@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:focus {
  outline: 0;
}

html {
  -webkit-font-smoothing: antialiased;
}

.clearfix {
  overflow: hidden;
  *zoom: 1;
}

/**
 * These are common elements that affect all layouts
 */
/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
.panel-page-template .l-page-header,
.page-template .l-main,
.earthjustice-master-region .panel-pane .pane-wrapper,
.earthjustice-master .section-split .section-wrapper,
.constrained,
.l-footer-connected {
  *zoom: 1;
  max-width: 1346px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
.panel-page-template .l-page-header:after,
.page-template .l-main:after,
.earthjustice-master-region .panel-pane .pane-wrapper:after,
.earthjustice-master .section-split .section-wrapper:after,
.constrained:after,
.l-footer-connected:after {
  content: "";
  display: table;
  clear: both;
}

.l-region--sidebar-right .block {
  margin-bottom: 4em;
}

@media (min-width: 782px) {
  .panel-page-template .l-page-header,
  .page-template .l-main,
  .earthjustice-master-region .panel-pane .pane-wrapper,
  .earthjustice-master .section-split .section-wrapper,
  .constrained,
  .l-header,
  .l-footer-connected,
  .l-footer .l-region--footer-right .block {
    max-width: 1266px;
    padding-left: 60px;
    padding-right: 60px;
    margin-left: auto;
    margin-right: auto;
  }
  .panel-page-template .l-page-header:after,
  .page-template .l-main:after,
  .earthjustice-master-region .panel-pane .pane-wrapper:after,
  .earthjustice-master .section-split .section-wrapper:after,
  .constrained:after,
  .l-header:after,
  .l-footer-connected:after,
  .l-footer .l-region--footer-right .block:after {
    content: "";
    display: table;
    clear: both;
  }

  .l-header {
    position: relative;
    max-width: 1266px;
  }

  .l-header {
    padding-bottom: 1em;
  }

  .page-template .l-main {
    margin-top: 4.5em;
  }

  .earthjustice-master-region--first-left {
    width: 47.11538%;
    float: left;
    margin-right: 0.96154%;
  }

  .earthjustice-master-region--first-right {
    width: 47.11538%;
    float: right;
    margin-right: 0;
  }

  .earthjustice-master-region--fourth-main,
  .earthjustice-master-region--seventh-main,
  .earthjustice-master-region--eleventh-main,
  .page-template .l-content {
    width: 67.21311%;
    float: left;
    margin-right: 4.91803%;
  }

  .earthjustice-master-region--fourth-side,
  .earthjustice-master-region--seventh-side,
  .earthjustice-master-region--eleventh-side,
  .page-template .l-region--sidebar-right {
    width: 27.86885%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .node-type-expert-blog .page-template .l-content {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
@media (min-width: 1076px) {
  .l-header {
    max-width: 1346px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .l-header:after {
    content: "";
    display: table;
    clear: both;
  }

  .panel-page-template .l-page-header,
  .page-template .l-main,
  .earthjustice-master-region .panel-pane .pane-wrapper,
  .earthjustice-master .section-split .section-wrapper,
  .constrained,
  .l-header,
  .l-footer-connected,
  .l-footer {
    max-width: 1226px;
    padding-left: 80px;
    padding-right: 80px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1226px;
  }
  .panel-page-template .l-page-header:after,
  .page-template .l-main:after,
  .earthjustice-master-region .panel-pane .pane-wrapper:after,
  .earthjustice-master .section-split .section-wrapper:after,
  .constrained:after,
  .l-header:after,
  .l-footer-connected:after,
  .l-footer:after {
    content: "";
    display: table;
    clear: both;
  }

  .content-sidebar-region--main {
    width: 68.35443%;
    float: left;
    margin-right: 1.26582%;
  }

  .content-sidebar-region--sidebar {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .earthjustice-master-region--fourth-main,
  .earthjustice-master-region--seventh-main,
  .earthjustice-master-region--eleventh-main,
  .page-template .l-content {
    width: 67.21311%;
    float: left;
    margin-right: 4.91803%;
  }

  .earthjustice-master-region--fourth-side,
  .earthjustice-master-region--seventh-side,
  .earthjustice-master-region--eleventh-side,
  .page-template .l-region--sidebar-right {
    width: 27.86885%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .node-type-expert-blog .page-template .l-content,
  .node-type-donation .page-template .l-content {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
/**
* $FONT-FACE
*/
/**
 * Icomoon fonts
 */
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?d3qc6h");
  src: url("../fonts/icomoon.eot?d3qc6h#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?d3qc6h") format("truetype"), url("../fonts/icomoon.woff?d3qc6h") format("woff"), url("../fonts/icomoon.svg?d3qc6h#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-download:before {
  content: "\e916";
}

.icon-logo:before {
  content: "\e915";
}

.icon-checkmark:before {
  content: "\e914";
}

.icon-agency:before {
  content: "\e90d";
}

.icon-arrow2:before {
  content: "\e90e";
}

.icon-clock:before {
  content: "\e90f";
}

.icon-megaphone:before {
  content: "\e910";
}

.icon-official:before {
  content: "\e911";
}

.icon-person:before {
  content: "\e912";
}

.icon-speech_bubble:before {
  content: "\e913";
}

.icon-privacy:before {
  content: "\e90a";
}

.icon-clipboard:before {
  content: "\e90b";
}

.icon-calendar:before {
  content: "\e90c";
}

.icon-arrow:before {
  content: "\e905";
}

.icon-cases:before {
  content: "\e906";
}

.icon-clients:before {
  content: "\e907";
}

.icon-court:before {
  content: "\e908";
}

.icon-dumptruck:before {
  content: "\e909";
}

.icon-scales:before {
  content: "\e904";
}

.icon-uniF001:before {
  content: "\f001";
}

.icon-uniF000:before {
  content: "\f000";
}

.icon-twitter_in-circle:before {
  content: "\e000";
}

.icon-twitter:before {
  content: "\e001";
}

.icon-triangleNotch:before {
  content: "\e002";
}

.icon-shareThis_in-circle:before {
  content: "\e003";
}

.icon-shareThis:before {
  content: "\e004";
}

.icon-search_in-circle:before {
  content: "\e005";
}

.icon-Search_icon:before {
  content: "\e006";
}

.icon-search:before {
  content: "\e007";
}

.icon-plus_in-circle:before {
  content: "\e008";
}

.icon-plus:before {
  content: "\e009";
}

.icon-list:before {
  content: "\e00a";
}

.icon-info_in-circle:before {
  content: "\e00b";
}

.icon-info:before {
  content: "\e00c";
}

.icon-help_in-circle:before {
  content: "\e00d";
}

.icon-help:before {
  content: "\e00e";
}

.icon-grid:before {
  content: "\e00f";
}

.icon-facebook_in-circle:before {
  content: "\e010";
}

.icon-facebook:before {
  content: "\e011";
}

.icon-email_in-circle:before {
  content: "\e012";
}

.icon-email:before {
  content: "\e013";
}

.icon-dollar_in-circle:before {
  content: "\e014";
}

.icon-dollar:before {
  content: "\e015";
}

.icon-arrow1:before {
  content: "\e017";
}

.icon-arrow11:before {
  content: "\e01e";
}

.icon-triangleNotch2:before {
  content: "\e018";
}

.icon-X-close:before {
  content: "\e019";
}

.icon-mobileMenu:before {
  content: "\e01c";
}

.icon-minus:before {
  content: "\e01d";
}

.icon-arrow_prev:before {
  content: "\e01a";
}

.icon-arrow1_in-circle:before {
  content: "\e016";
}

.icon-arrow1_in-circle-prev:before {
  content: "\e01b";
}

.icon-logo_reddit:before {
  content: "\e917";
}

.icon-logo_linkedin:before {
  content: "\e918";
}

.icon-logo_tiktok:before {
  content: "\e919";
}

.icon-youtube:before {
  content: "\e903";
}

.icon-instagram:before {
  content: "\e902";
}

.icon-cheveron-down:before {
  content: "\e901";
}

.icon-search1:before {
  content: "\e900";
}

/**
 * $BASE-TYPOGRAPHY
 */
html {
  font-size: 16px;
  font-family: "colfax-web", sans-serif;
  color: #111111;
}

body {
  -webkit-text-size-adjust: 100%;
}

/**
 * $LINKS
 */
a {
  color: #0093bb;
  text-decoration: none;
}
a:hover, a:focus {
  color: #00d6ff;
  text-decoration: none;
}

a.active {
  color: #4f5858;
}

/**
 * Headers
 */
h1,
.content-sidebar-region--main h2.pane-title {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 36px;
  font-size: 2.25rem;
  margin-top: 0;
  text-transform: uppercase;
  line-height: 1;
}

.panel-page-template .l-main h1,
.page-template .l-main h1 {
  margin-top: .75em;
  padding-top: 0;
}

.panel-page-template .l-main h1 {
  margin-bottom: 0;
}

.node-type-blog .panel-page-template .l-main h1 {
  margin-bottom: .25em;
}

.panel-page-template .l-main .pane-content h1 {
  margin-top: 0;
  padding-top: 0;
}

h2 {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 28px;
  font-size: 1.75rem;
  text-transform: uppercase;
  margin-top: 0;
  line-height: 100%;
}

h3 {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-top: 0;
  line-height: 120%;
}

.field--name-body h3,
.field--type-text-long h3 {
  margin: 0;
  padding: 0;
}

.field--name-body p + h3,
.field--type-text-long p + h3 {
  margin: 1em 0 0 0;
  padding: 0;
}

/*.earthjustice-master-region--fourth-main .pane-content > h2:first-child  {
  @include font-size(36px);
  margin-bottom: .5em;
}*/
/**
 * Content Paragraph text
 *
 */
.l-content .field--name-body {
  line-height: 160%;
}

/*  field-type-text-long not working since it was changing grid teasers

 .l-content .field--name-body,
.l-content .field--type-text-long {
  line-height: 160%;
}*/
/**
 * Increase body font to 18px
 * in specific places
 */
.pane-node-body,
.node-type-blog .node--blog--full .field--name-body {
  /* EveryAction embed styles */
}
.pane-node-body p, .pane-node-body li,
.node-type-blog .node--blog--full .field--name-body p,
.node-type-blog .node--blog--full .field--name-body li {
  font-size: 18px;
  font-size: 1.125rem;
}
.pane-node-body blockquote p,
.node-type-blog .node--blog--full .field--name-body blockquote p {
  font-size: 22px;
  font-size: 1.375rem;
}
.pane-node-body .ngp-form.at p,
.node-type-blog .node--blog--full .field--name-body .ngp-form.at p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.pane-node-body .ngp-form.at .SmsLegalDisclaimer p,
.node-type-blog .node--blog--full .field--name-body .ngp-form.at .SmsLegalDisclaimer p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  margin-top: 12px;
}

.font-large {
  line-height: 160%;
  font-size: 18px;
  font-size: 1.125rem;
}
.font-large blockquote p {
  font-size: 22px;
  font-size: 1.375rem;
}

.section-wrapper .pane-content ul {
  padding: 0 0 0 20px;
}
.section-wrapper .pane-content ul li {
  list-style-type: disc;
}

ul.pager {
  padding: 2em 0 1em 0;
}

.section-wrapper .pane-content ul.pager {
  padding: 2em 0 1em 0;
}

input.submit {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 26px;
  font-size: 1.625rem;
  text-transform: uppercase;
  line-height: 100%;
}

.wf-loading h1, .wf-loading h2, .wf-loading h3,
.wf-loading #block-superfish-1,
.wf-loading .utility-menu-second,
.wf-loading .mobile-donate,
.wf-loading .marquee-inner-wrap,
.wf-loading .l-region--navigation,
.wf-loading .form-submit,
.wf-loading #view-results {
  visibility: hidden;
}

@media (min-width: 782px) {
  h1 {
    font-size: 50px;
    font-size: 3.125rem;
  }

  .panel-page-template .l-main h1,
  .page-template .l-main h1 {
    margin-top: .75em;
  }

  h2 {
    font-size: 30px;
    font-size: 1.875rem;
  }

  h2.medium {
    font-size: 28px;
    font-size: 1.75rem;
  }

  h3 {
    font-size: 28px;
    font-size: 1.75rem;
  }

  .break-word {
    word-spacing: 150px;
  }
}
@media (min-width: 1076px) {
  h1 {
    font-size: 54px;
    font-size: 3.375rem;
  }

  .panel-page-template .l-main h1,
  .page-template .l-main h1 {
    margin-top: .75em;
  }

  h2 {
    font-size: 36px;
    font-size: 2.25rem;
  }

  h2.medium {
    font-size: 30px;
    font-size: 1.875rem;
  }

  h3 {
    font-size: 32px;
    font-size: 2rem;
  }
}
.simple-list ul,
.section-wrapper .simple-list .pane-content ul {
  padding: 0 0 0 0;
}
.simple-list ul li,
.section-wrapper .simple-list .pane-content ul li {
  list-style-type: none;
  margin: .5em 0;
}

.square-list ul {
  padding-left: 30px;
}
.square-list ul li {
  list-style-type: square;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
  padding-bottom: 1em;
}
.square-list ul ul {
  padding-left: 0 !important;
}

/**
 * Contextual links for admins - remove bullet
 */
.section-wrapper .pane-content ul.contextual-links li {
  list-style-type: none;
}

/*
* fix for Safari/iOS rounded buttons
*/
input[type=text],
input[type=url],
input[type=tel],
input[type=number],
input[type=color],
input[type=email] {
  -webkit-appearance: none;
  border-radius: 0;
}

/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
img, media {
  max-width: 100%;
  height: auto;
  border: 0;
}

@media only screen {
  img, media {
    width: auto;
    /* for ie 8 */
  }
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.node-type-media-audio .videoWrapper {
  padding-bottom: 0;
  padding-top: 0;
  height: auto;
}
.node-type-media-audio .videoWrapper iframe {
  position: relative;
  height: 200px;
}

.media-story_image_center {
  width: 100%;
  margin: auto;
  padding-bottom: 2%;
  padding-top: 2%;
}

.media-story_image_left {
  width: 50%;
  float: left;
  margin-right: 5%;
  padding-bottom: 2%;
  padding-top: 2%;
}

.media-story_image_right {
  width: 50%;
  float: right;
  margin-left: 5%;
  padding-bottom: 2%;
  padding-top: 2%;
}

.media-story_image_right blockquote, .media-story_image_left blockquote {
  font-family: "colfax-web", sans-serif;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  color: #111;
  line-height: 1.4;
  border-left-color: #d3d8da;
  background-color: #fcfcfc;
  padding: 12px 30px 12px 20px;
}

.media-story_image_right blockquote p, .media-story_image_left blockquote p {
  font-family: "colfax-web", sans-serif;
  color: #111111;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}

@media only screen and (max-width: 781px) {
  .media-story_image_left {
    width: 100%;
    margin: auto;
    padding-bottom: 2%;
    padding-top: 2%;
  }

  .media-story_image_right {
    width: 100%;
    margin: auto;
    padding-bottom: 2%;
    padding-top: 2%;
  }
}
/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
/*===================================================
 * Mobile 
 ===================================================*/
.l-header-wrapper {
  background: white;
}

.l-branding {
  height: 40px;
  padding: 5px 0 3px 10px;
}

.l-branding .site-logo {
  background: url("../images/ej_logo_mobile.svg?v=345432") left center no-repeat;
  background-size: initial;
  display: block;
  height: 32px;
  margin: 0;
  padding: 0;
}
.l-branding .site-logo img {
  display: none;
  z-index: 500;
  position: relative;
}

.svg .l-branding .site-logo {
  background: url("../images/ej_logo_mobile.svg?v=345765") left center no-repeat;
  background-size: initial;
}

.mobile-menu-footer {
  display: none;
}

.sf-menu .mobile-menu-footer-clone {
  border-top: 2px solid #d5e046;
  clear: both;
  padding: .5em 3em  .5em 2em;
  font-size: 14px;
  line-height: 1.3;
}
.sf-menu .mobile-menu-footer-clone .partial-div {
  width: 80px;
  border-top: 3px solid #d5e046;
  margin: 2em 0 .5em 0;
}
.sf-menu .mobile-menu-footer-clone p {
  padding-top: .5em;
}
.sf-menu .mobile-menu-footer-clone p a {
  display: inline;
  color: #919d19;
  text-decoration: underline;
}
.sf-menu .mobile-menu-footer-clone p a:hover {
  text-decoration: none;
}

/**
 * Superfish menu
 */
#superfish-1-accordion li.sf-clone-parent {
  display: none !important;
}

ul#superfish-1 {
  display: none;
}

a#superfish-1-toggle {
  display: block;
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  background-color: #ebebeb;
}
a#superfish-1-toggle span {
  display: block;
  font-size: 0;
  color: #767779;
  line-height: 100%;
  font-family: 'icomoon';
  speak: none;
  padding: 20px 8px 8px;
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
a#superfish-1-toggle span:before {
  content: '\e01c';
  width: 40px;
  font-size: 22px;
  vertical-align: middle;
}

a#superfish-1-toggle.sf-expanded span:before {
  content: '\e019';
  font-size: 22px;
  width: 40px;
}

.superfish-toggle-not-active .l-region--navigation {
  display: none;
}

.superfish-toggle-active .l-region--navigation {
  display: block;
}

#superfish-1-accordion {
  position: absolute;
  top: 40px !important;
  right: 0 !important;
  background-color: #ebebeb;
  margin: 0;
  padding: 1.5em .5em 1em .5em;
  z-index: 9999;
}
#superfish-1-accordion li {
  margin: 0;
  padding: 0;
  display: block !important;
}
#superfish-1-accordion li a {
  display: block;
  padding: .3em .5em .1em 1em;
  margin: .3em 0 0 0;
  font-size: 28px;
  font-size: 1.75rem;
  height: 36px;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  color: #333333;
}
#superfish-1-accordion li ul li a {
  background: transparent;
  font-size: 22px;
  font-size: 1.375rem;
  margin: .2em 1em 0 1em;
  padding: .2em .5em .2em 0;
  height: auto;
  vertical-align: middle;
}
#superfish-1-accordion li ul li ul li a {
  margin: .3em 1em 0 1.5em;
  padding: .3em .5em .2em 0;
}
#superfish-1-accordion li ul li ul li ul li a {
  margin-left: 2em;
}
#superfish-1-accordion li.menuparent a:before {
  content: '\e01e';
  font-size: 18px;
  text-align: right;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  position: absolute;
  left: .5em;
  z-index: 2;
  color: #4f5858;
}
#superfish-1-accordion li.menuparent li a:before {
  content: '';
}
#superfish-1-accordion li#menu-1378-1 a {
  margin-top: .5em;
  background: #d5e046;
  color: #333333;
}
#superfish-1-accordion .sf-expanded a {
  color: #333333;
}
#superfish-1-accordion .sf-expanded ul li a {
  background: transparent;
  color: #333333;
  text-transform: none;
  padding-left: 20px;
}

/*===================================================
 * Tablet - 782px
 ===================================================*/
@media (min-width: 782px) {
  .l-branding {
    float: left;
    height: auto;
    margin-top: 20px;
    padding: 0;
  }
  .l-branding .site-logo {
    background: transparent;
    padding: 0;
    height: auto;
  }
  .l-branding .site-logo img {
    width: 200px;
    display: block;
    margin-left: -30px;
  }

  .svg .l-branding .site-logo {
    background: transparent;
  }

  .l-region--navigation {
    width: 67%;
    float: right;
    margin-right: 0;
    margin-top: 25px;
  }

  /**
  * Superfish menu
  */
  #block-superfish-1 {
    float: right;
  }

  a#superfish-1-toggle {
    display: none !important;
  }

  .superfish-toggle-not-active .l-region--navigation {
    display: block;
  }

  ul#superfish-1 {
    display: block;
  }

  .sf-clone-parent {
    display: none;
  }

  .sf-menu {
    float: left;
    padding: 0;
  }

  li.sf-depth-3 ul {
    display: none !important;
  }

  .sf-menu.menu li {
    margin-right: 5px;
    height: 36px;
    position: relative;
  }
  .sf-menu.menu li a, .sf-menu.menu li span.nolink {
    display: block;
    height: 36px;
    padding: 6px 10px 2px 10px;
    background: transparent;
    white-space: nowrap;
    float: none;
    width: auto;
    text-align: center;
    position: relative;
    z-index: 10;
    line-height: 1;
    border-top: 3px solid transparent;
    font-size: 22px;
    font-size: 1.375rem;
    font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #333333;
  }
  .sf-menu.menu li a:visited, .sf-menu.menu li span.nolink:visited {
    color: #333333;
  }
  .sf-menu.menu li a:hover, .sf-menu.menu li span.nolink:hover {
    background: #ebebeb;
  }
  .sf-menu.menu li:hover a.active-trail {
    background: #ebebeb;
  }

  .sf-menu.menu li.menuparent > a:after {
    content: '\e01e';
    font-size: 18px;
    text-align: right;
    font-family: 'icomoon';
    line-height: 1;
    speak: none;
    z-index: 2;
    color: #b2b3b6;
    padding-left: 3px;
  }

  .sf-menu.menu li#menu-1378-1 a.sf-depth-1.menuparent:after {
    color: #d5e046;
  }

  .sf-menu.menu li#menu-1378-1:hover {
    background: #ecf850;
    color: #333333;
  }

  .sf-menu li:hover,
  .sf-menu li.sfHover,
  .sf-menu li.active a,
  .sf-menu a:focus,
  .sf-menu a:hover,
  .sf-menu a:active,
  .sf-menu.sf-navbar li li {
    color: #333333;
    background: #ebebeb;
  }

  .sf-menu li li:hover,
  .sf-menu li li.sfHover,
  .sf-menu li li.active a,
  .sf-menu li li a:focus,
  .sf-menu li li a:hover,
  .sf-menu li li a:active,
  .sf-menu.sf-navbar li li li,
  .sf-menu.sf-navbar li li.sf-megamenu-wrapper {
    background: white;
    color: #333333;
  }

  .sf-menu.menu li.last {
    margin-right: 0;
  }

  .sf-menu.menu li#menu-1378-1 a {
    background: #d5e046;
    color: #333333;
  }
  .sf-menu.menu li#menu-1378-1 a:hover, .sf-menu.menu li#menu-1378-1 a .active {
    border-top: 3px solid #333333;
  }

  .sf-menu li:hover > ul,
  .sf-menu li.sfHover > ul {
    top: 36px;
    min-width: 140px;
    padding-bottom: 10px;
  }

  .sf-menu.menu li li,
  .sf-menu.menu li#menu-1378-1 li {
    margin-right: 0;
    height: auto;
    float: none;
  }
  .sf-menu.menu li li .first,
  .sf-menu.menu li#menu-1378-1 li .first {
    margin-left: 0;
  }
  .sf-menu.menu li li a, .sf-menu.menu li li span.nolink,
  .sf-menu.menu li#menu-1378-1 li a,
  .sf-menu.menu li#menu-1378-1 li span.nolink {
    display: block;
    height: auto;
    margin-top: 0em;
    padding: 5px 1em 5px 10px;
    background: transparent;
    white-space: nowrap;
    text-align: left;
    width: auto;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    color: #333333;
  }
  .sf-menu.menu li li a:visited, .sf-menu.menu li li span.nolink:visited,
  .sf-menu.menu li#menu-1378-1 li a:visited,
  .sf-menu.menu li#menu-1378-1 li span.nolink:visited {
    color: #333333;
  }
  .sf-menu.menu li li a:hover, .sf-menu.menu li li span.nolink:hover,
  .sf-menu.menu li#menu-1378-1 li a:hover,
  .sf-menu.menu li#menu-1378-1 li span.nolink:hover {
    background-color: white;
  }

  .sf-menu.sf-navbar li ul {
    background-color: #ebebeb;
    width: auto;
    padding: .5em 0;
  }
}
/*===================================================
 * Tablet Wide - 940px
 ===================================================*/
@media (min-width: 940px) {
  .l-branding .site-logo img {
    width: 280px;
  }

  .l-region--navigation {
    margin-top: 30px;
  }

  #block-superfish-1 {
    float: right;
  }

  ul#superfish-1 {
    white-space: nowrap;
    width: auto;
    padding-right: 0;
  }

  .sf-menu.menu li {
    height: 44px;
    margin-right: 5px;
  }
  .sf-menu.menu li a, .sf-menu.menu li span.nolink {
    text-align: center;
    height: 44px;
    border-top: 5px solid transparent;
    font-size: 28px;
    font-size: 1.75rem;
    padding: 6px 12px 2px 12px;
  }

  .sf-menu.menu li#menu-1378-1 a {
    padding: 6px 25px 2px 25px;
  }
  .sf-menu.menu li#menu-1378-1 a:hover, .sf-menu.menu li#menu-1378-1 a .active {
    border-top: 5px solid #333333;
  }

  .sf-menu li:hover > ul,
  .sf-menu li.sfHover > ul {
    top: 44px;
    min-width: 200px;
  }

  .sf-menu.menu li li a, .sf-menu.menu li li span.nolink {
    font-size: 25px;
    font-size: 1.5625rem;
    padding: 5px 1em 5px 12px;
  }
}
/*===================================================
 * Desktop - 1076px
 ===================================================*/
@media (min-width: 1076px) {
  .l-header {
    max-width: 1164px;
    min-height: 136px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .l-branding {
    margin-top: 40px;
  }
  .l-branding .site-logo {
    margin-left: 30px;
  }
  .l-branding .site-logo img {
    width: 320px;
    margin-left: -15px;
  }

  .l-region--navigation {
    margin-top: 45px;
  }

  #block-superfish-1 {
    float: right;
  }

  ul#superfish-1 {
    white-space: nowrap;
    width: auto;
    padding-right: 60px;
  }

  .sf-menu.menu li {
    height: 52px;
    margin-right: 10px;
  }
  .sf-menu.menu li a, .sf-menu.menu li span.nolink {
    text-align: center;
    height: 52px;
    border-top: 5px solid transparent;
    font-size: 34px;
    font-size: 2.125rem;
    padding: 7px 15px 2px 15px;
  }

  .sf-menu.menu li#menu-1378-1 a {
    padding: 7px 25px 2px 25px;
  }
  .sf-menu.menu li#menu-1378-1 a:hover, .sf-menu.menu li#menu-1378-1 a .active {
    border-top: 5px solid #333333;
  }

  .sf-menu li:hover > ul,
  .sf-menu li.sfHover > ul {
    top: 52px;
    min-width: 200px;
  }

  .sf-menu.menu li li a, .sf-menu.menu li li span.nolink {
    padding-left: 15px;
  }

  .sf-menu.sf-navbar li ul {
    padding-bottom: 1em;
  }
}
/*===================================================
 * Wide Desktop - 1232px
 ===================================================*/
@media (min-width: 77em) {
  .l-header {
    max-width: 1300px;
  }

  .l-branding .site-logo img {
    width: 349px;
  }

  .sf-menu.menu li {
    margin-right: 15px;
  }
  .sf-menu.menu li a, .sf-menu.menu li span.nolink {
    padding: 7px 24px 2px 24px;
  }

  .sf-menu.menu li#menu-1378-1 a {
    padding: 7px 43px 2px 43px;
  }

  .sf-menu.menu li li a, .sf-menu.menu li li span.nolink {
    padding-left: 24px;
  }
}
.l-region--footer-right .footer-signup-2018,
.l-region--footer-left,
.l-region--footer-bottom {
  *zoom: 1;
  max-width: 1346px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
.l-region--footer-right .footer-signup-2018:after,
.l-region--footer-left:after,
.l-region--footer-bottom:after {
  content: "";
  display: table;
  clear: both;
}

.l-region--footer-right {
  background: #d9d9d9;
}
.l-region--footer-right .footer-signup-2018 {
  *zoom: 1;
  max-width: 1346px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3em;
  padding-bottom: 2em;
}
.l-region--footer-right .footer-signup-2018:after {
  content: "";
  display: table;
  clear: both;
}
.l-region--footer-right .footer-signup-2018 h2.block__title {
  font-family: "colfax-web",sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: bold;
  padding: 0;
  margin: 0 0 1em 0;
  text-align: center;
}
.l-region--footer-right .footer-signup-2018 .block__content .signup2018-description,
.l-region--footer-right .footer-signup-2018 .block__content .signup2018-description--text {
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  margin: 0 auto 1.5em auto;
  padding: 0;
  text-align: center;
  width: 300px;
}
.l-region--footer-right .footer-signup-2018 .block__content .signup2018-description a,
.l-region--footer-right .footer-signup-2018 .block__content .signup2018-description--text a {
  display: block;
  color: #333333;
  text-decoration: underline;
}
.l-region--footer-right .footer-signup-2018 .block__content .signup2018-description a:hover,
.l-region--footer-right .footer-signup-2018 .block__content .signup2018-description--text a:hover {
  text-decoration: none;
}
.l-region--footer-right .footer-signup-2018 .block__content form {
  width: 280px;
  margin: 0 auto;
  text-align: center;
}
.l-region--footer-right .footer-signup-2018 .block__content form .signup-text {
  border: 1px solid white;
  border-radius: 4px;
  display: block;
  width: 100%;
  padding: 10px 15px;
  margin-bottom: 1em;
}
.l-region--footer-right .footer-signup-2018 .block__content form .signup-submit {
  color: white;
  border-radius: 0;
  border: 1px solid #4d4d4d;
  background: #4d4d4d;
  padding: 12px 18px 10px 18px;
  font-family: "colfax-web",sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.l-region--footer-right .footer-signup-2018 .block__content form .signup-submit:hover {
  border-color: #0093bb;
  background: #0093bb;
}
.l-region--footer-right .signup-ea__footer {
  padding: 0 0 20px 0;
}
.l-region--footer-right .signup-ea__footer .at .at-inner {
  background-color: rgba(0, 0, 0, 0);
  color: #111111;
}
.l-region--footer-right .signup-ea__footer .at header.at-title, .l-region--footer-right .signup-ea__footer .at .at-fieldset.ContactInformation legend {
  display: none;
}
.l-region--footer-right .signup-ea__footer .at .at-fieldset.ContactInformation {
  padding: 0;
}
.l-region--footer-right .signup-ea__footer .at .at-row.at-row-solo.EmailAddress label.at-text.EmailAddress {
  margin: 0;
}
.l-region--footer-right .signup-ea__footer .at label {
  color: #111111;
}
.l-region--footer-right .signup-ea__footer .at input[type="email"] {
  border-radius: 0;
  margin-top: 2px;
}
.l-region--footer-right .signup-ea__footer .at input[type="email"]::placeholder {
  color: #4f5858;
  opacity: 1;
}
.l-region--footer-right .signup-ea__footer .at input[type="email"]:-ms-input-placeholder {
  color: #4f5858;
}
.l-region--footer-right .signup-ea__footer .at input[type="email"]::-ms-input-placeholder {
  color: #4f5858;
}
.l-region--footer-right .signup-ea__footer .at .at-form-submit {
  padding: 0;
}
.l-region--footer-right .signup-ea__footer .at .at-form-submit .at-submit {
  margin: 0;
  float: none;
}
.l-region--footer-right .signup-ea__footer .at .btn-at-primary, .l-region--footer-right .signup-ea__footer .at .btn-at-primary:active {
  background-color: #4d4d4d;
  border-radius: 0;
  text-transform: uppercase;
  font-family: "colfax-web";
  font-weight: bold;
}
.l-region--footer-right .signup-ea__footer .at .btn-at-primary:hover {
  background-color: #0093bb;
}
.l-region--footer-right .signup-ea__footer .at .error small.error {
  margin-bottom: 0;
}
.l-region--footer-right .signup-ea__footer .at .content.thankYou {
  color: #111111;
  border: 3px solid white;
  padding: 5px 30px 10px 30px;
}

.signup2018-social-links {
  width: 250px;
  margin: 0 auto;
  text-align: center;
  color: white;
  font-size: 0;
}
.signup2018-social-links .icomoon-icon:before {
  color: #333333;
  font-size: 30px;
  vertical-align: middle;
}
.signup2018-social-links .icomoon-icon:hover:before {
  color: #4e5859;
}
.signup2018-social-links .icon-instagram:before {
  font-size: 20px;
  padding-left: 10px;
  padding-top: 3px;
}
.signup2018-social-links .icon-youtube:before {
  font-size: 20px;
  padding-left: 16px;
  padding-top: 3px;
}
.signup2018-social-links .icon-linkedin:before {
  padding: 3px 0 0 18px;
  font-size: 20px;
}
.signup2018-social-links .icon-reddit:before {
  padding: 3px 0 0 18px;
  font-size: 20px;
}
.signup2018-social-links .icon-tiktok:before {
  padding: 3px 0 0 15px;
  font-size: 20px;
}

.l-region--footer-left,
.l-region--footer-bottom {
  background-color: #0d0d0d;
}
.l-region--footer-left h2.block__title,
.l-region--footer-bottom h2.block__title {
  color: white;
}

.l-region--footer-left {
  padding-top: 3em;
  padding-bottom: 3em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.l-region--footer-left .block--menu {
  width: 50%;
  margin-bottom: 1em;
}
.l-region--footer-left .block--menu h2.block__title {
  background: url("../images/yellow-border-65.png") 0 0 no-repeat;
  font-family: "colfax-web",sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  padding-top: 1em;
  padding-bottom: 1.5em;
  line-height: 1.2;
  font-weight: bold;
}
.l-region--footer-left .block--menu ul.menu {
  margin: 0;
  padding: 0 1em 0 0;
}
.l-region--footer-left .block--menu ul.menu li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0 0 .8em 0;
  line-height: 1;
}
.l-region--footer-left .block--menu ul.menu li a {
  font-size: 14px;
  font-size: 0.875rem;
  color: white;
}
.l-region--footer-left .block--menu ul.menu li a:hover {
  color: #d5e046;
  text-decoration: underline;
}
.l-region--footer-left #block-menu-menu-footer-involved {
  margin-top: 2em;
}
.l-region--footer-left #block-block-88 {
  width: 50%;
  margin-top: auto;
  padding-bottom: 1em;
}
.l-region--footer-left #block-block-88 .block__content img {
  width: auto;
  height: 40px;
  float: left;
}

.l-region--footer-bottom {
  padding-bottom: 7em;
  text-align: center;
}
.l-region--footer-bottom .copyright {
  color: white;
  padding-top: 1em;
  font-size: 14px;
  font-size: 0.875rem;
}
.l-region--footer-bottom .copyright a {
  display: block;
  padding-top: .5em;
  color: #d5e046;
  text-decoration: underline;
}
.l-region--footer-bottom .copyright a:hover {
  text-decoration: none;
}

@media (min-width: 782px) {
  .l-footer {
    position: relative;
  }
  .l-footer .l-region--footer-left {
    padding-top: 3em;
    padding-bottom: 0;
  }
  .l-footer .l-region--footer-left .block--menu {
    width: 33%;
  }
  .l-footer .l-region--footer-left #block-menu-menu-footer-involved {
    margin-top: 0;
  }
  .l-footer .l-region--footer-left #block-block-88 {
    width: 100%;
    position: inherit;
  }
  .l-footer .l-region--footer-left #block-block-88 .block__content {
    position: absolute;
    bottom: 4.5em;
    right: 2em;
    left: auto;
  }
  .l-footer .l-region--footer-left #block-block-88 .block__content img {
    height: 50px;
  }

  .l-region--footer-bottom {
    text-align: left;
    padding-bottom: 4.5em;
  }
  .l-region--footer-bottom .copyright a {
    display: inline-block;
    padding-left: .5em;
  }
}
@media (min-width: 1076px) {
  /** Layout */
  .l-footer-wrapper {
    background-color: #0d0d0d;
    padding-bottom: 3em;
  }
  .l-footer-wrapper .l-footer {
    position: relative;
    padding-top: 10em;
    max-width: 1346px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .l-footer-wrapper .l-footer:after {
    content: "";
    display: table;
    clear: both;
  }
  .l-footer-wrapper .l-footer .l-region--footer-left {
    width: 62.02532%;
    float: left;
    margin-right: 1.26582%;
    padding-top: 0;
  }
  .l-footer-wrapper .l-footer .l-region--footer-left .block--menu ul.menu li a {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .l-footer-wrapper .l-footer .l-region--footer-left #block-menu-menu-footer-involved {
    margin-top: 0;
  }
  .l-footer-wrapper .l-footer .l-region--footer-left #block-block-88 {
    padding: 2em 0;
  }
  .l-footer-wrapper .l-footer .l-region--footer-left #block-block-88 .block__content {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .l-footer-wrapper .l-footer .l-region--footer-left #block-block-88 .block__content img {
    height: auto;
  }
  .l-footer-wrapper .l-footer .l-region--footer-right {
    background-color: #0d0d0d;
    width: 36.70886%;
    float: right;
    margin-right: 0;
    clear: none;
  }
  .l-footer-wrapper .l-footer .l-region--footer-right .footer-signup-2018 {
    float: right;
  }
  .l-footer-wrapper .l-footer .l-region--footer-bottom {
    clear: both;
    padding-bottom: 2em;
  }
  .l-footer-wrapper .l-footer .l-region--footer-bottom a.logo {
    position: absolute;
    top: 3em;
    left: 2.5em;
  }

  .l-region--footer-right .footer-signup-2018 {
    color: white;
    padding-top: 0;
    padding-bottom: 0;
  }
  .l-region--footer-right .footer-signup-2018 h2.block__title {
    background: url("../images/yellow-border-65.png") 0 0 no-repeat;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 1em 0 1.5em 0;
    text-align: left;
  }
  .l-region--footer-right .footer-signup-2018 .block__content .signup2018-description,
  .l-region--footer-right .footer-signup-2018 .block__content .signup2018-description--text {
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
    margin: 0 0 1.5em 0;
    padding: 0;
    text-align: left;
    width: 300px;
  }
  .l-region--footer-right .footer-signup-2018 .block__content .signup2018-description a,
  .l-region--footer-right .footer-signup-2018 .block__content .signup2018-description--text a {
    display: block;
    color: white;
    text-decoration: underline;
  }
  .l-region--footer-right .footer-signup-2018 .block__content .signup2018-description a:hover,
  .l-region--footer-right .footer-signup-2018 .block__content .signup2018-description--text a:hover {
    text-decoration: none;
  }
  .l-region--footer-right .footer-signup-2018 .block__content form {
    width: 325px;
    margin: 0;
    text-align: left;
  }
  .l-region--footer-right .footer-signup-2018 .block__content form .signup-text {
    border: 1px solid white;
    border-radius: 4px;
    display: block;
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 1em;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .l-region--footer-right .footer-signup-2018 .block__content form .signup-submit {
    border: 1px solid #4d4d4d;
    background: #4d4d4d;
  }
  .l-region--footer-right .footer-signup-2018 .block__content form .signup-submit:hover {
    border-color: #0093bb;
    background: #0093bb;
  }
  .l-region--footer-right .signup-ea__footer .at .at-inner {
    color: white;
  }
  .l-region--footer-right .signup-ea__footer .at label {
    color: white;
  }
  .l-region--footer-right .signup-ea__footer .at .content.thankYou {
    color: white;
  }

  .signup2018-social-links {
    width: 250px;
    margin: 0;
    text-align: left;
  }
  .signup2018-social-links .icomoon-icon:before {
    color: white;
  }
  .signup2018-social-links .icomoon-icon:hover:before {
    color: #d5e046;
  }
}
/**
* New file for orca - helper classes start with u- (for utility)
*/
/**
* Limit content width classes
*/
.u-limit--660 {
  max-width: 660px;
}

/**
* Body class - Underline H1 like on Press room
*/
.u-h1--border-bottom h1 {
  border-bottom: 1px solid #D3D8DA;
  padding-bottom: 3px;
}

.u-center {
  text-align: center;
  margin: 0 auto;
}

/**
* Hide classes - swithced format, so duplicate for mobile
*/
.u-mobile--hide,
.u-hide--mobile {
  display: none;
}

.u-hide--mobile-tablet {
  display: none;
}

.u-hide--tablet-desktop {
  display: block;
}

.u-hide--desktop {
  display: block;
}

@media (min-width: 782px) {
  .u-mobile--hide,
  .u-hide--mobile {
    display: block;
  }

  .u-hide--mobile-tablet {
    display: none;
  }

  .u-hide--tablet-desktop {
    display: none;
  }

  .u-hide--desktop {
    display: block;
  }
}
@media (min-width: 1076px) {
  .u-mobile--hide,
  .u-hide--mobile {
    display: block;
  }

  .u-hide--mobile-tablet {
    display: block;
  }

  .u-hide--tablet-desktop {
    display: none;
  }

  .u-hide--desktop {
    display: none;
  }
}
/**
* Backgrounds
*/
.u-background--blue {
  background-color: #0087aa;
  color: white;
}

.u-background--ebebeb {
  background-color: #ebebeb;
}

.u-background--black {
  background-color: #000000;
  color: white;
}
.u-background--black a {
  color: white;
}

.u-background--fuscia {
  background-color: #ba208c;
  color: white;
}
.u-background--fuscia a, .u-background--fuscia a:visited, .u-background--fuscia a:focus {
  color: white;
}
.u-background--fuscia a:hover, .u-background--fuscia a:visited:hover, .u-background--fuscia a:focus:hover {
  text-decoration: underline;
}

.u-background--green {
  background-color: #1fbba6;
}

.u-background--yellow {
  background-color: #d5e046;
}

/**
* Mini border
*/
.u-pane-top-border-mini h2.pane-title {
  position: relative;
  font-family: "colfax-web", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 26px !important;
  text-transform: uppercase !important;
  margin: 0 0 .5em 0;
  padding: 1em 0 0 0;
}
.u-pane-top-border-mini h2.pane-title:before {
  content: '';
  position: absolute;
  background-color: #0093bb;
  width: 65px;
  height: 4px;
  top: 0;
  left: 0;
}
.u-pane-top-border-mini .pane-content ul {
  padding: 0 0 0 1em;
  margin: 0;
}
.u-pane-top-border-mini .pane-content ul li {
  padding: 0 0 .5em 0;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  list-style-type: square;
}
.u-pane-top-border-mini .pane-content ul ul {
  padding: 0;
}
.u-pane-top-border-mini .pane-content ul:first-of-type {
  margin-top: 1em;
}

.u-pane-top-border-mini--grey h2.pane-title:before {
  background-color: #D3D8DA;
}

/**
* Buttons - blue ghost on blue background
*/
.u-button--blue-ghost {
  display: inline-block;
  color: white;
  border: 1px solid white;
  padding: 15px 30px;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: center;
  font-weight: bold;
}
.u-button--blue-ghost:hover, .u-button--blue-ghost:focus {
  background-color: white;
  color: #0093bb;
}

/**
* Buttons -
*/
.u-button--blue-ghost-transparent,
.u-button--black-ghost-transparent {
  display: inline-block;
  color: #0093bb;
  border: 1px solid #0093bb;
  padding: 15px 30px;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: center;
  font-weight: bold;
}
.u-button--blue-ghost-transparent:hover, .u-button--blue-ghost-transparent:focus,
.u-button--black-ghost-transparent:hover,
.u-button--black-ghost-transparent:focus {
  background-color: #0093bb;
  color: white;
}

.u-button--black-ghost-transparent {
  color: #333333;
  border-color: #333333;
}
.u-button--black-ghost-transparent:hover, .u-button--black-ghost-transparent:focus {
  background-color: #333333;
  color: white;
}

/**
* Text
*/
.u-text--section-intro p {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "colfax-web", sans-serif;
  line-height: 1.7;
}

.u-text--color-white {
  color: white;
}

.u-text--color-black {
  color: #333333;
}

.u-h2--color-orange-red h2 {
  color: #e14c28;
  font-family: "colfax-web", sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 15px;
}

.u-h2--small h2 {
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.u-video-random video {
  display: none;
}

@media (min-width: 782px) {
  .u-h1--border-bottom h1 {
    padding-bottom: 10px;
  }

  .u-text--section-intro p {
    font-size: 18px;
    font-size: 1.125rem;
  }

  .u-pane-top-border-mini .pane-content ul li {
    font-size: 16px;
    font-size: 1rem;
  }
}
/**
 *  grid-3 used whenever there is a 3 column grid
 *  doesn't matter what width, library, why we fight, etc..
 *  uses .grid-3 as container, .grid-row for rows, .grid-item as columns
 *  .grid-item-first and .grid-item-last
 */
.grid-row {
  clear: both;
}

.grid-item {
  padding-bottom: 0;
}

.grid-row-last .last article {
  padding-bottom: 0;
}

@media (min-width: 782px) {
  .grid-4 {
    max-width: 1346px;
  }
  .grid-4 .grid-item {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    padding-bottom: 1.5em;
  }
  .grid-4 .grid-item.last {
    width: 23.72881%;
    float: right;
    margin-right: 0;
  }
  .grid-4 .grid-row-last .grid-item,
  .grid-4 .grid-row-last article {
    padding-bottom: 0;
  }

  .grid-3 {
    max-width: 1346px;
  }
  .grid-3 .grid-item {
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%;
    padding-bottom: 1.5em;
  }
  .grid-3 .grid-item.last {
    width: 31.81818%;
    float: right;
    margin-right: 0;
  }
  .grid-3 .grid-row-last .grid-item,
  .grid-3 .grid-row-last article {
    padding-bottom: 0;
  }

  .grid-2 {
    max-width: 1346px;
  }
  .grid-2 .grid-item {
    width: 48.27586%;
    float: left;
    margin-right: 3.44828%;
    padding-bottom: 1.5em;
  }
  .grid-2 .grid-row-last .grid-item {
    padding-bottom: 0;
  }
  .grid-2 .grid-item.last {
    width: 48.27586%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 1076px) {
  .grid-3 .grid-row .grid-item, .grid-4 .grid-row .grid-item {
    padding-bottom: 1.5em;
  }
  .grid-3 .grid-row-last .grid-item, .grid-4 .grid-row-last .grid-item {
    padding-bottom: 0;
  }

  .grid-2 .grid-item {
    padding-bottom: 4em;
  }
  .grid-2 .grid-row-last .grid-item {
    padding-bottom: 0;
  }
}
/**
 *  Update to _gridbase.scss to use flexbox
 *  uses .flexgrid-3/2 as container, .grid-row for rows, .grid-item as columns
 *  .grid-item-first and .grid-item-last
 */
.flexgrid-2 .grid-row {
  clear: both;
}
.flexgrid-2 .grid-item {
  padding-bottom: 0;
}
.flexgrid-2 .grid-row-last .last article {
  padding-bottom: 0;
}

@media (min-width: 782px) {
  .flexgrid-2 .grid-row {
    display: flex;
  }
  .flexgrid-2 .grid-row .grid-item {
    width: 50%;
    padding-bottom: 1.5em;
    margin: 0 10px 0 0;
  }
  .flexgrid-2 .grid-row .grid-item.last {
    margin: 0 0 0 10px;
  }
  .flexgrid-2 .grid-row-last .grid-item,
  .flexgrid-2 .grid-row-last article {
    padding-bottom: 0;
  }
}
/**
 * Page - common page elements on both panel and non-panel pages
 */
/**
* Contextual links
*/
html.js header .contextual-links-wrapper {
  display: none !important;
}

header .contextual-links-region {
  position: inherit;
}

.hide-title .l-main h1 {
  display: none;
  margin-top: 0;
}

.l-page-header .tabs {
  display: none;
}

.field-collection-view-links {
  display: none;
}

.page-template .l-region--marquee {
  background: #333333;
}

.page-template .l-main {
  margin-bottom: 4em;
}

.l-region--wide-bottom .block-content-wrapper {
  padding-top: 25px;
  padding-bottom: 25px;
}

.field--name-body strong,
.field--name-body b {
  font-style: normal;
  font-weight: bold;
}

.taxonomy-term__content {
  margin-bottom: 1em;
}

.section-wrapper .earthjustice-master-region .staff-media h2.pane-title {
  margin-bottom: 5px;
  font-family: "Libre Baskerville", serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: italic;
  color: #e14c28;
  text-transform: none;
}
.section-wrapper .earthjustice-master-region .staff-media p {
  line-height: 120%;
}

.staff-media .pane-content .dark-background-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.staff-media .pane-content .dark-background-links ul li {
  list-style: none;
}
.staff-media .pane-content .dark-background-links ul li a {
  padding: .5em 1em .5em .5em;
}
.staff-media .pane-content .dark-background-links ul li a:after {
  content: "";
}
.staff-media .pane-content .dark-background-links ul li a:before {
  content: "\e01a";
  display: inline;
  font-family: 'icomoon';
  font-size: 18px;
  line-height: 1;
  position: relative;
  vertical-align: middle;
  padding-right: 3px;
}

blockquote {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-left: 0;
  padding-left: 1em;
  border-left: 3px solid #4f5858;
  color: #e14c28;
  font-style: italic;
  font-family: "Libre Baskerville", serif;
  line-height: 160%;
  font-size: 16px;
  font-size: 1rem;
}
blockquote p {
  color: #e14c28;
  font-style: italic;
  font-family: "Libre Baskerville", serif;
  font-size: 16px;
  font-size: 1rem;
}
blockquote p span {
  display: block;
  text-align: right;
  font-size: 14px;
  font-size: 0.875rem;
}

.blockquote-alternative blockquote {
  color: #4f5858;
  border-left: none;
}
.blockquote-alternative blockquote p {
  color: #4f5858;
}
.blockquote-alternative blockquote strong {
  color: #e14c28;
}

.donation-button {
  background: #d5e046;
  padding: 1.5em;
  vertical-align: middle;
}
.donation-button h3 {
  margin: 0;
  padding: 0;
}
.donation-button h3 a {
  color: #4f5858;
  vertical-align: middle;
}
.donation-button h3 a:hover {
  color: #4f5858;
}
.donation-button h3 a span {
  display: block;
}
.donation-button h3 a:after {
  content: '\e016';
  font-size: 24px;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  color: #4f5858;
  padding-left: 5px;
}
.donation-button:hover {
  background: #ecf850;
}

.view-footer a.read-more {
  display: block;
  padding-top: 2em;
  text-align: right;
  vertical-align: middle;
  line-height: 1;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
}
.view-footer a.read-more:hover {
  color: #0093bb;
}
.view-footer a.read-more:after {
  content: '\e016';
  font-size: 24px;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  padding-left: 5px;
  color: #0093bb;
  vertical-align: top;
}

.pager-load-more {
  list-style: none !important;
  margin: 0;
  padding: 0 !important;
}
.pager-load-more li {
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0;
}
.pager-load-more a {
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: inline-block;
  border: 1px solid #0093bb;
  color: #0093bb;
  background: white;
  padding: 15px 30px;
  margin: 15px 0;
}
.pager-load-more a:hover {
  background: #0093bb;
  color: white;
}

.image-field-caption,
.field--name-field-caption {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 135%;
}

.image-field-caption,
.field-name-field-caption {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 135%;
}

.image-field-caption .credit,
.field--name-field-image-credit {
  display: block;
  width: 100%;
  text-align: right;
  color: #b2b3b6;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
}
.image-field-caption .credit a,
.field--name-field-image-credit a {
  color: #ccc;
}

.field-name-field-image-credit {
  display: block;
  width: 100%;
  text-align: right;
  color: #b2b3b6;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
}

#flexslider-1 .field--name-field-caption {
  font-weight: normal;
}

/**
 * Pager
 */
.pager {
  vertical-align: middle;
}
.pager .pager__item {
  padding: 0 .5em;
  margin: 0;
  font-family: "Libre Baskerville", serif;
  font-size: 24px;
  font-size: 1.5rem;
  border-right: 1px solid #d9d9d9;
  vertical-align: middle;
}
.pager .pager__item a {
  color: #4c4c4d;
}
.pager .pager__item a:hover {
  color: #0093bb;
}
.pager .pager__item--current {
  color: #0093bb;
}
.pager .pager__item.pager__item--ellipsis {
  border: none;
  padding: 0;
  display: none;
}
.pager .pager__item--first,
.pager .pager__item--last {
  display: none;
}
.pager .pager__item--previous,
.pager .pager__item--next {
  border-right: none;
  margin: 0 .25em;
  padding: 0;
}
.pager .pager__item--previous a,
.pager .pager__item--next a {
  font-size: 28px;
  vertical-align: middle;
  font-family: 'icomoon';
  speak: none;
  color: #0093bb;
  padding-bottom: 6px;
}
.pager .pager__item--previous a:hover,
.pager .pager__item--next a:hover {
  color: #00d6ff;
}
.pager .pager__item--next {
  margin-left: .5em;
}

/**
 * Back to Top module
 */
#backtotop {
  background: url('../images/top-icon.png') no-repeat scroll center center transparent;
  bottom: 80px;
  cursor: pointer;
  display: none;
  height: 70px;
  position: fixed;
  right: 0;
  text-indent: -9999px;
  width: 50px;
  z-index: 1;
}

.language-select__box {
  width: auto;
  margin: 0 auto;
  text-align: right;
}

.language-select__pre {
  display: inline;
  width: 200px;
  text-align: right;
  font-size: 14px;
  line-height: 1.2;
  padding: 8px 6px 0 0;
  color: #4f5858;
}

.language-select__list {
  display: inline;
  border: 0;
  background-color: #ddecf0;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: bold;
  border-radius: 0;
}

.earthjustice-master-region--wide-marquee .view-language-toggle {
  padding-top: 10px;
  padding-right: 0;
}

@media (min-width: 782px) {
  .l-region--wide-bottom .block-content-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  blockquote {
    font-size: 20px;
    font-size: 1.25rem;
  }
  blockquote p {
    font-size: 20px;
    font-size: 1.25rem;
  }
  blockquote p span {
    font-size: 16px;
    font-size: 1rem;
  }

  .view-footer a.read-more {
    padding-top: 1.5em;
    font-size: 30px;
    font-size: 1.875rem;
  }
  .view-footer a.read-more:after {
    font-size: 30px;
    padding-left: 8px;
  }

  .earthjustice-master-region--wide-marquee .view-language-toggle {
    padding-top: 20px;
  }

  .page-node.node-type-press .section-split .earthjustice-master-region .panel-pane.pane-node-field-release-date {
    margin-bottom: 25px;
  }
}
/**
* Custom Social Share icons
*/
.front .custom-share-floating {
  display: none !important;
}

.custom-share-floating {
  display: none;
  top: 270px !important;
  bottom: auto;
  animation-duration: .4s;
  -webkit-animation-duration: .4s;
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  left: 0;
  float: left;
  right: auto;
  position: fixed;
  top: 20%;
  width: 3pc;
  z-index: 10;
  background: none;
}

.custom-share-floating a:focus, .custom-share-floating a:hover {
  width: 4pc;
}

.at4-share .at4-share-count-anchor {
  padding-bottom: 8px;
  text-decoration: none;
  transition: padding .15s ease-in-out .15s,width .15s ease-in-out;
}

.custom-share-floating .at-share-btn {
  border: 0;
  padding: 0;
}

.custom-share-floating a {
  position: relative;
  display: block;
  width: 3pc;
  margin: 0;
  outline-offset: -1px;
  text-align: center;
  float: left;
  transition: width .15s ease-in-out;
  overflow: hidden;
  background: #e8e8e8;
  z-index: 100030;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.custom-share-inline a {
  color: #fff;
  display: inline-block;
  float: left;
  height: 36px;
  margin-right: 2px;
}

a.custom-share-facebook {
  position: relative;
  background-color: #3b5998;
  float: none;
}

a.custom-share-twitter {
  background-color: #1da1f2;
}

a.custom-share-email {
  background-color: #848484;
}

.custom-share-floating .custom-share-count {
  padding-top: 0;
  display: block;
  font-size: 11px;
  line-height: 1;
  text-decoration: none;
  font-family: sans-serif;
}

.custom-share-inline .custom-share-count {
  position: absolute;
  left: 48px;
  text-align: center;
  color: #000;
  top: 0;
  display: inline-block;
  width: auto;
  height: 36px;
  padding: 11px 5px 0 5px;
  background: #FFFFFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: #ddd solid 1px;
  line-height: 1;
}
.custom-share-inline .custom-share-count:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #FFFFFF;
  display: block;
  width: 0;
  z-index: 1;
  left: -8px;
  top: 9px;
}
.custom-share-inline .custom-share-count:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #ddd;
  display: block;
  width: 0;
  z-index: 0;
  left: -9px;
  top: 9px;
}

.node-type-feature-expanded .custom-share-inline,
.node-page .custom-share-inline,
.node-type-media-video .custom-share-inline {
  max-width: 120px;
  margin: 0 auto 8px;
}

.custom-share-inline.centered {
  max-width: 120px;
  margin: 0 auto 8px;
}

.icomoon-icon:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: top;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-icon.icon-facebook:before {
  content: "\e011";
}
.custom-share .icomoon-icon.icon-facebook:before, .custom-share-inline .icomoon-icon.icon-facebook:before {
  font-size: 36px;
}

.icomoon-icon.icon-twitter:before {
  content: "\e001";
}
.custom-share .icomoon-icon.icon-twitter:before, .custom-share-inline .icomoon-icon.icon-twitter:before {
  font-size: 36px;
}

.icomoon-icon.icon-instagram:before {
  content: "\e902";
}

.icomoon-icon.icon-youtube:before {
  content: "\e903";
}

.icomoon-icon.icon-reddit:before {
  content: "\e917";
}

.icomoon-icon.icon-linkedin:before {
  content: "\e918";
}

.icomoon-icon.icon-tiktok:before {
  content: "\e919";
}

.icomoon-icon.icon-email:before {
  content: "\e013";
}
.custom-share .icomoon-icon.icon-email:before, .custom-share-inline .icomoon-icon.icon-email:before {
  font-size: 38px;
}

@media (min-width: 782px) {
  .custom-share-floating {
    display: block;
  }

  .front .custom-share-floating {
    display: none !important;
  }
}
@media (min-width: 1076px) {
  /* seems to much for this block
  .l-region--wide-bottom .block-content-wrapper {
    padding-top: 55px;
    padding-bottom: 55px;
  }*/
  .field--name-body ul,
  .field--name-body ol {
    margin: 1.5em 0;
  }

  blockquote {
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 22px;
    font-size: 1.375rem;
  }
  blockquote p {
    font-size: 22px;
    font-size: 1.375rem;
  }
  blockquote p span {
    font-size: 18px;
    font-size: 1.125rem;
  }

  .view-footer a.read-more {
    padding-top: .5em;
    font-size: 34px;
    font-size: 2.125rem;
  }
  .view-footer a.read-more:after {
    font-size: 34px;
    padding-left: 10px;
  }

  .pager-load-more a {
    padding: 15px 90px;
  }

  .page-node.node-type-press .section-split .earthjustice-master-region .panel-pane.pane-node-field-release-date {
    margin-bottom: 25px;
  }
}
/**
 * Cookie Consent
 */
.cc-window {
  padding: 0.7em 1.8em 0.7em 1.8em !important;
}

.cc-banner {
  background-color: #333333 !important;
}

.cc-message {
  text-align: center;
}

.cc-window .cc-message {
  font-family: "colfax-web", sans-serif;
  margin-bottom: 0.7em;
  margin-right: 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
}

.cc-window.cc-banner {
  padding: 0.5em 1.8em 0.7em 1.8em;
}

.cc-link {
  padding: 0;
}

.cc-btn {
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  padding: .6em .8em .4em .8em;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media (min-width: 782px) {
  .cc-window .cc-message {
    margin-top: 8px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
    text-align: center;
  }
}
/**
 * Cookie Control - styles to overwrite and clean-up cascaded EJ styles - added 3/2/2022
 */
#ccc h2#ccc-title {
  font-size: 1.9em;
  line-height: 1;
  text-transform: none;
}
#ccc h3, #ccc #ccc-title {
  font-weight: normal;
}
#ccc #ccc-notify p, #ccc .checkbox-toggle--slider .checkbox-toggle-off {
  opacity: 1;
}
#ccc h3#ccc-necessary-title, #ccc #ccc-optional-categories h3.optional-cookie-header, #ccc h3.ccc-alert-title span {
  font-family: 'colfax-web';
  font-size: 0.9em;
  font-weight: bold;
}
#ccc p {
  margin: 0.5em 0 1em 0;
}
#ccc h4.optional-cookie-header.optional-vendor-heading {
  margin-bottom: 0;
  text-decoration: none;
}
#ccc .optional-vendor-content p {
  margin-top: 0.5em;
  line-height: 1.2;
}
#ccc a.ccc-link.ccc-tabbable {
  text-decoration: underline;
}
#ccc .ccc-svg-element {
  display: none;
}

.section-blog .panel-pane.pane-views-user-blog-profile-block {
  margin-bottom: 25px !important;
}
.section-blog .blog-date {
  margin-right: 10px;
}
.section-blog .l-region--sidebar-right {
  border-top: 1px solid #ebebeb;
  padding-top: 2em;
}

.node--blog--teaser {
  margin-bottom: 6em;
}
.node--blog--teaser iframe {
  display: none;
}
.node--blog--teaser .header-bkg-1 {
  border-bottom: 1px solid #ebebeb;
  z-index: 10;
  position: relative;
  margin-bottom: -1px;
}
.node--blog--teaser .header-bkg-2 {
  width: 48%;
  height: 4px;
  margin-top: 0;
  border-top: 4px solid #e14c28;
  z-index: 20;
  position: relative;
}
.node--blog--teaser .blog-teaser-header {
  padding-top: 2em;
}
.node--blog--teaser .blog-teaser-header .field--name-post-date {
  font-size: 17px;
  font-size: 1.0625rem;
  color: #77787a;
  font-style: normal;
  font-weight: bold;
  padding-bottom: .5em;
}
.node--blog--teaser .blog-teaser-header h2.blog-title {
  line-height: 100%;
}
.node--blog--teaser .blog-teaser-header h2.blog-title a, .node--blog--teaser .blog-teaser-header h2.blog-title a:visited {
  font-family: "Libre Baskerville", serif;
  font-size: 26px;
  font-size: 1.625rem;
  color: #4c4c4d;
  text-transform: none;
}
.node--blog--teaser .blog-teaser-header h2.blog-title a:hover, .node--blog--teaser .blog-teaser-header h2.blog-title a:visited:hover {
  color: #0093bb;
}
.node--blog--teaser .blog-teaser-center-wrapper {
  background-color: #f0f0f0;
  margin: 0 0 1.5em 0;
  padding: 0;
  float: left;
}
.node--blog--teaser .blog-teaser-center-wrapper .blog-teaser-center-left img {
  display: block;
}
.node--blog--teaser .blog-teaser-center-wrapper .blog-teaser-center-right {
  padding: 1.5em;
}
.node--blog--teaser .blog-teaser-center-wrapper .blog-teaser-center-right p:first-child {
  margin-top: 0;
}
.node--blog--teaser .blog-teaser-center-wrapper .blog-teaser-center-right p {
  line-height: 160%;
}
.node--blog--teaser .blog-teaser-footer-wrapper {
  clear: both;
}
.node--blog--teaser .blog-teaser-footer-left {
  position: relative;
  /* Styles for the "footer-left" region go here */
}
.node--blog--teaser .blog-teaser-footer-left .blog-user-usertitle {
  position: absolute;
  bottom: 0;
  left: 115px;
}
.node--blog--teaser .blog-teaser-footer-right {
  padding-top: 1em;
  /* Styles for the "footer-right" region go here */
  clear: both;
}
.node--blog--teaser .blog-teaser-footer-right .field--name-comment-link {
  background: url('../images/comment_icon.jpg') 0 0 no-repeat;
  padding-left: 42px;
  vertical-align: middle;
  padding-bottom: 1.5em;
}
.node--blog--teaser .blog-teaser-footer-right .field--name-taxonomy-vocabulary-4 .field__label {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: normal;
}
.node--blog--teaser .blog-teaser-footer-right .field--name-taxonomy-vocabulary-4 a {
  font-style: normal;
  font-weight: bold;
}

/**
 * About the blog borders
 */
.earthjustice-master-region .blog-about .pane-border-left,
.l-region--wide-bottom .blog-about .block-border-left {
  border-top: 5px solid #e5e5e5;
  width: 50%;
}

.earthjustice-master-region .blog-about.light-grey-stripe .pane-border-left {
  border-top: 5px solid #d9d9d9;
}

.earthjustice-master-region .blog-about .pane-border-right,
.l-region--wide-bottom .blog-about .block-border-right {
  border-top: 5px solid #0093bb;
  width: 50%;
  z-index: 10;
  float: right;
  margin-top: -5px;
}

.earthjustice-master-region .blog-about .pane-wrapper .pane-border,
.l-region--wide-bottom .blog-about .block-border {
  border-top: 5px solid #0093bb;
  z-index: 11;
  margin-top: -5px;
}

.blog-about {
  background: #e5e5e5;
}
.blog-about h3 {
  margin: 0;
  padding: 0;
}
.blog-about p {
  line-height: 150%;
  padding: .5em 0 0 0;
  margin: 1em 0;
}

@media (min-width: 782px) {
  .node--blog--teaser .blog-teaser-center-left {
    float: left;
    width: 48%;
  }
  .node--blog--teaser .blog-teaser-center-left img {
    display: block;
  }
  .node--blog--teaser .blog-teaser-center-right {
    float: right;
    width: 52%;
    padding: 1.5em;
  }
}
@media (min-width: 1076px) {
  .node--blog--teaser .blog-teaser-footer-left {
    /* Styles for the "footer-left" region go here */
    width: 48%;
    float: left;
  }
  .node--blog--teaser .blog-teaser-footer-right {
    clear: none;
    padding-top: 0;
    /* Styles for the "footer-right" region go here */
    width: 52%;
    float: right;
  }
  .node--blog--teaser .blog-teaser-footer-right .field--name-taxonomy-vocabulary-4 {
    margin-left: 25px;
  }
}
.dark-grey-background.video-grid,
.dark-grey-background.slide-grid,
.dark-grey-background.audio-grid,
.dark-grey-background.feature-grid,
.video-grid,
.slide-grid,
.audio-grid,
.feature-grid {
  color: #4f5858;
}
.dark-grey-background.video-grid article,
.dark-grey-background.slide-grid article,
.dark-grey-background.audio-grid article,
.dark-grey-background.feature-grid article,
.video-grid article,
.slide-grid article,
.audio-grid article,
.feature-grid article {
  background: #e5e5e5;
}
.dark-grey-background.video-grid article .article-wrap .article-bkg,
.dark-grey-background.slide-grid article .article-wrap .article-bkg,
.dark-grey-background.audio-grid article .article-wrap .article-bkg,
.dark-grey-background.feature-grid article .article-wrap .article-bkg,
.video-grid article .article-wrap .article-bkg,
.slide-grid article .article-wrap .article-bkg,
.audio-grid article .article-wrap .article-bkg,
.feature-grid article .article-wrap .article-bkg {
  position: absolute;
  bottom: 0;
  border-bottom: 5px solid #e14c28;
  margin-left: 10px;
  width: 100%;
  height: 5px;
}
.dark-grey-background.video-grid article .article-wrap .article-text-wrap h3.article-header a, .dark-grey-background.video-grid article .article-wrap .article-text-wrap h3.article-header a:visited,
.dark-grey-background.slide-grid article .article-wrap .article-text-wrap h3.article-header a,
.dark-grey-background.slide-grid article .article-wrap .article-text-wrap h3.article-header a:visited,
.dark-grey-background.audio-grid article .article-wrap .article-text-wrap h3.article-header a,
.dark-grey-background.audio-grid article .article-wrap .article-text-wrap h3.article-header a:visited,
.dark-grey-background.feature-grid article .article-wrap .article-text-wrap h3.article-header a,
.dark-grey-background.feature-grid article .article-wrap .article-text-wrap h3.article-header a:visited,
.video-grid article .article-wrap .article-text-wrap h3.article-header a,
.video-grid article .article-wrap .article-text-wrap h3.article-header a:visited,
.slide-grid article .article-wrap .article-text-wrap h3.article-header a,
.slide-grid article .article-wrap .article-text-wrap h3.article-header a:visited,
.audio-grid article .article-wrap .article-text-wrap h3.article-header a,
.audio-grid article .article-wrap .article-text-wrap h3.article-header a:visited,
.feature-grid article .article-wrap .article-text-wrap h3.article-header a,
.feature-grid article .article-wrap .article-text-wrap h3.article-header a:visited {
  color: #4f5858;
}
.dark-grey-background.video-grid article .article-wrap .article-link,
.dark-grey-background.slide-grid article .article-wrap .article-link,
.dark-grey-background.audio-grid article .article-wrap .article-link,
.dark-grey-background.feature-grid article .article-wrap .article-link,
.video-grid article .article-wrap .article-link,
.slide-grid article .article-wrap .article-link,
.audio-grid article .article-wrap .article-link,
.feature-grid article .article-wrap .article-link {
  display: none;
  background-color: transparent;
  position: absolute;
  left: 33%;
  right: 0;
}
.dark-grey-background.video-grid article .article-wrap .article-link a,
.dark-grey-background.slide-grid article .article-wrap .article-link a,
.dark-grey-background.audio-grid article .article-wrap .article-link a,
.dark-grey-background.feature-grid article .article-wrap .article-link a,
.video-grid article .article-wrap .article-link a,
.slide-grid article .article-wrap .article-link a,
.audio-grid article .article-wrap .article-link a,
.feature-grid article .article-wrap .article-link a {
  position: absolute;
  top: -170px;
  width: 100px;
  height: 100px;
  background: url('../images/multimedia_circleIcon-video-100.png') center top no-repeat;
}
.dark-grey-background.video-grid article:hover,
.dark-grey-background.slide-grid article:hover,
.dark-grey-background.audio-grid article:hover,
.dark-grey-background.feature-grid article:hover,
.video-grid article:hover,
.slide-grid article:hover,
.audio-grid article:hover,
.feature-grid article:hover {
  background: #b3b3b3;
}
.dark-grey-background.video-grid article:hover .article-link,
.dark-grey-background.slide-grid article:hover .article-link,
.dark-grey-background.audio-grid article:hover .article-link,
.dark-grey-background.feature-grid article:hover .article-link,
.video-grid article:hover .article-link,
.slide-grid article:hover .article-link,
.audio-grid article:hover .article-link,
.feature-grid article:hover .article-link {
  display: block;
}

.dark-grey-background.slide-grid article .article-wrap .article-bkg,
.slide-grid article .article-wrap .article-bkg {
  border-bottom: 5px solid #d5e046;
}
.dark-grey-background.slide-grid article .article-wrap .article-link a,
.slide-grid article .article-wrap .article-link a {
  background: url('../images/multimedia_circleIcon-slideshow-100.png') center top no-repeat;
}

.dark-grey-background.feature-grid article .article-wrap .article-link a,
.feature-grid article .article-wrap .article-link a {
  background: transparent;
}

.dark-grey-background.audio-grid article .article-wrap .article-bkg,
.audio-grid article .article-wrap .article-bkg {
  border-bottom: 5px solid #0093bb;
}
.dark-grey-background.audio-grid article .article-wrap .article-link a,
.audio-grid article .article-wrap .article-link a {
  background: url('../images/multimedia_circleIcon-audio-100.png') center top no-repeat;
}

.dark-grey-background.video-grid .view-footer a.read-more:after,
.dark-grey-background.feature-grid .view-footer a.read-more:after,
.video-grid .view-footer a.read-more:after,
.feature-grid .view-footer a.read-more:after {
  color: #e14c28;
}
.dark-grey-background.video-grid .view-footer a.read-more:after:hover,
.dark-grey-background.feature-grid .view-footer a.read-more:after:hover,
.video-grid .view-footer a.read-more:after:hover,
.feature-grid .view-footer a.read-more:after:hover {
  color: #cc4523;
}

.dark-grey-background.slide-grid .view-footer a.read-more:after,
.slide-grid .view-footer a.read-more:after {
  color: #d5e046;
}
.dark-grey-background.slide-grid .view-footer a.read-more:after:hover,
.slide-grid .view-footer a.read-more:after:hover {
  color: #ecf850;
}

.dark-grey-background.audio-grid .view-footer a.read-more:after,
.audio-grid .view-footer a.read-more:after {
  color: #0093bb;
}
.dark-grey-background.audio-grid .view-footer a.read-more:after:hover,
.audio-grid .view-footer a.read-more:after:hover {
  color: #00d6ff;
}

.view-multimedia-landing .view .grid-3.views-row-even {
  margin: 2em 0;
}
.view-multimedia-landing .view .grid-3.views-row-last.views-row-even {
  margin: 2em 0 0 0;
}
.view-multimedia-landing .pager {
  text-align: right;
  list-style: none;
}
.view-multimedia-landing .pager li a {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-top: 0;
  line-height: 120%;
}
.view-multimedia-landing .view-footer {
  text-align: right;
  margin-top: 1.5em;
  vertical-align: middle;
}
.view-multimedia-landing .view-footer a.read-more {
  color: white;
}

@media (min-width: 782px) {
  .dark-grey-background.video-grid article .article-wrap .article-bkg,
  .dark-grey-background.slide-grid article .article-wrap .article-bkg,
  .dark-grey-background.audio-grid article .article-wrap .article-bkg,
  .dark-grey-background.feature-grid article .article-wrap .article-bkg,
  .video-grid article .article-wrap .article-bkg,
  .slide-grid article .article-wrap .article-bkg,
  .audio-grid article .article-wrap .article-bkg,
  .feature-grid article .article-wrap .article-bkg {
    margin-left: 15px;
  }
}
@media (min-width: 1076px) {
  .dark-grey-background.video-grid article .article-wrap .article-bkg,
  .dark-grey-background.slide-grid article .article-wrap .article-bkg,
  .dark-grey-background.audio-grid article .article-wrap .article-bkg,
  .dark-grey-background.feature-grid article .article-wrap .article-bkg,
  .video-grid article .article-wrap .article-bkg,
  .slide-grid article .article-wrap .article-bkg,
  .audio-grid article .article-wrap .article-bkg,
  .feature-grid article .article-wrap .article-bkg {
    margin-left: 20px;
  }
}
@media (min-width: 1076px) {
  .victories .earthjustice-master .section-split.section-fourth .earthjustice-master-region {
    padding-bottom: 45px;
  }
  .victories .earthjustice-master-region.earthjustice-master-region--fifth .panel-pane .pane-wrapper .pane-inner-wrapper {
    padding-top: 0;
    padding-bottom: 55px;
  }
}
.section-action-alerts .earthjustice-master-region--fourth-main,
.section-action-alerts .earthjustice-master-region--fourth-side {
  float: none;
  width: 100%;
}
.section-action-alerts .section-fourth .section-border {
  padding-top: 0 !important;
  display: grid;
}
.section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-side {
  order: -1;
  border: 1px solid #979797;
  padding: 20px;
  margin-bottom: 20px;
}
.section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-side .panel-pane {
  margin-bottom: 20px;
}
.section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-side .panel-pane:not(:first-child) {
  margin-bottom: 0;
}
.section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-side p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
}
.section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-side p:first-of-type {
  margin-top: .5em;
}

@media (min-width: 782px) {
  .section-action-alerts .earthjustice-master-region--fourth-main,
  .section-action-alerts .earthjustice-master-region--fourth-side {
    float: none;
  }
  .section-action-alerts .section-fourth .section-border {
    display: grid;
  }
  .section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-main {
    padding-top: 0;
  }
  .section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-side {
    order: -1;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-side .panel-pane:first-child {
    width: 100%;
  }
  .section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-side .panel-pane:not(:first-child) {
    width: 48%;
  }
}
@media (min-width: 1076px) {
  .section-action-alerts .earthjustice-master-region--fourth-main,
  .section-action-alerts .earthjustice-master-region--fourth-side {
    float: none;
  }
  .section-action-alerts .section-fourth .section-border {
    display: flex;
    align-items: flex-start;
  }
  .section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-main {
    width: 67.21311%;
  }
  .section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-side {
    order: 1;
    width: 27.86885%;
    margin-top: 0;
    display: block;
  }
  .section-action-alerts .section-fourth .section-border .earthjustice-master-region--fourth-side .panel-pane:not(:first-child) {
    width: 100%;
  }
}
.offices-map {
  line-height: 1.56;
}
.offices-map h3 {
  margin: 30px 0 2px 0;
  font-family: "colfax-web", sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: bold;
  text-transform: none;
  line-height: 1.5;
}

.section-offices .flexgrid-2 .grid-row .grid-item {
  padding-bottom: 1.5em;
}
.section-offices .bean-teaser .field--name-field-body {
  margin-bottom: 30px;
}
.section-offices .bean-teaser.ds-2col-stacked .field--name-field-body p {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.5em;
}
.section-offices .bean-teaser.ds-2col-stacked .field--name-field-body ul {
  margin-top: 0.5em;
}
.section-offices .bean-teaser.ds-2col-stacked .field--name-field-body ul li {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.5;
  margin: 0 0 1em 0;
}

.map__bg {
  margin: 0 auto;
  display: block;
  background-color: #d5e046;
}

.map__bg--img {
  display: block;
}

.section__main--offices {
  display: grid;
  grid-template-columns: auto;
  grid-gap: 10px;
  margin: 0 auto 20px auto;
}

.section-offices-select {
  display: block;
}
.section-offices-select .views-exposed-form:first-of-type {
  margin: 0 0 30px 0;
}

@media (min-width: 782px) {
  .section-offices .flexgrid-2 .grid-row .grid-item {
    width: 50%;
    padding-bottom: 1.5em;
    margin: 0 30px 0 0;
  }
  .section-offices .flexgrid-2 .grid-row .grid-item.last {
    margin: 0 0 0 30px;
  }

  .section__main--offices {
    display: grid;
    grid-template-columns: auto 300px;
    grid-gap: 50px;
    grid-template-rows: max-content;
    margin: 0 auto;
  }

  .section-offices-select {
    margin: 1em 0 0 0;
  }
  .section-offices-select .views-exposed-form:first-of-type {
    margin: 0 0 30px 0;
  }
}
@media (min-width: 1076px) {
  .offices-map {
    display: flex;
  }
  .offices-map .offices-map--first {
    width: 70%;
    background: #d5e046;
  }
  .offices-map .offices-map--second {
    width: 30%;
    background: #f3f3f3;
    padding: 30px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .offices-map .offices-map--second h3:first-of-type {
    margin-top: 0;
  }

  .section-offices .bean-teaser .field--name-field-body {
    margin-bottom: 50px;
  }
  .section-offices .bean-teaser.ds-2col-stacked .field--name-field-body p {
    font-size: 16px;
    font-size: 1rem;
  }
  .section-offices .bean-teaser.ds-2col-stacked .field--name-field-body ul li {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.5;
  }
}
.section-news .section-wrapper .earthjustice-master-region h2.pane-title,
.section-news .earthjustice-master-region h2.pane-title {
  font-family: "colfax-web", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  text-transform: none;
}
.section-news .section-first {
  margin-bottom: 15px;
}
.section-news .section-first .earthjustice-master-region--first-left {
  padding-bottom: 10px;
}
.section-news .section-first .earthjustice-master-region--first-left p {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 0;
}
.section-news .section-first .earthjustice-master-region--first-right .panel-pane {
  margin-bottom: 0;
}
.section-news .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0em 0 1em 0;
}
.section-news .views-exposed-form .views-submit-button {
  padding: 0;
}
.section-news .views-exposed-form label {
  font-size: 15px;
  font-size: 0.9375rem;
  padding-bottom: .25em;
  display: inline-block;
}
.section-news .views-exposed-form select {
  height: 40px;
  padding: .25em 1em;
  width: 300px;
}
.section-news .view-press-contacts .bean-press-contact {
  margin-bottom: 20px;
  margin-left: 1em;
}
.section-news .bean-teaser p {
  margin-top: 0;
  font-size: 15px;
  font-size: 0.9375rem;
}
.section-news .bean-teaser .field--name-field-bean-reference > .field__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.section-news .bean-teaser .field--name-field-bean-reference > .field__items > .field__item {
  flex-grow: 1;
  width: 50%;
}
.section-news .bean-teaser .field--name-field-bean-reference > .field__items > .field__item .bean-stat {
  margin-top: 15px;
}
.section-news .bean-teaser .field--name-field-bean-reference > .field__items > .field__item .bean-stat .icomoon-icon {
  color: #089d9d;
  font-size: 36px;
  font-size: 2.25rem;
}
.section-news .bean-teaser .field--name-field-bean-reference > .field__items > .field__item .bean-stat .field--name-field-stat-value {
  font-size: 39px;
  font-size: 2.4375rem;
}
.section-news .bean-teaser .field--name-field-bean-reference > .field__items > .field__item .bean-stat .field--name-field-stat-label {
  display: block;
  margin-top: .5em;
}

.view-press-releases .node-list-type {
  display: none;
}
.view-press-releases .view-footer {
  margin-bottom: 1em;
  text-align: center;
}
.view-press-releases .view-footer a {
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: inline-block;
  border: 1px solid #0093bb;
  color: #0093bb;
  background: white;
  padding: 15px 30px;
}
.view-press-releases .view-footer a:hover {
  background: #0093bb;
  color: white;
}

.view-media-in-the-news .view-content {
  padding-top: 1em;
  padding-bottom: 3em;
}
.view-media-in-the-news .views-field-field-publication-name {
  padding-bottom: .5em;
}
.view-media-in-the-news .views-field-field-publication-name a {
  font-family: "Libre Baskerville", serif;
  color: #089d9d;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 36px;
}
.view-media-in-the-news .views-row {
  padding: 1em 0;
}
.view-media-in-the-news .views-field-title {
  color: #4f5858;
  padding: .5em 0 .5em;
  line-height: 20px;
}
.view-media-in-the-news .views-field-field-quote {
  padding: .5em 0;
  line-height: 1.4;
}
.view-media-in-the-news .views-field-field-quote-credit {
  text-align: right;
  font-size: 14px;
  font-size: 0.875rem;
}
.view-media-in-the-news .views-field-field-release-date {
  text-align: right;
  color: #4f5858;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 782px) {
  .section-news .section-first .section-wrapper {
    display: flex;
  }
  .section-news .section-first .section-wrapper .earthjustice-master-region {
    float: none;
  }
  .section-news .section-first .section-wrapper .earthjustice-master-region--first-left {
    width: 40%;
  }
  .section-news .section-first .section-wrapper .earthjustice-master-region--first-left p {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .section-news .section-first .section-wrapper .earthjustice-master-region--first-left .field--name-body {
    width: 85%;
  }
  .section-news .views-exposed-form .views-exposed-widget {
    padding: 0 0 1em 0;
    float: left;
  }
  .section-news .views-exposed-form .views-exposed-widget:first-of-type {
    padding-right: 1.5em;
  }
  .section-news .section-wrapper .earthjustice-master-region h2.pane-title,
  .section-news .earthjustice-master-region h2.pane-title {
    font-size: 45px;
    line-height: 54px;
  }
  .section-news .bean-teaser p {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .section-news .bean-teaser .field--name-field-bean-reference > .field__items > .field__item {
    width: 33.333%;
  }
  .section-news .bean-teaser .field--name-field-bean-reference > .field__items > .field__item .bean-stat {
    margin-top: 30px;
  }
  .section-news .bean-teaser .field--name-field-bean-reference > .field__items > .field__item .bean-stat .field--name-field-stat-value {
    font-size: 54px;
    font-size: 3.375rem;
  }
  .section-news .bean-teaser .field--name-field-bean-reference > .field__items > .field__item .bean-stat .icomoon-icon {
    font-size: 48px;
    font-size: 3rem;
  }

  .view-press-contacts select {
    padding: .25em;
    width: 250px;
  }
  .view-press-contacts .bean-press-contact {
    margin-bottom: 20px;
  }

  .view-media-in-the-news .view-content {
    padding-top: 2em;
    display: flex;
  }
  .view-media-in-the-news .views-row {
    width: 33.33%;
    padding: 0 1em;
  }
  .view-media-in-the-news .views-row-first {
    padding-left: 0;
    padding-right: 2em;
  }
  .view-media-in-the-news .views-row-last {
    padding-right: 0;
    padding-left: 2em;
  }
}
@media (min-width: 77em) {
  .section-news .earthjustice-master-region--first-right {
    display: flex;
  }
}
.l-page-fundraising .l-header-wrapper {
  position: relative;
  background-color: white;
  padding: 8px 0;
}
.l-page-fundraising .l-header-wrapper .l-header {
  max-width: 890px;
  padding-bottom: 0;
  min-height: inherit;
}
.l-page-fundraising .l-header-wrapper .l-branding .site-logo {
  margin-left: 15px;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile h2 {
  position: absolute;
  background-color: #ebebeb;
  margin: 0;
  top: 0;
  right: 0;
  color: #4f5858;
  font-size: 20px;
  line-height: 20px;
  padding: 14px 15px 14px 20px;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile h2:after {
  line-height: 20px;
  padding-left: 10px;
  content: '\e01c';
  font-family: 'icomoon';
}
.l-page-fundraising #block-menu-menu-fundraising-mobile h2:hover {
  cursor: pointer;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile h2.open:after {
  content: '\e019';
  font-family: 'icomoon';
}
.l-page-fundraising #block-menu-menu-fundraising-mobile .menu {
  margin: 4px 0 0;
  padding: 1em 0 1em .5em;
  display: none;
  background-color: #ebebeb;
  list-style: none;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile .menu li {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile .menu li a {
  display: block;
  padding: .5em .5em .4em 1em;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 26px;
  line-height: 1;
  color: #333333;
  text-decoration: none;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile .menu li a:hover {
  background-color: white;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile .menu li.last a,
.l-page-fundraising #block-menu-menu-fundraising-mobile .menu li.last.active-trail a {
  text-transform: uppercase;
  background-color: #d5e046;
  padding: .5em .5em .4em 1em;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile .menu li.active-trail a {
  background-color: white;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile .menu-fundraising-mobile__footer {
  display: none;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile.open {
  border-bottom: 8px solid #ddd;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile.open .menu-fundraising-mobile__footer {
  display: block;
  background-color: #ebebeb;
  padding: 1em 0 2em .5em;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile.open .menu-fundraising-mobile__footer .menu-fundraising-mobile__partial-div {
  width: 80px;
  border-top: 3px solid #d5e046;
  margin: 0 0 .5em 1.5em;
}
.l-page-fundraising #block-menu-menu-fundraising-mobile.open .menu-fundraising-mobile__footer p {
  margin: 0;
  padding: 0 1.5em .1em 1.5em;
  font-size: 14px;
  line-height: 1.3;
  color: #111;
}
.l-page-fundraising #block-menu-menu-fundraising {
  border-bottom: 0;
  position: relative;
  clear: left;
  top: 0;
  background-color: transparent;
  padding: 0.2em .5em 0.8em .5em;
}
.l-page-fundraising #block-menu-menu-fundraising .menu {
  padding: 0 0 15px;
}
.l-page-fundraising #block-menu-menu-fundraising .menu li {
  display: inline-block;
}
.l-page-fundraising #block-menu-menu-fundraising .menu li a {
  display: inline-block;
  font-size: 20px;
  text-transform: uppercase;
  background-color: #fff;
  padding: 7px 12px 6px 12px;
  border-top: 3px solid #fff;
  margin: .3em 0 0 0;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  line-height: 1;
  color: #333;
  text-decoration: none;
}
.l-page-fundraising #block-menu-menu-fundraising .menu li a:hover {
  background-color: #e6f153;
  border-top: 3px solid #b0bd05;
  color: #111;
}
.l-page-fundraising #block-menu-menu-fundraising .menu li.last a {
  background: transparent;
  border-color: transparent;
}
.l-page-fundraising #block-menu-menu-fundraising .menu li.last a:hover {
  background-color: #e6f153;
  border-top: 3px solid #b0bd05;
  color: #111;
}
.l-page-fundraising #block-menu-menu-fundraising .menu li.active-trail a {
  background-color: #e6f153;
  border-top: 3px solid #b0bd05;
  color: #111;
}
.l-page-fundraising .l-main {
  min-height: 600px;
}
.l-page-fundraising .fundraising-pre-footer .pane-wrapper {
  padding-bottom: 60px;
}
.l-page-fundraising .fundraising-pre-footer .pane-wrapper h4 {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
  display: block;
  padding: 30px 0 5px 0;
  margin: 0;
}
.l-page-fundraising .fundraising-pre-footer .pane-wrapper p {
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
}
.l-page-fundraising .fundraising-pre-footer .pane-wrapper p a {
  color: #0093bb;
  text-decoration: underline;
}
.l-page-fundraising .l-footer-wrapper {
  background: #0d0d0d;
}
.l-page-fundraising .l-footer-wrapper .l-footer {
  *zoom: 1;
  max-width: 1346px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 870px;
  padding-top: 3em;
  padding-bottom: 3em;
  position: relative;
}
.l-page-fundraising .l-footer-wrapper .l-footer:after {
  content: "";
  display: table;
  clear: both;
}
.l-page-fundraising .l-footer-wrapper .l-footer .fundraising-footer-logo {
  clear: both;
}
.l-page-fundraising .l-footer-wrapper .l-footer .fundraising-footer-logo a.logo {
  position: absolute;
  top: 40px;
  left: 20px;
}
.l-page-fundraising .l-footer-wrapper .l-footer .fundraising-footer-logo .copyright {
  color: white;
  padding-top: 1em;
  font-size: 14px;
  font-size: 0.875rem;
}
.l-page-fundraising .l-footer-wrapper .l-footer .fundraising-footer-logo .copyright a {
  display: block;
  padding-top: .5em;
  color: #d5e046;
  text-decoration: underline;
}
.l-page-fundraising .l-footer-wrapper .l-footer .fundraising-footer-logo .copyright a:hover {
  text-decoration: none;
}
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu,
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu-block {
  float: left;
  width: 50%;
  margin-bottom: 1em;
  margin-top: 130px;
}
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu h2.block__title,
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu-block h2.block__title {
  color: white;
  background: url("../images/yellow-border-65.png") 0 0 no-repeat;
  font-family: "colfax-web",sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  padding-top: 1em;
  padding-bottom: 1.5em;
  line-height: 1.2;
  font-weight: bold;
}
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu ul.menu,
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu-block ul.menu {
  margin: 0;
  padding: 0 1em 0 0;
}
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu ul.menu li,
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu-block ul.menu li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0 0 .8em 0;
  line-height: 1;
}
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu ul.menu li a,
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu-block ul.menu li a {
  font-size: 14px;
  font-size: 0.875rem;
  color: white;
}
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu ul.menu li a:hover,
.l-page-fundraising .l-footer-wrapper .l-footer .block--menu-block ul.menu li a:hover {
  color: #d5e046;
  text-decoration: underline;
}

@media (min-width: 782px) {
  .l-page-fundraising .l-header-wrapper {
    background-color: #ebebeb;
  }
  .l-page-fundraising .fundraising-pre-footer .pane-wrapper {
    max-width: 1030px;
  }
  .l-page-fundraising .fundraising-pre-footer .pane-wrapper h4 {
    font-size: 15px;
    padding: 35px 0 6px 0;
  }
  .l-page-fundraising .fundraising-pre-footer .pane-wrapper p {
    font-size: 16px;
    line-height: 1.6;
  }
  .l-page-fundraising .l-footer-wrapper {
    background: #0d0d0d;
  }
  .l-page-fundraising .l-footer-wrapper .l-footer {
    max-width: 910px;
    padding-top: 3em;
    padding-bottom: 3em;
    position: relative;
  }
  .l-page-fundraising .l-footer-wrapper .l-footer .fundraising-footer-logo a.logo {
    top: 40px;
  }
  .l-page-fundraising .l-footer-wrapper .l-footer .fundraising-footer-logo .copyright {
    padding-top: 3em;
  }
  .l-page-fundraising .l-footer-wrapper .l-footer .fundraising-footer-logo .copyright a {
    display: inline;
    padding-top: .5em;
    padding-left: 5px;
  }
  .l-page-fundraising .l-footer-wrapper .l-footer .block--menu ul.menu li a,
  .l-page-fundraising .l-footer-wrapper .l-footer .block--menu-block ul.menu li a {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
/**
* Bean Teaser
* types =
* bkgimage_right - Victories Case study - black background, bean stats, and full bkg image on right
* expandbody - Victories - expand with more, image on left, bkg image on desktop expands
*/
.bean-teaser .field--name-field-type-label {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  letter-spacing: .22px;
  color: #e14c28;
  margin: 15px 0;
}
.bean-teaser .field--name-field-heading {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.1;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  margin: 30px 0 15px 0;
}
.bean-teaser .field--name-field-heading p {
  margin: 0;
  padding: 0;
  line-height: 1.1;
}
.bean-teaser .field--name-field-heading a {
  color: #333333;
}
.bean-teaser .field--name-field-heading a:hover, .bean-teaser .field--name-field-heading a:focus {
  text-decoration: underline;
}
.bean-teaser .field--name-field-heading:after {
  content: "";
  clear: both;
  display: table;
}
.bean-teaser .field--name-field-body {
  font-family: "colfax-web", sans-serif;
  margin-bottom: 15px;
}
.bean-teaser .field--name-field-body p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
}
.bean-teaser .field--name-field-link {
  margin-bottom: 15px;
}
.bean-teaser .field--name-field-link a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.bean-teaser img {
  width: 100%;
  display: block;
}

.bean-teaser.heading-icon h2 {
  text-transform: none;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  line-height: 1;
  font-size: 24px;
  font-size: 1.5rem;
  position: relative;
  margin-bottom: 0;
}
.bean-teaser.heading-icon h2:before {
  float: left;
  font-family: 'icomoon';
  content: '\e913';
  padding-right: 13px;
  font-size: 50px;
  vertical-align: bottom;
  font-weight: normal;
  color: #e14c28;
  padding-left: 0;
}

.bean-teaser.heading-icon--agency h2:before {
  content: '\e90d';
}

.bean-teaser.heading-icon--officials h2:before {
  content: '\e911';
}

.bean-teaser.heading-icon--megaphone h2:before {
  content: '\e910';
}

.bean-teaser.heading-icon--logo h2:before {
  content: '\e915';
}

.bean-teaser.ds-2col-stacked .field--name-field-heading {
  margin: 0;
}
.bean-teaser.ds-2col-stacked .field--name-field-heading h2 {
  text-transform: none;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  line-height: 1;
  font-size: 36px;
  font-size: 2.25rem;
  margin: 0 0 10px 0;
  padding: 0;
}
.bean-teaser.ds-2col-stacked .group-left-right-wrapper {
  border-top: 1px solid #979797;
  padding-top: 22px;
  display: flex;
}
.bean-teaser.ds-2col-stacked .group-left-right-wrapper .group-left {
  margin-bottom: 0;
  padding-right: 15px;
  width: 50%;
}
.bean-teaser.ds-2col-stacked .group-left-right-wrapper .group-right {
  width: 50%;
  padding-left: 15px;
}
.bean-teaser.ds-2col-stacked .group-left-right-wrapper .group-right .field--name-field-bean-teaser-details {
  font-size: 15px;
  line-height: 1.3;
}
.bean-teaser.ds-2col-stacked .group-left-right-wrapper .group-right .field--name-field-bean-teaser-details p {
  margin-top: 0;
  padding-top: 0;
}

.bean-teaser.bean-teaser-style--marquee .content {
  margin: 0 auto;
  background-color: #d3d8da;
}
.bean-teaser.bean-teaser-style--marquee .content .field--name-field-heading {
  background-color: #191919;
  padding: 30px;
  margin: 0;
}
.bean-teaser.bean-teaser-style--marquee .content .field--name-field-heading h2 {
  font-size: 45px;
  font-size: 2.8125rem;
  font-family: "colfax-web", sans-serif;
  font-weight: light;
  margin-bottom: 0;
  line-height: 1.1;
  text-transform: none;
  color: white;
}
.bean-teaser.bean-teaser-style--marquee .content .field--name-field-body {
  margin: 0;
}
.bean-teaser.bean-teaser-style--marquee .content .field--name-field-body .field__item {
  padding: 30px;
}
.bean-teaser.bean-teaser-style--marquee .content .field--name-field-body .field__item p {
  margin-top: 0;
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "colfax-web", sans-serif;
}
.bean-teaser.bean-teaser-style--marquee .content .field--name-field-body .field__item p:last-child {
  margin-bottom: 0;
}

.bean-teaser.bean-teaser-style--marquee.heading-icon h2 {
  font-size: 45px;
  font-size: 2.8125rem;
  font-family: "colfax-web", sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
  line-height: 1.1;
  text-transform: none;
  color: white;
  position: relative;
  margin-bottom: 0;
}
.bean-teaser.bean-teaser-style--marquee.heading-icon h2 strong {
  font-weight: bold;
}
.bean-teaser.bean-teaser-style--marquee.heading-icon h2:before {
  display: block;
  float: none;
  font-family: 'icomoon';
  padding-bottom: 30px;
  padding-right: 0;
  font-size: 70px;
  color: white;
  padding-left: 0;
}

.bean-teaser.bean-teaser-style--checklist .field--name-field-heading h2 {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  letter-spacing: .22px;
  color: #e14c28;
  margin: 15px 0;
  text-align: center;
}
.bean-teaser.bean-teaser-style--checklist ul {
  list-style-type: none;
  padding: 0;
  margin-top: 15px;
}
.bean-teaser.bean-teaser-style--checklist ul li {
  font-family: "colfax-web", sans-serif;
  font-size: 23px;
  font-size: 1.4375rem;
  padding: 0 0 0 55px;
  position: relative;
  margin-bottom: 30px;
}
.bean-teaser.bean-teaser-style--checklist ul li:before {
  color: #e14c28;
  position: absolute;
  left: 0;
  top: 0;
  font-family: 'icomoon';
  content: '\e914';
  font-size: 30px;
  vertical-align: middle;
}
.bean-teaser.bean-teaser-style--checklist .field--name-field-link {
  margin-top: 45px;
  text-align: center;
}
.bean-teaser.bean-teaser-style--checklist .field--name-field-link a {
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: inline-block;
  border: 1px solid #e14c28;
  color: #e14c28;
  background: white;
  padding: 15px 30px;
}
.bean-teaser.bean-teaser-style--checklist .field--name-field-link a:hover {
  background: #e14c28;
  color: white;
}

.bean-teaser.bean-teaser-style--expandbody .field--name-field-type-label {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  letter-spacing: .22px;
  color: #e14c28;
  margin: 15px 0;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-heading {
  font-size: 47px;
  font-size: 2.9375rem;
  line-height: 1.1;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-heading a {
  color: white;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-heading a:hover {
  text-decoration: underline;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-body {
  font-family: "colfax-web", sans-serif;
  margin-bottom: 30px;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-body p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-body .more-content {
  display: none;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-body .read-more {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  color: #4f5858;
  letter-spacing: 1.9;
  text-transform: uppercase;
  cursor: pointer;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-body .read-more:after {
  font-family: 'icomoon';
  content: '\e905';
  padding-left: 10px;
  font-size: 16px;
  vertical-align: middle;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-body .read-more:hover {
  color: #333333;
  text-decoration: none;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-link a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: italic;
  font-family: "Libre Baskerville", serif;
}
.bean-teaser.bean-teaser-style--expandbody .field--name-field-link a:hover {
  text-decoration: underline;
}
.bean-teaser.bean-teaser-style--expandbody img {
  width: 100%;
  display: block;
}

.pane-bean-victories-recent-victory-case .bean-teaser .group-right {
  padding-bottom: 30px;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-type-label {
  color: #0093bb;
  margin: 30px 0 15px 0;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-heading {
  font-size: 35px;
  font-size: 2.1875rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.1;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-heading a {
  color: white;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-heading a:hover {
  text-decoration: underline;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-body {
  display: inline;
  font-family: "colfax-web", sans-serif;
  margin-bottom: 0;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-body div {
  display: inline;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-body p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  display: inline;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-link {
  display: inline;
  padding-left: 3px;
  margin-bottom: 40px;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-link div {
  display: inline;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-body,
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-bean-reference {
  max-width: 430px;
}
.pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-bean-reference {
  margin-top: 40px;
}

@media (min-width: 782px) {
  .bean-teaser.ds-2col {
    display: flex;
  }
  .bean-teaser.ds-2col .group-left {
    margin-bottom: 0;
    width: 50%;
  }
  .bean-teaser.ds-2col .group-right {
    width: 50%;
    padding: 30px 30px;
  }

  .bean-teaser.bean-teaser-style--marquee .content {
    display: flex;
    max-width: 860px;
    margin: 0 auto;
    background-color: #d3d8da;
  }
  .bean-teaser.bean-teaser-style--marquee .content .field--name-field-heading {
    background-color: #191919;
    padding: 45px 30px 30px;
    width: 43%;
    margin: 0;
  }
  .bean-teaser.bean-teaser-style--marquee .content .field--name-field-heading h2 {
    font-size: 45px;
    font-size: 2.8125rem;
  }
  .bean-teaser.bean-teaser-style--marquee .content .field--name-field-body {
    width: 57%;
    margin: 0;
  }
  .bean-teaser.bean-teaser-style--marquee .content .field--name-field-body .field__item {
    padding: 40px 30px 30px 50px;
  }
  .bean-teaser.bean-teaser-style--marquee .content .field--name-field-body .field__item p {
    margin-top: 0;
    font-size: 25px;
    font-size: 1.5625rem;
  }
  .bean-teaser.bean-teaser-style--marquee .content .field--name-field-body .field__item p:last-child {
    margin-bottom: 0;
  }

  .bean-teaser.bean-teaser-style--marquee.heading-icon h2:before {
    padding-bottom: 60px;
  }

  .bean-teaser.bean-teaser-style--default .field--name-field-heading,
  .bean-teaser.bean-teaser-style--reverse .field--name-field-heading {
    margin-top: 0;
  }
  .bean-teaser.bean-teaser-style--default .group-left,
  .bean-teaser.bean-teaser-style--reverse .group-left {
    width: 40%;
    background: transparent !important;
  }
  .bean-teaser.bean-teaser-style--default .group-right,
  .bean-teaser.bean-teaser-style--reverse .group-right {
    width: 60%;
    padding: 0 30px;
  }

  .bean-teaser.bean-teaser-style--reverse .group-right {
    order: -1;
    padding-left: 0;
    padding-right: 30px;
  }
  .bean-teaser.bean-teaser-style--reverse .group-left {
    padding-left: 30px;
  }

  .bean-teaser.bean-teaser-style--expandbody .group-left {
    background-size: cover;
  }
  .bean-teaser.bean-teaser-style--expandbody .group-left .field--name-field-image {
    display: none;
  }
  .bean-teaser.bean-teaser-style--expandbody .group-left .field--name-field-image img {
    display: none;
  }
  .bean-teaser.bean-teaser-style--expandbody .group-right {
    background-color: #ebebeb;
  }

  .pane-bean-victories-recent-victory-case .pane-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser {
    display: flex;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser .group-left {
    margin-bottom: 0;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: top;
    overflow: hidden;
    background-size: cover;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser .group-left .field--name-field-image {
    display: none;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser .group-right {
    width: 50%;
    padding: 30px 60px 30px 80px;
    order: -1;
    background-color: transparent;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-bean-reference > .field__items {
    display: flex;
    flex-wrap: wrap;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser .field--name-field-bean-reference > .field__items > .field__item {
    width: 50%;
  }
}
@media only screen and (max-width: 1076px 16) {
  .pane-bean-victories-recent-victory-case .group-left {
    background: none;
  }
}
@media (min-width: 1076px) {
  .bean-teaser.ds-2col {
    display: flex;
  }
  .bean-teaser.ds-2col .group-right {
    padding: 30px 60px;
    width: 50%;
  }
  .bean-teaser.ds-2col .group-left {
    margin-bottom: 0;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: top;
    overflow: hidden;
  }
  .bean-teaser.ds-2col .field--name-field-heading {
    font-size: 55px;
    font-size: 3.4375rem;
  }

  .bean-teaser.bean-teaser-style--default .group-right,
  .bean-teaser.bean-teaser-style--reverse .group-right {
    padding: 0 0 0 60px;
  }
  .bean-teaser.bean-teaser-style--default .group-left,
  .bean-teaser.bean-teaser-style--reverse .group-left {
    padding: 0 60px 0 0;
  }
  .bean-teaser.bean-teaser-style--default .field--name-field-heading,
  .bean-teaser.bean-teaser-style--reverse .field--name-field-heading {
    font-size: 45px;
    font-size: 2.8125rem;
  }
  .bean-teaser.bean-teaser-style--default .field--name-field-body p,
  .bean-teaser.bean-teaser-style--reverse .field--name-field-body p {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .bean-teaser.bean-teaser-style--default .field--name-field-body a,
  .bean-teaser.bean-teaser-style--reverse .field--name-field-body a {
    font-weight: bold;
  }

  .bean-teaser.bean-teaser-style--reverse .group-right {
    padding: 0 60px 0 0;
  }
  .bean-teaser.bean-teaser-style--reverse .group-left {
    padding: 0 0 0 60px;
  }

  .section-split .bean-teaser.bean-teaser-style--default .group-left,
  .section-split .bean-teaser.bean-teaser-style--reverse .group-left {
    padding-right: 30px;
    padding-left: 0;
  }
  .section-split .bean-teaser.bean-teaser-style--default .group-right,
  .section-split .bean-teaser.bean-teaser-style--reverse .group-right {
    padding: 0 30px 0 15px;
  }
  .section-split .bean-teaser.bean-teaser-style--default .field--name-field-body p,
  .section-split .bean-teaser.bean-teaser-style--reverse .field--name-field-body p {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .section-split .bean-teaser.bean-teaser-style--reverse .group-right {
    padding-left: 0;
    padding-right: 30px;
  }
  .section-split .bean-teaser.bean-teaser-style--reverse .group-left {
    padding-left: 30px;
  }

  .pane-bean-about-marquee-teaser {
    margin-top: -150px;
    position: relative;
  }

  .bean-teaser.bean-teaser-style--checklist {
    width: 80%;
    margin: 0 auto;
  }
  .bean-teaser.bean-teaser-style--checklist .field--name-field-heading h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .bean-teaser.bean-teaser-style--checklist ul {
    margin-top: 45px;
  }
  .bean-teaser.bean-teaser-style--checklist ul li {
    font-size: 33px;
    font-size: 2.0625rem;
    padding: 0 0 0 75px;
    margin-bottom: 75px;
  }
  .bean-teaser.bean-teaser-style--checklist ul li:before {
    font-size: 46px;
  }
  .bean-teaser.bean-teaser-style--checklist .field--name-field-link {
    margin-top: 45px;
  }
  .bean-teaser.bean-teaser-style--checklist .field--name-field-link a {
    font-family: "colfax-web", sans-serif;
    font-weight: bold;
    font-size: 15px;
    font-size: 0.9375rem;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    display: inline-block;
    border: 1px solid #e14c28;
    color: #e14c28;
    background: white;
    padding: 15px 30px;
  }
  .bean-teaser.bean-teaser-style--checklist .field--name-field-link a:hover {
    background: #e14c28;
    color: white;
  }

  .bean-teaser.ds-2col-stacked .field--name-field-heading h2 {
    margin: 0 0 15px 0;
  }
  .bean-teaser.ds-2col-stacked .field--name-field-body p {
    margin-top: 15px;
    padding-top: 0;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .bean-teaser.ds-2col-stacked .group-left-right-wrapper {
    padding-top: 30px;
  }
  .bean-teaser.ds-2col-stacked .group-left-right-wrapper .group-left {
    padding-right: 15px;
    width: 50%;
    max-width: 195px;
  }
  .bean-teaser.ds-2col-stacked .group-left-right-wrapper .group-right {
    width: auto;
    padding-left: 15px;
  }
  .bean-teaser.ds-2col-stacked .group-left-right-wrapper .group-right .field--name-field-bean-teaser-details {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .bean-teaser.ds-2col-stacked .group-left-right-wrapper .group-right .field--name-field-bean-teaser-details p {
    margin-top: 0;
    padding-top: 0;
    line-height: 1.5;
    font-size: 18px;
    font-size: 1.125rem;
  }

  .bean-teaser.bean-teaser-style--expandbody {
    display: flex;
  }
  .bean-teaser.bean-teaser-style--expandbody .group-right {
    padding: 30px 60px;
  }
  .bean-teaser.bean-teaser-style--expandbody .group-left {
    margin-bottom: 0;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: top;
    overflow: hidden;
    background-size: cover;
  }
  .bean-teaser.bean-teaser-style--expandbody .group-left .field--name-field-image {
    display: none;
  }
  .bean-teaser.bean-teaser-style--expandbody .group-left .field--name-field-image img {
    display: none;
  }
  .bean-teaser.bean-teaser-style--expandbody .field--name-field-heading {
    font-size: 55px;
    font-size: 3.4375rem;
  }

  .pane-bean-victories-recent-victory-case .pane-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser.ds-2col {
    display: flex;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser.ds-2col .group-left {
    margin-bottom: 0;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: top;
    overflow: hidden;
    background-size: cover;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser.ds-2col .group-left .field--name-field-image {
    display: none;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser.ds-2col .group-right {
    width: 50%;
    padding: 30px 60px 30px 80px;
    order: -1;
    background-color: transparent;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser.ds-2col .field--name-field-heading {
    font-size: 55px;
    font-size: 3.4375rem;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser.ds-2col .field--name-field-bean-reference > .field__items {
    display: flex;
    flex-wrap: wrap;
  }
  .pane-bean-victories-recent-victory-case .bean-teaser.ds-2col .field--name-field-bean-reference > .field__items > .field__item {
    width: 50%;
  }

  .bean-teaser.heading-icon h2 {
    height: auto;
  }
}
/**
* Full Bleed
*/
@media (max-width: 768px) {
  .pane-bean-victories-recent-victory-case .pane-wrapper,
  .u-bean-2col--full-bleed .pane-wrapper,
  .pane-bean-about-marquee-teaser .pane-wrapper,
  .pane-bean-about-team .pane-wrapper,
  .pane-bean-about-clients .pane-wrapper,
  .pane-bean-about-values .pane-wrapper,
  .pane-bean-about-victories .pane-wrapper,
  .pane-bean-about-offices .pane-wrapper,
  .pane-bean-about-fiscal .pane-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pane-bean-victories-recent-victory-case .pane-wrapper .bean-teaser.ds-2col .group-right,
  .u-bean-2col--full-bleed .pane-wrapper .bean-teaser.ds-2col .group-right,
  .pane-bean-about-marquee-teaser .pane-wrapper .bean-teaser.ds-2col .group-right,
  .pane-bean-about-team .pane-wrapper .bean-teaser.ds-2col .group-right,
  .pane-bean-about-clients .pane-wrapper .bean-teaser.ds-2col .group-right,
  .pane-bean-about-values .pane-wrapper .bean-teaser.ds-2col .group-right,
  .pane-bean-about-victories .pane-wrapper .bean-teaser.ds-2col .group-right,
  .pane-bean-about-offices .pane-wrapper .bean-teaser.ds-2col .group-right,
  .pane-bean-about-fiscal .pane-wrapper .bean-teaser.ds-2col .group-right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pane-bean-about-marquee-teaser .pane-wrapper .pane-inner-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .pane-bean-about-victories .pane-wrapper .pane-inner-wrapper {
    padding-top: 0 !important;
  }
}
@media (min-width: 769px) and (max-width: 1076px) {
  .pane-bean-victories-recent-victory-case .pane-wrapper {
    max-width: 1400px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pane-bean-victories-recent-victory-case .pane-wrapper .bean-teaser.ds-2col .group-right {
    padding-left: 60px;
    padding-right: 60px;
  }
}
/**
* Just the Case Study
* Width = 1400px
*/
@media (min-width: 1400px) {
  .pane-bean-victories-recent-victory-case .pane-wrapper {
    max-width: 1400px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.bean-client-story {
  margin-bottom: 15px;
}
.bean-client-story h2 {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #333333;
  padding-bottom: 10px;
  margin-bottom: 38px;
}
.bean-client-story .field--name-field-client-logo {
  max-width: 250px;
  max-height: 160px;
  margin-bottom: 30px;
}
.bean-client-story .field--name-field-body {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "colfax-web", sans-serif;
  line-height: 21px;
  margin-bottom: 30px;
}
.bean-client-story .field--name-field-body a {
  font-family: "Libre Baskerville", serif;
  color: #333333;
}
.bean-client-story .field--name-field-body a:hover {
  text-decoration: underline;
}
.bean-client-story .field--name-field-quote {
  font-size: 28px;
  font-size: 1.75rem;
  font-family: "colfax-web", sans-serif;
  font-weight: 300;
  line-height: 35px;
  margin-bottom: 30px;
  display: none;
}
.bean-client-story .field--name-field-quote-credit {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "colfax-web", sans-serif;
  margin-bottom: 30px;
  display: none;
}
.bean-client-story .field--name-field-image {
  display: none;
}
.bean-client-story .field--name-field-image img {
  display: block;
}
.bean-client-story .field--name-field-image .image-credit,
.bean-client-story .field--name-field-image .field--name-field-image-credit {
  line-height: 1.2;
  padding: 4px 2px 7px 0;
  font-weight: normal;
  font-size: 11px;
  font-size: 0.6875rem;
}
.bean-client-story .field--name-field-image .image-credit a,
.bean-client-story .field--name-field-image .field--name-field-image-credit a {
  color: #ccc;
}
.bean-client-story .field--name-field-image .image-caption,
.bean-client-story .field--name-field-image .field--name-field-caption {
  padding: 0 8px 20px 2px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  font-weight: normal;
  color: #191919;
}
.bean-client-story .field--name-field-image .image-caption p,
.bean-client-story .field--name-field-image .field--name-field-caption p {
  margin-top: 0;
}
.bean-client-story .field--name-field-cases {
  display: none;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  margin-top: 30px;
}
.bean-client-story .field--name-field-cases .field__label {
  margin-bottom: 30px;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  color: #4f5858;
  letter-spacing: 1.9;
  text-transform: uppercase;
}
.bean-client-story .field--name-field-cases .field__item {
  padding-bottom: 15px;
}
.bean-client-story .u-read-more--client-details {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  color: #4f5858;
  letter-spacing: 1.9;
  text-transform: uppercase;
  cursor: pointer;
}
.bean-client-story .u-read-more--client-details:after {
  font-family: 'icomoon';
  content: '\e905';
  padding-left: 10px;
  font-size: 16px;
  vertical-align: middle;
}
.bean-client-story .u-read-more--client-details:hover {
  color: #333333;
  text-decoration: none;
}

@media (min-width: 782px) {
  .bean-client-story {
    margin-bottom: 0;
  }
  .bean-client-story .field--name-field-client-logo {
    max-width: 315px;
    max-height: 185px;
  }
  .bean-client-story .field {
    display: block;
  }
  .bean-client-story .u-read-more--client-details {
    display: none;
  }
}
@media (min-width: 782px) {
  .bean-client-story .group-wrapper {
    display: flex;
  }
  .bean-client-story .group-wrapper .group-left {
    width: 50%;
  }
  .bean-client-story .group-wrapper .group-left .field {
    padding-right: 20%;
  }
  .bean-client-story .group-wrapper .group-right {
    width: 50%;
  }
  .bean-client-story .group-wrapper .field--name-field-client-logo {
    max-width: 315px;
    max-height: 185px;
  }
  .bean-client-story .group-wrapper .field--name-field-quote {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 35px;
  }
  .bean-client-story .group-wrapper .field--name-field-quote-credit {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .bean-client-story .group-wrapper .field--name-field-cases {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 22px;
  }
  .bean-client-story .group-wrapper .field--name-field-cases .field__item {
    padding-bottom: 15px;
  }
}
.cta--sidebar-transparent .bean-cta,
.bean-cta.bean-cta-style--sidebar_transparent {
  border: 1px solid #333333;
  padding: 15px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
}
.cta--sidebar-transparent .bean-cta p,
.bean-cta.bean-cta-style--sidebar_transparent p {
  margin: 0.5em 0 1em 0;
}
.cta--sidebar-transparent .bean-cta h3,
.bean-cta.bean-cta-style--sidebar_transparent h3 {
  font-size: 19px;
  font-size: 1.1875rem;
  color: #e14c28;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 2em 0;
  padding: 0;
  text-transform: none;
}
.cta--sidebar-transparent .bean-cta form input,
.bean-cta.bean-cta-style--sidebar_transparent form input {
  background: #ebebeb;
  border: none;
  width: 100%;
  height: 50px;
  border: 0;
}
.cta--sidebar-transparent .bean-cta form input.signup-text,
.bean-cta.bean-cta-style--sidebar_transparent form input.signup-text {
  padding-left: 1em;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 20px 0 15px 0;
}
.cta--sidebar-transparent .bean-cta form .submit,
.bean-cta.bean-cta-style--sidebar_transparent form .submit {
  background: #333333;
  border: 1px solid #333333;
  color: white;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 1.5px;
  position: relative;
  left: 0;
  width: auto;
  padding: 20px;
  height: 50px;
  margin-bottom: 30px;
}
.cta--sidebar-transparent .bean-cta form .submit:hover,
.bean-cta.bean-cta-style--sidebar_transparent form .submit:hover {
  border: 1px solid #333333;
  background-color: white;
  color: #333333;
}
.cta--sidebar-transparent .bean-cta ::-webkit-input-placeholder,
.bean-cta.bean-cta-style--sidebar_transparent ::-webkit-input-placeholder {
  font-weight: bold;
  color: #b4b4b4;
  opacity: 1;
}
.cta--sidebar-transparent .bean-cta ::-moz-placeholder,
.bean-cta.bean-cta-style--sidebar_transparent ::-moz-placeholder {
  font-weight: bold;
  color: #b4b4b4;
  opacity: 1;
}
.cta--sidebar-transparent .bean-cta :-ms-input-placeholder,
.bean-cta.bean-cta-style--sidebar_transparent :-ms-input-placeholder {
  font-weight: bold;
  color: #b4b4b4;
  opacity: 1;
}
.cta--sidebar-transparent .bean-cta input:-moz-placeholder,
.bean-cta.bean-cta-style--sidebar_transparent input:-moz-placeholder {
  font-weight: bold;
  color: #b4b4b4;
  opacity: 1;
}
.cta--sidebar-transparent .bean-cta .signup-blurb,
.bean-cta.bean-cta-style--sidebar_transparent .signup-blurb {
  color: #4f5858;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 30px 0 0 0;
  padding: 0;
}
.cta--sidebar-transparent .bean-cta .connect-icon,
.bean-cta.bean-cta-style--sidebar_transparent .connect-icon {
  color: #b2b3b6;
  font-size: 28px;
  vertical-align: bottom;
  font-family: 'icomoon';
}
.cta--sidebar-transparent .bean-cta .connect-facebook .connect-icon,
.cta--sidebar-transparent .bean-cta .connect-twitter .connect-icon,
.bean-cta.bean-cta-style--sidebar_transparent .connect-facebook .connect-icon,
.bean-cta.bean-cta-style--sidebar_transparent .connect-twitter .connect-icon {
  line-height: 1;
  margin-left: -5px;
}
.cta--sidebar-transparent .bean-cta .connect-instagram .connect-icon,
.cta--sidebar-transparent .bean-cta .connect-youtube .connect-icon,
.bean-cta.bean-cta-style--sidebar_transparent .connect-instagram .connect-icon,
.bean-cta.bean-cta-style--sidebar_transparent .connect-youtube .connect-icon {
  font-size: 20px;
  padding-right: 5px;
}

.cta--sidebar-transparent-legacy {
  border: 1px solid #333333;
  padding: 15px;
  font-size: 15px;
  line-height: 1.2;
}
.cta--sidebar-transparent-legacy .signup2018-social-links {
  width: 200px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  font-size: 0;
}
.cta--sidebar-transparent-legacy .signup2018-social-links [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cta--sidebar-transparent-legacy .signup2018-social-links .icomoon-icon:before {
  color: #b4b4b4;
}
.cta--sidebar-transparent-legacy .signup2018-social-links .icomoon-icon:hover:before {
  color: #111;
}

.signup-ea__sidebar {
  padding: 0 0 20px 0;
  overflow-wrap: break-word;
}
.signup-ea__sidebar .HeaderHtml {
  padding: 0;
}
.signup-ea__sidebar p {
  font-family: "colfax-web", sans-serif, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
}
.signup-ea__sidebar .at-inner {
  background-color: rgba(0, 0, 0, 0);
  color: #111111;
}
.signup-ea__sidebar header.at-title, .signup-ea__sidebar .at .at-fieldset.ContactInformation legend {
  display: none;
}
.signup-ea__sidebar .at .at-fieldset.ContactInformation {
  padding: 0;
}
.signup-ea__sidebar .at .at-row.at-row-solo.EmailAddress label.at-text.EmailAddress {
  margin: 0;
  font-family: "colfax-web",sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
}
.signup-ea__sidebar .at label {
  color: #111111;
}
.signup-ea__sidebar .at input[type="email"] {
  border-radius: 0;
  padding-left: 1em;
  background-color: #ebebeb;
  height: 50px;
  margin-top: 2px;
}
.signup-ea__sidebar .at input[type="email"]::placeholder {
  color: #4f5858;
  opacity: 1;
}
.signup-ea__sidebar .at input[type="email"]:-ms-input-placeholder {
  color: #4f5858;
}
.signup-ea__sidebar .at input[type="email"]::-ms-input-placeholder {
  color: #4f5858;
}
.signup-ea__sidebar .at .at-form-submit {
  padding: 0;
}
.signup-ea__sidebar .at .at-form-submit .at-submit {
  margin: 0;
}
.signup-ea__sidebar .at .btn-at-primary, .signup-ea__sidebar .at .btn-at-primary:active {
  background-color: #333333;
  border: 1px solid #333333;
  color: white;
  padding: 15px 30px;
  font-family: "colfax-web", sans-serif, sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 1.5px;
  width: auto;
  height: 50px;
  margin-bottom: 30px;
  text-transform: uppercase;
  border-radius: 0;
  float: none;
}
.signup-ea__sidebar .at .btn-at-primary:hover {
  background-color: white;
  color: #333333;
  border: 1px solid #333333;
}
.signup-ea__sidebar .at .error small.error {
  margin-bottom: 0;
}
.signup-ea__sidebar .at .content.thankYou {
  color: #111111;
  border: 1px solid white;
}

.bean-cta.bean-cta-style--signup_twocol .field--name-title-field {
  display: none;
}
.bean-cta.bean-cta-style--signup_twocol .field--name-field-body .connect-title-body h3 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.1;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  max-width: 400px;
  margin-bottom: 30px;
  text-transform: none;
  margin-top: 45px;
}
.bean-cta.bean-cta-style--signup_twocol .field--name-field-body .connect-title-body p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.3;
  font-family: "colfax-web", sans-serif;
  max-width: 420px;
  margin-top: 0;
  padding-top: 0;
}
.bean-cta.bean-cta-style--signup_twocol .field--name-field-body form .signup-text {
  display: block;
  background: white;
  border: none;
  width: 100%;
  max-width: 400px;
  height: 50px;
  border: 0;
  padding-left: 1em;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 20px 0 15px 0;
}
.bean-cta.bean-cta-style--signup_twocol .field--name-field-body form .submit {
  background: #0093bb;
  border: none;
  color: white;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 1.5px;
  position: relative;
  left: 0;
  width: auto;
  padding: 20px;
  height: 50px;
  margin-bottom: 45px;
}
.bean-cta.bean-cta-style--signup_twocol .field--name-field-body form .submit:hover {
  background-color: #00d6ff;
  color: white;
}

.bean-cta.bean-cta-style--donate_twocol h3 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.1;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  max-width: 400px;
  margin-bottom: 30px;
  text-transform: none;
  margin-top: 45px;
}
.bean-cta.bean-cta-style--donate_twocol .field--name-field-body {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.3;
  font-family: "colfax-web", sans-serif;
  max-width: 420px;
}
.bean-cta.bean-cta-style--donate_twocol .field--name-field-body p {
  margin-top: 0;
  padding-top: 0;
}
.bean-cta.bean-cta-style--donate_twocol .field--name-field-button {
  margin: 60px 0;
}
.bean-cta.bean-cta-style--donate_twocol .field--name-field-button a {
  background-color: #cfd850;
  padding: 15px 45px;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 1.5px;
  text-align: center;
  font-weight: bold;
  color: #4f5858;
}
.bean-cta.bean-cta-style--donate_twocol .field--name-field-button a:hover {
  background-color: #d5e046;
  color: #333333;
}

.bean-cta-style--donate_blackbkg {
  background: black;
  color: white;
  padding: 30px;
}
.bean-cta-style--donate_blackbkg h3 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.1;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: none;
}
.bean-cta-style--donate_blackbkg .field--name-field-button {
  margin-top: 30px;
}
.bean-cta-style--donate_blackbkg a {
  display: inline-block;
  background-color: #cfd850;
  padding: 15px 45px;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: 1.5px;
  text-align: center;
  font-weight: bold;
  color: #4f5858;
}
.bean-cta-style--donate_blackbkg a:hover {
  background-color: #d5e046;
  color: #333333;
}

.bean-cta .signup2018-social-links {
  margin-left: -8px;
  margin-top: 5px;
  width: 200px;
  text-align: left;
}
.bean-cta .signup2018-social-links .icomoon-icon:before {
  color: #b4b4b4;
}
.bean-cta .signup2018-social-links .icomoon-icon:hover:before {
  color: #333333;
}

@media (min-width: 782px) {
  .bean-cta.bean-cta-style--donate_twocol {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .bean-cta.bean-cta-style--donate_twocol .group-right {
    width: 50%;
  }
  .bean-cta.bean-cta-style--donate_twocol .group-left {
    width: 50%;
  }
  .bean-cta.bean-cta-style--donate_twocol h3 {
    margin-top: 0;
    padding-right: 30px;
  }
  .bean-cta.bean-cta-style--donate_twocol .field--name-field-body {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.7;
  }

  .bean-cta.bean-cta-style--signup_twocol {
    width: 50%;
    margin: 0 auto;
  }
  .bean-cta.bean-cta-style--signup_twocol .connect-form form {
    text-align: center;
  }
}
@media (min-width: 1076px) {
  .bean-cta .signup2018-social-links {
    margin-left: -8px;
    margin-top: 5px;
    width: 200px;
    text-align: left;
  }
  .bean-cta .signup2018-social-links .icomoon-icon:before {
    color: #b4b4b4;
  }
  .bean-cta .signup2018-social-links .icomoon-icon:hover:before {
    color: #333333;
  }

  .bean-cta.bean-cta-style--signup_twocol {
    width: 80%;
    margin: 0 auto;
  }
  .bean-cta.bean-cta-style--signup_twocol .field--name-field-body {
    margin-bottom: 30px;
  }
  .bean-cta.bean-cta-style--signup_twocol .field--name-field-body .field__item {
    display: flex;
    flex-wrap: wrap;
  }
  .bean-cta.bean-cta-style--signup_twocol .field--name-field-body .field__item .connect-title-body {
    width: 50%;
    padding-right: 45px;
  }
  .bean-cta.bean-cta-style--signup_twocol .field--name-field-body .field__item .connect-title-body h3 {
    font-size: 30px;
    font-size: 1.875rem;
    max-width: 400px;
    margin-bottom: 30px;
    margin-top: 45px;
  }
  .bean-cta.bean-cta-style--signup_twocol .field--name-field-body .field__item .connect-title-body p {
    font-size: 15px;
    font-size: 0.9375rem;
    max-width: 420px;
    margin-top: 0;
    padding-top: 0;
  }
  .bean-cta.bean-cta-style--signup_twocol .field--name-field-body .field__item .connect-form {
    width: 50%;
    margin-top: 30px;
  }
  .bean-cta.bean-cta-style--signup_twocol .field--name-field-body .field__item .connect-form form {
    text-align: left;
  }
  .bean-cta.bean-cta-style--signup_twocol .field--name-field-body .field__item .connect-form form .signup-text {
    display: block;
    background: white;
    border: none;
    width: 100%;
    max-width: 360px;
    height: 50px;
    border: 0;
    padding-left: 1em;
    font-family: "colfax-web", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    margin: 20px 0 15px 0;
  }
  .bean-cta.bean-cta-style--signup_twocol .field--name-field-body .field__item .connect-form form .submit {
    background: #0093bb;
    border: none;
    color: white;
    font-family: "colfax-web", sans-serif;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1.5px;
    position: relative;
    left: 0;
    width: auto;
    padding: 20px;
    height: 50px;
    margin-bottom: 45px;
  }
  .bean-cta.bean-cta-style--signup_twocol .field--name-field-body .field__item .connect-form form .submit:hover {
    background-color: #00d6ff;
    color: white;
  }

  .cta--sidebar-transparent .bean-cta,
  .bean-cta.bean-cta-style--sidebar_transparent {
    padding: 30px;
  }
  .cta--sidebar-transparent .bean-cta form .submit,
  .bean-cta.bean-cta-style--sidebar_transparent form .submit {
    padding: 15px 30px;
  }

  .cta--sidebar-transparent-legacy {
    padding: 30px;
  }
  .cta--sidebar-transparent-legacy .signup2018-social-links {
    margin-left: -8px;
    margin-top: 5px;
    text-align: left;
  }
}
.bean-breadcrumb a {
  color: #e14c28;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  letter-spacing: .93px;
  line-height: 1;
  font-size: 14px;
  font-size: 0.875rem;
}
.bean-breadcrumb a:before {
  font-family: 'icomoon';
  content: '\e90e';
  padding-right: 13px;
  font-size: 20px;
  vertical-align: bottom;
  font-weight: normal;
  color: #333333;
}

.earthjustice-master-region.earthjustice-master-region--wide-marquee .bean-breadcrumb {
  max-width: 1066px;
  margin: 20px auto 10px auto;
  padding: 0 10px;
}

.bean-marquee h1 {
  font-size: 44px;
  font-size: 2.75rem;
  padding-bottom: 15px;
}
.bean-marquee h2 {
  font-size: 14px;
  font-size: 0.875rem;
  font-size: 14px !important;
  font-family: "colfax-web", sans-serif !important;
  font-weight: bold !important;
  text-transform: none !important;
}
.bean-marquee .field--name-field-marquee-subhead {
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
}

.bean-marquee--video {
  position: relative;
  max-height: 360px;
}
.bean-marquee--video .marquee-container-wrap {
  position: absolute;
  top: 30px;
  left: 20px;
  max-width: 1200px;
}
.bean-marquee--video .marquee-container-wrap h1 {
  font-size: 38px;
  font-size: 2.375rem;
  padding-right: 20px;
  font-size: 9vw;
  line-height: 1.1;
  font-family: "colfax-web", sans-serif !important;
  font-weight: bold !important;
  text-transform: none !important;
  max-width: 850px;
}
.bean-marquee--video .marquee-text-wrap .marquee-reference > .field > .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bean-marquee--video .marquee-text-wrap .marquee-reference > .field > .field__items > .field__item {
  width: 33%;
}
.bean-marquee--video .marquee-text-wrap .bean-stat {
  display: block;
  margin-right: 10px;
}
.bean-marquee--video .marquee-text-wrap .bean-stat .icomoon-icon {
  display: none;
}
.bean-marquee--video .marquee-text-wrap .bean-stat .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  overflow: visible;
  text-align: center;
}
.bean-marquee--video .marquee-text-wrap .bean-stat .field--name-field-stat-value {
  font-size: 32px;
  font-size: 2rem;
  font-size: 9vw;
  padding-right: 0;
  width: 100%;
}
.bean-marquee--video .marquee-text-wrap .bean-stat .field--name-field-stat-label {
  font-size: 12px;
  font-size: 0.75rem;
  font-size: 2.5vw;
  margin-top: 10px;
  width: 100%;
}
.bean-marquee--video .marquee-text-wrap .bean-stat .field--name-field-stat-label .field__items {
  display: inline-block;
  word-spacing: 3000px;
}
.bean-marquee--video .marquee-credit {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.bean-marquee.view-mode-two_column {
  *zoom: 1;
  max-width: 1346px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 45px;
}
.bean-marquee.view-mode-two_column:after {
  content: "";
  display: table;
  clear: both;
}
.bean-marquee.view-mode-two_column h1 {
  font-size: 44px;
  font-size: 2.75rem;
  padding-bottom: 15px;
}
.bean-marquee.view-mode-two_column .group-left p {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "colfax-web", sans-serif;
  line-height: 21px;
  padding-bottom: 20px;
  max-width: 400px;
}
.bean-marquee.view-mode-two_column .group-right {
  padding-bottom: 30px;
}

.bean-marquee-text-color--white,
.bean-marquee-text-color--white_tomato {
  color: white;
}

.bean-marquee-text-color--white_tomato .bean-stat .icomoon-icon {
  color: #e14c28;
}
.bean-marquee-text-color--white_tomato .bean-stat .field--name-field-stat-label {
  color: #e14c28;
  display: block;
}

.bean-marquee.view-mode-two_column.bean-marquee-background-color--green {
  background-color: #1fbba6;
}

@media (min-width: 782px) {
  .bean-marquee h1 {
    font-size: 60px;
    font-size: 3.75rem;
  }
  .bean-marquee h2 {
    font-size: 16px;
    font-size: 1rem;
    font-size: 16px !important;
  }

  .bean-marquee--video {
    max-height: 480px;
  }
  .bean-marquee--video .marquee-container-wrap {
    top: 30px;
    left: 90px;
    max-width: 1200px;
  }
  .bean-marquee--video .marquee-container-wrap h1 {
    font-size: 7.5vw;
    max-width: 850px;
  }
  .bean-marquee--video .marquee-text-wrap .marquee-reference > .field > .field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bean-marquee--video .marquee-text-wrap .marquee-reference > .field > .field__items > .field__item {
    width: 33%;
  }
  .bean-marquee--video .marquee-text-wrap .bean-stat {
    display: block;
    margin-right: 10px;
  }
  .bean-marquee--video .marquee-text-wrap .bean-stat .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    overflow: visible;
    text-align: center;
  }
  .bean-marquee--video .marquee-text-wrap .bean-stat .field--name-field-stat-label {
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 10px;
    width: 100%;
  }
  .bean-marquee--video .marquee-text-wrap .bean-stat .field--name-field-stat-value {
    font-size: 85px;
    font-size: 5.3125rem;
    width: 100%;
    padding-right: 0;
  }
  .bean-marquee--video .marquee-credit {
    right: 15px;
  }

  .bean-marquee.view-mode-two_column {
    max-width: 1266px;
    padding-left: 60px;
    padding-right: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4em;
  }
  .bean-marquee.view-mode-two_column:after {
    content: "";
    display: table;
    clear: both;
  }
  .bean-marquee.view-mode-two_column h1 {
    font-size: 60px;
    font-size: 3.75rem;
  }
  .bean-marquee.view-mode-two_column h2 {
    font-size: 16px;
    font-size: 1rem;
    font-size: 16px !important;
  }
  .bean-marquee.view-mode-two_column .group-left p {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: "colfax-web", sans-serif;
    line-height: 28px;
    max-width: 475px;
  }
  .bean-marquee.view-mode-two_column .group-right > .field > .field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bean-marquee.view-mode-two_column .group-right > .field > .field__items > .field__item {
    width: 50%;
  }
}
@media (min-width: 1076px) {
  .bean-marquee {
    max-height: 380px;
  }
  .bean-marquee img {
    top: -50%;
  }
  .bean-marquee h1 {
    font-size: 80px;
    font-size: 5rem;
    padding-bottom: 15px;
  }
  .bean-marquee h2 {
    font-size: 20px;
    font-size: 1.25rem;
    font-size: 20px !important;
  }
  .bean-marquee .field--name-field-marquee-subhead {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .bean-marquee .marquee-credit {
    top: 350px !important;
  }

  .bean-marquee--video {
    max-height: 640px;
  }
  .bean-marquee--video .marquee-inner-wrap h1 {
    font-size: 7vw;
    padding-bottom: 60px;
  }
  .bean-marquee--video .marquee-inner-wrap .bean-stat .field--name-field-stat-value {
    font-size: 100px;
    font-size: 6.25rem;
  }
  .bean-marquee--video .marquee-inner-wrap .bean-stat .field--name-field-stat-label {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .bean-marquee--video .marquee-inner-wrap .marquee-credit {
    bottom: 30px;
    top: auto !important;
  }

  .bean-marquee.view-mode-two_column {
    max-height: 100%;
    max-width: 1226px;
    padding-left: 80px;
    padding-right: 80px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .bean-marquee.view-mode-two_column:after {
    content: "";
    display: table;
    clear: both;
  }
  .bean-marquee.view-mode-two_column h1 {
    font-size: 80px;
    font-size: 5rem;
  }
  .bean-marquee.view-mode-two_column h2 {
    font-size: 20px;
    font-size: 1.25rem;
    font-size: 20px !important;
  }
  .bean-marquee.view-mode-two_column .group-left {
    padding-right: 0;
    width: 45%;
  }
  .bean-marquee.view-mode-two_column .group-left p {
    max-width: 475px;
  }
  .bean-marquee.view-mode-two_column .group-right {
    width: 55%;
    padding-left: 60px;
  }
  .bean-marquee.view-mode-two_column .group-right > .field > .field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bean-marquee.view-mode-two_column .group-right > .field > .field__items > .field__item {
    width: 50%;
    text-align: center;
  }
  .bean-marquee.view-mode-two_column .group-right > .field > .field__items > .field__item:first-child {
    width: 100%;
    margin-bottom: 30px;
  }
  .bean-marquee.view-mode-two_column .group-right > .field > .field__items > .field__item:first-child .field__item {
    margin-bottom: 0 !important;
  }
  .bean-marquee.view-mode-two_column .group-right > .field > .field__items > .field__item:first-child .entity {
    margin: 0 auto;
    text-align: center;
  }
}
@media (min-width: 77em) {
  .bean-marquee {
    max-height: 31vw;
  }
  .bean-marquee .marquee-credit {
    top: calc(31vw - 30px) !important;
  }

  .bean-marquee--video {
    max-height: 640px;
  }
  .bean-marquee--video .marquee-container-wrap {
    top: 45px;
    left: calc(50% - 550px);
    max-width: 1200px;
  }
  .bean-marquee--video .marquee-container-wrap h1 {
    font-size: 100px;
    font-size: 6.25rem;
    max-width: 1000px;
  }
  .bean-marquee--video .marquee-text-wrap .bean-stat .field--name-field-stat-label {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .bean-marquee--video .marquee-text-wrap .bean-stat .field--name-field-stat-value {
    font-size: 100px;
    font-size: 6.25rem;
  }
  .bean-marquee--video .marquee-credit {
    top: auto !important;
  }
}
/**
* bean marquee gradient - not setup for video (yet)
*/
.bean-marquee-gradient {
  background-color: #000000;
  color: white;
  position: relative;
}
.bean-marquee-gradient .marquee-image img {
  width: 100%;
  height: 50vw;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 100% 40%;
  object-position: 100% 40%;
}
.bean-marquee-gradient .marquee-bkg {
  position: absolute;
  height: 35px;
  width: 100%;
  top: calc(50vw - 35px);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(49.48%, black));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 49.48%);
}
.bean-marquee-gradient .marquee-text-container {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 60px;
}
.bean-marquee-gradient .marquee-text-container h1 {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 120%;
  margin-bottom: 20px;
}
.bean-marquee-gradient .marquee-text-container h2 {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  text-transform: none;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 100%;
}
.bean-marquee-gradient .marquee-text-container .marquee-text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 160%;
}
.bean-marquee-gradient .marquee-text-container .marquee-text br {
  display: none;
}
.bean-marquee-gradient .marquee-credit {
  font-size: 12px;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.3);
  line-height: 140%;
  position: absolute;
  right: 10px;
  top: calc(50vw - 20px);
}

.node-type-goal .bean-marquee-gradient .marquee-image img {
  width: 100%;
  height: 80vw;
  max-height: 300px;
  -o-object-position: 100% 40%;
  object-position: 100% 40%;
}
.node-type-goal .bean-marquee-gradient .marquee-bkg {
  display: none;
}
.node-type-goal .bean-marquee-gradient .marquee-text-container {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, black));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 25%);
  padding-left: 20px;
  padding-bottom: 30px;
  position: relative;
  margin-top: -100px;
}
.node-type-goal .bean-marquee-gradient .marquee-text-container .marquee-page-type {
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 120%;
  letter-spacing: .05em;
  margin-bottom: 15px;
}
.node-type-goal .bean-marquee-gradient .marquee-text-container h1 {
  text-transform: none;
  color: #000000;
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 160%;
  display: inline;
  margin-bottom: 12px;
  box-shadow: -4px 0 0 4px #D6E045, 4px 0 0 4px #D6E045;
  -moz-box-shadow: -4px 0 0 4px #D6E045, 4px 0 0 4px #D6E045;
  -webkit-box-shadow: -4px 0 0 4px #D6E045, 4px 0 0 4px #D6E045;
  background-color: #D6E045;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.node-type-goal .bean-marquee-gradient .marquee-text-container h1 br {
  display: none;
}
.node-type-goal .bean-marquee-gradient .marquee-text-container .marquee-text {
  margin-top: 10px;
}
.node-type-goal .bean-marquee-gradient .marquee-credit {
  font-size: 12px;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 1px #000000;
  top: 10px;
}

@media (min-width: 782px) {
  .bean-marquee-gradient .marquee-text-container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .node-type-goal .bean-marquee-gradient .marquee-text-container {
    padding-left: 60px;
  }
  .node-type-goal .bean-marquee-gradient .marquee-text-container h1 {
    font-size: 46px;
    font-size: 2.875rem;
  }
  .node-type-goal .bean-marquee-gradient .marquee-text-container h1 br {
    display: block;
  }
}
@media (min-width: 1076px) {
  .bean-marquee-gradient {
    background-color: #000000;
    color: white;
    position: relative;
  }
  .bean-marquee-gradient .marquee-image img {
    width: 100%;
    max-height: 800px;
    height: 60vw;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 100% 40%;
    object-position: 100% 40%;
  }
  .bean-marquee-gradient .marquee-bkg {
    display: none;
  }
  .bean-marquee-gradient .marquee-text-wrap {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(49.48%, black));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 49.48%);
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 300px;
  }
  .bean-marquee-gradient .marquee-text-container {
    max-width: 1226px;
    padding-left: 80px;
    padding-right: 80px;
    margin-left: auto;
    margin-right: auto;
  }
  .bean-marquee-gradient .marquee-text-container:after {
    content: "";
    display: table;
    clear: both;
  }
  .bean-marquee-gradient .marquee-text-container h1 {
    font-size: 30px;
    font-size: 1.875rem;
    margin-bottom: 30px;
  }
  .bean-marquee-gradient .marquee-text-container h2 {
    font-size: 68px;
    font-size: 4.25rem;
    margin-bottom: 10px;
  }
  .bean-marquee-gradient .marquee-text-container .marquee-text {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .bean-marquee-gradient .marquee-text-container .marquee-text br {
    display: inherit;
  }
  .bean-marquee-gradient .marquee-credit {
    position: absolute;
    right: 10px;
    top: 10px;
    color: rgba(0, 0, 0, 0.4);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
  }

  .node-type-goal .bean-marquee-gradient {
    padding-bottom: 0;
  }
  .node-type-goal .bean-marquee-gradient .marquee-image img {
    width: 100%;
    height: 414px;
    max-height: 100%;
    -o-object-position: 100% 40%;
    object-position: 100% 40%;
  }
  .node-type-goal .bean-marquee-gradient .marquee-text-wrap {
    position: relative;
    margin-top: -220px;
    min-height: auto;
    bottom: 0;
  }
  .node-type-goal .bean-marquee-gradient .marquee-text-container {
    padding-bottom: 45px;
    padding-right: 0;
    padding-left: 80px;
    margin-top: 0;
    background: transparent;
  }
  .node-type-goal .bean-marquee-gradient .marquee-text-container .marquee-page-type {
    font-size: 16px;
    font-size: 1rem;
    line-height: 120%;
  }
  .node-type-goal .bean-marquee-gradient .marquee-text-container h1 {
    font-size: 68px;
    font-size: 4.25rem;
    line-height: 145%;
    margin-bottom: 20px;
  }
  .node-type-goal .bean-marquee-gradient .marquee-text-container h1 br {
    display: block;
  }
  .node-type-goal .bean-marquee-gradient .marquee-text-container .marquee-text {
    font-size: 20px;
    font-size: 1.25rem;
    max-width: 80%;
  }
  .node-type-goal .bean-marquee-gradient .marquee-credit {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 1px #000000;
  }
}
@media (min-width: 1400px) {
  .node-type-goal .bean-marquee-gradient .marquee-text-container h1 br {
    display: block;
  }
}
.bean-press-contact {
  border-left: 6px solid #089d9d;
  padding: 10px;
}
.bean-press-contact .field {
  padding: .25em 0;
}
.bean-press-contact .field--name-field-contact-name {
  font-weight: 700;
}

/**
* Bean Stat
*/
.bean-stat {
  margin-bottom: 15px;
}
.bean-stat .icomoon-icon {
  display: inline;
  color: #333333;
  font-size: 48px;
  padding-right: 10px;
}
.bean-stat .field--name-field-stat-value {
  display: inline;
  line-height: 1;
  color: white;
  font-size: 55px;
  font-size: 3.4375rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  padding-right: 15px;
}
.bean-stat .field--name-field-stat-value div {
  display: inline;
}
.bean-stat .field--name-field-stat-label {
  display: inline;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  font-weight: bold;
}
.bean-stat .field--name-field-stat-label div {
  display: inline;
}
.bean-stat .field--name-field-stat-label .field__items {
  display: inline-block;
  max-width: 100%;
  padding-bottom: 5px;
}

.pane-bean-marquee-clients .bean-stat .field--name-field-stat-label {
  margin-top: 10px;
  display: block;
}
.pane-bean-marquee-clients .bean-stat .field--name-field-stat-label div {
  display: block;
}
.pane-bean-marquee-clients .bean-stat .field--name-field-stat-label .field__items {
  display: block;
}

.pane-bean-victories-recent-victory-case .bean-stat .field--name-field-stat-label {
  margin-top: 10px;
  display: block;
}
.pane-bean-victories-recent-victory-case .bean-stat .field--name-field-stat-label div {
  display: block;
}
.pane-bean-victories-recent-victory-case .bean-stat .field--name-field-stat-label .field__items {
  display: block;
}
.pane-bean-victories-recent-victory-case .bean-stat .icomoon-icon {
  color: #0093bb;
}

@media (min-width: 782px) {
  .pane-bean-victories-recent-victory-case .bean-stat {
    margin-right: 10px;
  }
  .pane-bean-victories-recent-victory-case .bean-stat .field--name-field-stat-label {
    margin-top: 10px;
    display: block;
  }
  .pane-bean-victories-recent-victory-case .bean-stat .field--name-field-stat-label div {
    display: block;
  }
  .pane-bean-victories-recent-victory-case .bean-stat .field--name-field-stat-label .field__items {
    display: block;
  }

  .pane-bean-marquee-clients .field--name-field-stat-label {
    display: inline;
  }
  .pane-bean-marquee-clients .field--name-field-stat-label div {
    display: inline;
  }
  .pane-bean-marquee-clients .field--name-field-stat-label .field__items {
    display: inline-block;
  }
}
@media (min-width: 1076px) {
  .bean-stat .icomoon-icon {
    font-size: 60px;
  }
  .bean-stat .field--name-field-stat-value {
    font-size: 74px;
    font-size: 4.625rem;
  }
  .bean-stat .field--name-field-stat-label {
    display: block;
  }
  .bean-stat .field--name-field-stat-label .field__items {
    max-width: 100%;
  }

  .pane-bean-victories-recent-victory-case .bean-stat {
    margin-bottom: 30px;
  }
  .pane-bean-victories-recent-victory-case .bean-stat .icomoon-icon {
    font-size: 50px;
  }
  .pane-bean-victories-recent-victory-case .bean-stat .field--name-field-stat-value {
    font-size: 55px;
    font-size: 3.4375rem;
  }
  .pane-bean-victories-recent-victory-case .bean-stat .field--name-field-stat-label {
    display: block;
  }
  .pane-bean-victories-recent-victory-case .bean-stat .field--name-field-stat-label div {
    display: block;
  }
  .pane-bean-victories-recent-victory-case .bean-stat .field--name-field-stat-label .field__items {
    display: block;
    max-width: 160px;
    padding-bottom: 0;
  }
}
/**
 * Mobile utility menu
 */
.l-region--utility {
  display: none;
}

.utility-menu-second {
  display: none;
}

.sf-menu .utility-clone ul {
  display: block !important;
  position: relative;
  top: 0;
}

.mobile-donate {
  position: absolute;
  top: 0;
  right: 40px;
}
.mobile-donate a {
  background: #d5e046;
  color: #4f5858;
  display: block;
  line-height: 1;
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 22px 0 22px;
  height: 40px;
  vertical-align: middle;
}
.mobile-donate a:hover, .mobile-donate a .active {
  background: #ecf850;
}

#superfish-1-accordion .utility-clone li {
  list-style: none;
  list-style-image: none;
  display: block !important;
  width: 47.05882%;
  float: left;
  margin-right: 5.88235%;
  margin-right: 5%;
}
#superfish-1-accordion .utility-clone li a {
  display: block;
  font-family: "colfax-web", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  text-align: center;
  width: 100%;
  background-color: #4d4d4d;
  color: white;
  margin-top: 1em;
  margin-left: 0;
  margin-right: 0;
  padding: .8em 0 .1em 0;
  border-bottom: none;
  height: 36px;
  vertical-align: middle;
}
#superfish-1-accordion .utility-clone li:nth-child(even) {
  margin-right: 0;
}

/**
 * Tab and Desk utility menu
 */
@media (min-width: 782px) {
  .mobile-donate {
    display: none;
  }

  .l-region--utility {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    min-height: 52px;
    margin-bottom: 1em;
  }
  .l-region--utility .block {
    float: right;
  }

  .utility-clone {
    display: none;
  }

  .utility-menu-first {
    position: relative;
    list-style: none;
    margin: .3em 56px 0 0;
    padding: 0;
    width: 30em;
    float: right;
  }
  .utility-menu-first ul {
    float: right;
  }
  .utility-menu-first li {
    margin-right: .4em;
    position: relative;
    list-style: none;
    float: left;
  }
  .utility-menu-first li:hover ul {
    left: 0;
  }
  .utility-menu-first li a, .utility-menu-first li span.nolink {
    display: block;
    padding: 0em 1em 0 .5em;
    white-space: nowrap;
    float: none;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 100%;
    font-weight: normal;
    text-decoration: none;
    color: white;
    border-right: 1px solid white;
  }
  .utility-menu-first li a:visited, .utility-menu-first li span.nolink:visited {
    color: white;
  }
  .utility-menu-first li a:hover, .utility-menu-first li span.nolink:hover {
    color: #00d6ff;
  }
  .utility-menu-first li:hover a.active-trail {
    /* need to add class via jquery to style main item when hovering when not the active item */
    color: #00d6ff;
  }
  .utility-menu-first li a.active-trail {
    color: #00d6ff;
  }
  .utility-menu-first .last a {
    border: none;
  }

  .menu .leaf {
    list-style: none;
  }

  .utility-menu-second {
    overflow: visible;
    display: block;
    position: absolute;
    bottom: -104px;
    z-index: 12;
  }
  .utility-menu-second ul.menu {
    width: 3000px;
    margin-left: -1000px;
    padding-left: 1000px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    background: #333333;
    float: left;
    height: auto;
  }
  .utility-menu-second ul.menu li {
    margin-right: 0;
    height: auto;
    float: left;
    width: auto;
    display: block;
    position: relative;
  }
  .utility-menu-second ul.menu li a, .utility-menu-second ul.menu li span.nolink {
    display: block;
    height: auto;
    width: auto;
    margin-top: .5em;
    padding: .4em 2em .7em 1em;
    background: #333333;
    white-space: nowrap;
    float: none;
    text-align: left;
    border-right: 2px solid #77787a;
    position: relative;
    line-height: 1;
    vertical-align: bottom;
    z-index: 10;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #ebebeb;
  }
  .utility-menu-second ul.menu li a:visited, .utility-menu-second ul.menu li span.nolink:visited {
    color: #ebebeb;
  }
  .utility-menu-second ul.menu li a:hover, .utility-menu-second ul.menu li span.nolink:hover {
    background: #77787a;
    color: white;
  }
  .utility-menu-second ul.menu li:hover a.active-trail, .utility-menu-second ul.menu li a.active {
    background: #77787a;
    color: white;
  }
  .utility-menu-second ul.menu li a.active-trail {
    background: #77787a;
    color: white;
  }
  .utility-menu-second ul.menu li.first {
    margin-left: 0;
  }
}
@media (min-width: 1076px) {
  .utility-menu-second {
    bottom: -85px;
  }
  .utility-menu-second ul.menu li a, .utility-menu-second ul.menu li span.nolink {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  .utility-menu-second ul.menu li.first {
    margin-left: -30px;
  }
}
/** 
 * block search form
 */
#search-icon {
  display: none;
}

#block-search-form {
  display: none;
}

#block-search-clone {
  position: relative;
  display: block !important;
}
#block-search-clone input#edit-search-block-form--2 {
  background: #767779;
  border: 1px solid #767779;
  height: 36px;
  max-width: 100%;
  width: 100%;
  z-index: 9999;
  float: left;
  color: white;
  padding-left: 1.7em;
  padding-top: 5px;
}
#block-search-clone #edit-submit--2,
#block-search-clone #edit-submit {
  border: 1px solid #767779;
  background: #767779;
  content: 'test';
  display: block;
  font-family: 'icomoon';
  font-size: 22px;
  color: white;
  speak: none;
  width: 49px;
  height: 36px;
  top: 0;
  right: 0;
  position: absolute;
}
#block-search-clone input::-webkit-input-placeholder {
  color: white;
}
#block-search-clone input::-moz-placeholder {
  color: white;
}
#block-search-clone input:-moz-placeholder {
  /* Older versions of Firefox */
  color: white;
}
#block-search-clone input:-ms-input-placeholder {
  color: white;
}

form#search-block-form .description {
  display: none;
}

/**
 * Search form on library page
 * 
 */
#search-form {
  margin-bottom: 1.5em;
}
#search-form .form-item-keys label {
  display: none;
}
#search-form .form-text {
  background-color: #ebebeb;
  border: 1px solid #ebebeb;
  height: 52px;
  width: 75%;
  color: #4f5858;
  z-index: 9999;
  padding-left: .25em;
  float: left;
  margin: 0;
}
#search-form #edit-submit {
  display: none;
  background-color: #ebebeb;
  border: 1px solid #ebebeb;
  font-size: 26px;
  color: #4f5858;
  line-height: 100%;
  font-family: 'icomoon';
  speak: none;
  padding: 10px;
  width: 52px;
  height: 52px;
  vertical-align: middle;
  float: left;
  margin: 0 .5em 0 0;
}
#search-form .container-inline .form-item-retain-filters {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  padding-top: .5em;
  width: 100%;
  clear: both;
  margin-bottom: 0;
}

/**
 * Tab and Desk search icon and search form
 */
@media (min-width: 782px) {
  #block-search-form {
    display: block;
  }

  form#search-block-form {
    display: none;
  }

  #search-icon {
    position: absolute;
    top: 22px;
    right: 0;
    font-size: 18px;
    color: #333333;
    line-height: 100%;
    font-family: 'icomoon';
    padding: 12px;
    width: 52px;
    height: 52px;
    display: block;
    border: none;
    background: transparent;
    cursor: pointer;
  }
  #search-icon:focus {
    border: 1px dotted #858b8b;
  }
  #search-icon:hover {
    color: #858b8b;
  }
  #search-icon:after {
    position: absolute;
    top: 15px;
    left: 12px;
    font-family: 'icomoon';
    font-size: 18px;
    line-height: 1;
    vertical-align: middle;
    color: #333333;
    content: '\e900';
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
  }
  #search-icon:hover:after {
    color: #858b8b;
  }

  #search-icon.active {
    background-color: #dfdfdf;
    height: 100px;
  }
  #search-icon.active:after {
    position: absolute;
    top: 15px;
    left: 12px;
    color: #858b8b;
    content: '\e019';
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
  }

  /** 
   * block search form
   */
  #block-search-form form#search-block-form {
    display: none;
    padding: 65px 0;
    background-color: #dfdfdf;
    width: 100%;
  }
  #block-search-form form#search-block-form .element-invisible {
    display: none;
  }
  #block-search-form form#search-block-form > div {
    margin: 0 auto;
    text-align: center;
    width: 650px;
    font-size: 0;
    overflow: hidden;
  }
  #block-search-form form#search-block-form > div .form-item {
    margin-bottom: 0;
    display: block;
    width: 500px;
    float: left;
  }
  #block-search-form form#search-block-form > div .form-item input#edit-search-block-form--2 {
    margin: 0;
    background: #cccccc;
    background: white;
    border: none;
    height: 45px;
    padding-left: 15px;
    padding-top: 10px;
    display: inline-block;
    width: 500px;
    font-size: 16px;
    border-bottom: 3px solid #717171;
  }
  #block-search-form form#search-block-form > div .form-item .description {
    margin-top: 12px;
    line-height: 1.5;
    text-align: left;
    font-size: 10px;
    display: block;
    text-transform: uppercase;
  }
  #block-search-form form#search-block-form > div .form-item .description a {
    text-transform: none;
    margin: 3px 2px;
    font-size: 13px;
    background-color: white;
    padding: 5px 5px;
    color: #4f5858;
  }
  #block-search-form form#search-block-form > div .form-item .description a:hover {
    color: #0093bb;
  }
  #block-search-form form#search-block-form > div #edit-actions {
    margin: 0;
    display: block;
    float: left;
    font-size: 0;
  }
  #block-search-form form#search-block-form > div #edit-actions #edit-submit {
    width: 150px;
    display: inline-block;
    background-color: #0093bb;
    border: none;
    padding: 5px 20px 0 20px;
    height: 45px;
    color: white;
    font-size: 14px;
    font-size: 0.875rem;
    vertical-align: top;
    text-transform: uppercase;
    font-family: 'colfax-web';
    letter-spacing: 1px;
    font-weight: bold;
  }
  #block-search-form form#search-block-form > div #edit-actions #edit-submit:hover {
    background-color: #00d6ff;
  }

  /**
   * Search form on library page
   * 
   */
  #search-form .form-text {
    width: 60%;
  }
}
@media (min-width: 940px) {
  #search-icon {
    width: 52px;
    height: 52px;
    top: 30px;
    right: 0;
  }
  #search-icon:after {
    font-size: 22px;
  }
}
@media (min-width: 1076px) {
  #search-icon {
    top: 46px;
    z-index: 9999;
    /* this was commented out; adding back in so icon is clickable */
  }
  #search-icon:after {
    font-size: 28px;
  }

  #search-form {
    height: 52px;
  }
  #search-form .form-text {
    width: 60%;
  }
  #search-form .container-inline .form-item-retain-filters {
    display: inline;
    clear: none;
    width: auto;
  }
}
.l-footer-connected form,
.home-connect form,
.action-connect form,
.sidebar-stay-connected form {
  position: relative;
}
.l-footer-connected form input,
.home-connect form input,
.action-connect form input,
.sidebar-stay-connected form input {
  background: #ebebeb;
  color: #4f5858;
  border: 1px solid #ebebeb;
  height: 44px;
  width: 172px;
  padding: 0 0 0 1em;
  vertical-align: middle;
}
.l-footer-connected form input.signup-text,
.home-connect form input.signup-text,
.action-connect form input.signup-text,
.sidebar-stay-connected form input.signup-text {
  padding-left: 1em;
}
.l-footer-connected form ::-webkit-input-placeholder,
.home-connect form ::-webkit-input-placeholder,
.action-connect form ::-webkit-input-placeholder,
.sidebar-stay-connected form ::-webkit-input-placeholder {
  color: #4f5858;
  opacity: 1;
}
.l-footer-connected form ::-moz-placeholder,
.home-connect form ::-moz-placeholder,
.action-connect form ::-moz-placeholder,
.sidebar-stay-connected form ::-moz-placeholder {
  color: #4f5858;
  opacity: 1;
}
.l-footer-connected form :-ms-input-placeholder,
.home-connect form :-ms-input-placeholder,
.action-connect form :-ms-input-placeholder,
.sidebar-stay-connected form :-ms-input-placeholder {
  color: #4f5858;
  opacity: 1;
}
.l-footer-connected form input:-moz-placeholder,
.home-connect form input:-moz-placeholder,
.action-connect form input:-moz-placeholder,
.sidebar-stay-connected form input:-moz-placeholder {
  color: #4f5858;
  opacity: 1;
}
.l-footer-connected form .give-icon,
.l-footer-connected form .signup-icon,
.home-connect form .give-icon,
.home-connect form .signup-icon,
.action-connect form .give-icon,
.action-connect form .signup-icon,
.sidebar-stay-connected form .give-icon,
.sidebar-stay-connected form .signup-icon {
  z-index: 2;
  font-size: 42px;
  color: #b2b3b6;
  line-height: 100%;
  font-family: 'icomoon';
  speak: none;
  display: none;
  position: absolute;
  top: 4px;
  left: -7px;
}
.l-footer-connected form .signup-icon,
.home-connect form .signup-icon,
.action-connect form .signup-icon,
.sidebar-stay-connected form .signup-icon {
  left: -2px;
}
.l-footer-connected form .submit,
.home-connect form .submit,
.action-connect form .submit,
.sidebar-stay-connected form .submit {
  width: 86px;
  position: absolute;
  top: 0;
  left: 172px;
  padding-left: 0;
  padding-top: 4px;
  -webkit-font-smoothing: antialiased;
}
.l-footer-connected form .give-submit,
.home-connect form .give-submit,
.action-connect form .give-submit,
.sidebar-stay-connected form .give-submit {
  background: #d5e046;
  border: 1px solid #d5e046;
  color: #4c4c4d;
}
.l-footer-connected form .give-submit:hover,
.home-connect form .give-submit:hover,
.action-connect form .give-submit:hover,
.sidebar-stay-connected form .give-submit:hover {
  background: #ecf850;
  border-color: #ecf850;
}
.l-footer-connected form .signup-submit,
.home-connect form .signup-submit,
.action-connect form .signup-submit,
.sidebar-stay-connected form .signup-submit {
  background: #0093bb;
  border: 1px solid #0093bb;
  color: white;
}
.l-footer-connected form .signup-submit:hover,
.home-connect form .signup-submit:hover,
.action-connect form .signup-submit:hover,
.sidebar-stay-connected form .signup-submit:hover {
  background: #00d6ff;
  border-color: #00d6ff;
}

.l-region--footer-connected-right .connect,
.home-connect .connect,
.action-connect .connect,
.sidebar-stay-connected .connect,
.floating-share .connect {
  margin-right: .9em;
  width: auto;
  color: #0093bb;
}
.l-region--footer-connected-right .connect .connect-text,
.home-connect .connect .connect-text,
.action-connect .connect .connect-text,
.sidebar-stay-connected .connect .connect-text,
.floating-share .connect .connect-text {
  display: none;
}
.l-region--footer-connected-right .connect .connect-icon,
.home-connect .connect .connect-icon,
.action-connect .connect .connect-icon,
.sidebar-stay-connected .connect .connect-icon,
.floating-share .connect .connect-icon {
  font-family: 'icomoon';
  font-size: 48px;
  color: #0093bb;
  line-height: 100%;
  vertical-align: middle;
}
.l-region--footer-connected-right .connect .connect-icon:hover,
.home-connect .connect .connect-icon:hover,
.action-connect .connect .connect-icon:hover,
.sidebar-stay-connected .connect .connect-icon:hover,
.floating-share .connect .connect-icon:hover {
  color: #00d6ff;
}
.l-region--footer-connected-right .connect.last,
.home-connect .connect.last,
.action-connect .connect.last,
.sidebar-stay-connected .connect.last,
.floating-share .connect.last {
  margin-right: 0;
}
.l-region--footer-connected-right .signup-blurb,
.home-connect .signup-blurb,
.action-connect .signup-blurb,
.sidebar-stay-connected .signup-blurb,
.floating-share .signup-blurb {
  clear: both;
  font-family: "Libre Baskerville", serif;
  padding-top: .5em;
  font-size: 18px;
  font-size: 1.125rem;
}

.home-connect .connect .connect-suffix {
  display: none;
}

/**
 * Mobile - hide
 */
.front .floating-share,
.floating-share {
  display: none;
}

/**
 * Styles for inline tweet links
 */
.inline-tweet:after {
  font-family: 'icomoon';
  font-size: 160%;
  line-height: 1;
  content: '\e001';
  margin: 0 0 0 6px;
  vertical-align: -7px;
}
.inline-tweet:hover:after {
  font-family: 'icomoon';
  content: '\e000';
  margin: 0 0 0 6px;
}
.inline-tweet.tweet-blue {
  padding: 0 8px;
  background-color: #dbedf2;
}
.inline-tweet.tweet-blue:hover {
  background-color: #fce6e0;
  color: #e14c28;
}
.inline-tweet.tweet-blue:hover:after {
  color: #0093bb;
}
.inline-tweet.tweet-orange {
  padding: 0 8px;
  background-color: #f9f2f0;
  color: #e14c28;
}
.inline-tweet.tweet-orange:hover {
  background-color: #fce6e0;
  color: #e14c28;
}
.inline-tweet.tweet-green {
  padding: 0 8px;
  background-color: #eef598;
  color: #565d02;
}
.inline-tweet.tweet-green:hover {
  background-color: #d5e046;
  color: #565d02;
}
.inline-tweet.tweet-green:hover:after {
  color: #525802;
}

@media (min-width: 782px) {
  /**
   * Tablet - smaller
   */
  .floating-share {
    display: block;
    cursor: pointer;
    position: fixed;
    left: 0;
    top: 207px;
    width: 45px;
    z-index: 12 !important;
  }
  .floating-share h2 {
    background-color: #0093bb;
    color: white;
    padding: 8px 0 6px 4px;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 2px 0;
  }
  .floating-share .block__content {
    background-color: #d1d1d1;
    padding: .5em 0 .5em 8px;
    margin: 0;
  }
  .floating-share .block__content .connect {
    margin: 0;
    padding: 0;
  }
  .floating-share .block__content .connect .connect-icon {
    font-size: 28px;
    display: block;
    margin-bottom: 4px;
    color: #4f5858;
  }
  .floating-share .block__content .connect .connect-icon:hover {
    color: #0093bb;
  }

  .logged-in .floating-share {
    top: 231px;
  }
}
@media (min-width: 1076px) {
  /**
   * Table - smaller
   */
  .floating-share {
    top: 232px;
    width: 67px;
  }
  .floating-share h2 {
    padding: 8px 0 6px 10px;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .floating-share .block__content {
    padding: 1em 0 .5em 15px;
  }
  .floating-share .block__content .connect .connect-icon {
    font-size: 36px;
    margin-bottom: 7px;
  }

  .logged-in .floating-share {
    top: 260px;
  }

  .home-connect .connect .connect-suffix {
    display: inline-block;
  }
}
.section-wrapper .contact-hq h3,
.section-wrapper .contact-regional h3 {
  margin: 0.5em 0 0 0;
}
.section-wrapper .contact-hq p,
.section-wrapper .contact-regional p {
  margin-top: 0;
  font-size: 16px;
  font-size: 1rem;
}
.section-wrapper .contact-hq .hq-photo,
.section-wrapper .contact-regional .hq-photo {
  display: block;
}
.section-wrapper .contact-hq .hq-photo-credit,
.section-wrapper .contact-regional .hq-photo-credit {
  text-align: right;
  font-size: 9px;
  font-size: 0.5625rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #aaa;
  padding: 2px 0 0 0;
  margin: 0;
}

.section-wrapper .contact-general h3 {
  margin: 0;
}
.section-wrapper .contact-general h3:nth-of-type(2) {
  margin-top: 1.5em;
}
.section-wrapper .contact-general p {
  margin-top: 0em;
  font-size: 16px;
  font-size: 1rem;
}
.section-wrapper .contact-general p a.media-name {
  color: #333333;
}
.section-wrapper .contact-general p span.media-title {
  display: inline-block;
}
.section-wrapper .contact-general p a.icon-twitter:before {
  content: '';
  display: inline-block;
  background: url("/sites/default/files/office/hq-twitter-27.png") no-repeat;
  width: 27px;
  height: 22px;
  vertical-align: middle;
  margin: -2px 4px 0 0;
}
.section-wrapper .contact-general img.icon-twitter {
  margin-bottom: 3px;
  vertical-align: middle;
}

.contact-regional {
  border-top: 5px solid #e8e8e8;
}

.section-wrapper .contact-regional h3 {
  margin: 1.5em 0 0 0;
}

@media (min-width: 782px) {
  .section-wrapper .contact-hq p {
    margin-bottom: 0;
  }

  .section-wrapper .contact-hq p,
  .section-wrapper .contact-regional p {
    margin-top: 0.5em;
    font-size: 18px;
    font-size: 1.125rem;
  }

  .section-wrapper .contact-general h3:nth-of-type(2) {
    margin-top: 2em;
  }
  .section-wrapper .contact-general p {
    margin-top: 0.5em;
    margin-bottom: 1.5em;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .section-wrapper .contact-general p:nth-of-type(3) {
    margin-bottom: 0;
  }

  .contact-regional .office-col1,
  .contact-regional .office-col2 {
    width: 50%;
    float: left;
  }
}
.c-privacy-statement {
  background-color: #ebebeb;
  padding: 30px;
}
.c-privacy-statement h2.pane-title {
  font-size: 30px !important;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  line-height: 1.1;
  text-transform: none;
  margin-bottom: 30px !important;
}
.c-privacy-statement h2.pane-title:before {
  font-family: 'icomoon';
  content: '\e90a';
  display: block;
  font-size: 45px;
  margin-bottom: 20px;
  color: #0093bb;
  font-weight: normal;
}
.c-privacy-statement p {
  margin: 0;
  padding: 0;
}

.c-dei-footer p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
}

@media (min-width: 782px) {
  .c-dei-footer .pane-content {
    max-width: 803px;
    margin: 0 auto;
    text-align: center;
  }
}
@media (min-width: 1076px) {
  .c-dei-footer p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
  }
}
.l-footer-connected-wrapper {
  background: #fff;
}

.l-footer-connected {
  padding-top: 25px;
  padding-bottom: 25px;
}
.l-footer-connected h2 {
  text-transform: uppercase;
  margin: 0 0 .25em 0;
  line-height: 100%;
  font-size: 28px;
  font-size: 1.75rem;
}
.l-footer-connected .l-region--footer-connected-left .block {
  padding-bottom: 25px;
}
.l-footer-connected .l-region--footer-connected-right h2 {
  display: none;
}
.l-footer-connected .connect-icon {
  font-size: 42px;
}

@media (min-width: 782px) {
  .l-footer-connected h2 {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .l-footer-connected .l-region--footer-connected-left {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  .l-footer-connected .l-region--footer-connected-left .block {
    float: left;
    width: 50%;
  }
  .l-footer-connected .l-region--footer-connected-right {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  .l-footer-connected .l-region--footer-connected-right h2 {
    display: inline;
    vertical-align: middle;
  }
  .l-footer-connected .l-region--footer-connected-right .block__content {
    display: inline;
    margin-left: 1em;
  }
  .l-footer-connected .l-region--footer-connected-right .connect .connect-text {
    display: inline;
  }
}
@media (min-width: 1190px) {
  .l-footer-connected .l-region--footer-connected-left {
    width: 55.6962%;
    float: left;
    margin-right: 1.26582%;
  }
  .l-footer-connected .l-region--footer-connected-left .block {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
    padding-bottom: 0;
  }
  .l-footer-connected .l-region--footer-connected-left .block.footer-get-updates {
    width: 48.71795%;
    float: right;
    margin-right: 0;
  }
  .l-footer-connected .l-region--footer-connected-right {
    width: 43.03797%;
    float: right;
    margin-right: 0;
  }
  .l-footer-connected .l-region--footer-connected-right h2 {
    display: block;
    padding-top: 0;
  }
  .l-footer-connected .l-region--footer-connected-right .block__content {
    display: block;
    margin-left: 0;
  }
  .l-footer-connected .l-region--footer-connected-right .connect-icon {
    font-size: 48px;
  }
}
.home-connect h3 {
  text-transform: uppercase;
  margin: 0 0 .5em 0;
  line-height: 90%;
  font-size: 28px;
  font-size: 1.75rem;
}
.home-connect form {
  margin-top: 2px;
}
.home-connect form input {
  background: #ebebeb;
  border: 1px solid #ebebeb;
}
.home-connect form input.signup-text {
  padding-left: 1em;
}
.home-connect form .signup-icon {
  display: none;
}
.home-connect .connect.connect-facebook, .home-connect .connect.connect-twitter, .home-connect .connect.connect-share {
  display: none;
}
.home-connect .signup-blurb {
  clear: both;
  display: none;
  font-family: "Libre Baskerville", serif;
  padding-top: .5em;
  font-size: 18px;
  font-size: 1.125rem;
}

.connect-2017 .grid-2 .grid-item {
  padding: 0;
}
.connect-2017 .grid-2 .grid-item.views-column-1 {
  border-right: 0;
  border-bottom: 1px solid #d3dcd8;
}
.connect-2017 .home-signup2017 {
  width: 100%;
  padding: 0 0 25px 0;
}
.connect-2017 .home-signup2017 .signup2017-head {
  font-family: "colfax-web", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: bold;
  padding: 0 0 16px 0;
  text-align: center;
}
.connect-2017 .home-signup2017 .connect-form input.signup-text {
  font-size: 18px;
  font-size: 1.125rem;
  width: 100%;
  display: block;
  color: #111111;
  height: 50px;
  padding: 0 0 0 1em;
  background-color: #dcddde;
  border: 1px solid #dcddde;
  -webkit-appearance: none;
  border-radius: 0;
  text-align: center;
}
.connect-2017 .home-signup2017 .connect-form input.signup-submit.submit {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  width: 100%;
  height: 50px;
  display: block;
  position: relative;
  left: auto;
  padding: 0;
  margin: 5px 0 0 0;
  border: 1px solid #0093bb;
  color: white;
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 6px;
  background-color: #0093bb;
}
.connect-2017 .home-signup2017 .connect-icons {
  text-align: center;
  margin: 0 auto;
  padding: 15px 0 0 0;
}
.connect-2017 .home-signup2017 .connect-icons .connect.last {
  padding: 0 0 0 20px;
}
.connect-2017 .home-signup2017 .connect-icons .connect a .connect-icon {
  font-family: 'icomoon';
  vertical-align: middle;
  color: #bdc1c1;
  font-size: 35px;
  font-size: 2.1875rem;
}
.connect-2017 .home-donate2017 {
  padding: 25px 0 20px 0;
}
.connect-2017 .home-donate2017 .donate2017-head {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: bold;
  padding: 0 0 8px 0;
  text-align: center;
}
.connect-2017 .home-donate2017 .donate2017-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  text-align: center;
}
.connect-2017 .home-donate2017 .donate2017-btnOuter {
  margin: 12px auto 0 0;
  text-align: center;
}
.connect-2017 .home-donate2017 .donate2017-btnOuter a.donate2017-btn {
  display: inline-block;
  padding: 15px 40px;
  border-radius: 6px;
  color: #111111;
  background-color: #c8d524;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
}

@media (min-width: 782px) {
  .home-connect .connect-form {
    margin-left: .5em;
  }
  .home-connect h3 {
    width: 120px;
    overflow: visible;
    font-size: 30px;
    font-size: 1.875rem;
  }
  .home-connect form input {
    width: 70%;
    float: left;
  }
  .home-connect form .submit {
    left: auto;
    width: 30%;
    float: left;
    position: relative;
  }
  .home-connect .connect {
    padding-top: 1em;
    float: left;
    display: block;
  }
  .home-connect .connect.connect-facebook, .home-connect .connect.connect-twitter, .home-connect .connect.connect-share {
    display: block;
  }
  .home-connect .signup-blurb {
    padding-top: 1em;
    padding-left: .5em;
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
  }

  .connect-2017 .grid-2 .grid-item.views-column-1 {
    border-right: 1px solid #d3dcd8;
    border-bottom: 0;
  }
  .connect-2017 .home-signup2017 {
    padding: 20px 10px 20px 0;
  }
  .connect-2017 .home-signup2017 .signup2017-head {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: normal;
  }
  .connect-2017 .home-signup2017 .connect-form input.signup-text {
    width: 70%;
    float: left;
    text-align: left;
  }
  .connect-2017 .home-signup2017 .connect-form input.signup-submit.submit {
    width: 25%;
    float: left;
    cursor: pointer;
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0 0 0 5px;
  }
  .connect-2017 .home-signup2017 form .signup-submit:hover {
    background: #00d6ff;
    border-color: #00d6ff;
  }
  .connect-2017 .home-signup2017 .connect-icons .connect a .connect-icon:hover {
    color: #0093bb;
  }
  .connect-2017 .home-donate2017 {
    padding: 20px 0 20px 10px;
  }
  .connect-2017 .home-donate2017 .donate2017-head {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: normal;
  }
  .connect-2017 .home-donate2017 .donate2017-text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3;
  }
  .connect-2017 .home-donate2017 .donate2017-btnOuter a.donate2017-btn {
    background-color: #d5e046;
  }
}
@media (min-width: 1076px) {
  .home-connect h3 {
    overflow: visible;
    line-height: 90%;
    float: left;
    font-size: 36px;
    font-size: 2.25rem;
  }
  .home-connect form {
    float: right;
    width: 70%;
  }
  .home-connect form input {
    height: 56px;
  }
  .home-connect form input.signup-text {
    padding-left: 1em;
  }
  .home-connect .connect {
    padding-top: 2px;
    float: left;
    display: block;
    margin-left: 0;
  }
  .home-connect .connect .connect-icon {
    font-size: 48px;
  }
  .home-connect .connect .connect-text {
    display: inline;
  }
  .home-connect .signup-blurb {
    padding-top: 0;
  }

  .connect-2017 .home-signup2017 {
    padding: 25px 10px 30px 0;
  }
  .connect-2017 .home-signup2017 .signup2017-head {
    font-size: 32px;
    font-size: 2rem;
  }
  .connect-2017 .home-signup2017 .connect-form input.signup-text {
    width: 70%;
    float: left;
  }
  .connect-2017 .home-signup2017 .connect-form input.signup-submit.submit {
    width: 25%;
    float: left;
  }
  .connect-2017 .home-donate2017 {
    padding: 25px 0 30px 10px;
  }
  .connect-2017 .home-donate2017 .donate2017-head {
    font-size: 32px;
    font-size: 2rem;
  }
  .connect-2017 .home-donate2017 .donate2017-text {
    line-height: 1.5;
  }
}
.sidebar-stay-connected h2, .sidebar-stay-connected h2.panel-title, .sidebar-stay-connected h3 {
  margin: 0;
  padding: 0 0 .5em 0;
}
.sidebar-stay-connected form input {
  background: #ebebeb;
}
.sidebar-stay-connected form input.signup-text {
  padding-left: 1em;
}
.sidebar-stay-connected .signup-blurb {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 1em;
  padding-top: 1em;
}
.sidebar-stay-connected .signup2015-container {
  background-color: #edeeee;
  width: 100%;
  padding: 15px 15px;
}
.sidebar-stay-connected .signup2015-container .signup-blurb p {
  font-family: "colfax-web", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
}
.sidebar-stay-connected .signup2015-container .signup-blurb p .emph-text {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
}
.sidebar-stay-connected .signup2015-container .connect-form input.signup-text {
  font-size: 18px;
  font-size: 1.125rem;
  width: 100%;
  display: block;
}
.sidebar-stay-connected .signup2015-container .connect-form input.signup-submit.submit {
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  width: 100%;
  display: block;
  position: relative;
  left: auto;
  padding: 0;
}
.sidebar-stay-connected .signup2015-container .connect-icons {
  text-align: center;
  margin: 0 auto;
  padding: 24px 0 0 0;
}
.sidebar-stay-connected .signup2015-container .connect-icons .connect a .connect-icon {
  color: #bdc1c1;
  font-size: 35px;
  font-size: 2.1875rem;
}

@media (min-width: 782px) {
  .sidebar-stay-connected form input {
    width: 100%;
  }
  .sidebar-stay-connected form .submit {
    width: 86px;
    left: auto;
    top: auto;
    position: relative;
  }
  .sidebar-stay-connected .signup2015-container .connect-icons .connect a .connect-icon:hover {
    color: #00D6FF;
  }
}
@media (min-width: 1076px) {
  .sidebar-stay-connected form input {
    width: 62%;
  }
  .sidebar-stay-connected form .submit {
    left: 62%;
    position: absolute;
    top: 0;
  }
  .sidebar-stay-connected .signup2015-container .connect-form input.signup-text {
    width: 70%;
    float: left;
  }
  .sidebar-stay-connected .signup2015-container .connect-form input.signup-submit.submit {
    width: 30%;
    float: left;
  }
}
/**
*
* Flexslider overrides
*/
.flexslider .slides > li:first-child {
  display: block;
  -webkit-backface-visibility: visible;
}

.earthjustice-master-region--wide-marquee .flexslider {
  background: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  margin: 0;
  position: relative;
}
.earthjustice-master-region--wide-marquee .flex-control-nav {
  bottom: 10px;
  z-index: 12;
  text-align: center;
  right: 10px;
  width: auto;
}
.earthjustice-master-region--wide-marquee .flexslider:hover .flex-prev {
  display: none;
}
.earthjustice-master-region--wide-marquee .flexslider:hover .flex-next {
  display: none;
}
.earthjustice-master-region--wide-marquee .flex-direction-nav {
  display: none;
}
.earthjustice-master-region--wide-marquee .flex-direction-nav a {
  height: 50px;
  width: 50px;
}
.earthjustice-master-region--wide-marquee .flex-direction-nav a:before {
  content: "\e01a";
  font-family: "icomoon";
  font-size: 64px;
  line-height: 1;
}
.earthjustice-master-region--wide-marquee .flex-direction-nav a.flex-next:before {
  content: "\e017";
}
.earthjustice-master-region--wide-marquee .flex-direction-nav a:before {
  color: #4c4c4d;
  text-shadow: none;
  opacity: 1;
}
.earthjustice-master-region--wide-marquee .flex-direction-nav a {
  top: 35%;
}
.earthjustice-master-region--wide-marquee .flex-control-nav li {
  margin: 0 3px;
}
.earthjustice-master-region--wide-marquee .flex-control-paging li a {
  background: none repeat scroll 0 0 #4c4c4d;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.earthjustice-master-region--wide-marquee .flex-control-paging li a.flex-active,
.earthjustice-master-region--wide-marquee .flex-control-paging li a:hover,
.earthjustice-master-region--wide-marquee .flex-control-paging li a.flex-active:hover {
  background: none repeat scroll 0 0 #b2b3b6;
}
.earthjustice-master-region--wide-marquee .flex-control-paging li a.flex-active:hover,
.earthjustice-master-region--wide-marquee .flex-control-paging li a:hover:hover,
.earthjustice-master-region--wide-marquee .flex-control-paging li a.flex-active:hover:hover {
  background: none repeat scroll 0 0 #b2b3b6;
}

/**
* Override Field Collection css
*/
.field-collection-container {
  border-bottom: none;
  margin-bottom: 0;
}

.field-collection-container .field-items .field-item {
  margin-bottom: 0;
}

.field-collection-container .field-items .field-items .field-item {
  margin-bottom: 0;
}

.field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}

/* If there is no add link, don't show the final border. */
.field-collection-view-final {
  border-bottom: none;
}

/**
 * Home page marquee
 * 2/9/2017: Editing class to INCLUDE test homepage (welcome)
 *
 */
.marquee-wrap, .not-front.page-welcome .marquee-wrap {
  position: relative;
}
.marquee-wrap .marquee-image, .not-front.page-welcome .marquee-wrap .marquee-image {
  background: #0d0d0d;
  opacity: 1;
}
.marquee-wrap .marquee-image > picture, .not-front.page-welcome .marquee-wrap .marquee-image > picture {
  display: block;
  position: relative;
  padding-bottom: 51.15%;
  /* height/width - 400/782 = 51.15%  */
  height: 0;
  overflow: hidden;
}
.marquee-wrap .marquee-image img, .not-front.page-welcome .marquee-wrap .marquee-image img {
  position: absolute;
  top: 0;
  left: 0;
}
.marquee-wrap img, .not-front.page-welcome .marquee-wrap img {
  border-bottom: 60px solid #0d0d0d;
  height: auto;
}
.marquee-wrap .marquee-bkg, .not-front.page-welcome .marquee-wrap .marquee-bkg {
  display: none;
}
.marquee-wrap .marquee-container-wrap, .not-front.page-welcome .marquee-wrap .marquee-container-wrap {
  *zoom: 1;
  max-width: 1346px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
.marquee-wrap .marquee-container-wrap:after, .not-front.page-welcome .marquee-wrap .marquee-container-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap {
  position: absolute;
  bottom: 40px;
}
.marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-header-1,
.marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-header-2, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-header-1,
.not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-header-2 {
  display: block;
  line-height: 120%;
}
.marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-header-2, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-header-2 {
  margin-top: 8px;
  display: block;
}
.marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title {
  z-index: 999;
  width: 100%;
  display: inline;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  background-color: white;
  line-height: 125%;
  padding: .13em .25em 0 .25em;
  font-size: 30px;
  font-size: 1.875rem;
}
.marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2 {
  color: #e14c28;
}
.marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap a.header-link, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap a.header-link {
  color: #e14c28;
}
.marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap a.header-link:hover, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap a.header-link:hover {
  color: #cc4523;
}
.marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap {
  display: none;
}
.marquee-wrap .marquee-credit, .not-front.page-welcome .marquee-wrap .marquee-credit {
  position: absolute;
  right: .5em;
  top: .5em;
  color: white;
  font-size: 12px;
  font-size: 0.75rem;
}

/**
 * Interior page marquee
 * 2/9/2017: Editing class to EXCLUDE test homepage (welcome)
 */
.not-front:not(.page-welcome) .marquee-wrap {
  background: #333333;
}
.not-front:not(.page-welcome) .marquee-wrap img {
  border-bottom: none;
  display: block;
  margin: 0 auto;
  width: 100%;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-bkg {
  display: none;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap {
  *zoom: 1;
  max-width: 1346px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap {
  position: absolute;
  top: 2em;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap {
  position: relative;
  bottom: auto;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-page-type {
  display: none;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title {
  position: relative;
  z-index: 12;
  display: block;
  text-transform: uppercase;
  background-color: transparent;
  line-height: 80%;
  padding: 0;
  margin: 0;
  font-size: 32px;
  font-size: 2rem;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2 {
  color: white;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap a.header-link {
  color: white;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap a.header-link:hover {
  color: white;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-header-2 {
  display: block;
  line-height: 100%;
  margin-top: 3px;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap {
  display: block;
  margin-top: 4px;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-text {
  display: none;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action {
  display: block;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a {
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Libre Baskerville", serif;
  padding: 5px 60px 5px 0;
  height: 60px;
  font-style: italic;
  vertical-align: middle;
  background: transparent;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a:hover {
  color: white;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a:after {
  content: '\e017';
  font-size: 18px;
  vertical-align: middle;
  display: inline;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  position: relative;
}
.not-front:not(.page-welcome) .marquee-wrap .marquee-credit {
  position: absolute;
  right: .5em;
  bottom: .5em;
  top: auto;
  color: white;
  font-size: 12px;
  font-size: 0.75rem;
}

.page-welcome .view-homepage-marquee-slideshow {
  background-color: #0d0d0d;
}

.not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap a.header-link > span:last-of-type > span.header-title:after {
  font-family: 'icomoon';
  content: '\e017';
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 134%;
  background-color: #e14c28;
  color: white;
  padding: 0;
  margin: 0 0 0 4px;
  display: inline-block;
  vertical-align: -3px;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 30px;
  margin-right: -30px;
}

.home-basic_marquee .view-id-homepage_marquee_slideshow li .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap, .home-basic_marquee .view-id-homepage_marquee_slideshow li .marquee-wrap .marquee-bkg, .home-basic_marquee .view-id-homepage_marquee_slideshow li .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap {
  display: none;
}

.marquee--300 h2,
.marquee--300 .marquee-credit,
.marquee--300 .marquee-page-type {
  text-shadow: 1px 1px 1px #000;
}

.orca.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .orca.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title, .orca.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h1 {
  font-size: 44px;
  font-size: 2.75rem;
}

@media (min-width: 782px) {
 /* .superfish-active .marquee-wrap {
    padding-top: 50px;
    background-color: $medium-grey;
  }

  .front .superfish-active .marquee-wrap {
    padding-top: 0;
  } */
  .earthjustice-master-region--wide-marquee .flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 0px;
    display: block;
  }
  .earthjustice-master-region--wide-marquee .flexslider:hover .flex-next {
    opacity: 0.7;
    right: 15px;
    display: block;
  }
  .earthjustice-master-region--wide-marquee .flex-direction-nav {
    display: block;
  }
  .earthjustice-master-region--wide-marquee .flex-control-nav {
    bottom: 20px;
  }
  .earthjustice-master-region--wide-marquee .flex-control-paging li a {
    height: 13px;
    width: 13px;
  }

  .marquee-wrap .marquee-image > picture, .not-front.page-welcome .marquee-wrap .marquee-image > picture {
    padding-bottom: 40.43%;
  }
  .marquee-wrap img, .not-front.page-welcome .marquee-wrap img {
    height: auto;
  }
  .marquee-wrap .marquee-bkg, .not-front.page-welcome .marquee-wrap .marquee-bkg {
    display: block;
    width: 100%;
    background-color: rgba(13, 13, 13, 0.5);
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 100px;
  }
  .marquee-wrap .marquee-container-wrap, .not-front.page-welcome .marquee-wrap .marquee-container-wrap {
    max-width: 1266px;
    padding-left: 60px;
    padding-right: 60px;
    margin-left: auto;
    margin-right: auto;
  }
  .marquee-wrap .marquee-container-wrap:after, .not-front.page-welcome .marquee-wrap .marquee-container-wrap:after {
    content: "";
    display: table;
    clear: both;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap {
    bottom: 80px;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-header-2, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-header-2 {
    margin-top: 5px;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title {
    z-index: 999;
    display: inline;
    text-transform: uppercase;
    background-color: white;
    line-height: 125%;
    padding: .13em .25em 0 .25em;
    font-size: 39px;
    font-size: 2.4375rem;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap {
    display: block;
    position: absolute;
    margin-right: 150px;
    padding-left: .5em;
    bottom: 20px;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-text, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-text {
    display: inline;
    color: white;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action {
    display: inline;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a {
    color: #e14c28;
    padding: 5px 60px 5px 0;
    height: 60px;
    font-weight: bold;
    vertical-align: middle;
    background: transparent;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a:hover, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a:hover {
    color: #cc4523;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a:after, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a:after {
    content: '\e017';
    font-size: 18px;
    vertical-align: middle;
    display: inline;
    font-family: 'icomoon';
    line-height: 1;
    speak: none;
    position: relative;
  }
  .marquee-wrap .marquee-credit, .not-front.page-welcome .marquee-wrap .marquee-credit {
    right: 1em;
    top: 1em;
    font-size: 14px;
    font-size: 0.875rem;
  }

  .marquee--short .marquee-wrap {
    max-height: 300px;
  }
  .marquee--short .marquee-wrap picture {
    height: auto !important;
    padding-bottom: 0 !important;
  }
  .marquee--short .marquee-wrap img {
    position: relative !important;
    max-height: 300px;
  }

  .marquee--300 .marquee-image > picture {
    padding-bottom: 22.22% !important;
    /* height/width - 640/2880 = 22.22%  */
  }
  .marquee--300 h2 {
    font-size: 5vw !important;
    max-width: 500px;
  }
  .marquee--300 .marquee-inner-wrap {
    top: 2em !important;
  }
  .marquee--300 .bean-marquee {
    max-height: 21vw;
  }
  .marquee--300 .bean-marquee .marquee-credit {
    top: calc(21vw - 30px) !important;
  }

  .not-front:not(.page-welcome) .marquee-wrap {
    position: relative;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-bkg {
    display: none;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap {
    max-width: 1266px;
    padding-left: 60px;
    padding-right: 60px;
    margin-left: auto;
    margin-right: auto;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap:after {
    content: "";
    display: table;
    clear: both;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap {
    top: 4em;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap {
    position: relative;
    bottom: auto;
    top: auto;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-page-type {
    display: block;
    font-family: "Libre Baskerville", serif;
    color: white;
    font-style: italic;
    margin-bottom: .5em;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap {
    position: relative;
    bottom: auto;
    padding-left: 0;
    width: 100%;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-text {
    display: none;
    width: 75%;
    margin-top: .25em;
    margin-bottom: .5em;
    line-height: 130%;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action {
    margin-top: .5em;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a {
    color: white;
    text-transform: uppercase;
    font-size: 28px;
    font-size: 1.75rem;
    font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
    font-weight: normal;
    font-style: normal;
    padding: 5px 55px 5px 0;
    height: 60px;
    vertical-align: middle;
    background: url('../images/arrow1_in-blueCircle.png') 100% 50% no-repeat;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a:after {
    content: "";
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-credit {
    right: 1em;
    bottom: 1em;
    top: auto;
    font-size: 14px;
    font-size: 0.875rem;
    position: absolute;
    color: white;
  }

  .orca.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .orca.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title, .orca.not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h1 {
    font-size: 68px;
    font-size: 4.25rem;
  }

  .not-front .marquee-show-text .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-text {
    display: block;
  }

  .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap a.header-link > span:last-of-type > span.header-title:after {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@media (min-width: 1076px) {
  .earthjustice-master-region--wide-marquee .flex-control-nav {
    bottom: 30px;
  }
  .earthjustice-master-region--wide-marquee .flex-control-nav li {
    margin: 0 4px;
  }
  .earthjustice-master-region--wide-marquee .flex-control-paging li a {
    height: 20px;
    width: 20px;
  }

  .marquee-wrap, .not-front.page-welcome .marquee-wrap {
    position: relative;
  }
  .marquee-wrap img, .not-front.page-welcome .marquee-wrap img {
    border-bottom: none;
  }
  .marquee-wrap .marquee-bkg, .not-front.page-welcome .marquee-wrap .marquee-bkg {
    display: block;
    background-color: rgba(13, 13, 13, 0.5);
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 120px;
  }
  .marquee-wrap .marquee-container-wrap, .not-front.page-welcome .marquee-wrap .marquee-container-wrap {
    max-width: 1226px;
    padding-left: 80px;
    padding-right: 80px;
    margin-left: auto;
    margin-right: auto;
  }
  .marquee-wrap .marquee-container-wrap:after, .not-front.page-welcome .marquee-wrap .marquee-container-wrap:after {
    content: "";
    display: table;
    clear: both;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text {
    width: 60%;
    line-height: 160%;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap {
    position: absolute;
    bottom: 90px;
  }
  .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .not-front.page-welcome .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title {
    z-index: 20;
    width: auto;
    display: inline;
    text-transform: uppercase;
    background-color: white;
    line-height: 130%;
    padding: .13em .25em 0 .25em;
    font-size: 45px;
    font-size: 2.8125rem;
  }

  .not-front:not(.page-welcome) .marquee-wrap .marquee-bkg {
    display: none;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap {
    max-width: 1226px;
    padding-left: 80px;
    padding-right: 80px;
    margin-left: auto;
    margin-right: auto;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap:after {
    content: "";
    display: table;
    clear: both;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap {
    top: 6em;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap {
    position: relative;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-page-type {
    font-family: "Libre Baskerville", serif;
    color: white;
    font-style: italic;
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: .5em;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap h2, .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .header-title {
    position: relative;
    z-index: 12;
    width: 100%;
    display: block;
    text-transform: uppercase;
    background-color: transparent;
    line-height: 80%;
    padding: 0;
    margin: 0;
    font-size: 54px;
    font-size: 3.375rem;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-header-wrap .marquee-header-2 {
    display: block;
    line-height: 120%;
    margin-top: 5px;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap {
    margin-top: 8px;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-text {
    line-height: 160%;
    width: 50%;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action {
    margin-top: 1em;
  }
  .not-front:not(.page-welcome) .marquee-wrap .marquee-container-wrap .marquee-inner-wrap .marquee-text-wrap .marquee-action a {
    color: white;
    text-transform: uppercase;
    font-size: 33px;
    font-size: 2.0625rem;
    font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
    padding-right: 60px;
    height: 60px;
    font-weight: normal;
    vertical-align: middle;
    background: url('../images/arrow1_in-blueCircle.png') 100% 50% no-repeat;
  }

  .marquee--300 .marquee-inner-wrap,
  .marquee--short .marquee-inner-wrap {
    top: 4em !important;
  }
  .marquee--300 h2,
  .marquee--short h2 {
    font-size: 68px !important;
    max-width: 100% !important;
  }
}
.basic-link-list,
.section-wrapper .earthjustice-master-region .basic-link-list {
  border-top: 3px solid #4f5858;
}
.basic-link-list h2, .basic-link-list h2.pane-title,
.section-wrapper .earthjustice-master-region .basic-link-list h2,
.section-wrapper .earthjustice-master-region .basic-link-list h2.pane-title {
  padding: .4em 0;
  margin: 0;
  line-height: 100%;
  border-bottom: 1px solid #ebebeb;
}
.basic-link-list ul, .basic-link-list .field__items,
.section-wrapper .earthjustice-master-region .basic-link-list ul,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.basic-link-list ul li, .basic-link-list ul .field__item, .basic-link-list .field__items li, .basic-link-list .field__items .field__item,
.section-wrapper .earthjustice-master-region .basic-link-list ul li,
.section-wrapper .earthjustice-master-region .basic-link-list ul .field__item,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items li,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item {
  list-style: none;
  padding: .75em 0;
  border-bottom: 1px solid #ebebeb;
  line-height: 160%;
}
.basic-link-list ul li .views-field-created, .basic-link-list ul .field__item .views-field-created, .basic-link-list .field__items li .views-field-created, .basic-link-list .field__items .field__item .views-field-created,
.section-wrapper .earthjustice-master-region .basic-link-list ul li .views-field-created,
.section-wrapper .earthjustice-master-region .basic-link-list ul .field__item .views-field-created,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items li .views-field-created,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item .views-field-created {
  text-align: right;
}
.basic-link-list ul li a, .basic-link-list ul .field__item a, .basic-link-list .field__items li a, .basic-link-list .field__items .field__item a,
.section-wrapper .earthjustice-master-region .basic-link-list ul li a,
.section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items li a,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a {
  color: #727979;
}
.basic-link-list ul li a span, .basic-link-list ul .field__item a span, .basic-link-list .field__items li a span, .basic-link-list .field__items .field__item a span,
.section-wrapper .earthjustice-master-region .basic-link-list ul li a span,
.section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a span,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items li a span,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a span {
  font-family: "Libre Baskerville", serif;
  font-size: 20px;
  font-size: 1.25rem;
  display: block;
  color: #4c4c4d;
}
.basic-link-list ul li a span:hover, .basic-link-list ul .field__item a span:hover, .basic-link-list .field__items li a span:hover, .basic-link-list .field__items .field__item a span:hover,
.section-wrapper .earthjustice-master-region .basic-link-list ul li a span:hover,
.section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a span:hover,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items li a span:hover,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a span:hover {
  color: #0093bb;
}
.basic-link-list ul li a span:after, .basic-link-list ul .field__item a span:after, .basic-link-list .field__items li a span:after, .basic-link-list .field__items .field__item a span:after,
.section-wrapper .earthjustice-master-region .basic-link-list ul li a span:after,
.section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a span:after,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items li a span:after,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a span:after {
  content: '\e017';
  font-size: 28px;
  vertical-align: middle;
  display: inline;
  font-family: 'icomoon';
  line-height: 1;
  color: #0093bb;
  speak: none;
  position: relative;
  z-index: -1;
}
.basic-link-list ul li a:hover, .basic-link-list ul .field__item a:hover, .basic-link-list .field__items li a:hover, .basic-link-list .field__items .field__item a:hover,
.section-wrapper .earthjustice-master-region .basic-link-list ul li a:hover,
.section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a:hover,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items li a:hover,
.section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a:hover {
  color: #0093bb;
}
.basic-link-list .read-more, .basic-link-list .more-link,
.section-wrapper .earthjustice-master-region .basic-link-list .read-more,
.section-wrapper .earthjustice-master-region .basic-link-list .more-link {
  padding-top: .5em;
  text-align: right;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  /* Commented out 4/13/2014, as seems to be too many arrows
  a:after  {
    content: '\e016';
    font-size: 22px;
    vertical-align: middle;
    display: inline;
    font-family: 'icomoon';
    line-height: 1;
    color: $link-blue;
    speak: none;
    padding-top: -2px;
    position: relative;
    z-index: -1;
    padding-left: 8px;
    &:hover {
      color: $link-blue-hover;
    }
  }
  a:hover:after {
    color: $link-blue-hover;
  }
  */
}

.section-wrapper .earthjustice-master-region .basic-link-list h2, .section-wrapper .earthjustice-master-region .basic-link-list h2.pane-title {
  border-bottom: 1px solid #b2b3b6;
}
.section-wrapper .earthjustice-master-region .basic-link-list ul li, .section-wrapper .earthjustice-master-region .basic-link-list ul .field__item, .section-wrapper .earthjustice-master-region .basic-link-list .field__items li, .section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item {
  line-height: 160%;
  margin: 0;
  border-bottom: 1px solid #b2b3b6;
}
.section-wrapper .earthjustice-master-region .basic-link-list ul li a, .section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a, .section-wrapper .earthjustice-master-region .basic-link-list .field__items li a, .section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a {
  color: #727979;
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  vertical-align: middle;
  color: #4c4c4d;
}
.section-wrapper .earthjustice-master-region .basic-link-list ul li a:hover, .section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a:hover, .section-wrapper .earthjustice-master-region .basic-link-list .field__items li a:hover, .section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a:hover {
  color: #0093bb;
}
.section-wrapper .earthjustice-master-region .basic-link-list ul li a:hover, .section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a:hover, .section-wrapper .earthjustice-master-region .basic-link-list .field__items li a:hover, .section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a:hover {
  color: #0093bb;
}
.section-wrapper .earthjustice-master-region .basic-link-list ul li a:after, .section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a:after, .section-wrapper .earthjustice-master-region .basic-link-list .field__items li a:after, .section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a:after {
  font-size: 22px;
  content: '\e017';
  font-size: 28px;
  vertical-align: middle;
  display: inline;
  font-family: 'icomoon';
  line-height: 1;
  color: #0093bb;
  speak: none;
  position: relative;
}

@media (min-width: 782px) {
  .section-wrapper .earthjustice-master-region .basic-link-list ul li a, .section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a, .section-wrapper .earthjustice-master-region .basic-link-list .field__items li a, .section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a {
    font-size: 16px;
    font-size: 1rem;
  }
  .section-wrapper .earthjustice-master-region .basic-link-list ul li a:after, .section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a:after, .section-wrapper .earthjustice-master-region .basic-link-list .field__items li a:after, .section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a:after {
    font-size: 24px;
  }
}
@media (min-width: 1076px) {
  .section-wrapper .earthjustice-master-region .basic-link-list ul li a, .section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a, .section-wrapper .earthjustice-master-region .basic-link-list .field__items li a, .section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .section-wrapper .earthjustice-master-region .basic-link-list ul li a:after, .section-wrapper .earthjustice-master-region .basic-link-list ul .field__item a:after, .section-wrapper .earthjustice-master-region .basic-link-list .field__items li a:after, .section-wrapper .earthjustice-master-region .basic-link-list .field__items .field__item a:after {
    font-size: 28px;
  }
}
.front .view-related-program-areas .view-header {
  font-family: "Libre Baskerville", serif;
  padding-top: .5em;
  padding-bottom: 1.5em;
  font-size: 15px;
  font-size: 0.9375rem;
}
.front .view-related-program-areas a, .front .view-related-program-areas a:visited, .front .view-related-program-areas a:hover {
  color: white;
}
.front .view-related-program-areas .program-img-wrap {
  position: relative;
  display: block;
  width: 99%;
  overflow: hidden;
  margin-bottom: 1em;
}
.front .view-related-program-areas .program-img-wrap .program-header-wrap {
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
}
.front .view-related-program-areas .program-img-wrap .program-header-wrap h3 {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  line-height: 90%;
  font-size: 32px;
  font-size: 2rem;
}
.front .view-related-program-areas .program-img-wrap .program-header-wrap h3 span {
  display: block;
  font-size: 24px;
  font-size: 1.5rem;
}
.front .view-related-program-areas .program-img-wrap .program-header-wrap h3:after {
  content: '\e017';
  font-size: 26px;
  vertical-align: middle;
  display: inline;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  position: relative;
  color: white;
}
.front .view-related-program-areas .program-img-wrap .program-header-wrap h3:after:hover {
  color: #e14c28;
}
.front .view-related-program-areas .program-img-wrap img {
  width: 100%;
}
.front .view-related-program-areas .program-img-wrap .arrow-wrap {
  display: none;
  background: url('../images/arrow1_in-redInWhiteCircle.svg') no-repeat 50% 50%;
  position: absolute;
  bottom: 25%;
  right: 1em;
  width: 50px;
  height: 50px;
  overflow: visible;
}
.front .view-related-program-areas .program-img-wrap:hover .arrow-wrap {
  display: none;
}
.front .view-related-program-areas .program-img-wrap:hover .header-wrap h3:after {
  color: #e14c28;
}
.front .view-related-program-areas .grid-item.last .program-img-wrap {
  margin-bottom: 0;
}

.stay-together-forever {
  display: inline-block;
}

.work-container-2017 {
  background-image: url("/sites/default/files/feature/2017/home-jim-pew_matt-roth-1980.jpg");
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  margin: 0 auto;
  background-color: #0d0d0d;
}
.work-container-2017 .workInner .workHeader {
  margin: 0 auto;
  max-width: 1066px;
  text-align: center;
}
.work-container-2017 .workInner .workHeader .headerText {
  padding: 8px 0;
  color: white;
}
.work-container-2017 .workInner .workHeader .headerText.header-one {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 1px;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2), -1px -1px 0px rgba(0, 0, 0, 0.2), -1px 1px 0px rgba(0, 0, 0, 0.2), 1px -1px 0px rgba(0, 0, 0, 0.2);
}
.work-container-2017 .workInner .workHeader .headerText.header-two, .work-container-2017 .workInner .workHeader .headerText.header-three {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2), -1px -1px 0px rgba(0, 0, 0, 0.2), -1px 1px 0px rgba(0, 0, 0, 0.2), 1px -1px 0px rgba(0, 0, 0, 0.2);
}
.work-container-2017 .workInner .workDiv {
  display: inline-block;
  margin: 0 auto;
  width: 75px;
  border-top: 1px solid #aaa;
  padding: 0 0 5px 0;
  margin: 5px 0 0 0;
  text-align: center;
}
.work-container-2017 .workInner .workGrid {
  padding: 20px 0 15px 0;
}
.work-container-2017 .workInner .workGrid .work-item {
  border: 1px solid #aaa;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  margin: 0 0 20px 0;
}
.work-container-2017 .workInner .workGrid .work-item .workDiv {
  display: none;
}
.work-container-2017 .workInner .workGrid .work-item a {
  display: block;
  background-color: transparent;
  color: #d5e046;
}
.work-container-2017 .workInner .workGrid .work-item a .item-head {
  font-family: "Libre Baskerville", serif, serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  display: block;
  padding: 0 0 0px 0;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2), -1px -1px 0px rgba(0, 0, 0, 0.2), -1px 1px 0px rgba(0, 0, 0, 0.2), 1px -1px 0px rgba(0, 0, 0, 0.2);
}
.work-container-2017 .workInner .workGrid .work-item a .item-button {
  display: block;
  padding: 12px 40px;
  margin: 10px auto 0 auto;
  border-radius: 15px;
  background-color: #615e5c;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #d3d8da;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2), -1px -1px 0px rgba(0, 0, 0, 0.2), -1px 1px 0px rgba(0, 0, 0, 0.2), 1px -1px 0px rgba(0, 0, 0, 0.2);
}
.work-container-2017 .workInner .workCaption {
  display: none;
}

@media (min-width: 782px) {
  .front .view-related-program-areas .view-header {
    padding-bottom: 2em;
  }
  .front .view-related-program-areas .program-img-wrap {
    width: 100%;
    overflow: visible;
    max-height: 100%;
    margin-bottom: 0;
  }
  .front .view-related-program-areas .program-img-wrap img {
    z-index: 1;
  }
  .front .view-related-program-areas .program-img-wrap .program-header-wrap {
    top: 10%;
    left: 1%;
    right: 1%;
  }
  .front .view-related-program-areas .program-img-wrap .program-header-wrap h3 {
    text-align: center;
    line-height: 75%;
    padding: 0;
    margin: 0;
    font-size: 36px;
    font-size: 2.25rem;
  }
  .front .view-related-program-areas .program-img-wrap .program-header-wrap h3 span {
    left: 10%;
    right: 10%;
    display: block;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .front .view-related-program-areas .program-img-wrap .program-header-wrap h3:after {
    content: "";
  }
  .front .view-related-program-areas .program-img-wrap .arrow-wrap {
    display: none;
    background-color: #0d0d0d;
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 60px;
  }
  .front .view-related-program-areas .program-img-wrap .arrow {
    display: block;
    position: absolute;
    left: 0;
    bottom: 37px;
    width: 100%;
    height: 50px;
    z-index: 9999;
    background: transparent url('../images/arrow1_in-redInWhiteCircle.svg') no-repeat 50% 0;
  }
  .front .view-related-program-areas .program-img-wrap:hover .arrow-wrap {
    display: block;
    width: 100%;
    background: #0d0d0d;
  }
  .front .view-related-program-areas .program-img-wrap:hover .arrow {
    display: block;
    z-index: 9999999;
    background: transparent url('../images/arrow1_in-redCircle.svg') no-repeat 50% 0;
  }

  .work-container-2017 {
    background-size: cover;
    max-height: 650px;
    background-color: #0d0d0d;
    overflow: hidden;
  }
  .work-container-2017 .workInner {
    position: relative;
  }
  .work-container-2017 .workInner .workDiv {
    display: none;
  }
  .work-container-2017 .workInner .workHeader .headerText {
    padding: 22px 0;
    margin: 0 auto;
    max-width: 975px;
  }
  .work-container-2017 .workInner .workHeader .headerText.header-one, .work-container-2017 .workInner .workHeader .headerText.header-three {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: bold;
    text-transform: none;
  }
  .work-container-2017 .workInner .workHeader .headerText.header-two {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 750px;
  }
  .work-container-2017 .workInner .workHeader .headerText.header-two, .work-container-2017 .workInner .workHeader .headerText.header-three {
    padding: 0 0 20px 0;
  }
  .work-container-2017 .workInner .workGrid .work-item {
    padding: 20px 10px;
  }
  .work-container-2017 .workInner .workGrid .work-item .workDiv {
    display: inline-block;
  }
  .work-container-2017 .workInner .workGrid .work-item a .item-head {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3;
    padding: 0 0 5px 0;
  }
  .work-container-2017 .workInner .workGrid .work-item a .item-button {
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 2px;
  }
  .work-container-2017 .workInner .workGrid .work-item a:hover .item-button {
    font-size: 13px;
    font-size: 0.8125rem;
    color: white;
    background-color: #111111;
  }
  .work-container-2017 .workInner .workCaption {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .work-container-2017 .workInner .workCaption .workCaption-text {
    text-align: right;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2;
    color: #999;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2), -1px -1px 0px rgba(0, 0, 0, 0.2), -1px 1px 0px rgba(0, 0, 0, 0.2), 1px -1px 0px rgba(0, 0, 0, 0.2);
  }
  .work-container-2017 .workInner .workCaption .workCaption-text a {
    color: #999;
  }
  .work-container-2017 .workInner .workCaption .workCaption-text .workCaption-credit {
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    display: inline-block;
  }
}
@media (min-width: 1076px) {
  .front .view-related-program-areas .view-header {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .front .view-related-program-areas .program-img-wrap {
    width: 100%;
  }
  .front .view-related-program-areas .program-img-wrap .program-header-wrap h3 {
    font-size: 58px;
    font-size: 3.625rem;
  }
  .front .view-related-program-areas .program-img-wrap .program-header-wrap h3 span {
    left: 22%;
    right: 22%;
    display: block;
    font-size: 38px;
    font-size: 2.375rem;
  }

  .work-container-2017 .workInner .workHeader .headerText.header-one, .work-container-2017 .workInner .workHeader .headerText.header-three {
    font-size: 32px;
    font-size: 2rem;
  }
  .work-container-2017 .workInner .workHeader .headerText.header-two {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .work-container-2017 .workInner .workGrid .work-item {
    padding: 20px;
  }
  .work-container-2017 .workInner .workGrid .work-item a .item-head {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
  .work-container-2017 .workInner .workGrid .work-item a .item-button {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .work-container-2017 .workInner .workGrid .work-item .workCaption {
    display: block;
    margin: 20px 0 0 0;
  }
}
/**
* Style the quicktabs Tabs
*
*/
.section-wrapper .pane-content ul.quicktabs-tabs {
  position: relative;
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.section-wrapper .pane-content ul.quicktabs-tabs li {
  float: left;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #ebebeb;
  margin: 0 0 .5em 0;
}
.section-wrapper .pane-content ul.quicktabs-tabs li a {
  padding-top: 5px;
  color: #b0b4b4;
  line-height: 80%;
  vertical-align: middle;
}
.section-wrapper .pane-content ul.quicktabs-tabs li:hover a, .section-wrapper .pane-content ul.quicktabs-tabs li:hover a:visited {
  color: #4c4c4d;
}
.section-wrapper .pane-content ul.quicktabs-tabs li.active {
  background-color: #4c4c4d;
  border-color: #4c4c4d;
  position: relative;
}
.section-wrapper .pane-content ul.quicktabs-tabs li.active a {
  color: white;
}
.section-wrapper .pane-content ul.quicktabs-tabs li.active a:after {
  content: '\e018';
  font-size: 18px;
  text-align: center;
  font-family: 'icomoon';
  line-height: 1;
  color: #4c4c4d;
  speak: none;
  position: absolute;
  bottom: -18px;
  right: 50%;
}

/**
 * Different Styling for diff # of Tabs
 */
.section-wrapper .pane-content .tabs-2 ul.quicktabs-tabs li {
  width: 45%;
}

.section-wrapper .pane-content .tabs-3 ul.quicktabs-tabs li {
  width: 30%;
}

/**
* Style the quicktabs Content
*
*/
.section-wrapper .pane-content .quicktabs_main {
  clear: both;
}
.section-wrapper .pane-content .quicktabs_main ul {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.section-wrapper .pane-content .quicktabs_main ul li {
  list-style: none;
  list-style-type: none;
  padding: .75em 0;
  border-bottom: 1px solid #ebebeb;
}
.section-wrapper .pane-content .quicktabs_main ul li .views-field-title a {
  font-family: "Libre Baskerville", serif;
  color: #4f5858;
  padding-right: 10px;
  font-size: 16px;
  font-size: 1rem;
}
.section-wrapper .pane-content .quicktabs_main ul li .views-field-title a:hover {
  color: #0093bb;
}
.section-wrapper .pane-content .quicktabs_main ul li .views-field-title a:after {
  content: '\e016';
  font-size: 22px;
  vertical-align: middle;
  display: inline;
  font-family: 'icomoon';
  line-height: 1;
  color: #0093bb;
  speak: none;
  position: relative;
  z-index: -1;
  padding-left: 10px;
}
.section-wrapper .pane-content .quicktabs_main ul li .views-field-title a:after:hover {
  color: #00d6ff;
}
.section-wrapper .pane-content .quicktabs_main ul li .views-field-field-teaser {
  display: none;
}
.section-wrapper .pane-content .quicktabs_main .more-link {
  text-align: right;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
}

/**
* Custom styling for Quicktabs on Focus Area
*
*/
.section-wrapper .quicktabs-focusarea {
  border-top: 1px solid #d3d8da;
  padding: 22px 0 0 0;
  margin-top: 60px 0 0 0;
}
.section-wrapper .quicktabs-focusarea .pane-content .list-timedate {
  display: none;
}
.section-wrapper .quicktabs-focusarea .pane-content .quicktabs_main ul li {
  padding: 0 0 0.9em 0;
}
.section-wrapper .quicktabs-focusarea .pane-content .quicktabs_main ul li .views-field-title a {
  padding-right: 0;
}
.section-wrapper .quicktabs-focusarea .pane-content .quicktabs_main ul li .views-field-title a:after {
  content: '\e017';
  padding-left: 0;
}
.section-wrapper .quicktabs-focusarea .pane-content .quicktabs_main ul li .views-field-field-teaser p {
  line-height: 1.4;
}

@media (min-width: 782px) {
  .section-wrapper .pane-content ul.quicktabs-tabs li {
    font-size: 28px;
    font-size: 1.75rem;
    width: 45%;
  }
  .section-wrapper .pane-content ul.quicktabs-tabs li.active a:after {
    font-size: 26px;
    bottom: -26px;
  }

  .section-wrapper .pane-content .quicktabs_main ul li {
    padding: .75em 0;
    border-bottom: 1px solid #ebebeb;
  }
  .section-wrapper .pane-content .quicktabs_main ul li .views-field-title a {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .section-wrapper .pane-content .quicktabs_main ul li .views-field-title a:after {
    content: '\e016';
    font-size: 22px;
  }
  .section-wrapper .pane-content .quicktabs_main ul li .views-field-field-teaser {
    display: block;
    padding-top: .5em;
  }
  .section-wrapper .pane-content .quicktabs_main ul li .views-field-field-teaser p {
    padding: 0;
    margin: 0;
  }

  .section-wrapper .quicktabs-focusarea .pane-content .list-timedate {
    display: block;
    margin: 8px 15px -2px 0;
    color: #999;
    line-height: 1;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (min-width: 1076px) {
  .section-wrapper .pane-content ul.quicktabs-tabs li {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .section-wrapper .pane-content ul.quicktabs-tabs li.active a:after {
    font-size: 26px;
    bottom: -26px;
  }

  .section-wrapper .pane-content .quicktabs_main ul li .views-field-title a {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .section-wrapper .pane-content .quicktabs_main ul li .views-field-title a:after {
    content: '\e016';
    font-size: 28px;
  }

  .section-wrapper .quicktabs-focusarea {
    padding: 44px 0 0 0;
    margin-top: 44px 0 0 0;
  }
}
.dark-background-links .view-header {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.dark-background-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style: none;
}
.dark-background-links ul li {
  margin: .25em 0 1em 0;
  padding: 0;
}
.dark-background-links ul li a {
  margin-top: .5em;
  background: #4c4c4d;
  padding: .5em .75em .5em .75em;
  color: #d5e046;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
}
.dark-background-links ul li a:hover {
  color: white;
}
.dark-background-links ul li a:after {
  content: '\e017';
  font-size: 18px;
  vertical-align: middle;
  display: inline;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  position: relative;
}
.dark-background-links ul li.views-row-last {
  margin-bottom: 0;
}

.section-wrapper .dark-background-links .pane-content ul,
.section-wrapper .pane-content .dark-background-links ul {
  padding: 1em 0 0 0;
}
.section-wrapper .dark-background-links .pane-content ul li,
.section-wrapper .pane-content .dark-background-links ul li {
  list-style-type: none;
}

.earthjustice-master .dark-background-links h2.pane-title {
  margin-bottom: 0;
}

/**
 * Take Action sidebar style blocks
 */
.take-action-sidebar {
  max-width: 400px;
}
.take-action-sidebar h2.pane-title {
  color: #e14c28;
}
.take-action-sidebar .action-wrap,
.take-action-sidebar .article-wrap {
  background: transparent;
  position: relative;
}
.take-action-sidebar .action-wrap .article-days-remain,
.take-action-sidebar .article-wrap .article-days-remain {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.1px;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1;
}
.take-action-sidebar .action-wrap .article-days-remain:before,
.take-action-sidebar .article-wrap .article-days-remain:before {
  font-family: 'icomoon';
  content: '\e90f';
  padding-right: 10px;
  font-size: 20px;
  vertical-align: middle;
  font-weight: normal;
  color: #e14c28;
}
.take-action-sidebar .action-wrap .action-text-wrap,
.take-action-sidebar .action-wrap .article-text-wrap,
.take-action-sidebar .article-wrap .action-text-wrap,
.take-action-sidebar .article-wrap .article-text-wrap {
  padding: 18px 10px 25px 10px;
}
.take-action-sidebar .action-wrap .action-text-wrap h3.article-header,
.take-action-sidebar .action-wrap .article-text-wrap h3.article-header,
.take-action-sidebar .article-wrap .action-text-wrap h3.article-header,
.take-action-sidebar .article-wrap .article-text-wrap h3.article-header {
  font-size: 38px;
  font-size: 2.375rem;
  line-height: .9;
  margin-bottom: 20px;
  text-transform: none;
}
.take-action-sidebar .action-wrap .action-text-wrap h3.article-header a,
.take-action-sidebar .action-wrap .article-text-wrap h3.article-header a,
.take-action-sidebar .article-wrap .action-text-wrap h3.article-header a,
.take-action-sidebar .article-wrap .article-text-wrap h3.article-header a {
  color: white;
}
.take-action-sidebar .action-wrap .action-text-wrap h3.article-header a:hover,
.take-action-sidebar .action-wrap .article-text-wrap h3.article-header a:hover,
.take-action-sidebar .article-wrap .action-text-wrap h3.article-header a:hover,
.take-action-sidebar .article-wrap .article-text-wrap h3.article-header a:hover {
  text-decoration: underline;
}
.take-action-sidebar .action-wrap .action-text-wrap .action-text,
.take-action-sidebar .action-wrap .action-text-wrap .article-text,
.take-action-sidebar .action-wrap .article-text-wrap .action-text,
.take-action-sidebar .action-wrap .article-text-wrap .article-text,
.take-action-sidebar .article-wrap .action-text-wrap .action-text,
.take-action-sidebar .article-wrap .action-text-wrap .article-text,
.take-action-sidebar .article-wrap .article-text-wrap .action-text,
.take-action-sidebar .article-wrap .article-text-wrap .article-text {
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
}
.take-action-sidebar .action-wrap .action-text-wrap .action-text a, .take-action-sidebar .action-wrap .action-text-wrap .action-text a:visited,
.take-action-sidebar .action-wrap .action-text-wrap .article-text a,
.take-action-sidebar .action-wrap .action-text-wrap .article-text a:visited,
.take-action-sidebar .action-wrap .article-text-wrap .action-text a,
.take-action-sidebar .action-wrap .article-text-wrap .action-text a:visited,
.take-action-sidebar .action-wrap .article-text-wrap .article-text a,
.take-action-sidebar .action-wrap .article-text-wrap .article-text a:visited,
.take-action-sidebar .article-wrap .action-text-wrap .action-text a,
.take-action-sidebar .article-wrap .action-text-wrap .action-text a:visited,
.take-action-sidebar .article-wrap .action-text-wrap .article-text a,
.take-action-sidebar .article-wrap .action-text-wrap .article-text a:visited,
.take-action-sidebar .article-wrap .article-text-wrap .action-text a,
.take-action-sidebar .article-wrap .article-text-wrap .action-text a:visited,
.take-action-sidebar .article-wrap .article-text-wrap .article-text a,
.take-action-sidebar .article-wrap .article-text-wrap .article-text a:visited {
  color: #4f5858;
}
.take-action-sidebar .action-wrap .action-link,
.take-action-sidebar .action-wrap .article-link,
.take-action-sidebar .article-wrap .action-link,
.take-action-sidebar .article-wrap .article-link {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.1px;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
}
.take-action-sidebar .action-wrap .action-link a,
.take-action-sidebar .action-wrap .article-link a,
.take-action-sidebar .article-wrap .action-link a,
.take-action-sidebar .article-wrap .article-link a {
  color: #cfd850;
}
.take-action-sidebar .action-wrap .action-link a:hover,
.take-action-sidebar .action-wrap .article-link a:hover,
.take-action-sidebar .article-wrap .action-link a:hover,
.take-action-sidebar .article-wrap .article-link a:hover {
  color: #d5e046;
}

/**
* Related content/node reference which has blue bottom border
*
*/
.related-blue {
  max-width: 400px;
}
.related-blue .related-wrap {
  background: #e5e5e5;
  position: relative;
}
.related-blue .related-wrap .related-text-wrap {
  padding: 15px 15px 45px 0;
  margin-left: 15px;
  position: relative;
  border-bottom: 5px solid #0093bb;
}
.related-blue .related-wrap .related-text-wrap .related-type {
  font-family: "Libre Baskerville", serif;
  color: #0093bb;
  font-style: italic;
  margin-bottom: .5em;
  font-size: 14px;
  font-size: 0.875rem;
}
.related-blue .related-wrap .related-text-wrap h3.related-header {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 85%;
  margin-bottom: 10px;
}
.related-blue .related-wrap .related-text-wrap h3.related-header a {
  color: #4f5858;
}
.related-blue .related-wrap .related-text-wrap h3.related-header a:hover {
  color: #0093bb;
}

/**
* Inline simple take action button
*
*/
a.link-btn-act {
  display: inline-block;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
  font-weight: bold;
  padding: 9px 12px;
  border-radius: 2px;
  margin: 0;
  background-color: #e14c28;
  color: white;
}
a.link-btn-act .act-title {
  font-weight: normal;
  text-transform: none;
  font-size: 15px;
  font-size: 0.9375rem;
  color: white;
}
a.link-btn-act:after {
  font-family: 'icomoon';
  content: '\e017';
  vertical-align: -2px;
}

@media (min-width: 782px) {
  .take-action-sidebar .action-wrap .article-text-wrap,
  .take-action-sidebar .article-wrap .article-text-wrap {
    padding: 15px 15px 35px 15px;
  }
  .take-action-sidebar .action-wrap .article-text-wrap h3.article-header,
  .take-action-sidebar .article-wrap .article-text-wrap h3.article-header {
    font-size: 38px;
    font-size: 2.375rem;
  }

  .related-blue .related-wrap .related-text-wrap .related-type {
    font-size: 16px;
    font-size: 1rem;
  }
  .related-blue .related-wrap .related-text-wrap h3.related-header {
    font-size: 28px;
    font-size: 1.75rem;
  }

  a.link-btn-act:hover {
    background-color: #d14726;
    color: white;
  }
}
@media (min-width: 1076px) {
  .take-action-sidebar .action-wrap .article-text-wrap,
  .take-action-sidebar .article-wrap .article-text-wrap {
    padding: 20px 20px 40px 20px;
  }
  .take-action-sidebar .action-wrap .article-text-wrap h3.article-header,
  .take-action-sidebar .article-wrap .article-text-wrap h3.article-header {
    font-size: 38px;
    font-size: 2.375rem;
  }

  .related-blue .related-wrap .related-text-wrap {
    padding: 20px 20px 45px 0;
    margin-left: 20px;
  }
  .related-blue .related-wrap .related-text-wrap .related-type {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .related-blue .related-wrap .related-text-wrap h3.related-header {
    font-size: 32px;
    font-size: 2rem;
  }
}
.how-you-can-help {
  background: #262626;
}
.how-you-can-help h2.pane-title {
  color: #e14c28 !important;
  text-align: center;
  margin-bottom: .5em;
}
.how-you-can-help article {
  clear: both;
  margin-bottom: 1em;
  max-width: 400px;
}
.how-you-can-help article .action-wrap,
.how-you-can-help article .article-wrap {
  position: relative;
  background: #e5e5e5;
}
.how-you-can-help article .action-wrap .action-bkg,
.how-you-can-help article .action-wrap .article-bkg,
.how-you-can-help article .article-wrap .action-bkg,
.how-you-can-help article .article-wrap .article-bkg {
  position: absolute;
  bottom: 0;
  border-bottom: 5px solid #e14c28;
  margin-left: 10px;
  width: 100%;
  height: 5px;
}
.how-you-can-help article .action-wrap img,
.how-you-can-help article .article-wrap img {
  float: none;
  max-width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  display: block;
}
.how-you-can-help article .action-wrap .action-text-wrap,
.how-you-can-help article .action-wrap .article-text-wrap,
.how-you-can-help article .article-wrap .action-text-wrap,
.how-you-can-help article .article-wrap .article-text-wrap {
  padding: 10px 10px 30px 10px;
  position: relative;
}
.how-you-can-help article .action-wrap .action-text-wrap h3.action-header,
.how-you-can-help article .action-wrap .action-text-wrap h3.article-header,
.how-you-can-help article .action-wrap .article-text-wrap h3.action-header,
.how-you-can-help article .action-wrap .article-text-wrap h3.article-header,
.how-you-can-help article .article-wrap .action-text-wrap h3.action-header,
.how-you-can-help article .article-wrap .action-text-wrap h3.article-header,
.how-you-can-help article .article-wrap .article-text-wrap h3.action-header,
.how-you-can-help article .article-wrap .article-text-wrap h3.article-header {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 85%;
  margin-bottom: 10px;
}
.how-you-can-help article .action-wrap .action-text-wrap h3.action-header a, .how-you-can-help article .action-wrap .action-text-wrap h3.action-header a:visited,
.how-you-can-help article .action-wrap .action-text-wrap h3.article-header a,
.how-you-can-help article .action-wrap .action-text-wrap h3.article-header a:visited,
.how-you-can-help article .action-wrap .article-text-wrap h3.action-header a,
.how-you-can-help article .action-wrap .article-text-wrap h3.action-header a:visited,
.how-you-can-help article .action-wrap .article-text-wrap h3.article-header a,
.how-you-can-help article .action-wrap .article-text-wrap h3.article-header a:visited,
.how-you-can-help article .article-wrap .action-text-wrap h3.action-header a,
.how-you-can-help article .article-wrap .action-text-wrap h3.action-header a:visited,
.how-you-can-help article .article-wrap .action-text-wrap h3.article-header a,
.how-you-can-help article .article-wrap .action-text-wrap h3.article-header a:visited,
.how-you-can-help article .article-wrap .article-text-wrap h3.action-header a,
.how-you-can-help article .article-wrap .article-text-wrap h3.action-header a:visited,
.how-you-can-help article .article-wrap .article-text-wrap h3.article-header a,
.how-you-can-help article .article-wrap .article-text-wrap h3.article-header a:visited {
  color: #4f5858;
}
.how-you-can-help article .action-wrap .action-text-wrap .action-text,
.how-you-can-help article .action-wrap .action-text-wrap .article-text,
.how-you-can-help article .action-wrap .article-text-wrap .action-text,
.how-you-can-help article .action-wrap .article-text-wrap .article-text,
.how-you-can-help article .article-wrap .action-text-wrap .action-text,
.how-you-can-help article .article-wrap .action-text-wrap .article-text,
.how-you-can-help article .article-wrap .article-text-wrap .action-text,
.how-you-can-help article .article-wrap .article-text-wrap .article-text {
  display: none;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
}
.how-you-can-help article .action-wrap .action-text-wrap .article-text a, .how-you-can-help article .action-wrap .action-text-wrap .article-text a:visited,
.how-you-can-help article .action-wrap .article-text-wrap .article-text a,
.how-you-can-help article .action-wrap .article-text-wrap .article-text a:visited,
.how-you-can-help article .article-wrap .action-text-wrap .article-text a,
.how-you-can-help article .article-wrap .action-text-wrap .article-text a:visited,
.how-you-can-help article .article-wrap .article-text-wrap .article-text a,
.how-you-can-help article .article-wrap .article-text-wrap .article-text a:visited {
  color: #4f5858;
}
.how-you-can-help article .action-wrap .action-link,
.how-you-can-help article .action-wrap .article-link,
.how-you-can-help article .article-wrap .action-link,
.how-you-can-help article .article-wrap .article-link {
  display: none;
  background-color: transparent;
  padding: 5px;
  position: absolute;
  top: 20%;
  left: 10%;
  bottom: auto;
  right: 10%;
  width: 80%;
  text-align: center;
}
.how-you-can-help article .action-wrap .action-link a,
.how-you-can-help article .action-wrap .article-link a,
.how-you-can-help article .article-wrap .action-link a,
.how-you-can-help article .article-wrap .article-link a {
  color: white;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  padding-right: 50px;
  font-size: 30px;
  font-size: 1.875rem;
  background: url('../images/arrow1_in-redCircle.png') 100% 50% no-repeat;
}
.how-you-can-help article .action-wrap .action-link a:hover,
.how-you-can-help article .action-wrap .article-link a:hover,
.how-you-can-help article .article-wrap .action-link a:hover,
.how-you-can-help article .article-wrap .article-link a:hover {
  color: white;
}
.how-you-can-help article .action-wrap:hover,
.how-you-can-help article .article-wrap:hover {
  background: #b3b3b3;
}
.how-you-can-help article .action-wrap:hover .action-link,
.how-you-can-help article .action-wrap:hover .article-link,
.how-you-can-help article .article-wrap:hover .action-link,
.how-you-can-help article .article-wrap:hover .article-link {
  display: block;
}
.how-you-can-help article .action-wrap:hover .action-text-wrap h3.action-header a, .how-you-can-help article .action-wrap:hover .action-text-wrap h3.action-header a:visited,
.how-you-can-help article .action-wrap:hover .action-text-wrap h3.article-header a,
.how-you-can-help article .action-wrap:hover .action-text-wrap h3.article-header a:visited,
.how-you-can-help article .action-wrap:hover .article-text-wrap h3.action-header a,
.how-you-can-help article .action-wrap:hover .article-text-wrap h3.action-header a:visited,
.how-you-can-help article .action-wrap:hover .article-text-wrap h3.article-header a,
.how-you-can-help article .action-wrap:hover .article-text-wrap h3.article-header a:visited,
.how-you-can-help article .article-wrap:hover .action-text-wrap h3.action-header a,
.how-you-can-help article .article-wrap:hover .action-text-wrap h3.action-header a:visited,
.how-you-can-help article .article-wrap:hover .action-text-wrap h3.article-header a,
.how-you-can-help article .article-wrap:hover .action-text-wrap h3.article-header a:visited,
.how-you-can-help article .article-wrap:hover .article-text-wrap h3.action-header a,
.how-you-can-help article .article-wrap:hover .article-text-wrap h3.action-header a:visited,
.how-you-can-help article .article-wrap:hover .article-text-wrap h3.article-header a,
.how-you-can-help article .article-wrap:hover .article-text-wrap h3.article-header a:visited {
  color: #0d0d0d;
}
.how-you-can-help article .action-wrap:hover .action-text-wrap .article-text a, .how-you-can-help article .action-wrap:hover .action-text-wrap .article-text a:visited,
.how-you-can-help article .action-wrap:hover .article-text-wrap .article-text a,
.how-you-can-help article .action-wrap:hover .article-text-wrap .article-text a:visited,
.how-you-can-help article .article-wrap:hover .action-text-wrap .article-text a,
.how-you-can-help article .article-wrap:hover .action-text-wrap .article-text a:visited,
.how-you-can-help article .article-wrap:hover .article-text-wrap .article-text a,
.how-you-can-help article .article-wrap:hover .article-text-wrap .article-text a:visited {
  color: #0d0d0d;
}

@media (min-width: 782px) {
  .how-you-can-help .grid-item {
    padding-bottom: 0;
  }
  .how-you-can-help article {
    max-width: 100%;
    margin-bottom: 0;
    clear: none;
  }
  .how-you-can-help article .action-wrap .action-bkg,
  .how-you-can-help article .action-wrap .article-bkg,
  .how-you-can-help article .article-wrap .action-bkg,
  .how-you-can-help article .article-wrap .article-bkg {
    margin-left: 15px;
  }
  .how-you-can-help article .action-wrap .action-text-wrap,
  .how-you-can-help article .action-wrap .article-text-wrap,
  .how-you-can-help article .article-wrap .action-text-wrap,
  .how-you-can-help article .article-wrap .article-text-wrap {
    padding: 15px 15px 45px 15px;
  }
  .how-you-can-help article .action-wrap .action-text-wrap h3.action-header,
  .how-you-can-help article .action-wrap .action-text-wrap h3.article-header,
  .how-you-can-help article .action-wrap .article-text-wrap h3.action-header,
  .how-you-can-help article .action-wrap .article-text-wrap h3.article-header,
  .how-you-can-help article .article-wrap .action-text-wrap h3.action-header,
  .how-you-can-help article .article-wrap .action-text-wrap h3.article-header,
  .how-you-can-help article .article-wrap .article-text-wrap h3.action-header,
  .how-you-can-help article .article-wrap .article-text-wrap h3.article-header {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .how-you-can-help article .action-wrap .action-text-wrap .action-text,
  .how-you-can-help article .action-wrap .action-text-wrap .article-text,
  .how-you-can-help article .action-wrap .article-text-wrap .action-text,
  .how-you-can-help article .action-wrap .article-text-wrap .article-text,
  .how-you-can-help article .article-wrap .action-text-wrap .action-text,
  .how-you-can-help article .article-wrap .action-text-wrap .article-text,
  .how-you-can-help article .article-wrap .article-text-wrap .action-text,
  .how-you-can-help article .article-wrap .article-text-wrap .article-text {
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .how-you-can-help article .action-wrap .action-link,
  .how-you-can-help article .action-wrap .article-link,
  .how-you-can-help article .article-wrap .action-link,
  .how-you-can-help article .article-wrap .article-link {
    top: 15%;
  }
  .how-you-can-help article .action-wrap .action-link a,
  .how-you-can-help article .action-wrap .article-link a,
  .how-you-can-help article .article-wrap .action-link a,
  .how-you-can-help article .article-wrap .article-link a {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media (min-width: 1076px) {
  .how-you-can-help .grid-item {
    padding-bottom: 0;
  }
  .how-you-can-help article .action-wrap .action-bkg,
  .how-you-can-help article .action-wrap .article-bkg,
  .how-you-can-help article .article-wrap .action-bkg,
  .how-you-can-help article .article-wrap .article-bkg {
    margin-left: 20px;
  }
  .how-you-can-help article .action-wrap .action-text-wrap,
  .how-you-can-help article .action-wrap .article-text-wrap,
  .how-you-can-help article .article-wrap .action-text-wrap,
  .how-you-can-help article .article-wrap .article-text-wrap {
    padding: 20px 20px 45px 20px;
  }
  .how-you-can-help article .action-wrap .action-text-wrap h3.action-header,
  .how-you-can-help article .action-wrap .action-text-wrap h3.article-header,
  .how-you-can-help article .action-wrap .article-text-wrap h3.action-header,
  .how-you-can-help article .action-wrap .article-text-wrap h3.article-header,
  .how-you-can-help article .article-wrap .action-text-wrap h3.action-header,
  .how-you-can-help article .article-wrap .action-text-wrap h3.article-header,
  .how-you-can-help article .article-wrap .article-text-wrap h3.action-header,
  .how-you-can-help article .article-wrap .article-text-wrap h3.article-header {
    font-size: 32px;
    font-size: 2rem;
  }
  .how-you-can-help article .action-wrap .action-text-wrap .action-text,
  .how-you-can-help article .action-wrap .action-text-wrap .article-text,
  .how-you-can-help article .action-wrap .article-text-wrap .action-text,
  .how-you-can-help article .action-wrap .article-text-wrap .article-text,
  .how-you-can-help article .article-wrap .action-text-wrap .action-text,
  .how-you-can-help article .article-wrap .action-text-wrap .article-text,
  .how-you-can-help article .article-wrap .article-text-wrap .action-text,
  .how-you-can-help article .article-wrap .article-text-wrap .article-text {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .how-you-can-help article .action-wrap .action-link,
  .how-you-can-help article .action-wrap .article-link,
  .how-you-can-help article .article-wrap .action-link,
  .how-you-can-help article .article-wrap .article-link {
    top: 20%;
  }
  .how-you-can-help article .action-wrap .action-link a,
  .how-you-can-help article .action-wrap .article-link a,
  .how-you-can-help article .article-wrap .action-link a,
  .how-you-can-help article .article-wrap .article-link a {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
/**
 * Impact Statement styles
 */
.impact {
  font-size: 16px;
  font-size: 1rem;
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  color: #ebebeb;
}
.impact .stat {
  font-size: 50px;
  font-size: 3.125rem;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-style: normal;
}
.impact p.text {
  margin-top: 0;
  color: #ebebeb;
}
.impact span {
  font-size: 19px;
  font-size: 1.1875rem;
}
.impact p {
  margin: 0;
  padding: 0;
}

.impact-blue a, .impact-blue span {
  color: #0093bb;
}
.impact-blue a:hover {
  color: #00d6ff;
}

.impact-red a, .impact-red span {
  color: #e14c28;
}
.impact-red a:hover {
  color: #cc4523;
}

.earthjustice-master-region .impact-blue .pane-border-left,
.earthjustice-master-region .impact-red .pane-border-left {
  border-top: 5px solid #333333;
  width: 50%;
}

.earthjustice-master-region .impact-blue .pane-border-right,
.earthjustice-master-region .impact-red .pane-border-right {
  border-top: 5px solid #0093bb;
  width: 50%;
  z-index: 10;
  float: right;
  margin-top: -5px;
}

.earthjustice-master-region .impact-blue .pane-wrapper .pane-border,
.earthjustice-master-region .impact-red .pane-wrapper .pane-border {
  border-top: 5px solid #0093bb;
  z-index: 11;
  margin-top: -5px;
}

.earthjustice-master-region .impact-red .pane-border-right,
.earthjustice-master-region .impact-red .pane-wrapper .pane-border {
  border-top: 5px solid #e14c28;
}

.impact-quote .quote-author, .impact-quote .quote-author-title {
  display: block;
  color: white;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-style: normal;
  line-height: 100%;
}
.impact-quote .quote-author {
  margin-top: 1em;
}
.impact-quote .quote-author:before {
  content: "\2014";
  padding-right: 3px;
}
.impact-quote .quote-author-title {
  color: #ebebeb;
  font-size: 20px;
  font-size: 1.25rem;
  padding-left: 15px;
}
.impact-quote .quote-source .field--type-text-long {
  line-height: 1.2;
  font-size: 20px;
  font-size: 1.25rem;
  margin: 5px 0 0 0;
  padding: 0;
  font-family: "colfax-web", sans-serif;
  font-style: normal;
}
.impact-quote .quote-source .field--type-text-long a, .impact-quote .quote-source .field--type-text-long a:visited {
  color: #ebebeb;
}
.impact-quote .quote-source .field--type-text-long a:hover, .impact-quote .quote-source .field--type-text-long a:visited:hover {
  text-decoration: underline;
}

.dark-grey-background.impact-connect {
  font-style: normal;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
}
.dark-grey-background.impact-connect h2.pane-title {
  font-style: normal;
  color: #e14c28;
}
.dark-grey-background.impact-connect p {
  font-style: normal;
}
.dark-grey-background.impact-connect span.learn-more {
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 1em;
  text-transform: uppercase;
  text-align: right;
  width: 100%;
  display: block;
}
.dark-grey-background.impact-connect span.learn-more a {
  color: #0093bb;
}
.dark-grey-background.impact-connect span.learn-more a:hover {
  color: #00d6ff;
}

@media (min-width: 782px) {
  .impact {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .impact span {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .impact .stat {
    font-size: 72px;
    font-size: 4.5rem;
    font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
    font-style: normal;
    display: block;
  }
  .impact p.text {
    margin-top: 0;
    color: #ebebeb;
  }

  .impact-quote .quote-author, .impact-quote .quote-author-title {
    font-size: 32px;
    font-size: 2rem;
  }
  .impact-quote .quote-author-title {
    font-size: 26px;
    font-size: 1.625rem;
    padding-left: 18px;
  }
  .impact-quote .quote-source .field--type-text-long {
    font-size: 26px;
    font-size: 1.625rem;
  }

  .dark-grey-background.impact-connect {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .dark-grey-background.impact-connect span.learn-more {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media (min-width: 1076px) {
  .impact {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .impact span {
    font-size: 42px;
    font-size: 2.625rem;
  }
  .impact .stat {
    font-size: 150px;
    font-size: 9.375rem;
    float: left;
    display: block;
    width: 32%;
    padding-right: 20px;
    vertical-align: middle;
    line-height: 70%;
    padding-top: 1%;
    padding-bottom: 1%;
  }
  .impact p.text {
    float: left;
    width: 68%;
    vertical-align: middle;
  }
  .impact .stat-1 .stat {
    width: 8%;
  }
  .impact .stat-1 p.text {
    width: 92%;
  }
  .impact .stat-2 .stat {
    width: 14%;
  }
  .impact .stat-2 p.text {
    width: 86%;
  }
  .impact .stat-3 .stat {
    width: 20%;
  }
  .impact .stat-3 p.text {
    width: 70%;
  }
  .impact .stat-4 .stat {
    width: 26%;
  }
  .impact .stat-4 p.text {
    width: 74%;
  }
  .impact .stat-5 .stat {
    width: 32%;
  }
  .impact .stat-5 p.text {
    width: 68%;
  }
  .impact .stat-6 .stat {
    width: 38%;
  }
  .impact .stat-6 p.text {
    width: 62%;
  }
  .impact .stat-7 .stat {
    width: 45%;
  }
  .impact .stat-7 p.text {
    width: 55%;
  }

  .impact-quote .quote-author, .impact-quote .quote-author-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .impact-quote .quote-author-title {
    font-size: 30px;
    font-size: 1.875rem;
    padding-left: 20px;
  }
  .impact-quote .quote-source .field--type-text-long {
    font-size: 30px;
    font-size: 1.875rem;
  }

  .dark-grey-background.impact-connect {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .dark-grey-background.impact-connect span.learn-more {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.special-features article {
  background: #333333;
  color: #ebebeb;
}
.special-features article .article-wrap .article-text-wrap h3.article-header a, .special-features article .article-wrap .article-text-wrap h3.article-header a:visited {
  color: white;
}
.special-features article .article-wrap .article-link {
  display: none;
  background-color: transparent;
  position: absolute;
  left: 42%;
  right: 0;
}
.special-features article .article-wrap .article-link a {
  position: absolute;
  top: -34px;
  width: 50px;
  height: 50px;
  background: url('../images/arrow1_in-blueCircle.png') center top no-repeat;
}
.special-features article:hover {
  background: #262626;
  color: white;
}
.special-features article:hover .article-link {
  display: block;
}

.view-related-practice-areas {
  margin-top: 0;
}
.view-related-practice-areas .view-header h2 {
  margin-bottom: 0;
}
.view-related-practice-areas .view-header h2 a {
  font-size: 32px;
  font-size: 2rem;
  color: #4f5858;
}
.view-related-practice-areas .view-header h2 a:after {
  content: url("../images/arrow1_in-redCircle_medium.png");
  speak: none;
  margin: 0 0 0 10px;
  vertical-align: middle;
}
.view-related-practice-areas .view-header p a {
  color: #e14c28;
}
.view-related-practice-areas .view-header h3 {
  margin: 1.5em 0 0.5em;
}
.view-related-practice-areas article {
  max-width: 400px;
  padding-bottom: 2em;
}
.view-related-practice-areas article .article-text-wrap {
  padding-top: .25em;
}
.view-related-practice-areas article .article-text-wrap h3.article-header {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 85%;
  margin-bottom: 10px;
  vertical-align: middle;
}
.view-related-practice-areas article .article-text-wrap h3.article-header a {
  color: #4f5858;
}
.view-related-practice-areas article .article-text-wrap h3.article-header a:after {
  content: '\e017';
  font-size: 22px;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  color: #e14c28;
  vertical-align: middle;
}
.view-related-practice-areas article .article-text-wrap a {
  color: #e14c28;
}
.view-related-practice-areas article .article-text-wrap .article-text {
  line-height: 160%;
}
.view-related-practice-areas .grid-row-last .last article {
  padding-bottom: 0;
}

@media (min-width: 782px) {
  .view-related-practice-areas {
    margin-top: 0;
  }
  .view-related-practice-areas .view-header h2 a {
    font-size: 40px;
    font-size: 2.5rem;
  }
  .view-related-practice-areas .view-header h2 a:after {
    vertical-align: 7%;
  }
  .view-related-practice-areas article {
    padding-bottom: 0;
  }
  .view-related-practice-areas article .article-text-wrap {
    padding-top: .5em;
  }
  .view-related-practice-areas article .article-text-wrap h3.article-header {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .view-related-practice-areas article .article-text-wrap h3.article-header a:after {
    font-size: 24px;
  }
}
@media (min-width: 1076px) {
  .view-related-practice-areas .view-header h2 {
    line-height: 65%;
  }
  .view-related-practice-areas .view-header h2 a {
    font-size: 54px;
    font-size: 3.375rem;
  }
  .view-related-practice-areas .view-header h2 a:after {
    content: url("../images/arrow1_in-redCircle.png");
    vertical-align: -20%;
  }
  .view-related-practice-areas .view-header p {
    margin-top: 0.5em;
  }
  .view-related-practice-areas article .article-text-wrap h3.article-header {
    font-size: 32px;
    font-size: 2rem;
  }
  .view-related-practice-areas article .article-text-wrap h3.article-header a:after {
    font-size: 28px;
  }
}
.view-home-top-action {
  padding-top: 25px;
  border-top: 1px solid #b2b3b6;
}
.view-home-top-action .grid-item {
  padding-bottom: 0;
}
.view-home-top-action .grid-item .field--name-field-image {
  height: 140px;
  overflow: hidden;
}
.view-home-top-action article h3.action-header {
  margin-bottom: .25em;
  padding-bottom: 0;
  line-height: 90%;
  margin-top: .25em;
}
.view-home-top-action article h3.action-header a {
  font-size: 28px;
  font-size: 1.75rem;
}
.view-home-top-action article .action-text {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.view-home-top-action article .action-link {
  vertical-align: middle;
  padding-top: 5px;
}
.view-home-top-action article .action-link a, .view-home-top-action article .action-link a:visited {
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  color: #4f5858;
}
.view-home-top-action article .action-link a:after {
  content: '\e016';
  font-size: 20px;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  color: #d5e046;
  padding-left: 5px;
}
.view-home-top-action article .action-link a:hover:after {
  color: #ecf850;
}

@media (min-width: 782px) {
  .view-home-top-action {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
  }
  .view-home-top-action .grid-2 .grid-item {
    padding-bottom: 0;
  }
  .view-home-top-action .grid-2 .grid-item .field--name-field-image {
    height: 100%;
  }
  .view-home-top-action article {
    max-width: 100%;
  }
  .view-home-top-action article h3.action-header {
    margin-bottom: .25em;
    margin-top: 0;
  }
  .view-home-top-action article .action-text {
    font-family: "Libre Baskerville", serif;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .view-home-top-action article .action-link {
    padding-top: 5px;
  }
  .view-home-top-action article .action-link a {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .view-home-top-action article .action-link a:after {
    font-size: 22px;
    padding-left: 7px;
  }
}
@media (min-width: 1076px) {
  .view-home-top-action .grid-2 .grid-item {
    padding-bottom: 0;
  }
  .view-home-top-action article h3.action-header {
    margin-bottom: .25em;
    font-size: 32px;
    font-size: 2rem;
  }
  .view-home-top-action article h3.action-header a, .view-home-top-action article h3.action-header a:visited {
    font-size: 32px;
    font-size: 2rem;
  }
  .view-home-top-action article .action-text {
    font-family: "Libre Baskerville", serif;
    font-size: 16px;
    font-size: 1rem;
  }
  .view-home-top-action article .action-link {
    padding-top: 5px;
  }
  .view-home-top-action article .action-link a {
    font-size: 32px;
    font-size: 2rem;
  }
  .view-home-top-action article .action-link a:after {
    font-size: 24px;
    padding-left: 8px;
  }
}
.related-content-grid .grid-item {
  padding-bottom: 0;
}
.related-content-grid article.view-mode-teaser_grid {
  background: #4e5859;
  color: white;
}
.related-content-grid article.view-mode-teaser_grid .article-wrap .article-text-wrap h3.article-header a, .related-content-grid article.view-mode-teaser_grid .article-wrap .article-text-wrap h3.article-header a:visited {
  color: white;
}
.related-content-grid article.view-mode-teaser_grid .article-wrap .article-link {
  display: none;
  background-color: transparent;
  position: absolute;
  left: 42%;
  right: 0;
}
.related-content-grid article.view-mode-teaser_grid .article-wrap .article-link a {
  position: absolute;
  top: -34px;
  width: 50px;
  height: 50px;
  background: url('../images/arrow1_in-blueCircle.png') center top no-repeat;
}
.related-content-grid article.view-mode-teaser_grid:hover {
  background: #e8e8e8;
  color: #4f5858;
}
.related-content-grid article.view-mode-teaser_grid:hover .article-wrap .article-text-wrap h3.article-header a, .related-content-grid article.view-mode-teaser_grid:hover .article-wrap .article-text-wrap h3.article-header a:visited {
  color: #4f5858;
}
.related-content-grid article.view-mode-teaser_grid:hover .article-link {
  display: block;
}

@media (min-width: 782px) {
  .related-content-grid .grid-item {
    padding-bottom: 0;
  }
}
@media (min-width: 1076px) {
  .related-content-grid .grid-item {
    padding-bottom: 0;
  }
}
/**
* Related content/node reference which has blue bottom border
*
*/
.flex-blue {
  background: #e5e5e5;
}
.flex-blue h2.pane-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 85%;
  margin-bottom: 1em;
  padding: 15px 15px 0 15px;
}
.flex-blue .pane-content {
  padding: 15px 15px 0 0;
  margin-left: 15px;
  position: relative;
  border-bottom: 5px solid #0093bb;
}
.flex-blue .pane-content a {
  color: #006fa3;
}
.flex-blue .pane-content a:hover {
  text-decoration: underline;
}
.flex-blue .pane-content .views-field-nothing {
  font-family: "Libre Baskerville", serif;
  color: #0093bb;
  font-style: italic;
  margin-bottom: .5em;
  font-size: 14px;
  font-size: 0.875rem;
}
.flex-blue .pane-content h3 {
  margin-bottom: 10px;
}
.flex-blue .pane-content .views-field-title h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 85%;
}
.flex-blue .pane-content .views-field-title h3 a {
  color: #4f5858;
}
.flex-blue .pane-content .views-field-title h3 a:hover {
  text-decoration: underline;
}

@media (min-width: 782px) {
  .flex-blue h2.pane-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .flex-blue .pane-content .views-field-nothing {
    font-size: 16px;
    font-size: 1rem;
  }
  .flex-blue .pane-content .views-field-title h3 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media (min-width: 1076px) {
  .flex-blue h2.pane-title {
    font-size: 32px;
    font-size: 2rem;
  }
  .flex-blue .pane-content {
    padding: 20px 20px 45px 0;
    margin-left: 20px;
  }
  .flex-blue .pane-content .views-field-nothing {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .flex-blue .pane-content .views-field-title h3 {
    font-size: 32px;
    font-size: 2rem;
  }
}
.subsection-menu,
.section-wrapper .earthjustice-master-region .subsection-menu {
  border-top: 3px solid #4f5858;
}
.subsection-menu h2, .subsection-menu h2.pane-title,
.section-wrapper .earthjustice-master-region .subsection-menu h2,
.section-wrapper .earthjustice-master-region .subsection-menu h2.pane-title {
  padding: .4em 0;
  margin: 0;
  line-height: 100%;
  border-bottom: 1px solid #ebebeb;
}
.subsection-menu ul,
.section-wrapper .earthjustice-master-region .subsection-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.subsection-menu ul li,
.section-wrapper .earthjustice-master-region .subsection-menu ul li {
  list-style: none;
  padding: .75em 0;
  margin: 0;
  line-height: 160%;
  border-bottom: 1px dotted #b2b3b6;
}
.subsection-menu ul li a,
.section-wrapper .earthjustice-master-region .subsection-menu ul li a {
  color: #727979;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  display: block;
  vertical-align: middle;
}
.subsection-menu ul li a:hover,
.section-wrapper .earthjustice-master-region .subsection-menu ul li a:hover {
  color: #0093bb;
}
.subsection-menu ul li a.active,
.section-wrapper .earthjustice-master-region .subsection-menu ul li a.active {
  color: #0093bb;
}

@media (min-width: 782px) {
  .subsection-menu ul li a,
  .section-wrapper .earthjustice-master-region .subsection-menu ul li a {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media (min-width: 1076px) {
  .subsection-menu ul li a,
  .section-wrapper .earthjustice-master-region .subsection-menu ul li a {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.page-library .active {
  color: #4f5858;
}
.page-library .l-region--sidebar-right .block {
  margin-bottom: .5em;
}
.page-library .l-region--sidebar-right .filters-title,
.page-library .l-region--sidebar-right .block--apachesolr-search-sort {
  border-top: 3px solid #727979;
  padding-top: 1em;
  margin-top: 1.5em;
}
.page-library .l-region--sidebar-right .filters-title h2,
.page-library .l-region--sidebar-right .block--apachesolr-search-sort h2 {
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  text-transform: none;
}
.page-library .l-region--sidebar-right .filters-title h2 span,
.page-library .l-region--sidebar-right .block--apachesolr-search-sort h2 span {
  text-transform: capitalize;
}
.page-library .l-region--sidebar-right .block--apachesolr-search-sort {
  margin-top: 0;
}
.page-library .l-region--sidebar-right .block--facetapi h2 {
  color: #4f5858;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
  background-color: #ebebeb;
  position: relative;
  margin-bottom: .5em;
  text-transform: none;
  line-height: inherit;
}
.page-library .l-region--sidebar-right .block--facetapi h2:hover {
  background-color: #4f5858;
  color: white;
}
.page-library .l-region--sidebar-right .block--facetapi h2:after {
  content: "\e009";
  font-family: icomoon;
  font-size: 24px;
  position: absolute;
  right: 0.5em;
  top: 7px;
  color: #858b8b;
}
.page-library .l-region--sidebar-right .block--facetapi h2:after:hover {
  color: white;
}
.page-library .l-region--sidebar-right .block--facetapi h2:hover:after {
  color: white;
}
.page-library .l-region--sidebar-right .block--facetapi ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-library .l-region--sidebar-right .block--facetapi ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-library .l-region--sidebar-right .block--facetapi ul li a.facetapi-inactive,
.page-library .l-region--sidebar-right .block--facetapi ul li div.facetapi-active {
  color: #4f5858;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
  background-color: #ebebeb;
  position: relative;
  border-bottom: 1px dotted #4f5858;
}
.page-library .l-region--sidebar-right .block--facetapi ul li a.facetapi-inactive a,
.page-library .l-region--sidebar-right .block--facetapi ul li div.facetapi-active a {
  color: white;
}
.page-library .l-region--sidebar-right .block--facetapi ul li a.facetapi-inactive a.facetapi-active,
.page-library .l-region--sidebar-right .block--facetapi ul li div.facetapi-active a.facetapi-active {
  font-family: icomoon;
  font-size: 22px;
  speak: none;
  font-style: normal;
  vertical-align: bottom;
  margin-right: -8px;
}
.page-library .l-region--sidebar-right .block--facetapi ul li a.facetapi-inactive:hover,
.page-library .l-region--sidebar-right .block--facetapi ul li div.facetapi-active {
  color: white;
  background-color: #4f5858;
}
.page-library .l-region--sidebar-right .block--facetapi ul li a.facetapi-inactive:hover a.facetapi-active,
.page-library .l-region--sidebar-right .block--facetapi ul li div.facetapi-active a.facetapi-active {
  color: white;
}
.page-library .l-region--sidebar-right .block--facetapi .facetapi-limit-link {
  display: block;
  text-align: right;
}
.page-library .l-region--sidebar-right .block--facetapi.expanded h2 {
  background-color: #4f5858;
  color: white;
  margin-bottom: 0;
}
.page-library .l-region--sidebar-right .block--facetapi.expanded h2:after {
  content: '\e01d';
  color: white;
}

/**
 * Current search
 */
.current-search-item h3 {
  margin: 0 0 .5em 0;
  padding: 0;
}
.current-search-item h3 span {
  color: #e14c28;
}
.current-search-item ul {
  margin: 0 0 1.5em 0;
  padding: 0;
  list-style: none;
}
.current-search-item ul .facetapi-active a {
  font-family: icomoon;
  font-size: 22px;
  speak: none;
  font-style: normal;
  vertical-align: middle;
  color: #d5e046;
  margin-right: -5px;
}

/**
 * Sort links
 */
.block--apachesolr-search-sort ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block--apachesolr-search-sort ul li {
  margin: 0 0 .5em 0;
  padding: 0;
  list-style: none;
}
.block--apachesolr-search-sort ul li a {
  color: #4f5858;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
  background-color: #ebebeb;
}
.block--apachesolr-search-sort ul li a.active, .block--apachesolr-search-sort ul li a:hover {
  background-color: #4f5858;
  color: white;
}
.block--apachesolr-search-sort ul li .sort-indicator {
  font-family: icomoon;
  font-size: 15px;
  speak: none;
  font-style: normal;
  vertical-align: middle;
  color: white;
  margin: .5em .5em .5em 1em;
  padding: 0;
  float: left;
  z-index: 99;
}
.block--apachesolr-search-sort ul li .sort-indicator-asc {
  margin-top: 1em;
}

.infographic-red,
.infographic-black,
.infographic-blue {
  max-width: 400px;
  color: #e14c28;
  margin-bottom: 25px;
}
.infographic-red a, .infographic-red a:visited,
.infographic-black a,
.infographic-black a:visited,
.infographic-blue a,
.infographic-blue a:visited {
  color: #e14c28;
}
.infographic-red a:hover, .infographic-red a:visited:hover,
.infographic-black a:hover,
.infographic-black a:visited:hover,
.infographic-blue a:hover,
.infographic-blue a:visited:hover {
  color: #e14c28;
}
.infographic-red h2.pane-title,
.infographic-black h2.pane-title,
.infographic-blue h2.pane-title {
  color: #e14c28;
}
.infographic-red .infographic-inner-wrap,
.infographic-black .infographic-inner-wrap,
.infographic-blue .infographic-inner-wrap {
  background: #e5e5e5;
  position: relative;
  padding: 15px;
}
.infographic-red .infographic-inner-wrap h4,
.infographic-black .infographic-inner-wrap h4,
.infographic-blue .infographic-inner-wrap h4 {
  color: #e14c28;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 85%;
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}
.infographic-red .infographic-inner-wrap p,
.infographic-black .infographic-inner-wrap p,
.infographic-blue .infographic-inner-wrap p {
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0;
  padding: 0;
}
.infographic-red .infographic-inner-wrap a:hover,
.infographic-black .infographic-inner-wrap a:hover,
.infographic-blue .infographic-inner-wrap a:hover {
  background: #d9d9d9;
}

.infographic-black {
  color: #0d0d0d;
}
.infographic-black a, .infographic-black a:visited {
  color: #0d0d0d;
}
.infographic-black a:hover, .infographic-black a:visited:hover {
  color: #0d0d0d;
}
.infographic-black h2.pane-title {
  color: #0d0d0d;
}
.infographic-black .infographic-inner-wrap h4 {
  color: #0d0d0d;
}

.infographic-blue {
  color: #0093bb;
}
.infographic-blue a, .infographic-blue a:visited {
  color: #0093bb;
}
.infographic-blue a:hover, .infographic-blue a:visited:hover {
  color: #0093bb;
}
.infographic-blue h2.pane-title {
  color: #0093bb;
}
.infographic-blue .infographic-inner-wrap h4 {
  color: #0093bb;
}

@media (min-width: 782px) {
  .infographic-red .infographic-inner-wrap,
  .infographic-black .infographic-inner-wrap,
  .infographic-blue .infographic-inner-wrap {
    padding: 15px;
  }
  .infographic-red .infographic-inner-wrap h4,
  .infographic-black .infographic-inner-wrap h4,
  .infographic-blue .infographic-inner-wrap h4 {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .infographic-red .infographic-inner-wrap p,
  .infographic-black .infographic-inner-wrap p,
  .infographic-blue .infographic-inner-wrap p {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media (min-width: 1076px) {
  .infographic-red .infographic-inner-wrap,
  .infographic-black .infographic-inner-wrap,
  .infographic-blue .infographic-inner-wrap {
    padding: 20px;
  }
  .infographic-red .infographic-inner-wrap h4,
  .infographic-black .infographic-inner-wrap h4,
  .infographic-blue .infographic-inner-wrap h4 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .infographic-red .infographic-inner-wrap p,
  .infographic-black .infographic-inner-wrap p,
  .infographic-blue .infographic-inner-wrap p {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.blog-tags-list ul,
.section-wrapper .earthjustice-master-region .blog-tags-list ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.blog-tags-list ul li,
.section-wrapper .earthjustice-master-region .blog-tags-list ul li {
  margin: 0 .25em .25em 0;
  float: left;
}
.blog-tags-list ul a,
.section-wrapper .earthjustice-master-region .blog-tags-list ul a {
  display: block;
  float: left;
  margin: 0 .5em .5em 0;
  padding: .5em;
  background: #4c4c4d;
  color: #d5e046;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
}
.blog-tags-list ul a:hover,
.section-wrapper .earthjustice-master-region .blog-tags-list ul a:hover {
  color: white;
}
.blog-tags-list ul.footer-tag-list-container,
.section-wrapper .earthjustice-master-region .blog-tags-list ul.footer-tag-list-container {
  display: inline-block;
  margin-bottom: 0.3em;
}
.blog-tags-list .field-items,
.section-wrapper .earthjustice-master-region .blog-tags-list .field-items {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.blog-tags-list .field-items .field-item,
.section-wrapper .earthjustice-master-region .blog-tags-list .field-items .field-item {
  margin: 0 .25em .25em 0;
  float: left;
}
.blog-tags-list .field-items a,
.section-wrapper .earthjustice-master-region .blog-tags-list .field-items a {
  display: block;
  float: left;
  margin: 0 .5em .5em 0;
  padding: .5em;
  background: #4c4c4d;
  color: #d5e046;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
}
.blog-tags-list .field-items a:hover,
.section-wrapper .earthjustice-master-region .blog-tags-list .field-items a:hover {
  color: white;
}
.blog-tags-list .footer-tag-container,
.section-wrapper .earthjustice-master-region .blog-tags-list .footer-tag-container {
  text-align: center;
}
.blog-tags-list .footer-tag-container .footer-tag-label,
.section-wrapper .earthjustice-master-region .blog-tags-list .footer-tag-container .footer-tag-label {
  display: inline-block;
  vertical-align: top;
  padding: 24px 8px 0 0;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}

/*
@include at-breakpoint($tab) {
  .basic-link-list {
    ul {
      li {
        float: left;
      }
    }
  }
}

@include at-breakpoint($desk) {
  .basic-link-list {
    ul {
      li {
        float: none;
      }
    }
  }
}*/
.section-wrapper .earthjustice-master-region .pane-views-exp-action-center-panel-pane-1 h2.pane-title,
.section-wrapper .earthjustice-master-region .pane-views-exp-staff-landing-panel-pane-1 h2.pane-title,
.section-wrapper .earthjustice-master-region .pane-views-exp-staff-landing-panel-pane-3 h2.pane-title,
.section-wrapper .earthjustice-master-region .pane-views-exp-job-postings-panel-pane-1 h2.pane-title {
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 15px;
}
.section-wrapper .earthjustice-master-region .pane-views-exp-action-center-panel-pane-1 h2.pane-title span,
.section-wrapper .earthjustice-master-region .pane-views-exp-staff-landing-panel-pane-1 h2.pane-title span,
.section-wrapper .earthjustice-master-region .pane-views-exp-staff-landing-panel-pane-3 h2.pane-title span,
.section-wrapper .earthjustice-master-region .pane-views-exp-job-postings-panel-pane-1 h2.pane-title span {
  text-transform: capitalize;
}

.pane-views-exp-action-center-panel-pane-1,
.pane-views-exp-staff-landing-panel-pane-1,
.pane-views-exp-staff-landing-panel-pane-3,
.pane-views-exp-job-postings-panel-pane-1 {
  border-top: 3px solid #727979;
  padding-top: 1em;
  margin-top: .5em;
}
.pane-views-exp-action-center-panel-pane-1 #edit-taxonomy-vocabulary-6-tid-wrapper,
.pane-views-exp-action-center-panel-pane-1 #edit-taxonomy-vocabulary-2-tid-wrapper,
.pane-views-exp-action-center-panel-pane-1 #edit-field-term-practice-area-tid-wrapper,
.pane-views-exp-action-center-panel-pane-1 #edit-taxonomy-vocabulary-3-tid-wrapper,
.pane-views-exp-action-center-panel-pane-1 #edit-taxonomy-vocabulary-8-tid-wrapper,
.pane-views-exp-staff-landing-panel-pane-1 #edit-taxonomy-vocabulary-6-tid-wrapper,
.pane-views-exp-staff-landing-panel-pane-1 #edit-taxonomy-vocabulary-2-tid-wrapper,
.pane-views-exp-staff-landing-panel-pane-1 #edit-field-term-practice-area-tid-wrapper,
.pane-views-exp-staff-landing-panel-pane-1 #edit-taxonomy-vocabulary-3-tid-wrapper,
.pane-views-exp-staff-landing-panel-pane-1 #edit-taxonomy-vocabulary-8-tid-wrapper,
.pane-views-exp-staff-landing-panel-pane-3 #edit-taxonomy-vocabulary-6-tid-wrapper,
.pane-views-exp-staff-landing-panel-pane-3 #edit-taxonomy-vocabulary-2-tid-wrapper,
.pane-views-exp-staff-landing-panel-pane-3 #edit-field-term-practice-area-tid-wrapper,
.pane-views-exp-staff-landing-panel-pane-3 #edit-taxonomy-vocabulary-3-tid-wrapper,
.pane-views-exp-staff-landing-panel-pane-3 #edit-taxonomy-vocabulary-8-tid-wrapper,
.pane-views-exp-job-postings-panel-pane-1 #edit-taxonomy-vocabulary-6-tid-wrapper,
.pane-views-exp-job-postings-panel-pane-1 #edit-taxonomy-vocabulary-2-tid-wrapper,
.pane-views-exp-job-postings-panel-pane-1 #edit-field-term-practice-area-tid-wrapper,
.pane-views-exp-job-postings-panel-pane-1 #edit-taxonomy-vocabulary-3-tid-wrapper,
.pane-views-exp-job-postings-panel-pane-1 #edit-taxonomy-vocabulary-8-tid-wrapper {
  float: none;
}
.pane-views-exp-action-center-panel-pane-1 #edit-taxonomy-vocabulary-6-tid-wrapper .views-widget,
.pane-views-exp-action-center-panel-pane-1 #edit-taxonomy-vocabulary-2-tid-wrapper .views-widget,
.pane-views-exp-action-center-panel-pane-1 #edit-field-term-practice-area-tid-wrapper .views-widget,
.pane-views-exp-action-center-panel-pane-1 #edit-taxonomy-vocabulary-3-tid-wrapper .views-widget,
.pane-views-exp-action-center-panel-pane-1 #edit-taxonomy-vocabulary-8-tid-wrapper .views-widget,
.pane-views-exp-staff-landing-panel-pane-1 #edit-taxonomy-vocabulary-6-tid-wrapper .views-widget,
.pane-views-exp-staff-landing-panel-pane-1 #edit-taxonomy-vocabulary-2-tid-wrapper .views-widget,
.pane-views-exp-staff-landing-panel-pane-1 #edit-field-term-practice-area-tid-wrapper .views-widget,
.pane-views-exp-staff-landing-panel-pane-1 #edit-taxonomy-vocabulary-3-tid-wrapper .views-widget,
.pane-views-exp-staff-landing-panel-pane-1 #edit-taxonomy-vocabulary-8-tid-wrapper .views-widget,
.pane-views-exp-staff-landing-panel-pane-3 #edit-taxonomy-vocabulary-6-tid-wrapper .views-widget,
.pane-views-exp-staff-landing-panel-pane-3 #edit-taxonomy-vocabulary-2-tid-wrapper .views-widget,
.pane-views-exp-staff-landing-panel-pane-3 #edit-field-term-practice-area-tid-wrapper .views-widget,
.pane-views-exp-staff-landing-panel-pane-3 #edit-taxonomy-vocabulary-3-tid-wrapper .views-widget,
.pane-views-exp-staff-landing-panel-pane-3 #edit-taxonomy-vocabulary-8-tid-wrapper .views-widget,
.pane-views-exp-job-postings-panel-pane-1 #edit-taxonomy-vocabulary-6-tid-wrapper .views-widget,
.pane-views-exp-job-postings-panel-pane-1 #edit-taxonomy-vocabulary-2-tid-wrapper .views-widget,
.pane-views-exp-job-postings-panel-pane-1 #edit-field-term-practice-area-tid-wrapper .views-widget,
.pane-views-exp-job-postings-panel-pane-1 #edit-taxonomy-vocabulary-3-tid-wrapper .views-widget,
.pane-views-exp-job-postings-panel-pane-1 #edit-taxonomy-vocabulary-8-tid-wrapper .views-widget {
  display: none;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets {
  float: none;
  padding: 0;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-exposed-widget,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-exposed-widget,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .views-exposed-widget,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  padding-right: 0;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets label,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets label,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets label,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets label {
  color: #4f5858;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
  background-color: #ebebeb;
  position: relative;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets label:hover,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets label:hover,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets label:hover,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets label:hover {
  background-color: #4f5858;
  color: white;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets label:after,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets label:after,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets label:after,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets label:after {
  content: "\e009";
  font-family: icomoon;
  font-size: 24px;
  position: absolute;
  right: 0.5em;
  top: 7px;
  color: #858b8b;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets label:after:hover,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets label:after:hover,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets label:after:hover,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets label:after:hover {
  color: white;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets label.toggle-active:after,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets label.toggle-active:after,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets label.toggle-active:after,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets label.toggle-active:after {
  /* not working */
  content: "\e01d";
  font-family: icomoon;
  font-size: 24px;
  position: absolute;
  right: 0.5em;
  color: #858b8b;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets label:hover:after,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets label:hover:after,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets label:hover:after,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets label:hover:after {
  color: white;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys {
  float: none;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys label,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys label,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys label,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys label {
  display: none;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys .form-text,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys .form-text,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys .form-text,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-widget-filter-keys .form-text {
  background-color: #ebebeb;
  border: 1px solid #ebebeb;
  height: 52px;
  color: #4f5858;
  z-index: 9999;
  width: 100%;
  padding-left: .75em;
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link {
  color: #4f5858;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  display: block;
  padding: 10px 15px;
  background-color: #ebebeb;
  margin-top: 10px;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link a, .pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link a:visited,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link a,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link a:visited,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link a,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link a:visited,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link a,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link a:visited {
  color: #4f5858;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link:hover,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link:hover,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link:hover,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link:hover {
  background-color: #4f5858;
  color: white;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link:hover a,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link:hover a,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link:hover a,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link:hover a {
  color: white;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected,
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected {
  background-color: #4f5858;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected a, .pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected a:visited,
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected a,
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected a:visited,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected a,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected a:visited,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected a,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected a:visited,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected a,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected a:visited,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected a,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected a:visited,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected a,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.selected a:visited,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected a,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .form-type-bef-link.all-selected a:visited {
  color: white;
}
.pane-views-exp-action-center-panel-pane-1 .form-submit,
.pane-views-exp-staff-landing-panel-pane-1 .form-submit,
.pane-views-exp-staff-landing-panel-pane-3 .form-submit,
.pane-views-exp-job-postings-panel-pane-1 .form-submit {
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: inline-block;
  color: white;
  background: #4f5858;
  border: 1px solid #4f5858;
  padding: 15px 30px;
}
.pane-views-exp-action-center-panel-pane-1 .form-submit:hover,
.pane-views-exp-staff-landing-panel-pane-1 .form-submit:hover,
.pane-views-exp-staff-landing-panel-pane-3 .form-submit:hover,
.pane-views-exp-job-postings-panel-pane-1 .form-submit:hover {
  background: white;
  color: #4f5858;
  border-color: #4f5858;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widget .form-submit,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widget .form-submit,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widget .form-submit,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: .5em;
}
.pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widget.views-reset-button,
.pane-views-exp-staff-landing-panel-pane-1 .views-exposed-form .views-exposed-widget.views-reset-button,
.pane-views-exp-staff-landing-panel-pane-3 .views-exposed-form .views-exposed-widget.views-reset-button,
.pane-views-exp-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widget.views-reset-button {
  float: right;
  padding-right: 0;
}

#views-exposed-form-job-postings-panel-pane-1 .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  float: none;
}

.hide-reset .pane-views-exp-action-center-panel-pane-1 .views-exposed-form .views-exposed-widget.views-reset-button {
  display: none;
}

.section-wrapper .earthjustice-master-region .views-exposed-form--custom-links h2.pane-title {
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 15px;
}

.section-wrapper .views-exposed-form--custom-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-wrapper .views-exposed-form--custom-links ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.views-exposed-form--custom-links a {
  color: #4f5858;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  display: block;
  padding: 5px 15px;
  background-color: #ebebeb;
  margin-top: 10px;
}
.views-exposed-form--custom-links a:hover,
.views-exposed-form--custom-links a .active {
  background-color: #4f5858;
  color: white;
}
.views-exposed-form--custom-links a.active {
  background-color: #4f5858;
  color: white;
}
.views-exposed-form--custom-links .views-exposed-widget {
  float: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
.views-exposed-form--custom-links .form-submit {
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: inline-block;
  color: white;
  background: #4f5858;
  border: 1px solid #4f5858;
  padding: 15px 30px;
  display: none;
}
.views-exposed-form--custom-links .form-submit:hover {
  background: white;
  color: #4f5858;
  border-color: #4f5858;
}

.view-action-center article.node--teaser-grid {
  background: #333333;
  color: #ebebeb;
}
.view-action-center article.node--teaser-grid .article-wrap {
  position: relative;
}
.view-action-center article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header a, .view-action-center article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header a:visited {
  color: white;
}
.view-action-center article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header a:hover, .view-action-center article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header a:visited:hover {
  color: #0093bb;
}
.view-action-center article.node--teaser-grid .article-wrap .article-text-wrap .article-text {
  display: none;
}
.view-action-center article.node--teaser-grid .article-wrap .article-link {
  display: none;
  background-color: #e14c28;
  padding: 5px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
}
.view-action-center article.node--teaser-grid .article-wrap .article-link a {
  color: white;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
}
.view-action-center article.node--teaser-grid .article-wrap .article-link a:hover {
  color: white;
}

/*
@include at-breakpoint($tab) {
 .view-action-center .grid-3 .grid-item,
  .view-action-center .grid-3 .grid-item-last, 
  .view-action-center .grid-3 .grid-item.last {
    float: none;
    margin-right: 0;
    padding-bottom: 1.5em;
    width: auto;
  }

}*/
@media (min-width: 1076px) {
  /*.view-action-center .grid-3 {
    @include set-container-width; 
    .grid-item {
      @include span-columns(3, 9);
      padding-bottom: 1.5em;
    }
    .grid-item.last {
      @include span-columns(3 omega, 9); 
    }
    .grid-row-last .grid-item,
    .grid-row-last article {
      padding-bottom: 0;
    }
  }*/
  .view-action-center article.node--teaser-grid:hover {
    background: #262626;
    color: white;
  }
  .view-action-center article.node--teaser-grid:hover .article-wrap img {
    display: none;
  }
  .view-action-center article.node--teaser-grid:hover .article-wrap .article-text-wrap h3.article-header {
    display: none;
  }
  .view-action-center article.node--teaser-grid:hover .article-wrap .article-text-wrap .article-text {
    display: block;
    position: absolute;
    top: 4.5em;
    height: 100%;
    font-family: "Libre Baskerville", serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #d5e046;
    padding-right: 1em;
  }
  .view-action-center article.node--teaser-grid:hover .article-wrap .article-text-wrap .article-text a, .view-action-center article.node--teaser-grid:hover .article-wrap .article-text-wrap .article-text a:visited {
    color: #d5e046;
  }
  .view-action-center article.node--teaser-grid:hover .article-wrap .article-text-wrap .article-text a .article-go-link, .view-action-center article.node--teaser-grid:hover .article-wrap .article-text-wrap .article-text a:visited .article-go-link {
    display: block;
    padding-top: .5em;
    color: white;
  }
  .view-action-center article.node--teaser-grid:hover .article-wrap .article-link {
    display: block;
  }
}
.action-connect h3 {
  text-transform: uppercase;
  margin: 0 0 .5em 0;
  line-height: 90%;
  font-size: 28px;
  font-size: 1.75rem;
}
.action-connect form {
  margin-top: 2px;
}
.action-connect form input {
  background: white;
  border: 1px solid white;
}
.action-connect form input.signup-text {
  padding-left: 1em;
}
.action-connect form .signup-icon {
  display: none;
}
.action-connect .connect {
  padding-top: .5em;
  float: left;
  display: block;
}
.action-connect .signup-blurb {
  clear: both;
  display: none;
  font-family: "Libre Baskerville", serif;
  margin-top: .5em;
  font-size: 18px;
  font-size: 1.125rem;
}

@media (min-width: 782px) {
  .action-connect h3 {
    width: 130px;
    overflow: visible;
    font-size: 30px;
    font-size: 1.875rem;
  }
  .action-connect form input {
    width: 70%;
    float: left;
  }
  .action-connect form .submit {
    left: auto;
    width: 30%;
    float: left;
    position: relative;
  }
  .action-connect .connect {
    padding-top: 2px;
  }
  .action-connect .signup-blurb {
    margin-top: 1em;
    padding-left: .5em;
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media (min-width: 1076px) {
  .action-connect h3 {
    overflow: visible;
    line-height: 90%;
    float: left;
    font-size: 36px;
    font-size: 2.25rem;
  }
  .action-connect form input {
    height: 56px;
  }
  .action-connect form input.signup-text {
    padding-left: 1em;
  }
  .action-connect .connect {
    padding-top: 2px;
    float: left;
    display: block;
    margin-left: 0;
  }
  .action-connect .connect .connect-icon {
    font-size: 56px;
  }
  .action-connect .connect .connect-text {
    display: inline;
  }
}
.other-ways-to-give article.node--teaser-grid {
  background: #e5e5e5;
}
.other-ways-to-give article.node--teaser-grid .article-wrap .article-bkg {
  position: absolute;
  bottom: 0;
  border-bottom: 5px solid #0093bb;
  margin-left: 10px;
  width: 100%;
  height: 5px;
}
.other-ways-to-give article.node--teaser-grid .article-wrap .article-text-wrap {
  padding-left: 0;
  margin-left: 10px;
}
.other-ways-to-give article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header a, .other-ways-to-give article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header a:visited {
  color: #4f5858;
}
.other-ways-to-give article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header a:hover, .other-ways-to-give article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header a:visited:hover {
  color: #4f5858;
}
.other-ways-to-give article.node--teaser-grid .article-wrap .article-text-wrap .article-text {
  display: none;
}
.other-ways-to-give article.node--teaser-grid .article-wrap .action-link,
.other-ways-to-give article.node--teaser-grid .article-wrap .article-link {
  display: none;
  background-color: transparent;
  padding: 5px;
  position: absolute;
  top: 20%;
  left: 10%;
  bottom: auto;
  right: 10%;
  width: 80%;
  text-align: center;
}
.other-ways-to-give article.node--teaser-grid .article-wrap .action-link a,
.other-ways-to-give article.node--teaser-grid .article-wrap .article-link a {
  color: white;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  padding-right: 50px;
  font-size: 30px;
  font-size: 1.875rem;
  background: url('../images/arrow1_in-redCircle.png') 100% 50% no-repeat;
}
.other-ways-to-give article.node--teaser-grid .article-wrap .action-link a:hover,
.other-ways-to-give article.node--teaser-grid .article-wrap .article-link a:hover {
  color: white;
}
.other-ways-to-give article.node--teaser-grid:hover {
  background: #b3b3b3;
  color: white;
}
.other-ways-to-give article.node--teaser-grid:hover .article-link {
  display: block;
}
.other-ways-to-give .view-footer {
  margin-top: 2em;
}

@media (min-width: 782px) {
  .section-give .field--name-body .logos {
    position: absolute;
    top: -40px;
    right: 20px;
    bottom: auto;
  }
  .section-give .earthjustice-master-region--second .pane-wrapper {
    position: relative;
  }

  .other-ways-to-give article.node--teaser-grid .article-wrap .article-bkg {
    margin-left: 15px;
  }
  .other-ways-to-give article.node--teaser-grid .article-wrap .article-text-wrap {
    padding-left: 0;
    margin-left: 15px;
  }
  .other-ways-to-give article.node--teaser-grid .article-wrap .article-text-wrap .article-text {
    display: none;
  }
}
@media (min-width: 1076px) {
  .other-ways-to-give article.node--teaser-grid .article-wrap .article-bkg {
    margin-left: 20px;
  }
  .other-ways-to-give article.node--teaser-grid .article-wrap .article-text-wrap {
    padding-left: 0;
    margin-left: 20px;
  }
  .other-ways-to-give article.node--teaser-grid .article-wrap .article-text-wrap .article-text {
    display: none;
  }
}
.view-multimedia-special-features .flexslider {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: 0 0 0 0;
  margin: 0;
  position: relative;
  max-width: 1062px !important;
  /* 
   .flex-direction-nav {*height: 0;}
   .flex-direction-nav a  { 
     text-decoration:none; 
     display: block; 
     width: 50px; 
     height: 50px; 
     margin: -20px 0 0; 
     position: absolute; 
     top: 50%;
     z-index: 10; 
     overflow: hidden; 
     opacity: 0; 
     cursor: pointer; 
     color: $white; //color: rgba(0,0,0,0.8); 
     text-shadow: 1px 1px 0 rgba(255,255,255,0.3); 
     -webkit-transition: all .3s ease; 
     -moz-transition: all .3s ease; 
     transition: all .3s ease; 
   }
   .flex-direction-nav .flex-prev { left: -50px; }
   .flex-direction-nav .flex-next { right: -50px; text-align: right; }
   .flexslider:hover .flex-prev { opacity: 0.7; left: 0; }
   .flexslider:hover .flex-next { opacity: 0.7; right: 0; }
   .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
   .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
   .flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: block; content: '\f001'; padding: 10px;}
   .flex-direction-nav a.flex-next:before  { content: '\f002'; } */
}
.view-multimedia-special-features .flexslider .slides li {
  margin: 0;
  padding: 15px;
}

.view-staff-landing .views-field-title a, .view-staff-landing .views-field-title a:visited {
  color: #4f5858;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 26px;
  font-size: 1.625rem;
  text-transform: uppercase;
}
.view-staff-landing .views-field-title a:hover:after {
  content: '\e017';
  font-size: 22px;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  color: #e14c28;
  vertical-align: middle;
}
.view-staff-landing .views-field-field-jobtitle {
  font-family: "Libre Baskerville", serif;
  color: #e14c28;
  font-style: italic;
  margin-bottom: 0.5em;
  padding-bottom: 1.5em;
  font-size: 16px;
  font-size: 1rem;
}

.node-type-office .view-staff-landing .views-field-title a, .node-type-office .view-staff-landing .views-field-title a:visited {
  color: #111111;
  font-family: "colfax-web", sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  text-transform: none;
  text-decoration: underline;
}
.node-type-office .view-staff-landing .views-field-title a:hover:after {
  content: '';
}
.node-type-office .view-staff-landing .views-field-field-jobtitle {
  font-family: "colfax-web", sans-serif;
  color: #111111;
  font-style: normal;
  margin-bottom: 0.5em;
  padding-bottom: 1.5em;
  font-size: 16px;
  font-size: 1rem;
}

.pane-staff-landing-panel-pane-2 article {
  margin-bottom: 1em;
  max-width: 400px;
  background: white;
}
.pane-staff-landing-panel-pane-2 article .article-wrap {
  position: relative;
}
.pane-staff-landing-panel-pane-2 article .article-wrap .article-bkg {
  border-top: 5px solid #e14c28;
  margin-left: 10px;
  width: 100%;
  height: 5px;
}
.pane-staff-landing-panel-pane-2 article .article-wrap .article-header-wrap {
  padding-top: .75em;
  margin-left: 10px;
  margin-right: 10px;
}
.pane-staff-landing-panel-pane-2 article .article-wrap .article-header-wrap h3.article-header {
  margin-bottom: 0;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
}
.pane-staff-landing-panel-pane-2 article .article-wrap .article-header-wrap h3.article-header a, .pane-staff-landing-panel-pane-2 article .article-wrap .article-header-wrap h3.article-header a:visited {
  color: #4f5858;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  text-transform: uppercase;
}
.pane-staff-landing-panel-pane-2 article .article-wrap .article-header-wrap .job-title {
  font-family: "Libre Baskerville", serif;
  color: #e14c28;
  font-style: italic;
  margin-bottom: .5em;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
}
.pane-staff-landing-panel-pane-2 article .article-wrap img {
  display: block;
  float: none;
  margin-bottom: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}

.pane-staff-landing .view-display-id-block_1 {
  margin-top: 2em;
}
.pane-staff-landing .view-display-id-block_1 article {
  margin-bottom: 1em;
  max-width: 400px;
  background: white;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap {
  position: relative;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .article-bkg {
  border-top: 5px solid #e14c28;
  margin-left: 10px;
  width: 100%;
  height: 5px;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap {
  margin: 10px;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap h3.article-header {
  margin-bottom: 0;
  line-height: 1;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap h3.article-header a, .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap h3.article-header a:visited {
  color: #4f5858;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 28px;
  font-size: 1.75rem;
  text-transform: uppercase;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap .job-title {
  font-family: "Libre Baskerville", serif;
  color: #e14c28;
  font-style: italic;
  margin-bottom: .5em;
  font-size: 18px;
  font-size: 1.125rem;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap img {
  display: block;
  float: none;
  margin-bottom: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .article-right-wrap {
  padding: 10px;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .field--name-body blockquote {
  color: #4f5858;
  border-left: 3px solid #ebebeb;
  margin-left: 25px;
  font-size: 16px;
  font-size: 1rem;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .field--name-body blockquote p {
  color: #4f5858;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .field--name-body p {
  line-height: 1.4;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .read-more a {
  padding-top: 1em;
  text-align: right;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  color: #e14c28;
}
.pane-staff-landing .view-display-id-block_1 article .article-wrap .read-more a:hover:after {
  content: '\e017';
  font-size: 22px;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  color: #e14c28;
  vertical-align: middle;
}

.pane-staff-landing-panel-pane-3 table {
  width: 100%;
}
.pane-staff-landing-panel-pane-3 th {
  border-bottom: none;
  padding-right: .5em;
  /* LTR */
  text-align: left;
  /* LTR */
  background-color: transparent;
}
.pane-staff-landing-panel-pane-3 tbody {
  border-top: none;
}
.pane-staff-landing-panel-pane-3 tr.even,
.pane-staff-landing-panel-pane-3 tr.odd {
  background-color: transparent;
  border-bottom: none;
}
.pane-staff-landing-panel-pane-3 td {
  padding: .25em 0;
  width: 24%;
}
.pane-staff-landing-panel-pane-3 td.views-field-title,
.pane-staff-landing-panel-pane-3 td.views-field-field-jobtitle {
  padding-right: 10px;
  width: 38%;
}

@media (min-width: 782px) {
  .view-staff-landing .views-field-field-jobtitle {
    padding-bottom: 0;
  }

  .pane-staff-landing-panel-pane-2 article {
    margin-bottom: 0;
  }
  .pane-staff-landing-panel-pane-2 article .article-wrap .article-bkg {
    margin-left: 15px;
  }
  .pane-staff-landing-panel-pane-2 article .article-wrap .article-header-wrap {
    margin-left: 15px;
    margin-right: 15px;
    height: 90px;
  }
  .pane-staff-landing-panel-pane-2 article .article-wrap .article-header-wrap .job-title {
    font-size: 13px;
    font-size: 0.8125rem;
  }

  .pane-staff-landing .view-display-id-block_1 article {
    max-width: 100%;
    margin-bottom: 0;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-bkg {
    margin-left: 15px;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap {
    margin: 15px;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap h3.article-header a {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap .job-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-left-wrap {
    float: left;
    width: 45%;
    margin-right: 2em;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-right-wrap {
    float: left;
    width: 45%;
    padding: 0 0 15px 0;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .field--name-body blockquote {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (min-width: 1076px) {
  .pane-staff-landing-panel-pane-2 article .article-wrap .article-bkg {
    margin-left: 20px;
  }
  .pane-staff-landing-panel-pane-2 article .article-wrap .article-header-wrap {
    height: 110px;
    margin-left: 20px;
  }
  .pane-staff-landing-panel-pane-2 article .article-wrap .article-header-wrap h3.article-header a {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  .pane-staff-landing-panel-pane-2 article .article-wrap .article-header-wrap .job-title {
    font-size: 16px;
    font-size: 1rem;
  }

  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-bkg {
    margin-left: 20px;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap {
    margin: 20px;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap h3.article-header a {
    font-size: 32px;
    font-size: 2rem;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-header-wrap .job-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .article-right-wrap {
    padding-bottom: 20px;
  }
  .pane-staff-landing .view-display-id-block_1 article .article-wrap .field--name-body blockquote p {
    font-size: 19px;
    font-size: 1.1875rem;
  }

  .pane-staff-landing-panel-pane-3 td {
    padding: .5em 0;
  }
}
.sidebar-quote {
  max-width: 400px;
  background: #333333;
}
.sidebar-quote .quote-wrap {
  padding: 15px 15px 25px 0;
  margin-left: 15px;
  border-bottom: 5px solid #d5e046;
  color: white;
}
.sidebar-quote .quote-wrap .quote-inner-wrap .quote-text {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  margin-bottom: .5em;
  font-size: 18px;
  font-size: 1.125rem;
  position: relative;
  padding-top: 50px;
}
.sidebar-quote .quote-wrap .quote-inner-wrap .quote-text:before {
  content: '\201C';
  position: absolute;
  top: 0;
  left: -5px;
  font-size: 80px;
  color: #d5e046;
}
.sidebar-quote .quote-wrap .quote-inner-wrap .quote-author, .sidebar-quote .quote-wrap .quote-inner-wrap .quote-author-title {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-style: normal;
  line-height: 100%;
  color: #ebebeb;
  font-size: 18px;
  font-size: 1.125rem;
}
.sidebar-quote .quote-wrap .quote-inner-wrap .quote-author:before {
  content: "\2014";
  padding-right: 3px;
}
.sidebar-quote .quote-wrap .quote-inner-wrap .quote-author-title {
  color: #ebebeb;
}
.sidebar-quote .quote-wrap .quote-inner-wrap .quote-source .field--type-text-long {
  line-height: 1.2;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 7px 0 0 0;
  padding: 0;
}
.sidebar-quote .quote-wrap .quote-inner-wrap .quote-source .field--type-text-long a, .sidebar-quote .quote-wrap .quote-inner-wrap .quote-source .field--type-text-long a:visited {
  color: #ebebeb;
}
.sidebar-quote .quote-wrap .quote-inner-wrap .quote-source .field--type-text-long a:hover, .sidebar-quote .quote-wrap .quote-inner-wrap .quote-source .field--type-text-long a:visited:hover {
  color: #d5e046;
}

.feature-container-2017 .featureOuter .feature-item {
  display: none;
}
.feature-container-2017 .featureOuter .feature-item .feature-img {
  position: relative;
  margin: 30px 0 0 0;
}
.feature-container-2017 .featureOuter .feature-item .feature-img .feature-type {
  position: absolute;
  top: -30px;
  left: 30px;
  right: 30px;
  text-align: center;
}
.feature-container-2017 .featureOuter .feature-item .feature-img .feature-type .feature-type-text {
  background-color: #0d0d0d;
  color: white;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: inline-block;
  padding: 15px 25px 13px 25px;
  text-align: center;
}
.feature-container-2017 .featureOuter .feature-item .feature-img img {
  display: block;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip {
  background-color: #0d0d0d;
  color: white;
  padding: 0 10px 20px 20px;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-attrib {
  width: 35%;
  float: left;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-attrib .descrip-name {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif, sans-serif;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 0.9;
  text-transform: uppercase;
  padding: 0 0 6px 0;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-attrib .descrip-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1;
  font-style: italic;
  color: #aaa;
  padding: 0;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-quote {
  width: 65%;
  float: left;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-quote .descrip-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  padding: 0 0 0 5px;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-quote .descrip-text a {
  color: white;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-quote .descrip-text a:hover:after {
  background-color: #0093bb;
  color: white;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-bg {
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  font-style: italic;
  color: #aaa;
  padding: 20px 0 0 0;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-bg a {
  color: #aaa;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-bg a:after {
  font-family: 'icomoon';
  content: '\e017';
  vertical-align: -2px;
  background-color: #6896a2;
  color: white;
  margin: 0 0 0 4px;
  border-radius: 2px;
  font-style: normal;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-bg a.descrip-story {
  color: white;
}
.feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-credit {
  text-align: right;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.1;
  text-transform: uppercase;
  color: #aaa;
  padding: 30px 0 0 0;
}

@media (min-width: 782px) {
  .sidebar-quote .quote-wrap {
    padding: 20px 20px 25px 0;
    margin-left: 20px;
  }
  .sidebar-quote .quote-wrap .quote-inner-wrap .quote-author {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .sidebar-quote .quote-wrap .quote-inner-wrap .quote-source .field--type-text-long {
    font-size: 14px;
    font-size: 0.875rem;
  }

  .feature-container-2017 .featureOuter .feature-item .feature-img {
    margin: 73px 0 0 0;
  }
  .feature-container-2017 .featureOuter .feature-item .feature-img .feature-type .feature-type-text {
    font-size: 16px;
    font-size: 1rem;
  }
  .feature-container-2017 .featureOuter .feature-item .feature-descrip {
    padding: 0 20px 30px 20px;
  }
  .feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-attrib {
    width: 100%;
    display: block;
  }
  .feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-attrib .descrip-name {
    padding: 0;
  }
  .feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-attrib .descrip-title {
    padding: 0 0 8px 0;
  }
  .feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-quote {
    width: 100%;
    display: block;
  }
  .feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-quote .descrip-text {
    padding: 0;
  }
  .feature-container-2017 .featureOuter .feature-item .feature-descrip .descrip-bg {
    padding: 15px 0 0 0;
  }
}
@media (min-width: 1076px) {
  .sidebar-quote .quote-wrap .quote-inner-wrap .quote-text {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.view-staff-grids .view-header {
  padding-bottom: 2em;
}
.view-staff-grids .views-row,
.view-staff-grids .view-footer {
  margin-bottom: 1.5em;
  text-align: center;
}
.view-staff-grids .views-row .views-field-field-image,
.view-staff-grids .view-footer .views-field-field-image {
  margin: 0 20px;
}
.view-staff-grids .views-row .views-field-title a,
.view-staff-grids .view-footer .views-field-title a {
  padding-top: .5em;
  color: #4f5858;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  vertical-align: middle;
}
.view-staff-grids .views-row .views-field-title a:hover,
.view-staff-grids .view-footer .views-field-title a:hover {
  color: #0093bb;
}
.view-staff-grids .views-row .views-field-title a:after,
.view-staff-grids .view-footer .views-field-title a:after {
  content: '\e016';
  font-size: 22px;
  vertical-align: middle;
  display: inline;
  font-family: 'icomoon';
  line-height: 1;
  color: #0093bb;
  speak: none;
  padding-top: -2px;
  z-index: -1;
  padding-left: 5px;
}
.view-staff-grids .views-row .views-field-field-jobtitle,
.view-staff-grids .view-footer .views-field-field-jobtitle {
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 130%;
}
.view-staff-grids .views-row-last {
  margin-right: 0;
}

@media (min-width: 782px) {
  /**
   * More ways to Give Contact Us
   */
  .view-staff-grids.view-display-id-block {
    max-width: 1386px;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .view-staff-grids.view-display-id-block:after {
    content: "";
    display: table;
    clear: both;
  }
  .view-staff-grids.view-display-id-block .view-content {
    width: 73.68421%;
    float: left;
    margin-right: 5.26316%;
  }
  .view-staff-grids.view-display-id-block .view-content .views-row {
    width: 28.57143%;
    float: left;
    margin-right: 7.14286%;
    margin-bottom: 0;
  }
  .view-staff-grids.view-display-id-block .view-content .views-row-last {
    width: 28.57143%;
    float: right;
    margin-right: 0;
  }
  .view-staff-grids.view-display-id-block .view-footer {
    width: 21.05263%;
    float: right;
    margin-right: 0;
  }

  /**
   * Press Leadership
   */
  .view-staff-grids.view-display-id-block_1 {
    max-width: 1386px;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .view-staff-grids.view-display-id-block_1:after {
    content: "";
    display: table;
    clear: both;
  }
  .view-staff-grids.view-display-id-block_1 .view-content {
    width: 100%;
    float: left;
    margin-right: 5.26316%;
  }
  .view-staff-grids.view-display-id-block_1 .view-content .views-row {
    width: 21.05263%;
    float: left;
    margin-right: 5.26316%;
  }
  .view-staff-grids.view-display-id-block_1 .view-content .views-row-last {
    width: 21.05263%;
    float: right;
    margin-right: 0;
  }
}
/**
 * Job Posting page view
 */
.section-split .earthjustice-master-region .panel-pane.open-posiitons-header {
  margin-bottom: 0px;
}

.department-open-posiitons {
  padding-left: 20px;
  margin-bottom: 35px;
}
.department-open-posiitons h3 {
  margin-bottom: 6px !important;
}
.department-open-posiitons .view-job-postings {
  padding-top: 8px;
  border: 0;
}
.department-open-posiitons .view-job-postings .views-row {
  margin-bottom: 10px;
}
.department-open-posiitons .view-job-postings .views-field-field-job-location {
  font-size: 15px;
  font-size: 0.9375rem;
}

.pane-views-exp-job-postings-panel-pane-1 #edit-field-job-location-value-wrapper .views-widget {
  display: none;
}

.section-wrapper .earthjustice-master-region--seventh-main .pane-job-postings-panel-pane-1 h2.pane-title, .section-wrapper .earthjustice-master-region--seventh-main #open h2 {
  font-family: "colfax-web", sans-serif, sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.1;
  color: #111111;
  margin: 20px 0 0 0;
}

.view-job-postings .views-row {
  padding: 2px 0 6px 0;
}

.view-job-postings .views-row .views-field-title, .view-job-postings .views-field-field-job-location {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
}

.careers-container .section-head {
  padding: 0 0 10px 0;
}
.careers-container .section-head h1 {
  text-transform: none;
  color: #111111;
  text-align: center;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1;
  padding: 0;
  margin: 0 auto;
  width: 98%;
}
.careers-container .section-head .substory {
  width: 100%;
  margin: 0 auto;
}
.careers-container .section-head .substory .story-line {
  font-family: "Libre Baskerville", serif, serif;
  font-style: italic;
  color: #111111;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.4;
  margin: 0 0 15px 0;
  text-align: left;
}
.careers-container .careers-video {
  max-width: 800px;
  margin: 20px auto;
}
.careers-container .head-text-container {
  width: 100%;
  margin: 0 auto;
  padding-top: 20px;
}
.careers-container .head-text-container p {
  text-align: left;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #111111;
}
.careers-container .head-text-container p.emph-text {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
}
.careers-container .story-item-text-grid .grid-2 {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
.careers-container .story-item-text-grid .grid-2 .grid-item.views-column-1, .careers-container .story-item-text-grid .grid-2 .grid-item.views-column-2 {
  padding: 0;
}
.careers-container p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  width: 100%;
}
.careers-container p a.emph-link {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #111111;
  font-weight: bold;
}

a.link-intern:after {
  font-family: 'icomoon';
  content: '\e017';
  vertical-align: -2px;
}

.banner__outer {
  margin: 0 auto;
  padding: 20px 0 20px 0;
  background: #0093bb;
  background: linear-gradient(0deg, #2fb9de 20%, #0093bb 80%);
}

.banner__inner {
  max-width: 1066px;
  margin: 0 auto;
  text-align: center;
}
.banner__inner h3 {
  display: block;
  text-transform: none;
  text-align: center;
  font-family: "colfax-web", sans-serif;
  margin: 0 0 5px 0;
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
}

.btn__more--outer--jobs {
  text-align: center;
  display: block;
  margin: 0 auto;
  color: #111111;
}

.btn__more--jobs {
  display: inline-block;
  margin: 0 auto;
  padding: 15px 20px;
  background-color: white;
  font-family: "colfax-web", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #0093bb;
  border: 2px solid #0093bb;
  cursor: pointer;
}

.infobox__outer {
  display: block;
  width: 100%;
  padding: 20px 10px 20px 20px;
  margin: 0 auto 45px auto;
  border: 4px solid #eee8e1;
}

.infobox__clients {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}
.infobox__clients strong {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  padding: 0 15px 10px 0;
}

.infobox__documents {
  margin: 15px 0 0 0;
  text-align: right;
}
.infobox__documents a {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  color: #111111;
}
.infobox__documents:after {
  font-family: 'icomoon';
  content: '\e017';
  vertical-align: -2px;
}
.infobox__documents:hover {
  border-bottom: 2px solid #111111;
}

.section-split .earthjustice-master-region .panel-pane.no-bottom-padding {
  margin-bottom: 0;
}

.more-top-padding {
  margin-top: 80px;
}

.pane-job-postings-panel-pane-1 h3:first-of-type > br {
  content: '';
}

.infobox__notice {
  background-color: #f5f5f5;
  padding: 20px 30px 5px 30px;
  margin: 10px 0 10px 0;
}
.infobox__notice p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}
.infobox__notice p:before {
  display: inline-block;
  font-family: 'icomoon';
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 0.5;
  content: '\e017';
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: 0 10px 0 0;
  vertical-align: middle;
}

@media (min-width: 782px) {
  .section-wrapper .earthjustice-master-region--seventh-main .pane-job-postings-panel-pane-1 h2.pane-title, .section-wrapper .earthjustice-master-region--seventh-main #open h2 {
    font-size: 30px;
    font-size: 1.875rem;
    margin: 0;
  }

  .view-job-postings .views-row .views-field-title, .view-job-postings .views-field-field-job-location {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .careers-container .section-head {
    padding: 55px 0 0 0;
  }
  .careers-container .section-head h1 {
    font-size: 64px;
    font-size: 4rem;
  }
  .careers-container .substory {
    width: 80%;
  }
  .careers-container .substory .story-line {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.5;
    margin: 0 0 20px 0;
    text-align: center;
  }
  .careers-container .head-text-container {
    width: 90%;
  }
  .careers-container .head-text-container p {
    text-align: center;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.6;
  }
  .careers-container .head-text-container p.emph-text {
    font-size: 16px;
    font-size: 1rem;
  }
  .careers-container .story-item-text-grid .grid-2 .grid-item.views-column-1 {
    padding-right: 15px;
  }
  .careers-container .story-item-text-grid .grid-2 .grid-item.views-column-2 {
    padding-left: 15px;
  }
  .careers-container .story-item-text-grid p a.emph-link {
    font-size: 15px;
    font-size: 0.9375rem;
  }

  .banner__inner h3 {
    font-size: 28px;
    font-size: 1.75rem;
    color: white;
    text-shadow: 2px 3px 32px rgba(0, 0, 0, 0.9), 2px 3px 32px rgba(0, 0, 0, 0.9);
  }

  .btn__more--jobs {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .btn__more--jobs:hover {
    background-color: #0093bb;
    color: white;
  }

  .btn__more--outer--jobs {
    text-align: center;
    margin: 20px 0 0 15px;
  }

  .intro-background--jobs {
    margin: 0 auto 20px auto;
    background: url("//earthjustice.org/sites/default/files/page/2019/pagan_dan-lin-1500.jpg") no-repeat center top fixed;
    background-size: cover;
    background-color: #111;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    min-width: 100%;
    min-height: 100%;
  }
  .intro-background--jobs .interlude-section {
    margin: 0 auto;
    height: 250px;
  }
  .intro-background--jobs .interlude-section .item-interlude {
    width: 100%;
    position: relative;
  }
  .intro-background--jobs .interlude-section .item-interlude .interlude-fg {
    width: 100%;
    margin: 65px auto;
    z-index: 1;
  }

  .infobox__outer {
    max-width: 650px;
    margin: 0 0 45px 0;
    padding: 25px 15px 25px 25px;
  }

  .infobox__notice p {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
@media (min-width: 1076px) {
  .section-wrapper .earthjustice-master-region--seventh-main .pane-job-postings-panel-pane-1 h2.pane-title, .section-wrapper .earthjustice-master-region--seventh-main #open h2 {
    font-size: 38px;
    font-size: 2.375rem;
  }

  .careers-container .section-head {
    padding: 75px 0 10px 0;
  }
  .careers-container .section-head .substory {
    width: 75%;
  }
  .careers-container .head-text-container {
    width: 80%;
    margin-bottom: 30px;
  }
  .careers-container .careers-video {
    max-width: 800px;
    margin: 20px auto 45px auto;
  }
  .careers-container .story-item-text-grid {
    margin: 20px auto;
  }
  .careers-container .story-item-text-grid p {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.7;
  }

  .banner__inner h3 {
    font-size: 38px;
    font-size: 2.375rem;
  }

  .intro-background---jobs .interlude-section .item-interlude .interlude-fg {
    margin: 75px auto;
  }

  .btn__more--outer--jobs {
    margin: 15px 0 0 20px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .intro-background--jobs {
    background: url("//earthjustice.org/sites/default/files/page/2019/pagan_dan-lin-1500.jpg") no-repeat 32% center;
    background-size: cover;
    background-color: #111;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    min-width: 100%;
    min-height: 100%;
  }
}
.view-clients h3 {
  margin-bottom: .5em;
}
.view-clients .views-responsive-grid-horizontal.grid-3 {
  margin-bottom: 2em;
}
.view-clients .views-responsive-grid-horizontal.grid-3 .grid-row .grid-item {
  padding-bottom: .5em;
}
.view-clients .views-responsive-grid-horizontal.grid-3 .views-field-title a, .view-clients .views-responsive-grid-horizontal.grid-3 .views-field-title a:visited {
  color: #4f5858;
}
.view-clients .views-responsive-grid-horizontal.grid-3 .views-field-title a:hover, .view-clients .views-responsive-grid-horizontal.grid-3 .views-field-title a:visited:hover {
  color: #00d6ff;
}

.view-clients.view-display-id-block_1 .view-content {
  text-align: center;
  position: relative;
  margin-bottom: 90px;
}
.view-clients.view-display-id-block_1 .view-content div {
  text-align: center;
}
.view-clients.view-display-id-block_1 .view-content h3 {
  background-color: white;
  text-align: center;
  margin-top: 15px;
  font-size: 45px;
  font-size: 2.8125rem;
  color: #4f5858;
  position: relative;
  width: 40%;
  margin: 45px auto 30px auto;
}
.view-clients.view-display-id-block_1 .view-content h3:after {
  content: '';
  width: 118%;
  border-bottom: solid 2px #cfd850;
  position: absolute;
  right: -80%;
  top: 50%;
  z-index: 1;
}
.view-clients.view-display-id-block_1 .view-content h3:before {
  content: '';
  width: 118%;
  border-bottom: solid 2px #cfd850;
  position: absolute;
  left: -80%;
  top: 50%;
  z-index: 1;
}
.view-clients.view-display-id-block_1 .view-content h3:first-child {
  margin-top: 0;
}
.view-clients.view-display-id-block_1 .view-content .client {
  display: inline;
}
.view-clients.view-display-id-block_1 .view-content .client:after {
  content: '\00b7';
  font-size: 36px;
  line-height: .7;
  vertical-align: middle;
}
.view-clients.view-display-id-block_1 .view-content .client:last-child:after {
  content: '';
}
.view-clients.view-display-id-block_1 .view-content a {
  color: #4f5858;
}
.view-clients.view-display-id-block_1 .view-content a:hover {
  text-decoration: underline;
}
.view-clients.view-display-id-block_1 .view-content .client-list {
  max-height: 120px;
  position: relative;
  overflow: hidden;
}
.view-clients.view-display-id-block_1 .view-content .client-list .linear-fade {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 30px 0;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, #ffffff);
}
.view-clients.view-display-id-block_1 .view-content .u-read-more--fade {
  width: 100%;
  text-align: center;
  margin: 30px 0;
  padding: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  color: #4f5858;
  letter-spacing: 1.9;
  text-transform: uppercase;
  cursor: pointer;
}
.view-clients.view-display-id-block_1 .view-content .u-read-more--fade:after {
  font-family: 'icomoon';
  content: '\e905';
  padding-left: 10px;
  font-size: 16px;
  vertical-align: middle;
}
.view-clients.view-display-id-block_1 .view-content .u-read-more--fade:hover {
  color: #333333;
  text-decoration: none;
}

@media (min-width: 1076px) {
  .view-clients.view-display-id-block_1 .view-content .client-list {
    max-height: 100%;
  }
  .view-clients.view-display-id-block_1 .view-content .client-list .linear-fade {
    display: none;
  }
  .view-clients.view-display-id-block_1 .view-content .u-read-more--fade {
    display: none;
  }
}
.node-type-office .section-split .earthjustice-master-region .panel-pane {
  margin-bottom: 0;
}
.node-type-office .office-map img {
  display: none;
}
.node-type-office .office-staff h3 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 30px;
}
.node-type-office .office-staff h3.staffList {
  padding-top: 0.8em;
  padding-bottom: 0.3em;
}
.node-type-office .office-staff a.staffName {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 23px;
  text-transform: uppercase;
  color: #333333;
  display: block;
}
.node-type-office .office-staff a.staffName:hover {
  color: #0093bb;
}
.node-type-office .office-staff a.staffName:hover:after {
  color: #0093bb;
  font-family: 'icomoon';
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
  vertical-align: middle;
  content: '\e017';
}
.node-type-office .office-staff span.title {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  color: #727979;
  display: block;
  padding-bottom: 0.4em;
}
.node-type-office .office-staff p.staffAll a {
  padding-right: 1em;
  padding-bottom: 1em;
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: right;
  display: block;
}
.node-type-office .office-staff a.jobName {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  color: #727979;
  display: block;
}
.node-type-office .office-staff a.jobName:hover {
  color: #0093bb;
}
.node-type-office .office-staff a.jobName:hover:after {
  color: #0093bb;
  font-family: 'icomoon';
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  vertical-align: middle;
  content: '\e017';
}

@media (min-width: 782px) {
  .node-type-office .section-split .earthjustice-master-region .panel-pane img {
    display: block;
  }
}
.section__about--mini {
  background-color: #f5f5f5;
  width: 100%;
  margin: 20px auto 40px auto;
  padding: 10px 0 15px 0;
  text-align: center;
}

.section__about--mini p {
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
  width: 90%;
  margin: 0.5em auto;
}

.stats__outer--mini {
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}

.stats--mini {
  color: #111;
  display: inline-block;
  font-size: 12px;
  line-height: 1.2;
  padding: 0 6px;
  text-transform: uppercase;
  position: relative;
}

.stats--mini a, .stats--mini a:active, .stats--mini a:visited, .stats--mini a:hover {
  color: #111;
}

.stats--mini:after {
  content: "";
  background: #d5e046;
  height: 100%;
  width: 0%;
  position: absolute;
  z-index: -1;
  transition: all .5s ease 0s;
  left: 0;
}

.stats--mini.highlight:after {
  width: 100%;
}

.stats--div {
  display: inline;
}

.stats--div:after {
  display: inline-block;
  content: '\25fc';
  padding: 0 1px;
  position: relative;
  font-size: 8px;
  vertical-align: 2px;
}

@media (min-width: 782px) {
  .section__about--mini {
    max-width: 700px;
  }

  .section__about--mini {
    margin: 0 auto 30px auto;
    padding: 20px 0;
  }

  .stats__outer--mini {
    padding-top: 5px;
  }

  .section__about--mini p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
  }

  .stats--mini {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (min-width: 1076px) {
  .section__about--mini {
    max-width: 660px;
  }
}
.node-list-image-wrap .image-field-caption,
.node-list-image-wrap .field--name-field-caption,
.node-list-image-wrap .field--name-field-image-credit {
  display: none;
}

.node-list-victory {
  color: #e14c28;
}

article.node--search-result,
article.node--teaser-list {
  clear: both;
  margin-bottom: 1em;
  margin-top: 1em;
  padding-top: 1.5em;
}
article.node--search-result .node-list-image-wrap img,
article.node--teaser-list .node-list-image-wrap img {
  margin-bottom: 1em;
}
article.node--search-result .node-list-content .node-list-data,
article.node--teaser-list .node-list-content .node-list-data {
  display: block;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: .5em;
  font-style: normal;
  font-weight: bold;
  color: #4d4d4d;
}
article.node--search-result .node-list-content .node-list-data .node-list-divider,
article.node--teaser-list .node-list-content .node-list-data .node-list-divider {
  color: #b2b3b6;
}
article.node--search-result .node-list-content .node-list-data .node-list-type,
article.node--teaser-list .node-list-content .node-list-data .node-list-type {
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #e14c28;
  font-weight: bold;
}
article.node--search-result .node-list-content .node-list-data .node-list-type .node-list-pub-link a,
article.node--teaser-list .node-list-content .node-list-data .node-list-type .node-list-pub-link a {
  color: #e14c28;
}
article.node--search-result .node-list-content .node-list-data .node-list-type .node-list-victory,
article.node--teaser-list .node-list-content .node-list-data .node-list-type .node-list-victory {
  color: #e14c28;
}
article.node--search-result .node-list-content h3,
article.node--teaser-list .node-list-content h3 {
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 22px;
  font-size: 1.375rem;
  text-transform: none;
  margin: 0 0 .5em 0;
  padding: 0;
}
article.node--search-result .node-list-content h3 a,
article.node--teaser-list .node-list-content h3 a {
  color: black;
}
article.node--search-result .node-list-content h3 a:hover,
article.node--teaser-list .node-list-content h3 a:hover {
  text-decoration: underline;
}

.view-stories .views-row-first article.node--search-result,
.view-stories .views-row-first article.node--teaser-list {
  padding-top: 0;
  margin-top: 0;
}

article.node--search-result.no-field-image .node-list-content,
article.node--teaser-list.no-field-image .node-list-content {
  width: 100%;
  max-width: 700px;
}

.view-stories .node-list-date, .view-stories .node-list-divider {
  display: none;
}

.stories-featured article.node--search-result,
.stories-featured article.node--teaser-list {
  margin-bottom: 0;
}
.stories-featured article.node--search-result .node-list-content h3,
.stories-featured article.node--teaser-list .node-list-content h3 {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: normal;
}

.section-wrapper .earthjustice-master-region--fourth-main .pane-views-the-latest-block.latest-2017 h2.pane-title {
  font-family: "colfax-web", sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  letter-spacing: 2px;
  text-align: center;
  padding: 20px 0 0 0;
}

.pane-views-the-latest-block.latest-2017 .view-the-latest {
  width: 96%;
  margin: 0 auto;
}
.pane-views-the-latest-block.latest-2017 .view-the-latest article.node--teaser-list {
  border-top: 0;
}
.pane-views-the-latest-block.latest-2017 .view-the-latest article.node--teaser-list .node-list-image-wrap {
  display: none;
}
.pane-views-the-latest-block.latest-2017 .view-the-latest article.node--teaser-list .node-list-content {
  width: 100%;
  text-align: center;
}
.pane-views-the-latest-block.latest-2017 .view-the-latest .view-footer {
  margin: 40px auto;
  text-align: center;
}
.pane-views-the-latest-block.latest-2017 .view-the-latest .view-footer a.read-more {
  display: inline-block;
  font-family: "colfax-web", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 2px;
  color: #0093bb;
  padding: 10px 0 0 0;
}
.pane-views-the-latest-block.latest-2017 .view-the-latest .view-footer a.read-more:after {
  font-family: 'icomoon';
  content: '\e017';
  padding: 0;
  vertical-align: -1px;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  color: #0093bb;
}

@media (min-width: 782px) {
  article.node--search-result .node-list-content,
  article.node--teaser-list .node-list-content {
    max-width: 400px;
  }
  article.node--search-result .node-list-content h3,
  article.node--teaser-list .node-list-content h3 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  article.node--search-result .node-list-content .node-list-text,
  article.node--teaser-list .node-list-content .node-list-text {
    display: block;
    line-height: 160%;
  }

  article.node--search-result.no-field-image .node-list-content,
  article.node--teaser-list.no-field-image .node-list-content {
    width: 100%;
  }

  .section-wrapper .earthjustice-master-region--fourth-main .pane-views-the-latest-block.latest-2017 h2.pane-title {
    font-size: 38px;
    font-size: 2.375rem;
    letter-spacing: 3px;
    padding: 0 0 15px 0;
    text-align: left;
  }

  .pane-views-the-latest-block.latest-2017 .view-the-latest {
    width: 100%;
  }
  .pane-views-the-latest-block.latest-2017 .view-the-latest article.node--teaser-list {
    border-top: 1px solid #b2b3b6;
  }
  .pane-views-the-latest-block.latest-2017 .view-the-latest article.node--teaser-list .node-list-image-wrap {
    display: block;
  }
  .pane-views-the-latest-block.latest-2017 .view-the-latest article.node--teaser-list .node-list-content {
    width: 75%;
    text-align: left;
  }
  .pane-views-the-latest-block.latest-2017 .view-the-latest .view-footer {
    margin: 40px auto 20px auto;
  }
  .pane-views-the-latest-block.latest-2017 .view-the-latest .view-footer a.read-more {
    display: inline-block;
    font-family: "colfax-web", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    letter-spacing: 2px;
    color: #0093bb;
    border-radius: 6px;
    border: 1px solid #0093bb;
    padding: 15px 40px;
  }
  .pane-views-the-latest-block.latest-2017 .view-the-latest .view-footer a.read-more:hover {
    background-color: #0093bb;
    color: white;
  }
  .pane-views-the-latest-block.latest-2017 .view-the-latest .view-footer a.read-more:hover:after {
    color: white;
  }

  .stories-featured article.node--search-result,
  .stories-featured article.node--teaser-list {
    display: flex;
  }
  .stories-featured article.node--search-result .node-list-image-wrap,
  .stories-featured article.node--teaser-list .node-list-image-wrap {
    width: 50%;
    padding-right: 45px;
  }
  .stories-featured article.node--search-result .node-list-image-wrap img,
  .stories-featured article.node--teaser-list .node-list-image-wrap img {
    margin-bottom: 0;
  }
  .stories-featured article.node--search-result .node-list-content,
  .stories-featured article.node--teaser-list .node-list-content {
    width: 50%;
  }
}
@media (min-width: 1076px) {
  article.node--search-result,
  article.node--teaser-list {
    display: flex;
  }
  article.node--search-result .node-list-image-wrap,
  article.node--teaser-list .node-list-image-wrap {
    width: 300px;
    padding-right: 45px;
  }
  article.node--search-result .node-list-content,
  article.node--teaser-list .node-list-content {
    width: 400px;
  }

  .stories-featured article.node--search-result,
  .stories-featured article.node--teaser-list {
    display: flex;
  }
  .stories-featured article.node--search-result .node-list-image-wrap,
  .stories-featured article.node--teaser-list .node-list-image-wrap {
    width: 50%;
    padding-right: 45px;
  }
  .stories-featured article.node--search-result .node-list-content,
  .stories-featured article.node--teaser-list .node-list-content {
    max-width: 100%;
    width: 50%;
  }
  .stories-featured article.node--search-result .node-list-content h3,
  .stories-featured article.node--teaser-list .node-list-content h3 {
    font-size: 55px;
    font-size: 3.4375rem;
    line-height: 1;
  }
}
/**
 * Default styles for all teaser_grids - background colors, link colors, hover
 * are defined in other sass files related to specific section (i.e. how you can help, related content)
 */
article.node--teaser-grid {
  max-width: 400px;
  margin-bottom: 1em;
}
article.node--teaser-grid .article-wrap {
  position: relative;
}
article.node--teaser-grid .article-wrap .article-text-wrap {
  padding: 18px 10px 25px 10px;
}
article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 85%;
  margin-bottom: 10px;
}
article.node--teaser-grid .article-wrap .article-text-wrap .article-date {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  margin-bottom: 1rem;
}
article.node--teaser-grid .article-wrap .article-text-wrap .article-text {
  display: none;
  padding-bottom: 10px;
}
article.node--teaser-grid .article-wrap .field--name-field-image .image-field-caption,
article.node--teaser-grid .article-wrap .field--name-field-image .field--name-field-caption,
article.node--teaser-grid .article-wrap .field--name-field-image .field--name-field-image-credit {
  display: none;
}

@media (min-width: 782px) {
  article.node--teaser-grid {
    margin-bottom: 0;
  }
  article.node--teaser-grid .article-wrap .article-text-wrap {
    padding: 15px 15px 35px 15px;
  }
  article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header {
    font-size: 28px;
    font-size: 1.75rem;
  }
  article.node--teaser-grid .article-wrap .article-text-wrap .article-text {
    display: block;
  }
}
@media (min-width: 1076px) {
  article.node--teaser-grid {
    margin-bottom: 0;
  }
  article.node--teaser-grid .article-wrap .article-text-wrap {
    padding: 20px 20px 40px 20px;
  }
  article.node--teaser-grid .article-wrap .article-text-wrap h3.article-header {
    font-size: 32px;
    font-size: 2rem;
  }
}
/**
* Individual Action Campaign node
*/
.node-type-action.orca .earthjustice-master-region--fourth-main {
  padding-top: 0;
}
.node-type-action.orca .earthjustice-master-region .field--name-body .more-content {
  display: none;
}
.node-type-action.orca .earthjustice-master-region .field--name-body a.read-more {
  display: block;
  text-align: right;
  text-transform: uppercase;
  color: #4f5858;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
}
.node-type-action.orca .earthjustice-master-region .field--name-body a.read-more:hover {
  cursor: pointer;
  color: #0093bb;
}
.node-type-action.orca .earthjustice-master-region .field--name-body a.read-more:after {
  font-family: 'icomoon';
  content: '\e008';
  padding-left: 10px;
  vertical-align: bottom;
  font-weight: normal;
  font-size: 16px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-title .pane-inner-wrapper {
  padding-bottom: 0;
}
.node-type-action.orca .earthjustice-master-region .pane-node-title .pane-inner-wrapper h1 {
  text-transform: none;
  letter-spacing: 1px;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif !important;
  color: #111111 !important;
}
.node-type-action.orca .earthjustice-master-region h2.pane-title {
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-actions-taken {
  margin-bottom: 35px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-actions-taken .bean-stat {
  margin: 0 auto;
  text-align: center;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-actions-taken .bean-stat .icomoon-icon {
  color: #e14c28;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-actions-taken .bean-stat .field--name-field-stat-value {
  color: #e14c28;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-actions-taken .bean-stat .field--name-field-stat-label {
  display: block;
  color: #e14c28;
  padding-top: 5px;
  font-size: 12px;
  font-size: 0.75rem;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-days-remain,
.node-type-action.orca .earthjustice-master-region .pane-node-field-action-target {
  padding-left: 30px;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-days-remain .field__item,
.node-type-action.orca .earthjustice-master-region .pane-node-field-action-target .field__item {
  padding: 5px 0 0;
  position: relative;
  padding-left: 32px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-days-remain .field__item:before,
.node-type-action.orca .earthjustice-master-region .pane-node-field-action-target .field__item:before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: 'icomoon';
  content: '\e90f';
  font-size: 20px;
  vertical-align: bottom;
  font-weight: normal;
  color: #e14c28;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-days-remain {
  padding-top: 10px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-days-remain .pane-content {
  padding: 5px 0 0;
  position: relative;
  padding-left: 32px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-days-remain .pane-content:before {
  font-family: 'icomoon';
  content: '\e90f';
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  vertical-align: bottom;
  font-weight: normal;
  color: #e14c28;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-action-target .field__item {
  margin-bottom: 10px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-action-target .field__item:before {
  font-family: 'icomoon';
  content: '\e912';
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-action-expired-date {
  padding-top: 10px;
  padding-left: 30px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-action-expired-date div {
  display: inline;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-action-expired-date h2 {
  position: relative;
  display: inline;
  padding-left: 32px;
  font-size: 12px;
  font-size: 0.75rem;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-action-expired-date h2:before {
  font-family: 'icomoon';
  content: '\e90c';
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  vertical-align: bottom;
  font-weight: normal;
  color: #e14c28;
}
.node-type-action.orca .earthjustice-master-region .pane-node-field-action-expired-date .field__item {
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-script-intro {
  border: 4px solid #efefef;
  border-bottom: none;
  padding: 15px 15px 1px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-script-intro .pane-content ul li {
  margin: 3px 0 0 0;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-script-intro .pane-content .script-text--show:hover {
  cursor: pointer;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-script {
  border: 4px solid #efefef;
  border-top: none;
  padding: 1px 15px 15px;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-script .pane-content {
  display: none;
  padding: 20px 15px;
  border-left: 6px solid #d9d9d9;
  background-color: #e8e8e8;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-script .pane-content .script-text--close {
  color: #777;
  text-align: right;
  line-height: 24px;
  vertical-align: middle;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-size: 0.75rem;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-script .pane-content .script-text--close:before {
  font-size: 24px;
  font-family: 'icomoon';
  content: '\e019';
  vertical-align: middle;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-script .pane-content .script-text--close:hover {
  cursor: pointer;
}
.node-type-action.orca .earthjustice-master-region .pane-node-action-script .pane-content .script-text--name,
.node-type-action.orca .earthjustice-master-region .pane-node-action-script .pane-content .script-text--location {
  color: #777;
  line-height: 1;
  display: inline-block;
  padding: 0 10px;
  border-bottom: 1px solid #777;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-size: 0.75rem;
}
.node-type-action.orca .earthjustice-master-region .pane-node-body {
  margin-top: 40px;
}
.node-type-action.orca .earthjustice-master-region .bean-teaser .field--name-field-heading h2, .node-type-action.orca .earthjustice-master-region .bean-teaser .field--name-field-heading p {
  padding-top: 5px;
  line-height: 50px;
  font-size: 22px;
}
.node-type-action.orca .earthjustice-master-region .bean-teaser.bean-teaser-style--expandbody .field--name-field-body {
  margin-bottom: 0;
}
.node-type-action.orca .earthjustice-master-region .u-actions-matter--more-content {
  display: none;
}
.node-type-action.orca .earthjustice-master-region .u-read-more--actions-matter {
  display: block;
  text-align: right;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #4f5858;
  letter-spacing: 1.9;
  text-transform: uppercase;
  cursor: pointer;
}
.node-type-action.orca .earthjustice-master-region .u-read-more--actions-matter:after {
  font-family: 'icomoon';
  content: '\e905';
  padding-left: 10px;
  font-size: 16px;
  vertical-align: middle;
}
.node-type-action.orca .earthjustice-master-region .field--name-field-image-credit {
  font-weight: normal;
  color: #333333;
}
.node-type-action.orca .earthjustice-master-region .field--name-field-caption {
  font-weight: normal;
}
.node-type-action.orca .earthjustice-master-region .p2a-form-heading {
  color: #191919;
}
.node-type-action.orca .earthjustice-master-region .header.at-title {
  padding-top: 0;
}
.node-type-action.orca .section-wrapper .pane-node-field-everyaction-embed-code p:first-child {
  margin-top: 1em;
}

/**
 * Default styles for all teaser_grids - background colors, link colors, hover
 * are defined in other sass files related to specific section (i.e. how you can help, related content)
 */
article.node--action.node--teaser-grid {
  max-width: 400px;
  margin-bottom: 20px;
  background-color: #191919;
  color: white;
}
article.node--action.node--teaser-grid .article-wrap {
  position: relative;
}
article.node--action.node--teaser-grid .article-wrap .article-days-remain {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.1px;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1;
}
article.node--action.node--teaser-grid .article-wrap .article-days-remain:before {
  font-family: 'icomoon';
  content: '\e90f';
  padding-right: 10px;
  font-size: 20px;
  vertical-align: middle;
  font-weight: normal;
  color: #e14c28;
}
article.node--action.node--teaser-grid .article-wrap .article-text-wrap {
  padding: 18px 10px 25px 10px;
}
article.node--action.node--teaser-grid .article-wrap .article-text-wrap h3.article-header {
  font-size: 38px;
  font-size: 2.375rem;
  line-height: .9;
  margin-bottom: 20px;
  text-transform: none;
}
article.node--action.node--teaser-grid .article-wrap .article-text-wrap h3.article-header a {
  color: white;
}
article.node--action.node--teaser-grid .article-wrap .article-text-wrap h3.article-header a:hover {
  text-decoration: underline;
}
article.node--action.node--teaser-grid .article-wrap .article-text-wrap .article-date {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  margin-bottom: 1rem;
}
article.node--action.node--teaser-grid .article-wrap .article-text-wrap .article-text {
  display: none;
  padding-bottom: 10px;
}
article.node--action.node--teaser-grid .article-wrap .article-text-wrap .article-link {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1.1px;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
}
article.node--action.node--teaser-grid .article-wrap .article-text-wrap .article-link a {
  color: #e14c28;
}
article.node--action.node--teaser-grid .article-wrap .article-text-wrap .article-link a:hover {
  color: #cc4523;
}
article.node--action.node--teaser-grid .article-wrap .field--name-field-image .image-field-caption,
article.node--action.node--teaser-grid .article-wrap .field--name-field-image .field--name-field-caption,
article.node--action.node--teaser-grid .article-wrap .field--name-field-image .field--name-field-image-credit {
  display: none;
}

/**
 * To override EA's styles on embedded forms
 * - Forms on Action Campaign nodes are wrapped in .form-ea__action
 * -.at .at-form[id^='NVAdvocacyForm'] is used to catch action forms embedded on other content types
 */
.form-ea__action .at, .at .at-form[id^='NVAdvocacyForm'] {
  font-family: "colfax-web", sans-serif !important;
}
.form-ea__action .at .at-row label, .form-ea__action .at label.at-text input[type=tel], .form-ea__action .at label.at-text input[type=email], .form-ea__action .at .at-submit.btn-at.btn-at-primary, .form-ea__action .at .at input[type="text"], .form-ea__action .at .at input[type="password"], .form-ea__action .at .at input[type="date"], .form-ea__action .at .at input[type="datetime"], .form-ea__action .at .at input[type="datetime-local"], .form-ea__action .at .at input[type="month"], .form-ea__action .at .at input[type="week"], .form-ea__action .at .at input[type="email"], .form-ea__action .at .at input[type="number"], .form-ea__action .at .at input[type="search"], .form-ea__action .at .at input[type="tel"], .form-ea__action .at .at input[type="time"], .form-ea__action .at .at input[type="url"], .form-ea__action .at .at input[type="color"], .form-ea__action .at .at-inner header.at-title, .form-ea__action .at header.at-title, .form-ea__action .at small.error, .form-ea__action .at label small, .form-ea__action .at label.at-text small, .form-ea__action .at *, .at .at-form[id^='NVAdvocacyForm'] .at-row label, .at .at-form[id^='NVAdvocacyForm'] label.at-text input[type=tel], .at .at-form[id^='NVAdvocacyForm'] label.at-text input[type=email], .at .at-form[id^='NVAdvocacyForm'] .at-submit.btn-at.btn-at-primary, .at .at-form[id^='NVAdvocacyForm'] .at input[type="text"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="password"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="date"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="datetime"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="datetime-local"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="month"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="week"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="email"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="number"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="search"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="tel"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="time"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="url"], .at .at-form[id^='NVAdvocacyForm'] .at input[type="color"], .at .at-form[id^='NVAdvocacyForm'] .at-inner header.at-title, .at .at-form[id^='NVAdvocacyForm'] header.at-title, .at .at-form[id^='NVAdvocacyForm'] small.error, .at .at-form[id^='NVAdvocacyForm'] label small, .at .at-form[id^='NVAdvocacyForm'] label.at-text small, .at .at-form[id^='NVAdvocacyForm'] * {
  font-family: "colfax-web", sans-serif !important;
}
.form-ea__action .at textarea, .at .at-form[id^='NVAdvocacyForm'] textarea {
  font-family: "colfax-web", sans-serif !important;
  line-height: 1.4;
}
.form-ea__action .at .at-legal p, .at .at-form[id^='NVAdvocacyForm'] .at-legal p {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: #999;
  margin-top: 0;
}
.form-ea__action .at .HeaderHtml h1, .form-ea__action .at .multistep-layout section .at-markup.HeaderHtml h1, .at .at-form[id^='NVAdvocacyForm'] .HeaderHtml h1, .at .at-form[id^='NVAdvocacyForm'] .multistep-layout section .at-markup.HeaderHtml h1 {
  text-transform: none;
}
.form-ea__action .at .at-submit.btn-at.btn-at-primary, .at .at-form[id^='NVAdvocacyForm'] .at-submit.btn-at.btn-at-primary {
  font-weight: bold;
  text-transform: uppercase;
  background-color: #e14c28;
}
.form-ea__action .at .at-submit.btn-at.btn-at-primary:hover, .at .at-form[id^='NVAdvocacyForm'] .at-submit.btn-at.btn-at-primary:hover {
  background-color: #cc4523;
}
.form-ea__action .at .at-submit.btn-at.btn-at-primary:focus, .at .at-form[id^='NVAdvocacyForm'] .at-submit.btn-at.btn-at-primary:focus {
  box-shadow: 0 0 4px 0 #cc4523;
}
.form-ea__action .at .at-legend.clearfix.at-legend-with-submit, .at .at-form[id^='NVAdvocacyForm'] .at-legend.clearfix.at-legend-with-submit {
  overflow: visible;
}

.section-wrapper .form-ea__action .at li.at-step, .section-wrapper .at .at-form[id^='NVAdvocacyForm'] li.at-step {
  line-height: 1.6;
}

@media (min-width: 782px) {
  .node-type-action.orca .earthjustice-master-region--fourth-main {
    width: 100%;
  }
  .node-type-action.orca .earthjustice-master-region--fourth-side {
    width: 100%;
  }
  .node-type-action.orca .pane-node-title .pane-inner-wrapper {
    padding-bottom: 0;
  }

  article.node--action.node--teaser-grid {
    margin-bottom: 0;
  }
  article.node--action.node--teaser-grid .article-wrap .article-text-wrap {
    padding: 15px 15px 35px 15px;
  }
  article.node--action.node--teaser-grid .article-wrap .article-text-wrap h3.article-header {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
@media (min-width: 1076px) {
  .node-type-action.orca .earthjustice-master-region .panel-pane .pane-wrapper .pane-inner-wrapper,
  .node-type-action.orca .earthjustice-master .section-split .earthjustice-master-region {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .node-type-action.orca .earthjustice-master-region .pane-node-title .pane-wrapper .pane-inner-wrapper {
    padding-top: 15px;
    padding-bottom: 0;
  }
  .node-type-action.orca .earthjustice-master-region--fourth-main {
    width: 50%;
    margin-bottom: 90px;
  }
  .node-type-action.orca .earthjustice-master-region--fourth-side {
    width: 45%;
  }
  .node-type-action.orca .earthjustice-master-region .u-actions-matter--more-content {
    display: block;
  }
  .node-type-action.orca .earthjustice-master-region .u-read-more--actions-matter {
    display: none;
  }
  .node-type-action.orca .earthjustice-master-region .u-actions-matter p {
    margin-bottom: 0;
  }
  .node-type-action.orca .earthjustice-master-region .pane-node-action-script-intro {
    padding: 20px 30px 1px;
  }
  .node-type-action.orca .earthjustice-master-region .pane-node-action-script {
    padding: 1px 30px 20px;
  }

  article.node--action.node--teaser-grid {
    margin-bottom: 0;
  }
  article.node--action.node--teaser-grid .article-wrap .article-text-wrap {
    padding: 20px 20px 40px 20px;
  }
  article.node--action.node--teaser-grid .article-wrap .article-text-wrap h3.article-header {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
/** 
 * flippy next/prev styles
 */
.section-wrapper .pane-content ul.flippy {
  list-style: none;
  padding: 1.5em 0;
  margin: 0;
  border-top: 3px solid #ebebeb;
  border-bottom: 3px solid #ebebeb;
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.section-wrapper .pane-content ul.flippy li {
  background: none repeat scroll 0 0 transparent;
  display: block;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  white-space: normal;
}
.section-wrapper .pane-content ul.flippy li a {
  display: block;
  width: 80%;
  color: #4f5858;
}
.section-wrapper .pane-content ul.flippy li a:hover {
  color: #e14c28;
}
.section-wrapper .pane-content ul.flippy li span {
  display: block;
  font-style: italic;
}
.section-wrapper .pane-content ul.flippy li.prev {
  text-align: left;
  padding-top: 1em;
}
.section-wrapper .pane-content ul.flippy li.prev span {
  padding-bottom: .5em;
}
.section-wrapper .pane-content ul.flippy li.prev span:before {
  content: '\e01b';
  font-size: 20px;
  font-family: 'icomoon';
  speak: none;
  padding-right: 10px;
  font-style: normal;
  vertical-align: middle;
}
.section-wrapper .pane-content ul.flippy li.next {
  text-align: right;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 1em;
}
.section-wrapper .pane-content ul.flippy li.next a {
  float: right;
}
.section-wrapper .pane-content ul.flippy li.next span {
  padding-top: .5em;
}
.section-wrapper .pane-content ul.flippy li.next span:after {
  content: '\e016';
  font-size: 20px;
  font-family: 'icomoon';
  speak: none;
  padding-left: 10px;
  font-style: normal;
  vertical-align: middle;
}

.earthjustice-master-region--fourth-side ul.flippy {
  display: none;
}

/* Blog post author blocks - multiple authors*/
.view-user-blog-profile .views-row-2,
.view-guest-blog-profile .views-row-2 {
  margin-top: 25px;
}
.view-user-blog-profile .views-row-3,
.view-guest-blog-profile .views-row-3 {
  margin-top: 25px;
}

.blog-user-header {
  position: relative;
  margin-bottom: 1em;
}
.blog-user-header .field--name-ds-user-picture a {
  display: block;
}
.blog-user-header .field--name-ds-user-picture a img {
  margin: 0 1.5em 0 0;
  display: block;
}
.blog-user-header .blog-user-usertitle .field--name-field-jobtitle {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  margin: 0;
  padding: .5em 0 0 0;
}
.blog-user-header .blog-user-usertitle .field--name-name {
  font-size: 26px;
  font-size: 1.625rem;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  padding: 4px 0 0 0;
  line-height: 1;
}

.blog-user-image .field--name-field-guest-author-photo img {
  margin: 0 1.5em 0 0;
  display: block;
}

/**
 * shift content down on node page to make room for menu
 */
.node-type-blog .l-content {
  margin-top: .75em;
}

/* Blog post styles */
.node--blog--full h1 {
  text-transform: none;
}
.node--blog--full .field--name-custom-submitted-by {
  font-size: 14px;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 1em;
}
.node--blog--full .field--name-custom-submitted-by span {
  color: #4f5858;
  font-weight: normal;
}
.node--blog--full .field--name-field-teaser {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #4f5858;
}
.node--blog--full .image-wrap {
  border-bottom: 1px solid #4f5858;
  padding-bottom: 2em;
}
.node--blog--full .field--name-field-image .partial-border {
  width: 48%;
  height: 4px;
  margin-top: 0;
  border-top: 4px solid #4f5858;
  z-index: 20;
}
.node--blog--full .field--name-field-image {
  margin-bottom: 2.5em;
}
.node--blog--full .field--name-taxonomy-vocabulary-4 {
  width: 50%;
  float: right;
  margin-top: 2em;
  margin-bottom: 2em;
}
.node--blog--full .field--name-taxonomy-vocabulary-4 .field-label,
.node--blog--full .field--name-taxonomy-vocabulary-4 .field-items {
  display: block;
  float: left;
  width: 80%;
}
.node--blog--full .field--name-taxonomy-vocabulary-4 .field-label {
  width: 50px;
}

.section-wrapper .earthjustice-master-region--fourth-main .pane-content .node--blog--full h2 {
  text-transform: none;
  font-size: 36px;
  font-size: 2.25rem;
}
.section-wrapper .earthjustice-master-region--fourth-main .pane-content .node--blog--full h3 {
  text-transform: none;
}
.section-wrapper .earthjustice-master-region--fourth-main .pane-content .node--blog--full p + h2, .section-wrapper .earthjustice-master-region--fourth-main .pane-content .node--blog--full p + h3, .section-wrapper .earthjustice-master-region--fourth-main .pane-content .node--blog--full ul + h2, .section-wrapper .earthjustice-master-region--fourth-main .pane-content .node--blog--full ul + h3 {
  margin-top: 1.5em;
}

.node-type-blog .blog-comments-terms h3 {
  font-size: 24px;
  font-size: 1.5rem;
  padding: 10px 0 0 0;
  margin: 0;
}
.node-type-blog .blog-comments-terms p {
  margin-top: 0.3em;
}

@media (min-width: 782px) {
  .earthjustice-master-region--fourth-side ul.flippy {
    display: block;
  }

  /**
   * shift content down on node page to make room for menu
   */
  .node-type-blog .l-content {
    margin-top: .75em;
  }

  .node-type-blog .blog-comments-terms h3 {
    padding: 0;
  }
}
@media (min-width: 1076px) {
  /**
   * shift content down on node page to make room for menu
   */
  .node-type-blog .l-content {
    margin-top: .75em;
  }

  .node--blog--full .field--name-custom-submitted-by {
    font-size: 16px;
    font-size: 1rem;
  }
  .node--blog--full .field--name-field-teaser {
    font-size: 18px;
    font-size: 1.125rem;
  }

  .blog-user-header .field--name-ds-user-picture a img {
    float: left;
  }

  .blog-user-image .field--name-field-guest-author-photo img {
    float: left;
  }

  .section-wrapper .earthjustice-master-region--fourth-main .pane-content .node--blog--full h2 {
    font-size: 44px;
    font-size: 2.75rem;
  }
}
.node-type-campaign .pane-node-field-header-section.darker-grey-background {
  background-color: #262626;
}
.node-type-campaign .campaign-head .field__items {
  padding-top: 1em;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  max-width: 1226px;
}
.node-type-campaign .campaign-head .campaign-page-type {
  color: #e14c28;
  font-family: "Libre Baskerville", serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2;
  font-style: italic;
  margin-bottom: 0;
  display: block;
  text-transform: none;
}
.node-type-campaign .campaign-head.darker-grey-background h1 {
  color: white;
}
.node-type-campaign .campaign-head.darker-grey-background p {
  color: white;
}
.node-type-campaign a.link-arrow:after {
  font-family: 'icomoon';
  content: '\e017';
  display: inline;
  font-style: normal;
}
.node-type-campaign article.node--teaser-list {
  border-top: none;
  border-bottom: 1px solid #b2b3b6;
  padding-top: 0;
}
.node-type-campaign article.node--teaser-list .node-list-image-wrap {
  margin-bottom: 0.6em;
}

@media (min-width: 782px) {
  .node-type-campaign .earthjustice-master-region .panel-pane.less-padding {
    margin-top: -25px;
  }
  .node-type-campaign .campaign-head .field__items {
    padding-top: 4em;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 1.5em;
  }
  .node-type-campaign .campaign-head .campaign-page-type {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .node-type-campaign article.node--teaser-list {
    padding-top: 0.3em;
  }
}
@media (min-width: 1076px) {
  .node-type-campaign .campaign-head .field__items {
    padding-top: 5em;
  }
  .node-type-campaign .campaign-head .campaign-page-type {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/**
* Individual Donation Campaign node
* styles to customize EveryAction form
*/
.form-ea__donation .at {
  font-family: "colfax-web", sans-serif, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #111111;
}
.form-ea__donation .at header.at-title {
  display: none;
}
.form-ea__donation .at .HeaderHtml {
  max-width: 900px;
  margin: 0 auto;
}
.form-ea__donation .at .HeaderHtml p {
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
}
.form-ea__donation .at .fastAction .fa-lead {
  display: block;
  margin: 0 10px 0 0;
}
.form-ea__donation .at .fa-modal-wrapper h1 {
  padding: 0 0 15px 0;
}
.form-ea__donation .at .fa-modal-wrapper p a {
  text-decoration: underline;
}
.form-ea__donation .at h1 {
  font-family: "Libre Baskerville", serif, serif !important;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
  width: 100%;
  font-weight: normal;
  text-transform: none;
}
.form-ea__donation .at form fieldset legend {
  font-size: 24px !important;
  line-height: 1.4;
}
.form-ea__donation .at form .at-recurring label, .form-ea__donation .at form .at-fieldset.TributeGift label, .form-ea__donation .at form label.IncludeRecipient, .form-ea__donation .at form .ContactInformation label, .form-ea__donation .at form .PaymentInformation label {
  font-size: 16px;
  font-size: 1rem;
  color: #111111;
  line-height: 1.2;
}
.form-ea__donation .at form .label-amount {
  color: rgba(0, 0, 0, 0.8) !important;
}
.form-ea__donation .at form .label-amount:hover {
  color: black !important;
}
.form-ea__donation .at form .label-amount > a {
  background-color: rgba(213, 224, 70, 0.3) !important;
  border: 1px solid #d5e046;
}
.form-ea__donation .at form .label-amount > a:hover {
  background-color: #d5e046 !important;
  border: 1px solid #d5e046;
}
.form-ea__donation .at form .label-amount input[type="radio"]:checked + a {
  background-color: #d5e046 !important;
  border: 1px solid #d5e046;
}
.form-ea__donation .at form .label-amount input[type="radio"]:hover + a {
  background-color: #d5e046 !important;
  border: 1px solid #d5e046;
}
.form-ea__donation .at form .label-amount input {
  padding-bottom: 12px;
}
.form-ea__donation .at form .RecipientInfoHeaderHtml {
  margin-top: 4px;
  margin-bottom: 4px;
}
.form-ea__donation .at form label.YesSignMeUpForUpdatesForBinder {
  margin-top: 16px;
}
.form-ea__donation .at .at-payment-method-buttons .at-radio-set.at-radio-set-buttons.at-align-flex-right {
  justify-content: center;
}
.form-ea__donation .at .btn-at-primary {
  background-color: #d5e046 !important;
  color: #111111 !important;
}
.form-ea__donation .at .btn-at {
  font-family: "colfax-web", sans-serif, sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: bold;
}
.form-ea__donation .at button.at-preview-ecard.btn-at.btn-at-link {
  border: 1px solid #aaa !important;
  background-color: #f5f5f5 !important;
  color: #111111 !important;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
}
.form-ea__donation .at button.at-preview-ecard.btn-at.btn-at-link:hover {
  border: 1px solid #333333 !important;
  color: #111111 !important;
}
.form-ea__donation .at button.at-preview-ecard.btn-at.btn-at-link:focus {
  color: #111111 !important;
}

.form-ea__donation.form-ea__donation--monthly .at .at-recurring {
  display: none;
}

.pane-node-body .RecipientInfoHeaderHtml p {
  margin-bottom: 0;
}

.footer__box--form-extras {
  text-align: center;
  margin: 0 auto;
  padding: 40px 0 50px 0;
  max-width: 310px;
  width: 100%;
}

.footer__box--form-extra-item {
  display: inline-block;
  float: left;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.footer__box--form-extra-item:first-of-type {
  padding: 0 10px 0 0;
}
.footer__box--form-extra-item img {
  display: block;
  height: 75px;
}

@media (min-width: 782px) {
  .form-ea__donation .at h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.2;
    max-width: 700px;
  }
  .form-ea__donation .at .HeaderHtml p {
    max-width: 700px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .form-ea__donation .at .fastAction .fa-lead {
    float: right;
  }
  .form-ea__donation .at form label.YesSignMeUpForUpdatesForBinder {
    margin-top: 0;
  }

  .footer__box--form-extras {
    display: block;
  }
}
.article--custom-title {
  padding: 0 0 0 0;
}

.headline {
  width: 100%;
  display: block;
  margin: 0 0 20px 0;
}

.headline--sup {
  font-family: "colfax-web", sans-serif, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
  color: #e14c28;
  letter-spacing: 2px;
  padding: 0 0 8px 0;
}

.headline--sup a {
  color: #e14c28;
}

h1.headline--full {
  font-family: "colfax-web", sans-serif, sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.1;
  text-transform: none;
  margin-top: 0 !important;
}

.body--expert .field--name-body {
  width: 100%;
  margin: 0 auto;
}
.body--expert .field--name-body p, .body--expert .field--name-body ol, .body--expert .field--name-body ul {
  width: 100%;
  margin: 1.5em auto;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}
.body--expert .field--name-body ol li, .body--expert .field--name-body ul li {
  padding: 0 0 20px 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}
.body--expert .field--name-body h2, .body--expert .field--name-body h3 {
  text-transform: none;
}
.body--expert .field--name-body p + h2 {
  margin-top: 1.5em;
}
.body--expert .field--name-body h3 {
  width: 100%;
  margin: 0 auto;
}
.body--expert .field--name-body p + h3 {
  width: 100%;
  margin: 1.5em auto 0 auto;
}

.main--teaser {
  font-family: "Libre Baskerville", serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  width: 100%;
  margin: 0 auto;
  text-transform: none;
  color: #777;
}

.expert__details, .expert__main {
  width: 100%;
  display: block;
}

.details {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.2;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #777;
  margin: 0 0 40px 0;
}

.details__item--highlight {
  border-left: 4px solid #ccc;
  padding: 0 0 0 8px;
}

.details__item--date {
  font-size: 11px;
  font-size: 0.6875rem;
  color: #111111;
  margin: 0 0 20px 0;
}

.details__item--author {
  margin-top: 30px;
}

.details__item--office, .details__item--case {
  display: none;
}

.details__item--item {
  margin: 8px 0 8px 0;
}

a.details--name, .details--name {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #111111;
  font-weight: bold;
}
a.details--name:hover, .details--name:hover {
  color: #00d6ff;
}

span.details--name:hover {
  color: #111111;
}

.details--title {
  display: inline;
  margin: 2px 0 0 0;
  color: #111111;
  letter-spacing: 1px;
}
.details--title:before {
  content: '/ ';
}

.media-element-container.style2015.media-story_image_right .image-credit {
  font-size: 12px;
  font-size: 0.75rem;
}
.media-element-container.style2015.media-story_image_right .image-caption {
  font-size: 14px;
  font-size: 0.875rem;
}

.footer-author {
  margin: 50px auto 20px auto;
  width: 100%;
  line-height: 1;
}
.footer-author .partial-div {
  width: 100px;
  border-top: 3px solid #f5f5f5;
  margin: 0 0 20px 0;
}
.footer-author .author-bio p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0 0 20px 0;
}
.footer-author .author-title {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.3;
  text-transform: uppercase;
}
.footer-author a.author-name {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: bold;
  color: #111111;
}
.footer-author .icon-credits {
  display: block;
  width: 100%;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.4;
  text-transform: uppercase;
  padding: 35px 0 6px 0;
  color: #4f5858;
}

.end-mark {
  max-width: 20px;
  vertical-align: -4px;
  opacity: 0.5;
}

a.bio--twitter-link {
  display: block;
  text-transform: none;
  letter-spacing: 0;
  font-size: 13px;
  font-size: 0.8125rem;
}

a.bio--twitter-link:before {
  font-family: 'icomoon';
  content: '\e001';
  vertical-align: -7px;
  font-size: 26px;
  font-size: 1.625rem;
}

.pane-node-field-image.ctr-narrow {
  max-width: 800px;
  margin: 0 auto;
}

@media (min-width: 782px) {
  .article--custom-title {
    padding: 0 75px 25px 75px;
  }

  .headline--sup {
    font-size: 13px;
    font-size: 0.8125rem;
  }

  .headline--sup a:hover {
    text-decoration: underline;
  }

  h1.headline--full {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 1.2;
  }

  .body--expert .field--name-body p {
    width: 100%;
    margin: 1.5em auto;
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.7;
  }
  .body--expert .field--name-body ol, .body--expert .field--name-body ul {
    width: 90%;
  }
  .body--expert .field--name-body ol li, .body--expert .field--name-body ul li {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.7;
  }

  .main--teaser {
    width: 90%;
    margin: 0;
    padding: 30px 0 0 0;
    font-size: 20px;
    font-size: 1.25rem;
  }

  .expert__details {
    width: 30%;
    float: left;
    padding-right: 20px;
  }

  .expert__main {
    width: 70%;
    float: left;
  }

  .details {
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 0 0 100px 0;
    padding: 10px 0 0 0;
  }

  .details__item--date {
    margin: 0 0 20px 0;
  }

  .details__item--office, .details__item--case {
    display: block;
  }

  .details--title {
    display: block;
    margin: 2px 0 0 0;
    color: #111111;
  }
  .details--title:before {
    content: '';
  }

  .details__item--item {
    margin: 8px 0 20px 0;
  }

  a.details--name {
    font-size: 13px;
    font-size: 0.8125rem;
  }

  .locator-map2016 {
    max-width: 180px;
  }
}
@media (min-width: 1076px) {
  .article--custom-title {
    padding: 0 95px 25px 95px;
  }

  h1.headline--full {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1.2;
  }

  .body--expert .field--name-body p, .body--expert .field--name-body ol, .body--expert .field--name-body ul {
    padding: 0 80px 0 0;
  }

  .main--teaser {
    width: 70%;
    padding: 0 0 20px 0;
  }

  .footer-author {
    padding: 0 80px 0 0;
  }
}
.page-node-30274 .jvcontainer,
.page-node-30274 .jvlogo {
  padding-bottom: 0;
}

.page-node-30274 .jvheader hr {
  height: 5px;
  color: #333333;
}

.node-type-job .section-split .earthjustice-master-region .panel-pane.job-meta-details {
  margin: 0 0 10px 20px;
}
.node-type-job .section-split .earthjustice-master-region .panel-pane.job-meta-details.last-detail {
  margin-bottom: 20px;
}
.node-type-job .job-meta-details .field__label, .node-type-job .job-meta-details .field-label {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: normal;
}

@media (min-width: 782px) {
  .node-type-job .section-split .earthjustice-master-region .panel-pane.job-meta-details {
    margin: 0 0 15px 80px;
  }
  .node-type-job .section-split .earthjustice-master-region .panel-pane.job-meta-details.last-detail {
    margin-bottom: 30px;
  }
  .node-type-job .job-meta-details .field__label, .node-type-job .job-meta-details .field-label {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
/*
@include at-breakpoint($desk) {

	
}*/
.node-type-feature-expanded .feature-page-type {
  display: none;
}
.node-type-feature-expanded .stButton .stMainServices {
  height: 50px;
}
.node-type-feature-expanded .stButton .stButton_gradient {
  height: 23px;
}
.node-type-feature-expanded div.infographic-container img.infoItem {
  display: block;
  margin: 0 auto;
}
.node-type-feature-expanded div.infographic-container img.itemTab {
  display: none;
}
.node-type-feature-expanded .addthis_toolboxCenter {
  max-width: 210px;
  margin: 0 auto 8px;
}

.inset-headline {
  float: left;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  line-height: 1;
  font-size: 550%;
  padding-right: 25px;
  color: #4f5858;
}

.field--name-body p + h3.more-padding, h3.more-padding {
  padding-top: 15px;
  margin-top: 1em;
}

.stay-together {
  display: inline;
}

span.mobile-cr {
  display: block;
  margin: 1em 0 0 0;
}

.only-desk {
  display: none;
}

.only-mobile {
  display: block;
}

.media-element-container.style2015 {
  padding: 20px 0 18px 0;
}
.media-element-container.style2015 img {
  display: block;
}
.media-element-container.style2015 .image-credit {
  line-height: 1.2;
  padding: 4px 2px 7px 0;
  font-weight: normal;
  font-size: 11px;
  font-size: 0.6875rem;
}
.media-element-container.style2015 .image-credit a {
  color: #ccc;
}
.media-element-container.style2015 .image-caption {
  padding: 0 8px 20px 2px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  font-weight: normal;
  color: #191919;
}
.media-element-container.style2015 .image-caption a.caption-link:after {
  font-family: 'icomoon';
  content: '\e017';
  vertical-align: -2px;
}
.media-element-container.style2015 .image-caption:before {
  display: inline-block;
  font-family: 'icomoon';
  content: '\e017';
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  padding: 0 4px 0 0;
  vertical-align: 3px;
  line-height: 1;
}

.locator-map2016 {
  margin: 18px 0 24px 0;
  width: 100%;
  display: block;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding: 12px 0;
}
.locator-map2016 .container-map-image {
  width: 100%;
  display: block;
  text-align: center;
}
.locator-map2016 .container-map-image img {
  margin: 0 auto;
}
.locator-map2016 .container-map-caption {
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  text-align: left;
  margin: 8px auto 0 auto;
}
.locator-map2016 .container-map-caption .legendContainer {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.locator-map2016 .container-map-caption .legendContainer .legendSymbol {
  display: inline-block;
  padding: 0 3px 0 0;
  vertical-align: -1px;
  float: left;
}

.timeline-container {
  margin: 20px 0 40px 0;
}
.timeline-container .timeline-image {
  display: none;
}
.timeline-container .time-item .time-cat1, .timeline-container .time-item .time-cat2, .timeline-container .time-item .time-descrip {
  width: 100%;
  display: block;
}
.timeline-container .time-item:last-of-type {
  border-bottom: 4px solid #e8e8e8;
}
.timeline-container .time-item .time-cat1 {
  border-top: 4px solid #e8e8e8;
  color: #191919;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  padding: 15px 25px 15px 12px;
  text-align: left;
  background-color: #e8e8e8;
}
.timeline-container .time-item .time-cat1.no-border {
  border: none;
  background-color: white;
  padding: 0;
}
.timeline-container .time-item .time-cat2 {
  border-top: 4px solid #e8e8e8;
  color: #111;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  padding: 16px 30px 5px 8px;
  text-align: left;
}
.timeline-container .time-item .time-descrip {
  border-top: 2px solid #e8e8e8;
  padding: 5px 20px 0 0;
}
.timeline-container .time-item .time-descrip h3 {
  margin: 7px 0 0 8px;
  color: #191919;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1;
}
.timeline-container .time-item .time-descrip p {
  color: #191919;
  margin-top: 0;
  line-height: 1.4;
  padding: 1px 20px 0 8px;
}
.timeline-container .time-fn {
  color: #d3d8da;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
  text-transform: uppercase;
  text-align: right;
}
.timeline-container.timeline-basic {
  margin: 40px 0;
}
.timeline-container.timeline-basic .time-title {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0 0 16px 0;
  text-align: center;
}
.timeline-container.timeline-basic .time-item .time-cat2, .timeline-container.timeline-basic .time-item .time-descrip {
  width: 100%;
  display: block;
}
.timeline-container.timeline-basic .time-item:last-of-type {
  border-bottom: 4px solid #efefef;
}
.timeline-container.timeline-basic .time-item .time-cat2 {
  border-top: 4px solid #efefef;
  color: #111111;
  font-family: "alternate-gothic-no-2-d-n4","alternate-gothic-no-2-d",sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
  padding: 16px 4px 0 8px;
  text-align: left;
}
.timeline-container.timeline-basic .time-item .time-descrip {
  border-top: 0;
  padding: 0;
}
.timeline-container.timeline-basic .time-item .time-descrip p {
  color: #111111;
  margin-top: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  padding: 0 0 0 8px;
  display: block;
}

.pane-node-body .wide-title {
  padding: 25px 0 15px 0;
}
.pane-node-body .wide-title.wide-title2016 {
  padding: 10px 0 0 0;
}
.pane-node-body .wide-title .title-subhead {
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  text-align: left;
  margin: 0 auto 8px auto;
  color: #aaa;
}
.pane-node-body .wide-title h1 {
  color: #111111;
  padding: 0;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1;
  text-align: left;
  text-transform: none;
}

.pane-node-body .wide-intro {
  padding-bottom: 10px;
  width: 100%;
}
.pane-node-body .wide-intro.wide-intro2016 {
  margin-top: 8px;
}
.pane-node-body .wide-intro p {
  text-align: left;
  font-family: "Libre Baskerville",serif;
  font-style: italic;
  color: #111;
  font-size: 16px;
  line-height: 1.5;
}

.pane-node-body .wide2016-feature {
  width: 100%;
}
.pane-node-body .wide2016-feature h3.more-padding {
  width: 100%;
  color: #111111;
}
.pane-node-body .wide2016-feature p {
  width: 100%;
  color: #111111;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.5;
  margin: 1em auto;
}
.pane-node-body .wide2016-feature p b:first-of-type {
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
}
.pane-node-body .wide2016-feature p.dropcap:first-letter {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 4em;
  line-height: 0.5;
  margin: 0.07em 0.15em 0 .1em;
  float: left;
}
.pane-node-body .wide2016-feature p.byline-footer {
  font-size: 13px;
  line-height: 1.4;
}

.pane-node-body .update-item2016 {
  background-color: #ebebeb;
  padding: 15px 18px;
  margin: 15px 0 12px 0;
  width: 100%;
  display: block;
}
.pane-node-body .update-item2016 p {
  color: #111111;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.5;
  margin: 0;
  text-align: left;
}
.pane-node-body .update-item2016 p .update-heading {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
}
.pane-node-body .update-item2016 p a {
  color: #111111;
}

.custom-take-action h1 {
  color: #e14c28;
  text-align: center;
  font-size: 38px;
  font-size: 2.375rem;
}
.custom-take-action p.subHead {
  line-height: 1.2;
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  text-align: center;
  margin: 0.5em 0;
  font-size: 16px;
  font-size: 1rem;
}
.custom-take-action .btnContainer {
  margin: 20px 0 10px 0;
}
.custom-take-action .btnContainer a.action-btn {
  display: block;
  padding: 20px 0;
  width: 290px;
  height: 65px;
  text-align: center;
  color: #fef9f8;
  background-color: #e14c28;
  -moz-box-shadow: inset 0 0 50px rgba(158, 11, 15, 0.55);
  -webkit-box-shadow: inset 0 0 50px rgba(158, 11, 15, 0.55);
  box-shadow: inset 0 0 50px rgba(158, 11, 15, 0.55);
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  text-transform: uppercase;
  margin: 0 auto;
}
.custom-take-action .columnText {
  width: 100%;
}
.custom-take-action .columnText p {
  color: #4f5858;
  text-align: left;
}
.custom-take-action .columnText a.textActionBtn {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  color: #e14c28;
  display: inline-block;
}
.custom-take-action .columnText a.textActionBtn:after {
  font-family: 'icomoon';
  content: '\e017';
  font-style: normal;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
.custom-take-action .columnText a.textActionBtn:hover:after {
  font-family: 'icomoon';
  content: '\e016';
  font-style: normal;
  margin: 0 0 0 4px;
  vertical-align: middle;
}

.wide-title.explainer2016 {
  padding: 25px 0 0 0;
}
.wide-title.explainer2016 .title-subhead {
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  text-align: left;
  margin: 0 auto 8px auto;
  color: #aaa;
}
.wide-title.explainer2016 h1 {
  color: #111;
  padding: 0;
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 1;
  text-align: left;
  text-transform: none;
}

.wide-intro.explainer2016 {
  padding-bottom: 10px;
  width: 100%;
}
.wide-intro.explainer2016 p {
  text-align: left;
  font-family: "Libre Baskerville", serif, serif;
  font-style: italic;
  color: #111;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

.explainer-container {
  width: 100%;
  padding: 0px 0 0px 0;
}
.explainer-container .fact-item {
  background-color: #f5f5f5;
  text-align: center;
  margin: 12px 0;
  padding: 20px 20px 10px 20px;
}
.explainer-container .fact-item h2.fact-q {
  text-transform: none;
  font-size: 27px;
  font-size: 1.6875rem;
  margin: 0;
  padding: 0 0 10px 0;
}
.explainer-container .fact-item .fact-a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  text-align: center;
  padding: 0 0 14px 0;
}

@media (min-width: 782px) {
  .node-type-feature-expanded .feature-page-type {
    display: block;
    font-family: "Libre Baskerville", serif;
    color: #4f5858;
    font-style: italic;
    margin-bottom: .5em;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    text-transform: none;
  }
  .node-type-feature-expanded div.infographic-container img.itemMob {
    display: none;
  }
  .node-type-feature-expanded div.infographic-container img.itemTab {
    display: block;
  }

  .stay-together {
    display: inline-block;
  }

  span.mobile-cr {
    display: inline;
    margin: 0;
  }

  .only-desk {
    display: block;
  }

  .only-mobile {
    display: none;
  }

  .timeline-container .timeline-image {
    display: block;
  }
  .timeline-container .time-item .time-cat1 {
    float: left;
    width: 15%;
    text-align: right;
    background-color: white;
  }
  .timeline-container .time-item .time-cat2 {
    float: left;
    width: 18%;
    font-size: 26px;
    font-size: 1.625rem;
    text-align: right;
  }
  .timeline-container .time-item .time-descrip {
    float: left;
    width: 67%;
    padding-top: 12px;
  }
  .timeline-container .time-item .time-descrip p {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .timeline-container.timeline-basic {
    margin: 20px 0 20px 40px;
  }
  .timeline-container.timeline-basic .time-item .time-cat2 {
    float: left;
    width: 18%;
    font-size: 22px;
    font-size: 1.375rem;
    text-align: right;
  }
  .timeline-container.timeline-basic .time-item .time-descrip {
    border-top: 2px solid #efefef;
    float: left;
    width: 80%;
    padding: 12px 5px 0 0;
  }
  .timeline-container.timeline-basic .time-item .time-descrip p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    padding-top: 4px;
  }

  .custom-take-action {
    margin: 20px 0 0 0;
  }
  .custom-take-action h1 {
    font-size: 52px;
    font-size: 3.25rem;
  }
  .custom-take-action p.subHead {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .custom-take-action .btnContainer a.action-btn {
    font-size: 34px;
    font-size: 2.125rem;
  }
  .custom-take-action .columnText {
    width: 49%;
    float: left;
  }
  .custom-take-action .columnText:last-of-type {
    margin: 0;
    width: 47%;
    padding: 0 0 0 4%;
  }

  .media-element-container.style2015 {
    padding: 30px 0;
  }
  .media-element-container.style2015 .image-caption:before {
    display: none;
  }

  .locator-map2016 {
    width: 40%;
    float: right;
    margin-left: 20px;
    border: 0;
  }
  .locator-map2016 .container-map-caption .legendContainer {
    width: 85%;
  }

  .pane-node-body .wide-title {
    padding: 25px 0 8px 0;
  }
  .pane-node-body .wide-title .title-subhead {
    font-size: 15px;
    font-size: 0.9375rem;
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 10px;
  }
  .pane-node-body .wide-title h1 {
    font-size: 70px;
    font-size: 4.375rem;
    line-height: 1;
    text-align: center;
    padding-bottom: 4px;
  }
  .pane-node-body .wide-title.wide-title2016 {
    padding: 25px 0 0 0;
  }
  .pane-node-body .wide-title.wide-title2016 h1 {
    font-size: 60px;
    font-size: 3.75rem;
  }

  .pane-node-body .wide-intro {
    width: 90%;
    margin: 0 auto;
    padding: 5px 0 30px 0;
  }
  .pane-node-body .wide-intro p {
    text-align: center;
    margin: 1em auto 0 auto;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.6;
  }

  .pane-node-body .wide2016-feature {
    width: 100%;
    margin: 0 auto;
  }
  .pane-node-body .wide2016-feature p {
    width: 95%;
    color: #111111;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.8;
    margin: 1em auto 1.6em auto;
  }
  .pane-node-body .wide2016-feature p.dropcap:first-letter {
    font-size: 5em;
  }
  .pane-node-body .wide2016-feature h3.more-padding {
    width: 95%;
    margin: 0 auto;
  }

  .pane-node-body .update-item2016 {
    width: 30%;
    float: right;
    margin: 0px 0 0 20px;
  }

  .wide-title.explainer2016 {
    padding: 25px 0 8px 0;
  }
  .wide-title.explainer2016 .title-subhead {
    font-size: 15px;
    font-size: 0.9375rem;
    text-align: center;
    letter-spacing: 2px;
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .wide-title.explainer2016 h1 {
    font-size: 55px;
    font-size: 3.4375rem;
    line-height: 1;
    text-align: center;
    padding-bottom: 4px;
  }

  .wide-intro.explainer2016 {
    width: 90%;
    margin: 0 auto;
    padding: 5px 0 30px 0;
  }
  .wide-intro.explainer2016 p {
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.6;
  }

  .explainer-container {
    width: 95%;
    margin: 0 auto;
  }
  .explainer-container .fact-item {
    padding: 30px 30px 15px 30px;
  }
  .explainer-container .fact-item h2.fact-q {
    font-size: 30px;
    font-size: 1.875rem;
    padding: 0 0 15px 0;
  }
  .explainer-container .fact-item .fact-a {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.5;
    padding: 0 0 15px 0;
  }
}
@media (min-width: 1076px) {
  .node-type-feature-expanded .feature-page-type {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
  }

  .pane-node-body .wide-title.wide-title2016 {
    padding: 25px 0 0 0;
  }

  .pane-node-body .wide-intro {
    width: 70%;
  }

  .pane-node-body .wide2016-feature {
    width: 100%;
    margin: 0 auto;
  }
  .pane-node-body .wide2016-feature p, .pane-node-body .wide2016-feature h3.more-padding {
    width: 85%;
  }

  .wide-intro.explainer2016 {
    width: 80%;
  }

  .explainer-container {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 30px;
  }
  .explainer-container .grid-2 .grid-item {
    padding-bottom: 0;
  }
}
body.node-type-media-video,
body.node-type-media-slideshow,
body.node-type-media-audio {
  background-color: #262626;
}
body.node-type-media-video .l-main,
body.node-type-media-slideshow .l-main,
body.node-type-media-audio .l-main {
  color: white;
}

/** 
*
* Flexslider overrides
*/
.view-media-slideshow-node-flexslider .flexslider {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: 0 0 0 0;
  margin: 0;
  position: relative;
}

.flexslider-alt .flexslider {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: 0 0 0 0;
  margin: 0;
  position: relative;
}

.view-media-slideshow-node-flexslider .flex-counter {
  color: #b2b3b6;
  font-family: "Libre Baskerville", serif;
  font-size: 18px;
  font-size: 1.125rem;
  float: left;
  width: 55px;
  margin-top: 10px;
}
.view-media-slideshow-node-flexslider .flex-counter .active {
  color: #b2b3b6;
}

.view-media-slideshow-node-flexslider .flex-control-nav {
  bottom: auto;
  z-index: 12;
  text-align: left;
  right: auto;
  width: auto;
  position: relative;
  top: auto;
  bottom: auto;
  float: left;
  margin-top: 13px;
}

.flexslider-alt .flex-control-nav {
  bottom: auto;
  z-index: 2000;
  text-align: left;
  right: 10px;
  width: auto;
  position: absolute;
  bottom: 10px;
  float: left;
}

.view-media-slideshow-node-flexslider .flexslider:hover .flex-prev {
  display: none;
}

.view-media-slideshow-node-flexslider .flexslider:hover .flex-next {
  display: none;
}

.view-media-slideshow-node-flexslider .flex-direction-nav {
  display: none;
}

.view-media-slideshow-node-flexslider .flex-direction-nav a {
  height: 50px;
  width: 50px;
}

.view-media-slideshow-node-flexslider .flex-direction-nav a:before {
  content: "\e01a";
  font-family: "icomoon";
  font-size: 64px;
  line-height: 1;
}

.view-media-slideshow-node-flexslider .flex-direction-nav a.flex-next:before {
  content: "\e017";
}

.view-media-slideshow-node-flexslider .flex-direction-nav a:before {
  color: #4c4c4d;
  text-shadow: none;
  opacity: 1;
}

.view-media-slideshow-node-flexslider .flex-direction-nav a {
  top: 45%;
}

.flex-control-nav li {
  margin: 0 3px;
}

.view-media-slideshow-node-flexslider .flex-control-paging li a {
  background: none repeat scroll 0 0 #4c4c4d;
  box-shadow: none;
  height: 16px;
  width: 16px;
}

.view-media-slideshow-node-flexslider .flex-control-paging li a.flex-active,
.view-media-slideshow-node-flexslider .flex-control-paging li a:hover,
.view-media-slideshow-node-flexslider .flex-control-paging li a.flex-active:hover {
  background: none repeat scroll 0 0 #b2b3b6;
}
.view-media-slideshow-node-flexslider .flex-control-paging li a.flex-active:hover,
.view-media-slideshow-node-flexslider .flex-control-paging li a:hover:hover,
.view-media-slideshow-node-flexslider .flex-control-paging li a.flex-active:hover:hover {
  background: none repeat scroll 0 0 #b2b3b6;
}

@media (min-width: 782px) {
  .view-media-slideshow-node-flexslider .flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 0px;
    display: block;
  }

  .view-media-slideshow-node-flexslider .flexslider:hover .flex-next {
    opacity: 0.7;
    right: 15px;
    display: block;
  }

  .view-media-slideshow-node-flexslider .flex-direction-nav {
    display: block;
  }

  .view-media-slideshow-node-flexslider .flex-control-paging li a {
    height: 16px;
    width: 16px;
  }
}
@media (min-width: 1076px) {
  .view-media-slideshow-node-flexslider .flex-control-nav {
    margin-top: 15px;
  }

  .view-media-slideshow-node-flexslider .flex-control-nav li {
    margin: 0 4px;
  }

  .view-media-slideshow-node-flexslider .flex-control-paging li a {
    height: 20px;
    width: 20px;
  }

  .view-media-slideshow-node-flexslider .flex-counter {
    font-size: 22px;
    font-size: 1.375rem;
    width: 70px;
  }

  /*.view-media-slideshow-node-flexslider .flex-direction-nav .flex-next {   
    right: 0 !important; 
    margin-right: -50px; 
    opacity: 1 !important; 
  }

  .view-media-slideshow-node-flexslider  .flex-direction-nav .flex-prev { 
    left: 0 !important; 
    opacity: 1 !important; 
    margin-left: -60px; 
  }*/
  .view-media-slideshow-node-flexslider .flex-direction-nav a:before {
    color: #b2b3b6;
  }
}
.view-super-hijack article {
  display: none !important;
}

/* hijack styles */
.hijack-overlay {
  z-index: 10000000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 5000000;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  /* General Hijack styles see hijack-donate, hijack-action for specific styles */
}
.hijack-overlay .hijack-wrap {
  /* fixed position a zero-height full width container */
  position: fixed;
  top: 0;
  /* or whatever position is desired */
  left: 0;
  right: 0;
  height: 0;
  /* center all inline content */
  text-align: center;
  z-index: 99999999;
}
.hijack-overlay .hijack-wrap > div {
  /* make the block inline */
  display: inline-block;
  /* reset container's center alignment */
  text-align: left;
}
.hijack-overlay .hijack {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding: 2px;
  height: 400px;
  color: #ffffff;
  margin-top: 38px;
  background-color: #111;
}
.hijack-overlay .hijack .hijack-close-icon:after {
  color: #fff;
  content: "\e019";
  font-family: "icomoon";
  font-size: 3rem;
  line-height: 1;
  vertical-align: middle;
  position: absolute;
  top: -15px;
  right: -15px;
}
.hijack-overlay .hijack h1 {
  font-size: 4rem;
  margin-top: 0 !important;
  margin-bottom: 5px;
}
.hijack-overlay .hijack .hijack-close {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 20px;
}
.hijack-overlay .hijack .hijack-close:hover {
  cursor: pointer;
}
.hijack-overlay .hijack .caps {
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 28px;
}
.hijack-overlay .hijack .step-btn {
  background: #e14c28;
  height: 44px;
  border: 1px solid #e14c28;
  color: white;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 26px;
  font-size: 1.625rem;
  text-transform: uppercase;
  line-height: 100%;
  min-width: 140px;
  margin-right: 5px;
  margin-top: 30px;
  padding: 6px 6px 0 6px;
}
.hijack-overlay .hijack .step-btn:hover {
  color: white;
  background: #cc4523;
  border-color: #cc4523;
}
.hijack-overlay .hijack .step-btn-close {
  background: #ebebeb;
  height: 44px;
  border: 1px solid #ebebeb;
  color: #4f5858;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 26px;
  font-size: 1.625rem;
  text-transform: uppercase;
  line-height: 100%;
  min-width: 140px;
  margin-top: 30px;
  padding: 6px 6px 0 6px;
}
.hijack-overlay .hijack .step-btn-close:hover {
  color: white;
  background: #333333;
  border-color: #333333;
}
.hijack-overlay .hijack #hijack-content {
  padding: 20px 10px 10px 30px;
  position: relative;
  height: 100%;
}
.hijack-overlay .hijack .hijack-subhead {
  font-size: 22px;
  line-height: 26px;
  max-width: 300px;
  margin: 1em 0;
}
.hijack-overlay .hijack .hijack-body {
  font-size: 22px;
  line-height: 26px;
  max-width: 300px;
  margin-bottom: 12px;
}
.hijack-overlay .hijack .hijack-footer {
  font-size: 16px;
  margin: 18px 0 0 0;
}
.hijack-overlay .hijack .hijack-footer {
  display: block;
}
.hijack-overlay .hijack .hijack-footer .hijack-footer-inner {
  font-size: 16px;
  background-color: #111;
  display: inline-block;
  padding: 4px 12px 6px 12px;
}
.hijack-overlay .hijack .hijack-footer .hijack-footer-inner a {
  color: #fff;
}
.hijack-overlay .hijack .hijack-footer .hijack-footer-inner a:hover {
  color: #00d6ff;
}
.hijack-overlay .hijack .hijack-learn-more {
  display: block;
}
.hijack-overlay .hijack .hijack-learn-more .learn-inner {
  font-size: 16px;
  background-color: #111;
  display: inline-block;
  padding: 4px 20px 6px 12px;
}
.hijack-overlay .hijack .hijack-learn-more .close-icon {
  color: #fff;
}
.hijack-overlay .hijack .hijack-learn-more .close-icon:after {
  font-family: "icomoon";
  content: '\e017';
  font-size: 16px;
  vertical-align: -3px;
  position: relative;
  top: auto;
  left: auto;
  margin: 0 0 0 -12px;
}
.hijack-overlay .hijack#hijack--beta {
  display: none;
  background-color: #08192a;
  max-width: 350px;
  height: 600px;
  background-image: url("https://earthjustice.org/sites/default/files/2022/manatee_486x380.png");
  background-position: bottom center;
  background-size: contain;
  background-repeat: no-repeat;
}
.hijack-overlay .hijack#hijack--beta #hijack-content {
  padding: 20px;
}
.hijack-overlay .hijack#hijack--beta .hijack-close {
  top: -30px;
}
.hijack-overlay .hijack#hijack--beta h1 {
  font-family: "colfax-web", sans-serif, sans-serif;
  text-transform: none;
  font-size: 26px;
  font-size: 1.625rem;
  text-align: center;
}
.hijack-overlay .hijack#hijack--beta h1, .hijack-overlay .hijack#hijack--beta .hijack-subhead--white {
  margin: 2px 2%;
  text-align: center;
}
.hijack-overlay .hijack#hijack--beta h1, .hijack-overlay .hijack#hijack--beta .hijack-subhead--white, .hijack-overlay .hijack#hijack--beta form {
  width: auto;
}
.hijack-overlay .hijack#hijack--beta form button {
  font-size: 1.2em;
}
.hijack-overlay .hijack#hijack--beta .hijack-button-wrap {
  width: 100%;
}
@media screen and (min-width: 351px) {
  .hijack-overlay .hijack#hijack--beta h1, .hijack-overlay .hijack#hijack--beta .hijack-subhead--white {
    margin: 10px 5%;
    text-align: center;
  }
}
@media screen and (min-width: 551px) {
  .hijack-overlay .hijack#hijack--beta {
    background-position: center;
    background-image: url("https://earthjustice.org/sites/default/files/2022/manatee_1226x648.jpg");
    background-position: 50% 50%;
    background-size: auto;
    height: 450px;
    max-width: 100%;
  }
  .hijack-overlay .hijack#hijack--beta #hijack-content {
    padding: 20px 10px 10px 30px;
  }
  .hijack-overlay .hijack#hijack--beta .hijack-button-wrap {
    margin: 0;
  }
  .hijack-overlay .hijack#hijack--beta h1 {
    width: 60%;
    font-size: 34px;
    font-size: 2.125rem;
    text-align: left;
    margin: 0 0 5px 0;
  }
  .hijack-overlay .hijack#hijack--beta .hijack-subhead--white {
    width: 40%;
    text-align: left;
    padding: 4px 0;
    margin: 0;
  }
  .hijack-overlay .hijack#hijack--beta form {
    width: 40%;
  }
  .hijack-overlay .hijack#hijack--beta form button {
    font-size: 2em;
  }
  .hijack-overlay .hijack#hijack--beta .hijack-button-wrap {
    width: 240px;
    margin: 0;
  }
}
@media screen and (min-width: 859px) {
  .hijack-overlay .hijack#hijack--beta h1 {
    width: 40%;
    text-align: center;
  }
  .hijack-overlay .hijack#hijack--beta .hijack-subhead--white {
    width: 40%;
    text-align: center;
    margin: 14px 0;
  }
  .hijack-overlay .hijack#hijack--beta .hijack-button-wrap {
    width: 240px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 980px) {
  .hijack-overlay .hijack h1 {
    font-size: 3.4rem;
  }
  .hijack-overlay .hijack .hijack-subhead {
    font-size: 20px;
    line-height: 20px;
  }
  .hijack-overlay .hijack .hijack-footer {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .hijack-overlay .hijack h1 {
    font-size: 2.8rem;
  }
  .hijack-overlay .hijack .hijack-footer {
    font-size: 18px;
    margin: 18px auto 0 auto;
  }
}
@media screen and (max-width: 484px) {
  .hijack-overlay .hijack h1 {
    font-size: 2.4rem;
  }
  .hijack-overlay .hijack .hijack-footer {
    font-size: 16px;
  }
}
.hijack-overlay .hijack .ui-input-text {
  display: inline !important;
}
.hijack-overlay .hijack form {
  width: 240px;
  margin-top: 0%;
}
.hijack-overlay .hijack form button {
  background: #e14c28;
  margin-top: 10px;
  width: 100%;
  font-family: "alternate-gothic-no-2-d";
  text-transform: uppercase;
  font-size: 2em;
  color: white;
  cursor: pointer;
  padding-top: 4px;
  letter-spacing: 1px;
  border: none;
  padding: 2px 10px;
  padding-top: 6px;
}
.hijack-overlay .hijack form .form-amount {
  position: relative;
  background-color: #FFF;
}
.hijack-overlay .hijack form .form-amount .left {
  display: inline;
  color: #999;
  font-weight: bold;
  margin-left: 10px;
}
.hijack-overlay .hijack form .form-amount input {
  width: 76%;
  height: 45px;
  margin-left: 4px;
  padding-left: 4px;
  border: none;
  display: inline;
  color: #666;
}
.hijack-overlay .hijack form .form-amount input:focus {
  border: none;
}
.hijack-overlay .hijack.hijack-welcome form {
  display: none;
}
.hijack-overlay .hijack.hijack-welcome h1 {
  font-size: 30px;
}
.hijack-overlay .hijack.hijack-welcome .hijack-footer-close a.hijack-footer-close {
  color: #fff;
}
.hijack-overlay .hijack.hijack-welcome .keep-together {
  display: inline;
  color: #bbb;
}
.hijack-overlay .hijack.hijack-welcome .hijack-subhead {
  margin: 0.5em 0 0 0;
  text-shadow: 1px 1px 0px #111, 1px 1px 0px #111;
  line-height: 1.2;
}
.hijack-overlay .hijack.hijack-welcome .hijack-subhead a {
  color: #fff;
}
.hijack-overlay .hijack.hijack-welcome .hijack-subhead .story-links {
  padding: 10px 0 5px 20px;
}
.hijack-overlay .hijack.hijack-welcome .hijack-subhead .story-links .story-link-item {
  display: block;
  padding: 5px 0 10px 0;
  line-height: 1.1;
}
.hijack-overlay .hijack.hijack-welcome .hijack-subhead .story-links .story-link-item a {
  line-height: 1.2;
  font-size: 16px;
  font-weight: bold;
}
.hijack-overlay .hijack.hijack-welcome .hijack-subhead .story-links .story-link-item a:before {
  font-family: 'icomoon';
  content: '\e017';
  padding: 0 5px 0 0;
  vertical-align: -2px;
  margin: 0 0 0 -22px;
  font-weight: normal;
  color: #e14c28;
}
.hijack-overlay .hijack-action h1,
.hijack-overlay .hijack-signup h1 {
  text-align: center;
}
.hijack-overlay .hijack-action #hijack-content,
.hijack-overlay .hijack-signup #hijack-content {
  text-align: center;
}
.hijack-overlay .hijack-action #hijack-content .hijack-subhead,
.hijack-overlay .hijack-signup #hijack-content .hijack-subhead {
  display: inline-block;
  max-width: 80%;
  text-align: center;
}
.hijack-overlay .hijack-action #hijack-content .hijack-body,
.hijack-overlay .hijack-signup #hijack-content .hijack-body {
  display: inline-block;
  max-width: 80%;
  text-align: center;
}
.hijack-overlay .hijack-action .hijack-action-button,
.hijack-overlay .hijack-action .hijack-signup-button,
.hijack-overlay .hijack-signup .hijack-action-button,
.hijack-overlay .hijack-signup .hijack-signup-button {
  text-align: center;
  background: #e14c28;
  margin-top: 10px;
  width: auto;
  font-family: "alternate-gothic-no-2-d";
  text-transform: uppercase;
  font-size: 2em;
  color: white;
  cursor: pointer;
  padding-top: 4px;
  letter-spacing: 1px;
  border: none;
  padding: 2px 10px;
  padding-top: 6px;
}
.hijack-overlay .hijack-action .hijack-action-button a,
.hijack-overlay .hijack-action .hijack-signup-button a,
.hijack-overlay .hijack-signup .hijack-action-button a,
.hijack-overlay .hijack-signup .hijack-signup-button a {
  color: white;
}
.hijack-overlay .hijack-action .hijack-action-button a:hover,
.hijack-overlay .hijack-action .hijack-signup-button a:hover,
.hijack-overlay .hijack-signup .hijack-action-button a:hover,
.hijack-overlay .hijack-signup .hijack-signup-button a:hover {
  color: white;
}
.hijack-overlay .hijack-action .hijack-action-button:hover,
.hijack-overlay .hijack-action .hijack-signup-button:hover,
.hijack-overlay .hijack-signup .hijack-action-button:hover,
.hijack-overlay .hijack-signup .hijack-signup-button:hover {
  background: #bc3a1a;
}
.hijack-overlay .hijack-action .hijack-footer,
.hijack-overlay .hijack-signup .hijack-footer {
  text-align: center;
  max-width: 80%;
  margin: 2em auto 0 auto;
}
.hijack-overlay .hijack-action .hidden,
.hijack-overlay .hijack-signup .hidden {
  display: none;
}
.hijack-overlay .hijack-action.hijack__ty #hijack-content {
  padding-right: 15px;
}
.hijack-overlay .hijack-action.hijack__ty #hijack-content h1 {
  padding-top: 35px;
  text-transform: none;
  font-family: "colfax-web", sans-serif, sans-serif;
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: bold;
  line-height: 1.2;
}
.hijack-overlay .hijack-action.hijack__ty #hijack-content .hijack-body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
  max-width: 100%;
}
.hijack-overlay .hijack-action.hijack__ty #hijack-content .hijack-action-link {
  display: none;
}
.hijack-overlay .hijack-action.hijack__ty #hijack-content .hijack-footer-close.button__close {
  cursor: pointer;
  display: inline-block;
  margin: 0 auto;
  background-color: #0093bb;
  color: white;
  font-family: "colfax-web", sans-serif, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  text-transform: uppercase;
  padding: 15px 20px;
  font-weight: bold;
  letter-spacing: 1px;
}
.hijack-overlay .hijack.lightbox_text--black h1, .hijack-overlay .hijack.lightbox_text--black .hijack-subhead, .hijack-overlay .hijack.lightbox_text--black .hijack-close-icon:after {
  color: #111111;
}
.hijack-overlay .hijack.lightbox_text--black form .form-amount, .hijack-overlay .hijack.lightbox_text--black form .form-amount input {
  background-color: #ebebeb;
  color: #111111;
}
.hijack-overlay .hijack-signup h1 {
  margin-bottom: 18px;
  padding-top: 25px;
}
.hijack-overlay .hijack-signup #hijack-content {
  padding-right: 15px;
}
.hijack-overlay .hijack-signup #hijack-content .hijack-subhead {
  display: inline-block;
  max-width: 80%;
  font-family: "Libre Baskerville",serif;
}
.hijack-overlay .hijack-signup #hijack-content .hijack-subhead p {
  margin-top: 20px;
}
.hijack-overlay .hijack-signup #hijack-content .hijack-body {
  padding-top: 15px;
  font-size: 16px;
  line-height: 1.1;
  max-width: 100%;
}
.hijack-overlay .hijack-signup form {
  margin-top: 2px;
  display: inline;
}
.hijack-overlay .hijack-signup form input {
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0;
  background: #dcddde;
  border: 1px solid #dcddde;
  height: 55px;
  display: inline;
  -webkit-box-sizing: border-box;
  /* For legacy WebKit based browsers */
  -moz-box-sizing: border-box;
  /* For legacy (Firefox <29) Gecko based browsers */
  box-sizing: border-box;
}
.hijack-overlay .hijack-signup form input.submit {
  line-height: normal;
}
.hijack-overlay .hijack-signup form input.hijack-email {
  padding: 0;
  padding-left: 1em !important;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  color: #111 !important;
  width: 100%;
  max-width: 100%;
  display: block;
  text-align: center;
}
.hijack-overlay .hijack-signup form .hijack-signup-button.submit {
  background: #0093bb;
  border: 1px solid #0093bb;
  color: white;
  margin-left: -5px;
  margin-top: 0;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  width: 100%;
  display: block;
  float: none;
  left: 0;
  position: relative;
  -webkit-appearance: none;
  margin: 0;
}
.hijack-overlay .hijack-signup form .hijack-signup-button.submit:hover {
  background: #00d6ff;
  border-color: #00d6ff;
}
@media (min-width: 782px) {
  .hijack-overlay .hijack-signup #hijack-content {
    padding-right: 0;
  }
  .hijack-overlay .hijack-signup h1 {
    padding-top: 60px;
  }
  .hijack-overlay .hijack-signup #hijack-content .hijack-body {
    padding-top: 30px;
    font-size: 20px;
    line-height: 1.4;
    max-width: 80%;
  }
  .hijack-overlay .hijack-signup #hijack-content form input.hijack-email {
    font-size: 15px;
    width: 80%;
    max-width: 370px;
    display: inline;
    text-align: left;
  }
  .hijack-overlay .hijack-signup #hijack-content form input.hijack-signup-button.submit {
    font-size: 15px;
    width: 20%;
    display: inline;
    margin-left: -5px;
  }
  .hijack-overlay .hijack__ty.hijack-action #hijack-content {
    padding-right: 0;
  }
  .hijack-overlay .hijack__ty.hijack-action #hijack-content h1 {
    padding-top: 40px;
    font-size: 36px;
    font-size: 2.25rem;
  }
  .hijack-overlay .hijack__ty.hijack-action #hijack-content .hijack-body {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    max-width: 700px;
  }
  .hijack-overlay .hijack__ty.hijack-action #hijack-content .hijack-footer-close.button__close {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (min-width: 1076px) {
  .hijack-overlay .hijack {
    margin-top: 75px;
  }
  .hijack-overlay .hijack #hijack-content {
    padding: 25px;
  }
  .hijack-overlay .hijack.hijack-welcome h1 {
    font-size: 55px;
  }
  .hijack-overlay .hijack.hijack-welcome .keep-together {
    display: block;
    color: #bbb;
  }
  .hijack-overlay .hijack.hijack-welcome .hijack-subhead {
    margin: 0.5em 0;
    font-size: 18px;
    line-height: 1.4;
    max-width: 600px;
    width: 60%;
  }
  .hijack-overlay .hijack.hijack-welcome .hijack-subhead .story-links {
    padding: 10px 0 5px 40px;
  }
  .hijack-overlay .hijack.hijack-welcome .hijack-subhead .story-links .story-link-item a {
    font-size: 17px;
  }
  .hijack-overlay .hijack.hijack-welcome .hijack-subhead .story-links .story-link-item a:hover:before {
    content: '\e016';
  }
  .hijack-overlay .hijack.hijack-welcome .hijack-subhead .story-links .story-link-item a:hover > .keep-together {
    color: #fff;
  }
  .hijack-overlay .hijack-action #hijack-content .hijack-subhead {
    max-width: 600px;
    margin: 2em 0;
  }
  .hijack-overlay .hijack-signup #hijack-content .hijack-subhead {
    max-width: 65%;
  }
}
@media screen and (min-width: 1000px) {
  .hijack-overlay .hijack {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
  }
}

.node-type-hijack-donate .page-template .l-content,
.node-type-hijack-signup .page-template .l-content {
  width: 100%;
  float: none;
  margin-right: 0;
}

/* banner styles */
.banner {
  display: none;
  height: 64px;
  text-align: center;
  background-color: #d5e046;
  border: 1px solid #d5e046;
  margin: 0;
}
.banner a {
  text-decoration: underline;
}
.banner .container {
  height: 100%;
  text-align: center;
  position: relative;
  max-width: 1164px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 16px;
}
.banner .container h2 {
  display: inline-block;
}
.banner .container a[href="#"] {
  position: relative;
  bottom: 4px;
  left: 15px;
}
.banner .container a[href="#"] img {
  width: 15px;
}
.banner .container .close-icon:after {
  color: #4f5858;
  content: "\e019";
  font-family: "icomoon";
  font-size: 2rem;
  line-height: 1;
  vertical-align: middle;
  position: absolute;
  margin-top: 4px;
  left: -5px;
}

@media screen and (max-width: 782px) {
  .banner {
    display: none !important;
  }
}
/**
 * Hide block by default
 *
 */
#block-views-inline-ask-block {
  display: none;
}

.inline-ask {
  display: none;
}

/**
 * Title
 */
.inline-ask {
  clear: both;
  border-bottom: 1px solid #dedede;
  padding: 0 0 10px 0;
  margin: 20px 0;
}
.inline-ask #inline-ask-content {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.inline-ask #inline-ask-content h3 {
  font-family: "colfax-web", sans-serif;
  font-weight: normal;
  text-transform: none;
  text-align: center;
  margin-bottom: 1em;
  font-size: 15px;
  font-size: 0.9375rem;
  width: 75%;
  display: inline-block;
}
.inline-ask #inline-ask-content form {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

.inline-ask-line-icon {
  box-sizing: border-box;
  position: relative;
  text-align: center;
  background-image: url("../images/ej-logo-28.png");
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
  height: 28px;
  margin-bottom: 20px;
}
.inline-ask-line-icon:before, .inline-ask-line-icon:after {
  position: absolute;
  height: 1px;
  border-top: 1px solid #dedede;
  display: inline-block;
  content: '';
  margin-top: 14px;
}
.inline-ask-line-icon:before {
  width: 40%;
  left: 0;
  margin-left: 0;
  margin-right: 5%;
}
.inline-ask-line-icon:after {
  width: 40%;
  right: 0;
  margin-right: 0;
  margin-left: 5%;
}

/**
 * Button - Action
 */
.inline-ask-action .inline-ask-link {
  margin-top: 10px;
  display: block;
}
.inline-ask-action .inline-ask-link .inline-ask-button {
  text-align: center;
}
.inline-ask-action .inline-ask-link .inline-ask-button a {
  display: inline-block;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.8125rem;
  line-height: 1.4;
  font-weight: bold;
  padding: 10px 25px;
  border-radius: 0;
  margin: 0;
  background-color: #e14c28;
  color: white;
}
.inline-ask-action .inline-ask-link .inline-ask-button a:hover {
  background-color: #cc4523;
}

/**
 * Button - Sign Up & Donate
 */
.inline-ask-signup .inline-ask-link,
.inline-ask-donate .inline-ask-link {
  margin-top: 10px;
  display: block;
}
.inline-ask-signup .inline-ask-link .inline-ask-button,
.inline-ask-donate .inline-ask-link .inline-ask-button {
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  font-weight: bold;
  padding: 10px 25px;
  border-radius: 0;
  border: 1px solid #0093bb;
  margin: 0;
  background-color: #0093bb;
  color: white;
}
.inline-ask-signup .inline-ask-link .inline-ask-button:hover,
.inline-ask-donate .inline-ask-link .inline-ask-button:hover {
  background-color: #00d6ff;
  border-color: #00d6ff;
}

.inline-ask-give-text {
  padding-left: 0.5em;
  width: 150px;
  display: inline;
}

.inline-ask-strings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 auto;
  width: 220px;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  justify-content: space-evenly;
}
.inline-ask-strings .inline-ask-string {
  -webkit-box-flex: 25%;
  -webkit-flex: 25%;
  -moz-box-flex: 25%;
  -moz-flex: 25%;
  -ms-flex: 25%;
  flex: 25%;
  border: 1px solid #111111;
  background-color: #fff;
  padding: 10px;
  text-align: center;
  width: 40px;
  height: 40px;
  margin: 5px;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.8125rem;
  line-height: 1.4;
  font-weight: bold;
  color: #4f5858;
}
.inline-ask-strings .inline-ask-string:hover, .inline-ask-strings .inline-ask-string:focus, .inline-ask-strings .inline-ask-string.active {
  background-color: #0093bb;
  border-color: #0093bb;
  color: #fff;
}

/**
 * Button - Sign Up - post click
 *
 */
.inline-ask-signup .inline-ask-postclick .inline-ask-link .inline-ask-button {
  width: 70%;
  max-width: 350px;
  margin: 0 auto;
}

/**
 * Button - Donate - post click
 *
 */
.inline-ask-donate .inline-ask-link .inline-ask-button {
  border: 1px solid #d5e046;
  background-color: #d5e046;
  color: #333333;
}
.inline-ask-donate .inline-ask-link .inline-ask-button a {
  color: #333333;
}
.inline-ask-donate .inline-ask-link .inline-ask-button a:hover {
  color: #333333;
}
.inline-ask-donate .inline-ask-link .inline-ask-button:hover {
  background-color: #ecf850;
  border-color: #ecf850;
}

/**
 * Input signup
 */
.inline-ask .signup-text {
  display: block;
  padding: 10px 15px;
  margin: 10px auto 10px auto;
  text-align: center;
  width: 50%;
  background-color: #dcddde;
  border: 1px solid #dcddde;
  border-radius: 4px;
  font-size: 14px;
  font-size: 0.875rem;
  width: 70%;
  max-width: 225px;
}

/**
 * Post-click - hide initially, display with js
 */
.inline-ask-postclick {
  display: none;
}

/**
 * Privacy policy link
 */
.inline-ask-privacy {
  margin-top: 20px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.inline-ask-privacy a {
  color: #4f5858;
  line-height: 120%;
  text-decoration: underline;
}
.inline-ask-privacy a:hover {
  color: #333333;
}

@media (min-width: 782px) {
  .inline-ask #inline-ask-content h3 {
    width: 65%;
  }

  .inline-ask-line-icon:before {
    width: 45%;
    position: absolute;
    left: 0;
    margin-left: 0;
    margin-right: 2.5%;
  }
  .inline-ask-line-icon:after {
    width: 45%;
    position: absolute;
    right: 0;
    margin-right: 0;
    margin-left: 2.5%;
  }
}
@media (min-width: 1076px) {
  .inline-ask #inline-ask-content h3 {
    width: 55%;
  }
}
.page-node.node-type-office h2.pane-title {
  margin-top: 20px !important;
}
.page-node.node-type-office .earthjustice-master-region--second {
  background-color: #191919;
  color: white;
}
.page-node.node-type-office .pane-node-field-office-map,
.page-node.node-type-office .pane-office-fields-panel-pane-1 {
  padding-top: 30px;
}
.page-node.node-type-office .pane-node-field-office-map img,
.page-node.node-type-office .pane-office-fields-panel-pane-1 img {
  max-width: 160px;
}
.page-node.node-type-office .pane-node-field-office-map .pane-border,
.page-node.node-type-office .pane-office-fields-panel-pane-1 .pane-border,
.page-node.node-type-office .pane-node-field-office-contact .pane-border {
  border-left: 6px solid #d5e046;
  padding-left: 20px;
}
.page-node.node-type-office .pane-node-field-office-map p,
.page-node.node-type-office .pane-office-fields-panel-pane-1 p,
.page-node.node-type-office .pane-node-field-office-contact p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  margin: 0;
}
.page-node.node-type-office .pane-node-field-office-map a,
.page-node.node-type-office .pane-office-fields-panel-pane-1 a,
.page-node.node-type-office .pane-node-field-office-contact a {
  color: white;
  text-decoration: underline;
}
.page-node.node-type-office .pane-node-field-office-map a:hover,
.page-node.node-type-office .pane-office-fields-panel-pane-1 a:hover,
.page-node.node-type-office .pane-node-field-office-contact a:hover {
  color: white;
}
.page-node.node-type-office .field--name-field-office-contacts-label h4 {
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
  margin: 10px 0;
}
.page-node.node-type-office .pane-node-field-office-contacts .pane-inner-wrapper {
  padding-bottom: 0;
}
.page-node.node-type-office .field--name-field-office-contacts > .field__items > .field__item {
  margin-bottom: 20px;
}
.page-node.node-type-office .field--name-field-office-contacts > .field__items > .field__item p {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
}
.page-node.node-type-office .field--name-field-office-contacts > .field__items > .field__item a {
  color: white;
  text-decoration: underline;
}
.page-node.node-type-office .field--name-field-office-contacts > .field__items > .field__item a:hover {
  color: white;
}
.page-node.node-type-office .field--name-field-office-contacts-text p {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
}
.page-node.node-type-office .field--name-field-office-contacts-text a {
  color: white;
  text-decoration: underline;
}
.page-node.node-type-office .field--name-field-office-contacts-text a:hover {
  color: white;
}
.page-node.node-type-office .bean-press-contact {
  border-left: none;
  padding: 0;
}
.page-node.node-type-office .bean-press-contact .field {
  padding: 0 0 3px 0;
}
.page-node.node-type-office .bean-press-contact .field a {
  color: white;
  text-decoration: underline;
}
.page-node.node-type-office .bean-press-contact .field a:hover {
  color: white;
}
.page-node.node-type-office .bean-press-contact .field--name-field-contact-name {
  font-weight: normal;
}
.page-node.node-type-office .pane-node-field-land-acknowledgement .pane-inner-wrapper {
  padding-top: 0 !important;
}
.page-node.node-type-office .pane-node-field-land-acknowledgement .pane-inner-wrapper p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
}
.page-node.node-type-office .pane-node-field-land-acknowledgement .pane-inner-wrapper p a {
  color: white;
  text-decoration: underline;
}
.page-node.node-type-office .pane-node-field-land-acknowledgement .pane-inner-wrapper p a:hover {
  color: white;
}
.page-node.node-type-office .pane-staff-landing-panel-pane-4 {
  padding-bottom: 20px;
}
.page-node.node-type-office .pane-staff-landing-panel-pane-4 .u-button--black-ghost {
  margin-top: 10px;
}
.page-node.node-type-office .pane-staff-landing-panel-pane-4 .view-footer {
  margin-top: 15px;
}
.page-node.node-type-office .pane-node-field-impact-statement h2.pane-title {
  margin-bottom: 1em !important;
}
.page-node.node-type-office .pane-node-field-impact-statement .field--name-field-impact-statement .field__items .field_item {
  margin-bottom: 45px;
}
.page-node.node-type-office .pane-node-field-impact-statement h3 {
  text-transform: none;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  font-family: "colfax-web", sans-serif;
  font-weight: 700;
}
.page-node.node-type-office .pane-node-field-impact-statement p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
}
.page-node.node-type-office .pane-node-field-impact-statement h4 {
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 26px;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
}
.page-node.node-type-office .pane-node-field-impact-statement ul {
  padding-left: 30px;
}
.page-node.node-type-office .pane-node-field-impact-statement ul li {
  list-style-type: square;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
  padding-bottom: 1em;
}
.page-node.node-type-office .pane-node-field-impact-statement ol {
  padding-left: 30px;
}
.page-node.node-type-office .pane-node-field-impact-statement ol li {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
  padding-bottom: 1em;
}
.page-node.node-type-office .view-job-postings h4 {
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  margin-top: 1em;
}
.page-node.node-type-office .view-job-postings ul {
  padding-left: 30px;
}
.page-node.node-type-office .view-job-postings ul li {
  list-style-type: square;
}
.page-node.node-type-office .view-job-postings ul li .views-field-title {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
}
.page-node.node-type-office .view-job-postings .view-footer {
  padding-bottom: 30px;
}
.page-node.node-type-office .view-job-postings .view-footer p {
  margin: 5px 0 0 0;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
}
.page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs {
  margin: 15px 0 30px 0;
  padding: 0;
}
.page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs li {
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  color: black;
  border-bottom: 3px solid white;
  margin-right: 20px;
  padding: 0;
}
.page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs li a, .page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs li a.active, .page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs li a:focus, .page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs li a:hover {
  color: black;
}
.page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs li.active, li .page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs:hover {
  border-bottom: 3px solid #089d9d;
}
.page-node.node-type-office .pane-quicktabs .view-footer {
  max-width: 700px;
  text-align: center;
  margin: 30px 0 15px 0;
}

.page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .pane-content {
  padding-top: 10px;
}
.page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0em 0 1em 0;
}
.page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form .ajax-progress .throbber {
  background: transparent url("../images/throbber_seven.gif") no-repeat 0 0 !important;
  background-size: 15px 15px;
}
.page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form .views-submit-button {
  padding: 0;
}
.page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form label {
  font-size: 15px;
  font-size: 0.9375rem;
  padding-bottom: .25em;
  display: inline-block;
}
.page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form select {
  height: 40px;
  padding: .25em 1em;
  width: 300px;
}
.page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .view-pal-contacts .bean-press-contact {
  margin-bottom: 20px;
  margin-left: 1em;
  border-left: 5px solid #089d9d;
  padding-left: 20px;
}
.page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .bean-teaser p {
  margin-top: 0;
  font-size: 15px;
  font-size: 0.9375rem;
}
.page-node-5079.node-type-office .pane-node-field-office-contacts .pane-inner-wrapper {
  padding-top: 0 !important;
}

@media screen and (max-width: 768px) {
  .pane-node-field-office-map .pane-inner-wrapper,
  .pane-office-fields-panel-pane-1 .pane-inner-wrapper,
  .pane-node-field-office-contact .pane-inner-wrapper {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media (min-width: 782px) {
  .page-node.node-type-office .earthjustice-master-region--second {
    display: grid;
    grid-template-columns: 30% 30% 40%;
    grid-gap: 10px;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-map,
  .page-node.node-type-office .earthjustice-master-region--second .pane-office-fields-panel-pane-1 {
    padding-top: 40px;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-map .pane-wrapper,
  .page-node.node-type-office .earthjustice-master-region--second .pane-office-fields-panel-pane-1 .pane-wrapper {
    padding-right: 0 !important;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-map .pane-wrapper .pane-inner-wrapper,
  .page-node.node-type-office .earthjustice-master-region--second .pane-office-fields-panel-pane-1 .pane-wrapper .pane-inner-wrapper {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contact .pane-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contact .pane-wrapper .pane-content {
    padding-top: 25px;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contact .pane-border {
    border-left: none;
    padding-left: 0;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contacts {
    grid-row: 1 / 3;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contacts .pane-wrapper {
    padding-left: 10px !important;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contacts .pane-wrapper .pane-content {
    padding-top: 15px;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-land-acknowledgement {
    grid-row: 2 / 2;
    grid-column: 1 / 3;
  }
  .page-node.node-type-office .pane-staff-landing-panel-pane-4 .view-display-id-attachment_1 .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding-bottom: 1.5em;
  }
  .page-node.node-type-office .pane-staff-landing-panel-pane-4 .view-display-id-attachment_1 .view-content .views-row {
    padding: 0 30px;
  }

  .page-node-5079.node-type-office .pane-node-field-office-contacts .pane-inner-wrapper {
    padding-top: 0 !important;
  }
  .page-node-5079.node-type-office .pane-node-field-office-contacts .pane-inner-wrapper h4 {
    margin-top: 0;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .pane-wrapper {
    padding: 0 !important;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .pane-wrapper .pane-inner-wrapper {
    padding-bottom: 0 !important;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0em 0 1em 0;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form .views-submit-button {
    padding: 0;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form label {
    font-size: 15px;
    font-size: 0.9375rem;
    padding-bottom: .25em;
    display: inline-block;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form select {
    height: 40px;
    padding: .25em 1em;
    width: auto;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .view-pal-contacts .bean-press-contact {
    margin-bottom: 20px;
    margin-left: 1em;
    border-left: 5px solid #089d9d;
    padding-left: 20px;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .bean-teaser p {
    margin-top: 0;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .page-node-5079.node-type-office .pane-node-field-office-contacts {
    grid-row: 2 / 3 !important;
  }
}
@media (min-width: 1076px) {
  .page-node.node-type-office .section-second {
    background-color: #191919;
  }
  .page-node.node-type-office .earthjustice-master-region--second {
    max-width: 1220px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 25% 25% 50%;
    grid-gap: 10px;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-map,
  .page-node.node-type-office .earthjustice-master-region--second .pane-office-fields-panel-pane-1 {
    padding-top: 40px;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-map .pane-wrapper,
  .page-node.node-type-office .earthjustice-master-region--second .pane-office-fields-panel-pane-1 .pane-wrapper {
    padding-right: 0 !important;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-map .pane-wrapper .pane-inner-wrapper,
  .page-node.node-type-office .earthjustice-master-region--second .pane-office-fields-panel-pane-1 .pane-wrapper .pane-inner-wrapper {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contact .pane-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contact .pane-wrapper .pane-content {
    padding-top: 10px;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contact .pane-border {
    border-left: none;
    padding-left: 0;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contacts {
    grid-row: 1 / 3;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contacts .pane-wrapper {
    padding-left: 10px !important;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-office-contacts .pane-wrapper .pane-content {
    padding-top: 0;
  }
  .page-node.node-type-office .earthjustice-master-region--second .pane-node-field-land-acknowledgement {
    grid-row: 2 / 2;
    grid-column: 1 / 3;
  }
  .page-node.node-type-office .earthjustice-master-region--second .field--name-field-office-contacts > .field__items {
    display: grid;
    grid-template-columns: 50% 50%;
  }
  .page-node.node-type-office .earthjustice-master-region--second .field--name-field-office-contacts > .field__items > .field__item {
    padding-bottom: 20px;
  }
  .page-node.node-type-office .pane-node-field-office-work .pane-content {
    max-width: 68%;
  }
  .page-node.node-type-office .pane-node-field-office-work .pane-content p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
  .page-node.node-type-office .pane-staff-landing-panel-pane-4 .view-display-id-attachment_1 .view-content .views-row {
    padding: 0 60px;
  }
  .page-node.node-type-office .view-job-postings ul li .views-field-title {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 22px;
  }
  .page-node.node-type-office .view-job-postings .view-footer {
    padding-bottom: 0;
  }
  .page-node.node-type-office .pane-node-field-impact-statement {
    padding-bottom: 45px;
  }
  .page-node.node-type-office .pane-node-field-impact-statement h2.pane-title {
    margin-bottom: 1em !important;
  }
  .page-node.node-type-office .pane-node-field-impact-statement .field--name-field-impact-statement .field__items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 90px;
    grid-row-gap: 45px;
  }
  .page-node.node-type-office .pane-node-field-impact-statement .field--name-field-impact-statement .field__items .field_item {
    margin-bottom: 0;
  }
  .page-node.node-type-office .pane-node-field-impact-statement h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
  }
  .page-node.node-type-office .pane-node-field-impact-statement p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
  .page-node.node-type-office .pane-node-field-impact-statement h4 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 26px;
  }
  .page-node.node-type-office .pane-node-field-impact-statement ul {
    padding-left: 30px;
  }
  .page-node.node-type-office .pane-node-field-impact-statement ul li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
    padding-bottom: 1em;
  }
  .page-node.node-type-office .pane-node-field-impact-statement ol {
    padding-left: 30px;
  }
  .page-node.node-type-office .pane-node-field-impact-statement ol li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
    padding-bottom: 1em;
  }
  .page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs {
    margin: 0 0 60px 0;
    padding: 0;
  }
  .page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs li {
    font-size: 44px;
    font-size: 2.75rem;
    border-bottom: 5px solid white;
    margin-right: 175px;
  }
  .page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs li.active, li .page-node.node-type-office .pane-quicktabs ul.quicktabs-tabs:hover {
    border-bottom: 5px solid #089d9d;
  }
  .page-node.node-type-office .pane-quicktabs .view-footer {
    max-width: 700px;
    text-align: center;
    margin: 60px 0 30px 0;
  }

  .page-node-5079.node-type-office .ajax-progress .throbber {
    background: transparent url("../images/throbber_seven.gif") no-repeat 0 0 !important;
    background-size: 15px 15px;
  }
  .page-node-5079.node-type-office .pane-node-field-office-contacts .pane-inner-wrapper {
    padding-top: 0 !important;
  }
  .page-node-5079.node-type-office .pane-node-field-office-contacts .pane-inner-wrapper h4 {
    margin-top: 10px;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .pane-wrapper {
    padding: 0 !important;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .pane-wrapper .pane-inner-wrapper {
    padding-bottom: 0 !important;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form {
    /* Throbber */
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0em 0 1em 0;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form .views-submit-button {
    padding: 0;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form label {
    font-size: 15px;
    font-size: 0.9375rem;
    padding-bottom: .25em;
    display: inline-block;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .views-exposed-form select {
    height: 40px;
    padding: .25em 1em;
    width: 300px;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .view-pal-contacts .bean-press-contact {
    margin-bottom: 20px;
    margin-left: 1em;
    border-left: 5px solid #089d9d;
    padding-left: 20px;
  }
  .page-node-5079.node-type-office .pane-pal-contacts-panel-pane-2 .bean-teaser p {
    margin-top: 0;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .page-node-5079.node-type-office .pane-node-field-office-contacts {
    grid-row: 2 / 3 !important;
  }
}
.page-node.node-type-press .earthjustice-master-region.earthjustice-master-region--third {
  max-width: 820px;
  margin: 0 auto;
}
.page-node.node-type-press .press-date {
  font-family: "colfax-web", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #4F5858;
  padding-bottom: 1em;
}
.page-node.node-type-press h1 {
  text-transform: none;
}
.page-node.node-type-press .pane-node-field-press-contacts {
  padding-top: 2em;
}
.page-node.node-type-press .pane-node-field-press-contacts h2.pane-title {
  font-family: "colfax-web", sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  margin: 0 0 .5em 0;
  padding: 0;
  text-transform: uppercase;
}
.page-node.node-type-press .pane-node-field-press-contacts .pane-content {
  border-left: 4px solid #089D9D;
  padding-left: 15px;
}
.page-node.node-type-press .press-legal-document {
  text-align: right;
}
.page-node.node-type-press .press-legal-document a {
  display: inline-block;
  border: 1px solid #D3D8DA;
  padding: 10px 25px;
  font-family: "colfax-web", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 2rem;
}
.page-node.node-type-press .press-legal-document a:before {
  font-family: 'icomoon';
  content: '\e916';
  vertical-align: middle;
  padding-right: 5px;
}
.page-node.node-type-press .press-legal-document a:hover {
  background-color: #0093bb;
  color: white;
  border-color: #0093bb;
}
.page-node.node-type-press .node-body .press-location {
  font-family: "colfax-web", sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  text-transform: uppercase;
}
.page-node.node-type-press .node-body p:first-of-type {
  display: inline;
}
.page-node.node-type-press .node-body p + h3 {
  margin-top: 1.5em;
}
.page-node.node-type-press .press-about p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
}

.press-subtitle {
  font-family: "colfax-web", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  font-style: normal;
  margin-top: .5em;
}
.press-subtitle span {
  color: #e14c28;
}

.page-node.node-type-press .pane-custom p:first-child {
  display: inline;
}

.page-subtitle {
  font-family: "colfax-web", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  font-style: normal;
  margin-top: .5em;
}

.webform-next, .webform-previous {
  display: none;
}

.pane-webform,
.node--webform {
  width: 100%;
  max-width: 800px;
  margin: 40px auto 40px auto;
  padding: 5px 5px 15px 5px;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.pane-webform .webform-component-radios,
.node--webform .webform-component-radios {
  margin-bottom: 0;
}
.pane-webform .webform-component-radios label,
.node--webform .webform-component-radios label {
  margin: 10px 0 0 0;
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
  color: #4f5858;
  width: 100%;
  font-weight: normal;
}
.pane-webform .webform-component-radios .form-radios,
.node--webform .webform-component-radios .form-radios {
  margin: 0 auto;
  padding: 10px 0 0 0;
  text-align: center;
}
.pane-webform .webform-component-radios .form-radios .form-item,
.node--webform .webform-component-radios .form-radios .form-item {
  margin-bottom: 0;
  display: inline;
}
.pane-webform .webform-component-radios .form-radios .form-item input[type="radio"],
.node--webform .webform-component-radios .form-radios .form-item input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.pane-webform .webform-component-radios .form-radios .form-item label,
.node--webform .webform-component-radios .form-radios .form-item label {
  font-weight: normal;
  display: inline-block;
  width: 80px;
  height: 35px;
  border-radius: 3px;
  background-color: #f5f5f5;
  color: #4f5858;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  padding: 12px 0 0 0;
}
.pane-webform .webform-component-radios .form-radios .form-item label:hover,
.node--webform .webform-component-radios .form-radios .form-item label:hover {
  color: #fff;
  background-color: #4f5858;
}
.pane-webform .form-actions,
.node--webform .form-actions {
  margin-bottom: 0;
  text-align: right;
}
.pane-webform .webform-component-markup,
.pane-webform .webform-confirmation,
.node--webform .webform-component-markup,
.node--webform .webform-confirmation {
  margin: 10px 0;
}
.pane-webform .webform-component-markup p,
.pane-webform .webform-confirmation p,
.node--webform .webform-component-markup p,
.node--webform .webform-confirmation p {
  margin: 10px 0;
  font-size: 15px;
  line-height: 1.3;
  text-align: center;
}
.pane-webform .webform-component-textarea label,
.node--webform .webform-component-textarea label {
  margin: 20px 0 0;
  font-size: 15px;
  line-height: 1.3;
  font-weight: normal;
}
.pane-webform .webform-submit,
.node--webform .webform-submit {
  color: white;
  border: 1px solid #0093bb;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: center;
  font-weight: bold;
  background-color: #0093bb;
}
.pane-webform .webform-submit:hover, .pane-webform .webform-submit:focus,
.node--webform .webform-submit:hover,
.node--webform .webform-submit:focus {
  background-color: white;
  color: #0093bb;
  border-color: #0093bb;
}
.pane-webform .links,
.node--webform .links {
  display: none;
}

/* For standalone feedback forms */
.node--webform--large .node--webform {
  border-top: 0;
}
.node--webform--large .node--webform .webform-component-radios label {
  color: #111111;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
}
.node--webform--large .node--webform .webform-component-markup p, .node--webform--large .node--webform .webform-confirmation p {
  font-size: 18px;
  font-size: 1.125rem;
}
.node--webform--large .pane-webform .webform-component-markup p, .node--webform--large .pane-webform .webform-confirmation p {
  font-size: 18px;
  font-size: 1.125rem;
}

.node-type-quick-post .inline-ask {
  margin: 30px 0;
}
.node-type-quick-post .earthjustice-master-region.earthjustice-master-region--third {
  max-width: 820px;
  margin: 0 auto;
}
.node-type-quick-post h1 {
  text-transform: none;
}
.node-type-quick-post .pub-date {
  font-family: "colfax-web", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #4F5858;
  padding-bottom: 1em;
}
.node-type-quick-post .field--name-body {
  /* EveryAction embed styles */
}
.node-type-quick-post .field--name-body h2, .node-type-quick-post .field--name-body p, .node-type-quick-post .field--name-body ul {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  margin: 0 auto 1em auto;
}
.node-type-quick-post .field--name-body .ngp-form.at p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.node-type-quick-post .field--name-body .ngp-form.at .SmsLegalDisclaimer p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  margin-top: 12px;
}
.node-type-quick-post .field--name-body h2 {
  font-family: "colfax-web", sans-serif;
  font-weight: 700;
  text-transform: none;
  padding: 0;
}
.node-type-quick-post .field--name-body ul {
  margin-bottom: 2em;
}
.node-type-quick-post .field--name-body ul li {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 0.8em;
}
.node-type-quick-post .field-date-social-share {
  padding-top: 1em;
}
.node-type-quick-post .column__split {
  margin: 0 0 20px 0;
}
.node-type-quick-post .column__left, .node-type-quick-post .column__right {
  float: left;
  width: 50%;
}
.node-type-quick-post .column__right {
  text-align: right;
}
.node-type-quick-post a.share__btn--tw, .node-type-quick-post a.share__btn--fb {
  display: inline-block;
  color: #4f5858;
  font-size: 36px;
}
.node-type-quick-post a.share__btn--tw:hover, .node-type-quick-post a.share__btn--fb:hover {
  color: #0093bb;
}
.node-type-quick-post a.share__btn--tw:before {
  font-family: "icomoon";
  content: '\e001';
}
.node-type-quick-post a.share__btn--fb:before {
  font-family: "icomoon";
  content: '\e011';
}
.node-type-quick-post .advocacy-actionwidget .videoWrapper {
  padding-bottom: 0;
  height: auto;
  overflow-y: hidden;
}
.node-type-quick-post .advocacy-actionwidget .videoWrapper iframe {
  position: relative;
  overflow-y: hidden;
}
.node-type-quick-post .mt10 {
  margin-top: 10px;
}

@media (min-width: 782px) {
  .node-type-quick-post .field--name-body h2, .node-type-quick-post .field--name-body p, .node-type-quick-post .field--name-body ul, .node-type-quick-post .field--name-body ul li {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.7;
  }
}
@media (min-width: 1076px) {
  .node-type-quick-post .inline-ask {
    margin: 60px 0;
  }
  .node-type-quick-post .field--name-body p, .node-type-quick-post .field--name-body ul {
    margin: 0 auto 2em auto;
  }
  .node-type-quick-post .field--name-body h2, .node-type-quick-post .field--name-body p, .node-type-quick-post .field--name-body ul, .node-type-quick-post .field--name-body ul li {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.node-type-goal .earthjustice-master .section-split.section-fourth .section-border {
  padding-bottom: 0;
}
.node-type-goal .field--name-body h1, .node-type-goal .field--name-body h2,
.node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content h1,
.node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content h2 {
  font-family: "colfax-web", sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 140%;
  margin-top: 0.5em;
}
.node-type-goal .field--name-body p + h1, .node-type-goal .field--name-body p + h2, .node-type-goal .field--name-body ul + h1, .node-type-goal .field--name-body ul + h2, .node-type-goal .field--name-body ol + h1, .node-type-goal .field--name-body ol + h2,
.node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content p + h1,
.node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content p + h2,
.node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content ul + h1,
.node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content ul + h2,
.node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content ol + h1,
.node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content ol + h2 {
  margin-top: 2em;
}
.node-type-goal .field--name-body p,
.node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content p {
  line-height: 160%;
}
.node-type-goal .earthjustice-master-region--fourth-side {
  background-color: #000000;
  color: white;
  padding: 48px 0 30px 0;
  margin-left: -30px;
  margin-right: -30px;
}
.node-type-goal .earthjustice-master-region--fourth-side h2 {
  margin: 0 28px 0 28px;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 120%;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  letter-spacing: .05em;
}
.node-type-goal .earthjustice-master-region--fourth-side p {
  margin: 0 28px;
  padding: 8px 0 20px 0;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 140%;
}
.node-type-goal .earthjustice-master-region--fourth-side a {
  color: white;
}
.node-type-goal .earthjustice-master-region--fourth-side ul.goal-list {
  padding: 0;
  margin: 0 0 60px 0;
}
.node-type-goal .earthjustice-master-region--fourth-side ul.goal-list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 0 15px 0 28px;
  margin: 0 0 5px 0;
}
.node-type-goal .earthjustice-master-region--fourth-side ul.goal-list li a {
  display: inline-block;
  width: 100%;
  color: white;
  font-size: 16px;
  font-size: 1rem;
  line-height: 120%;
  padding: 7px 5px 2px 10px;
  border-left: 4px solid white;
}
.node-type-goal .earthjustice-master-region--fourth-side ul.goal-list li.active, .node-type-goal .earthjustice-master-region--fourth-side ul.goal-list li:hover {
  background-color: #D6E045;
}
.node-type-goal .earthjustice-master-region--fourth-side ul.goal-list li.active a, .node-type-goal .earthjustice-master-region--fourth-side ul.goal-list li:hover a {
  color: #000000;
  border-left: 0;
}
.node-type-goal .earthjustice-master-region--fourth-side .section__about--mini {
  background: transparent;
  padding: 0 30px 0 30px;
  margin: 5px 0 40px 0;
}
.node-type-goal .earthjustice-master-region--fourth-side .section__about--mini .stats__outer--mini {
  text-align: left;
}
.node-type-goal .earthjustice-master-region--fourth-side .section__about--mini .stats__outer--mini .stats--mini {
  margin-bottom: 5px;
}
.node-type-goal .earthjustice-master-region--fourth-side .section__about--mini .stats__outer--mini .stats--mini a {
  color: #000000;
}

@media (min-width: 782px) {
  .node-type-goal .earthjustice-master-region--fourth-side {
    margin-left: 0;
    margin-right: 0;
  }
  .node-type-goal .field--name-body h1, .node-type-goal .field--name-body h2,
  .node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content h1,
  .node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content h2 {
    margin-top: 0;
  }
}
@media (min-width: 1076px) {
  .node-type-goal .field--name-body h1, .node-type-goal .field--name-body h2,
  .node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content h1,
  .node-type-goal .panel-page-template .l-main .section-wrapper .earthjustice-master-region--fourth-main .pane-content h2 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .node-type-goal .earthjustice-master-region--fourth-main {
    width: 60%;
  }
}
/**
 * General Panel/Pane styles - more specific style
 * may be defined in block scss files
 */
.pane-custom-title-tag {
  display: none;
}

.earthjustice-master-region {
  overflow: hidden;
}

.earthjustice-master-region--wide-marquee,
.section-split .earthjustice-master-region {
  overflow-x: visible;
}

.earthjustice-master-region .panel-pane .pane-wrapper .pane-inner-wrapper,
.earthjustice-master .section-split.section-fourth .section-border,
.earthjustice-master .section-split.section-seventh .section-border,
.earthjustice-master .section-split.section-eleventh .section-border {
  padding-top: 25px;
  padding-bottom: 25px;
}

.earthjustice-master-region .panel-pane.no-padding .pane-wrapper .pane-inner-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.earthjustice-master-region .panel-pane.no-top-padding .pane-wrapper .pane-inner-wrapper, .earthjustice-master-region .panel-pane.no-top-padding.less-padding .pane-wrapper .pane-inner-wrapper {
  padding-top: 0;
}

.earthjustice-master-region .panel-pane.no-bottom-padding .pane-wrapper .pane-inner-wrapper, .earthjustice-master-region .panel-pane.no-bottom-padding.less-padding .pane-wrapper .pane-inner-wrapper {
  padding-bottom: 0;
}

.earthjustice-master .section-split.section-first {
  padding-top: 25px;
  padding-bottom: 25px;
}

.node-type-practice-area-subsection .earthjustice-master .section-split.section-fourth .earthjustice-master-region.earthjustice-master-region--fourth-main,
.node-type-case .earthjustice-master .section-split.section-fourth .earthjustice-master-region.earthjustice-master-region--fourth-main,
.node-type-press .earthjustice-master .section-split.section-fourth .earthjustice-master-region.earthjustice-master-region--fourth-main {
  padding-bottom: 0;
}

.node-type-practice-area-subsection .earthjustice-master .section-split.section-seventh .earthjustice-master-region.earthjustice-master-region--seventh-side,
.node-type-case .earthjustice-master .section-split.section-seventh .earthjustice-master-region.earthjustice-master-region--seventh-side {
  padding-top: 0;
}

.node-type-case .section-wrapper ul {
  margin: 0;
}
.node-type-case .section-wrapper ul li {
  margin: 0;
  padding: 0 0 .5em 0;
}

.section-wrapper .earthjustice-master-region {
  padding-bottom: 25px;
}

.section-wrapper .earthjustice-master-region.earthjustice-master-region--fourth-side,
.section-wrapper .earthjustice-master-region.earthjustice-master-region--seventh-side,
.section-wrapper .earthjustice-master-region.earthjustice-master-region--eleventh-side {
  padding-bottom: 0;
}

.earthjustice-master .section-split.section-first .earthjustice-master-region.earthjustice-master-region--first-left {
  padding-bottom: 25px;
}

.earthjustice-master .section-split.section-first .earthjustice-master-region.earthjustice-master-region--first-right {
  padding-bottom: 0;
}

.earthjustice-master-region--wide-marquee .panel-pane,
.section-split .earthjustice-master-region .panel-pane.pane-custom-title-tag {
  padding-top: 0;
  padding-bottom: 0;
}

.section-split .earthjustice-master-region .panel-pane {
  margin-bottom: 25px;
}

.section-split .earthjustice-master-region .panel-pane.last {
  margin-bottom: 0;
}

.earthjustice-master-region h2.pane-title {
  margin: 0 0 .25em 0;
}
body.orca .earthjustice-master-region h2.pane-title {
  font-size: 36px;
  font-size: 2.25rem;
  text-transform: none;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
}

.section-wrapper .earthjustice-master-region h2.pane-title {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 100%;
  margin: 0;
}
.section-wrapper .earthjustice-master-region--fourth-main .pane-content h2,
.section-wrapper .earthjustice-master-region--fourth-main h2.pane-title,
.section-wrapper .earthjustice-master-region--seventh-main .pane-content h2,
.section-wrapper .earthjustice-master-region--seventh-main h2.pane-title,
.section-wrapper .earthjustice-master-region--eleventh-main .pane-content h2,
.section-wrapper .earthjustice-master-region--eleventh-main h2.pane-title {
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: .5em;
}
.section-wrapper p, .section-wrapper li {
  line-height: 140%;
  padding: 0;
  margin: 1em 0 1em 0;
}
.section-wrapper p:first-child {
  margin-top: 0;
}
.section-wrapper p + h2, .section-wrapper ul + h2 {
  margin-top: 1em;
}
.section-wrapper .earthjustice-master-region--seventh-side h2 {
  font-size: 28px;
  font-size: 1.75rem;
}

/**
 * Pane borders
 */
.earthjustice-master-region .grey-border .pane-border-left {
  border-top: 5px solid #d9d9d9;
  width: 50%;
}

.earthjustice-master-region .grey-border .pane-border-right {
  border-top: 5px solid #4f5858;
  width: 50%;
  z-index: 10;
  float: right;
  margin-top: -5px;
}

.earthjustice-master-region .grey-border .pane-wrapper .pane-border {
  border-top: 5px solid #4f5858;
  z-index: 11;
  margin-top: -5px;
}

.earthjustice-master-region .red-border .pane-border-left {
  border-top: 5px solid #333333;
  width: 50%;
}

.earthjustice-master-region .red-border .pane-border-right {
  border-top: 5px solid #e14c28;
  width: 50%;
  z-index: 10;
  float: right;
  margin-top: -5px;
}

.earthjustice-master-region .red-border .pane-wrapper .pane-border {
  border-top: 5px solid #e14c28;
  z-index: 11;
  margin-top: -5px;
}

.earthjustice-master-region .yellow-border .pane-border-left {
  border-top: 5px solid #333333;
  width: 50%;
}

.earthjustice-master-region .yellow-border .pane-border-right {
  border-top: 5px solid #d5e046;
  width: 50%;
  z-index: 10;
  float: right;
  margin-top: -5px;
}

.earthjustice-master-region .yellow-border .pane-wrapper .pane-border {
  border-top: 5px solid #d5e046;
  z-index: 11;
  margin-top: -5px;
}

.earthjustice-master-region .blue-border .pane-border-left {
  border-top: 5px solid #333333;
  width: 50%;
}

.earthjustice-master-region .light-grey-background.blue-border .pane-border-left {
  border-top: 5px solid #d9d9d9;
  width: 50%;
}

.earthjustice-master-region .blue-border .pane-border-right {
  border-top: 5px solid #0093bb;
  width: 50%;
  z-index: 10;
  float: right;
  margin-top: -5px;
}

.earthjustice-master-region .blue-border .pane-wrapper .pane-border {
  border-top: 5px solid #0093bb;
  z-index: 11;
  margin-top: -5px;
}

/**
 * Background colors
 */
.light-grey-background {
  background: #d9d9d9;
}

.lighter-grey-background {
  background: #e5e5e5;
}

.dark-grey-background {
  background: #333333;
  color: white;
}
.dark-grey-background h2.pane-title {
  color: white;
}

.black-background {
  background: #262626;
  color: #ebebeb;
}
.black-background h2.pane-title {
  color: #ebebeb;
}

.page-our-work .section-fourth,
.page-our-work .section-seventh,
.page-our-work .section-eleventh {
  background: #e8e8e8;
}

.page-action .section-split.section-first {
  background: #d9d9d9;
}

/*.page-node-30274 .section-seventh .section-border {
  border-top: 5px solid $dark-grey-background;
  margin-right: -1000px;
  padding-right: 1000px;
}*/
.page-our-work .section-fourth .section-border,
.page-our-work .section-seventh .section-border,
.page-our-work .section-eleventh .section-border {
  border-top: 5px solid #e14c28;
  margin-right: -1000px;
  padding-right: 1000px;
}

.section-wrapper .earthjustice-master-region .meta-details h2.pane-title {
  font-size: 24px;
  font-size: 1.5rem;
}

.section-split .earthjustice-master-region.earthjustice-master-region--fourth-main .panel-pane.no-bottom-padding, .section-split .earthjustice-master-region.earthjustice-master-region--fourth-side .panel-pane.no-bottom-padding {
  margin-bottom: 0;
}

@media (min-width: 782px) {
  .earthjustice-master-region {
    overflow: visible;
  }

  .earthjustice-master-region .panel-pane .pane-wrapper .pane-inner-wrapper,
  .earthjustice-master .section-split .earthjustice-master-region,
  .earthjustice-master .section-split.section-first {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .earthjustice-master .section-split.section-first .earthjustice-master-region,
  .earthjustice-master .section-split.section-first .section-border,
  .earthjustice-master .section-split.section-fourth .section-border,
  .earthjustice-master .section-split.section-seventh .section-border,
  .earthjustice-master .section-split.section-eleventh .section-border {
    padding-top: 0;
    padding-bottom: 0;
  }

  .earthjustice-master-region .panel-pane.no-padding .pane-wrapper .pane-inner-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .earthjustice-master-region .panel-pane.no-top-padding .pane-wrapper .pane-inner-wrapper {
    padding-top: 0;
  }

  .earthjustice-master-region .panel-pane.less-padding .pane-wrapper .pane-inner-wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
  }

 /*On Page node pages show border/partial border below image
  .node-type-page .earthjustice-master-region--second .field--name-field-image .image-wrap,
  .node-type-page .earthjustice-master-region--fourth-main .field--name-field-image .image-wrap {
    border-bottom: 1px solid $dark-grey;
    padding-bottom: 2em;
  }

 /* .node-type-page .earthjustice-master-region--second .field--name-field-image .partial-border,
  .node-type-page .earthjustice-master-region--fourth-main .field--name-field-image .partial-border {
    width: 48%;
    height: 4px;
    margin-top: 0;
    border-top: 4px solid $dark-grey;
    z-index: 20;
  }*/
  .node-type-practice-area-subsection .earthjustice-master-region--fourth-main .field--name-field-image .image-wrap,
  .node-type-case .earthjustice-master-region--fourth-main .field--name-field-image .image-wrap,
  .node-type-press .earthjustice-master-region--fourth-main .field--name-field-image .image-wrap {
    border-bottom: 1px solid #4f5858;
    padding-bottom: 2em;
  }

  .node-type-practice-area-subsection .earthjustice-master-region--fourth-main .field--name-field-image .partial-border,
  .node-type-case .earthjustice-master-region--fourth-main .field--name-field-image .partial-border,
  .node-type-press .earthjustice-master-region--fourth-main .field--name-field-image .partial-border {
    width: 48%;
    height: 4px;
    margin-top: 0;
    border-top: 4px solid #4f5858;
    z-index: 20;
  }

  .earthjustice-master .section-split.section-first .earthjustice-master-region.earthjustice-master-region--first-left {
    padding-bottom: 0px;
  }

  .section-split .earthjustice-master-region .panel-pane {
    margin-bottom: 40px;
  }

  .section-split .earthjustice-master-region .panel-pane.last {
    margin-bottom: 0;
  }

  .earthjustice-master-region h2.pane-title {
    font-size: 48px;
    font-size: 3rem;
  }
  body.orca .earthjustice-master-region h2.pane-title {
    font-size: 36px;
    font-size: 2.25rem;
  }

  .section-wrapper .earthjustice-master-region h2.pane-title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 100%;
  }
  .section-wrapper .earthjustice-master-region--fourth-main .pane-content h2,
  .section-wrapper .earthjustice-master-region--fourth-main h2.pane-title,
  .section-wrapper .earthjustice-master-region--seventh-main .pane-content h2,
  .section-wrapper .earthjustice-master-region--seventh-main h2.pane-title,
  .section-wrapper .earthjustice-master-region--eleventh-main .pane-content h2,
  .section-wrapper .earthjustice-master-region--eleventh-main h2.pane-title {
    font-size: 40px;
    font-size: 2.5rem;
  }

  .front .earthjustice-master .section-split.section-first .section-wrapper {
    background: url('../images/panel-first-section-background.png') 50% 0 repeat-y;
  }

  .section-wrapper .earthjustice-master-region .meta-details h2.pane-title {
    font-size: 28px;
    font-size: 1.75rem;
  }

  .section-split .earthjustice-master-region.earthjustice-master-region--fourth-main .panel-pane.no-bottom-padding, .section-split .earthjustice-master-region.earthjustice-master-region--fourth-side .panel-pane.no-bottom-padding {
    margin-bottom: 0;
  }
}
@media (min-width: 1076px) {
  .earthjustice-master-region .panel-pane .pane-wrapper .pane-inner-wrapper,
  .earthjustice-master .section-split .earthjustice-master-region {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .earthjustice-master .section-split.section-first .earthjustice-master-region {
    padding-top: 0;
    padding-bottom: 0;
  }

  .earthjustice-master-region .panel-pane.no-padding .pane-wrapper .pane-inner-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .earthjustice-master-region .panel-pane.no-top-padding .pane-wrapper .pane-inner-wrapper {
    padding-top: 0;
  }

  .earthjustice-master-region .panel-pane.no-bottom-padding .pane-wrapper .pane-inner-wrapper {
    padding-bottom: 0;
  }
  body.orca .earthjustice-master-region .panel-pane.no-bottom-padding .pane-wrapper .pane-inner-wrapper {
    padding-bottom: 0;
  }

  .earthjustice-master-region .panel-pane.less-padding .pane-wrapper .pane-inner-wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .front .earthjustice-master .section-split.section-first {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .section-split .earthjustice-master-region .panel-pane {
    margin-bottom: 55px;
  }

  .section-split .earthjustice-master-region .panel-pane.last {
    margin-bottom: 0;
  }

  .seventh-border .earthjustice-master-region--seventh-main .pane-partial-border {
    padding-top: 0px;
  }

  .earthjustice-master-region h2.pane-title {
    font-size: 54px;
    font-size: 3.375rem;
  }
  body.orca .earthjustice-master-region h2.pane-title {
    font-size: 45px;
    font-size: 2.8125rem;
  }

  .section-wrapper .earthjustice-master-region h2.pane-title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 100%;
  }
  .section-wrapper .earthjustice-master-region--fourth-main .pane-content h2,
  .section-wrapper .earthjustice-master-region--fourth-main h2.pane-title,
  .section-wrapper .earthjustice-master-region--seventh-main .pane-content h2,
  .section-wrapper .earthjustice-master-region--seventh-main h2.pane-title,
  .section-wrapper .earthjustice-master-region--eleventh-main .pane-content h2,
  .section-wrapper .earthjustice-master-region--eleventh-main h2.pane-title {
    font-size: 54px;
    font-size: 3.375rem;
  }
  .section-wrapper p, .section-wrapper li {
    line-height: 160%;
    padding: 0;
    margin: 1em 0 1em 0;
  }
  .section-wrapper p + h2, .section-wrapper ul + h2 {
    margin-top: 1em;
  }
  .section-wrapper .earthjustice-master-region--seventh-side h2 {
    font-size: 30px;
    font-size: 1.875rem;
  }

  .section-wrapper .earthjustice-master-region .meta-details h2.pane-title {
    font-size: 32px;
    font-size: 2rem;
  }

  .section-split .earthjustice-master-region.earthjustice-master-region--fourth-main .panel-pane.no-bottom-padding, .section-split .earthjustice-master-region.earthjustice-master-region--fourth-side .panel-pane.no-bottom-padding {
    margin-bottom: 0;
  }
}
.node-type-case .earthjustice-master-region .share-block .pane-wrapper .pane-inner-wrapper,
.node-type-case .earthjustice-master .section-split .earthjustice-master-region .share-block .pane-inner-wrapper, .node-type-irreplaceable-species .earthjustice-master-region .share-block .pane-wrapper .pane-inner-wrapper,
.node-type-irreplaceable-species .earthjustice-master .section-split .earthjustice-master-region .share-block .pane-inner-wrapper, .node-type-feature-expanded .earthjustice-master-region .share-block .pane-wrapper .pane-inner-wrapper,
.node-type-feature-expanded .earthjustice-master .section-split .earthjustice-master-region .share-block .pane-inner-wrapper, .node-type-press .earthjustice-master-region .share-block .pane-wrapper .pane-inner-wrapper,
.node-type-press .earthjustice-master .section-split .earthjustice-master-region .share-block .pane-inner-wrapper {
  padding-top: 10px;
  padding-bottom: 0px;
}
.node-type-case .earthjustice-master-region--fourth-main,
.node-type-case .earthjustice-master-region--fourth-side, .node-type-irreplaceable-species .earthjustice-master-region--fourth-main,
.node-type-irreplaceable-species .earthjustice-master-region--fourth-side, .node-type-feature-expanded .earthjustice-master-region--fourth-main,
.node-type-feature-expanded .earthjustice-master-region--fourth-side, .node-type-press .earthjustice-master-region--fourth-main,
.node-type-press .earthjustice-master-region--fourth-side {
  padding-top: 22px !important;
}

.node-type-press .earthjustice-master-region .share-block .pane-content {
  padding-top: 0px;
}
.node-type-press .earthjustice-master .section-split.section-fourth .section-border {
  padding-top: 0px;
}

.node-type-media-audio .earthjustice-master-region .share-block .pane-wrapper .pane-inner-wrapper,
.node-type-media-audio .earthjustice-master .section-split .earthjustice-master-region .share-block .pane-inner-wrapper, .node-type-media-video .earthjustice-master-region .share-block .pane-wrapper .pane-inner-wrapper,
.node-type-media-video .earthjustice-master .section-split .earthjustice-master-region .share-block .pane-inner-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
}

.node-type-blog .field--name-custom-share {
  padding-bottom: 25px;
}

.node-type-media-slideshow .earthjustice-master-region .share-block .pane-wrapper .pane-inner-wrapper,
.node-type-media-slideshow .earthjustice-master .section-split .earthjustice-master-region .share-block .pane-inner-wrapper {
  padding-top: 0px;
  padding-bottom: 25px;
}
.node-type-media-slideshow .earthjustice-master-region .panel-pane .pane-wrapper .pane-inner-wrapper {
  padding-top: 0px;
}

.addthis_counter_twitter .addthis_native_counter.addthis_counter.addthis_bubble_style {
  display: none !important;
}

/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
/* Layout colors */
/* Black and white Colors */
/**
 * Grey colors
 */
/**
 * Background colors
 */
/**
*  Bright colors
*/
.earthjustice-master-region .subscribe .pane-wrapper .pane-inner-wrapper {
  padding-bottom: 0px;
}

.subscribe [type="submit"] {
  background: #0093bb;
  border: 1px solid #0093bb;
  color: white;
  vertical-align: middle;
  width: 40%;
  padding-left: 0;
  -webkit-font-smoothing: antialiased;
  line-height: 0%;
  height: 47px;
}

.subscribe .signup-text {
  display: inline-block;
  background: #ffffff;
  color: #4f5858;
  border: 1px solid #dcddde;
  height: 47px;
  width: 60%;
  padding: 0 0 0 1em;
  vertical-align: middle;
}

@media (min-width: 782px) {
  .earthjustice-master-region .subscribe .pane-wrapper .pane-inner-wrapper {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
  }
}
.ebrief-sidebar-teaser, .ebrief-fullwidth-teaser {
  padding-top: 25px;
}
.ebrief-sidebar-teaser #teaser-head, .ebrief-sidebar-teaser #teaser-content, .ebrief-sidebar-teaser #take-action, .ebrief-fullwidth-teaser #teaser-head, .ebrief-fullwidth-teaser #teaser-content, .ebrief-fullwidth-teaser #take-action {
  margin-left: 20px;
  margin-right: 20px;
}
.ebrief-sidebar-teaser #teaser-content, .ebrief-fullwidth-teaser #teaser-content {
  margin-bottom: 24px;
  border-bottom: 1px solid #888888;
}
.ebrief-sidebar-teaser a, .ebrief-fullwidth-teaser a {
  color: #dcddde;
}
.ebrief-sidebar-teaser h3, .ebrief-fullwidth-teaser h3 {
  font-size: 1.5rem;
  display: block;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 5px;
  -webkit-margin-end: 0px;
  font-weight: 0;
  padding-bottom: 0;
}
@media (min-width: 782px) {
  .ebrief-sidebar-teaser h3, .ebrief-fullwidth-teaser h3 {
    -webkit-margin-start: 0px;
  }
}
.ebrief-sidebar-teaser #teaser-head #title, .ebrief-fullwidth-teaser #teaser-head #title {
  font-family: "Libre Baskerville", serif;
  font-size: 18px !important;
  font-size: 0.875rem;
  line-height: 1.4;
  font-style: italic;
  margin-bottom: 8px;
  display: block;
  text-transform: none;
}
.ebrief-sidebar-teaser #teaser-content article, .ebrief-fullwidth-teaser #teaser-content article {
  border-top: 1px solid #888888;
}
.ebrief-sidebar-teaser #teaser-content article, .ebrief-sidebar-teaser #take-action, .ebrief-fullwidth-teaser #teaser-content article, .ebrief-fullwidth-teaser #take-action {
  padding-top: 10px;
  padding-bottom: 8px;
}
.ebrief-sidebar-teaser #teaser-content .node-list-image-wrap, .ebrief-fullwidth-teaser #teaser-content .node-list-image-wrap {
  float: left;
  width: 28%;
  display: none;
}
.ebrief-sidebar-teaser #teaser-content .node-list-content, .ebrief-fullwidth-teaser #teaser-content .node-list-content {
  float: left;
  width: 100%;
  /* 70% is image is displayed */
  padding: 0px 5px 5px 5px;
}
@media (min-width: 782px) {
  .ebrief-sidebar-teaser #teaser-content .node-list-image-wrap, .ebrief-fullwidth-teaser #teaser-content .node-list-image-wrap {
    display: none;
  }
  .ebrief-sidebar-teaser #teaser-content .node-list-content, .ebrief-fullwidth-teaser #teaser-content .node-list-content {
    width: 100%;
  }
}
.ebrief-sidebar-teaser #take-action, .ebrief-fullwidth-teaser #take-action {
  background: #e14c28;
  text-align: center;
}
.ebrief-sidebar-teaser #take-action #action-label h3, .ebrief-fullwidth-teaser #take-action #action-label h3 {
  padding-bottom: 0px;
  color: #dcddde;
}
.ebrief-sidebar-teaser .see-more, .ebrief-fullwidth-teaser .see-more {
  padding: 26px 15px 22px 0;
  margin-left: 15px;
  position: relative;
  border-bottom: 5px solid #dcddde;
}
.ebrief-sidebar-teaser .see-more h3:after, .ebrief-fullwidth-teaser .see-more h3:after {
  content: '\e017';
  font-size: 28px;
  vertical-align: middle;
  display: inline;
  font-family: 'icomoon';
  line-height: 1;
  color: #dcddde;
  speak: none;
  position: relative;
}

.ebrief-fullwidth-teaser .pane-inner-wrapper {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.ebrief-fullwidth-teaser .pane-border {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.ebrief-fullwidth-teaser .see-more {
  border-bottom: none;
  padding: 28px 15px 0px 0;
}
.ebrief-fullwidth-teaser .see-more h3:after {
  content: '\e017';
  font-size: 30px;
  vertical-align: middle;
  display: inline;
  font-family: 'icomoon';
  line-height: 1;
  color: #dcddde;
  speak: none;
  position: relative;
}
.ebrief-fullwidth-teaser h3.entire-issue {
  font-size: 30px;
  font-size: 1.875rem;
}

.node-list-image-wrap .image-field-caption,
.node-list-image-wrap .field--name-field-caption,
.node-list-image-wrap .field--name-field-image-credit {
  display: none;
}

article.node--ebrief-teaser-list {
  clear: both;
  margin-bottom: 1em;
  margin-top: 1em;
  border-top: 1px solid #b2b3b6;
  padding-top: 1.5em;
}
article.node--ebrief-teaser-list .node-list-image-wrap {
  padding-right: 1em;
  float: left;
  width: 34%;
}
article.node--ebrief-teaser-list .node-list-content {
  float: left;
  width: 66%;
}
article.node--ebrief-teaser-list .node-list-content .node-list-data {
  display: block;
  font-family: "colfax-web", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: .5em;
  font-style: normal;
  font-weight: bold;
  color: #4d4d4d;
}
article.node--ebrief-teaser-list .node-list-content .node-list-data .node-list-divider {
  color: #b2b3b6;
}
article.node--ebrief-teaser-list .node-list-content .node-list-data .node-list-type {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
}
article.node--ebrief-teaser-list .node-list-content .node-list-data .node-list-type .node-list-pub-link a {
  color: #e14c28;
}
article.node--ebrief-teaser-list .node-list-content h3 {
  font-family: "Libre Baskerville", serif;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: none;
  font-weight: normal;
  margin: 0 0 .5em 0;
  padding: 0;
}
article.node--ebrief-teaser-list .node-list-content .node-list-text {
  display: none;
}

article.node--ebrief-teaser-list.no-field-image .node-list-content {
  width: 100%;
}

.views-row-last article.node--ebrief-teaser-list {
  padding-bottom: 0;
}
.views-row-last article.node--ebrief-teaser-list .node-list-image-wrap img {
  margin-bottom: 0;
}
.views-row-last article.node--ebrief-teaser-list .node-list-content {
  margin-bottom: 0;
}
.views-row-last article.node--ebrief-teaser-list .node-list-content h3 {
  margin-bottom: 0;
}
.views-row-last article.node--ebrief-teaser-list .node-list-content p {
  margin-bottom: 0;
  padding-bottom: 0;
}

@media (min-width: 782px) {
  article.node--ebrief-teaser-list .node-list-image-wrap {
    padding-right: 2.5em;
    width: 25%;
  }
  article.node--ebrief-teaser-list .node-list-content {
    width: 75%;
  }
  article.node--ebrief-teaser-list .node-list-content h3 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  article.node--ebrief-teaser-list .node-list-content .node-list-text {
    display: block;
    line-height: 160%;
  }

  article.node--ebrief-teaser-list.no-field-image .node-list-content {
    width: 100%;
  }
}
/**
* Victories
*/
.view-victories.view-display-id-panel_pane_2 {
  color: white;
}
.view-victories.view-display-id-panel_pane_2 .view-content .views-row {
  margin-bottom: 45px;
}
.view-victories.view-display-id-panel_pane_2 .view-content .views-row a {
  color: white;
}
.view-victories.view-display-id-panel_pane_2 .view-content .views-row a:hover, .view-victories.view-display-id-panel_pane_2 .view-content .views-row a:focus {
  color: white;
  text-decoration: underline;
}
.view-victories.view-display-id-panel_pane_2 .view-content .views-row .views-field-created {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  margin: 10px 0;
}
.view-victories.view-display-id-panel_pane_2 .view-content .views-row .views-field-title h3 {
  text-transform: none;
  line-height: 1;
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 0;
}
.view-victories.view-display-id-panel_pane_2 .view-content .views-row .views-field-field-teaser p {
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0.5em 0;
}
.view-victories.view-display-id-panel_pane_2 .view-header {
  margin-top: 1rem;
  margin-bottom: 3rem;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 21px;
}
.view-victories.view-display-id-panel_pane_2 .view-footer {
  margin-top: 30px;
  text-align: center;
}

@media (min-width: 782px) {
  .view-victories.view-display-id-panel_pane_2 .view-content .views-row {
    overflow: hidden;
  }
  .view-victories.view-display-id-panel_pane_2 .view-content .views-row .views-field-field-image {
    float: left;
    width: 50%;
    padding-right: 30px;
  }
  .view-victories.view-display-id-panel_pane_2 .view-content .views-row .views-field-created {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0 0 5px 0;
  }
}
@media (min-width: 1076px) {
  .view-victories.view-display-id-panel_pane_2 .view-header {
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.7;
  }
  .view-victories.view-display-id-panel_pane_2 .view-content {
    display: flex;
  }
  .view-victories.view-display-id-panel_pane_2 .view-content .views-row {
    margin: 0 30px;
    width: 33%;
  }
  .view-victories.view-display-id-panel_pane_2 .view-content .views-row .views-field-field-image {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  .view-victories.view-display-id-panel_pane_2 .view-content .views-row .views-field-created {
    margin: 15px 0;
  }
  .view-victories.view-display-id-panel_pane_2 .view-content .views-row-first {
    margin-left: 0;
  }
  .view-victories.view-display-id-panel_pane_2 .view-content .views-row-last {
    margin-right: 0;
  }
}
/**
* Stories list
*/
.view-stories .view-footer {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.view-stories .ajax-progress {
  display: none;
}

@media (min-width: 782px) {
  .view-stories .view-footer {
    margin-top: 60px;
    margin-bottom: 0;
  }
}
.earthjustice-master-region .pane-node-field-staff-personal-story {
  margin-top: 50px;
}
.earthjustice-master-region .see-videos a.see-more, .earthjustice-master-region a.see-less {
  display: block;
  padding-top: 2em;
  vertical-align: middle;
  line-height: 1;
  text-transform: uppercase;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  padding: 0 0 35px 0;
}
.earthjustice-master-region .see-videos {
  float: right;
}
.earthjustice-master-region .press-kit-photos {
  display: none;
  position: relative;
}
.earthjustice-master-region .press-kit-photos .close-icon:after {
  color: #4f5858;
  content: "\e019";
  font-family: "icomoon";
  font-size: 3rem;
  line-height: 1;
  vertical-align: middle;
  position: absolute;
  top: 5px;
  right: 5px;
}
.earthjustice-master-region a.press-photos-link:after {
  color: #0093bb;
  content: "\e00f";
  font-family: "icomoon";
  font-size: 1.375rem;
  line-height: 1;
  vertical-align: middle;
  position: relative;
  margin-left: 5px;
  bottom: 1px;
}
.earthjustice-master-region a.press-photos-link:hover:after, .earthjustice-master-region a.press-photos-link:focus:after {
  color: #00d6ff;
}
.earthjustice-master-region .press-photos {
  margin: 0px auto;
  height: 100%;
  text-align: center;
}
.earthjustice-master-region .press-photos .press-photo {
  width: 200px;
  margin: 15px 5% 0 5%;
  display: inline-block;
}
.earthjustice-master-region .press-photos .press-photo .credit {
  text-align: center;
  font-size: 11px;
  margin-top: 8px;
}
.earthjustice-master-region .press-photos .press-photo .credit .photog {
  text-transform: uppercase;
}
.earthjustice-master-region .panel-pane.press-kit-bio .left-col {
  width: 300px;
  display: block;
}
.earthjustice-master-region .panel-pane.press-kit-bio .right-col {
  width: 100%;
  display: block;
  padding-left: 0;
}
.earthjustice-master-region .panel-pane.press-kit-bio .press-contact {
  margin-top: 12px;
}
.earthjustice-master-region .panel-pane.press-kit-bio .pane-wrapper .pane-inner-wrapper {
  padding-bottom: 0px;
}
.earthjustice-master-region .panel-pane.press-kit-bio span.title {
  color: #727979;
  display: inline-block;
  font-family: "Libre Baskerville", serif;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 19px;
  padding-bottom: 0.2em;
}
.earthjustice-master-region .pane-node-field-media-video.presskit-videos .pane-wrapper .pane-inner-wrapper {
  padding-bottom: 15px;
}
.earthjustice-master-region .pane-node-field-media-video.presskit-videos .pane-wrapper .pane-inner-wrapper .field--name-field-media-video .field__item {
  width: 100%;
  margin-bottom: 3%;
}
.earthjustice-master-region .pane-node-field-media-video.presskit-videos .pane-wrapper .pane-inner-wrapper .field--name-field-media-video .field__item:nth-child(n+2) {
  display: none;
}

@media (min-width: 782px) {
  .earthjustice-master-region .panel-pane.press-kit-bio .left-col {
    float: left;
  }

  .earthjustice-master-region .panel-pane.press-kit-bio .right-col {
    float: left;
    width: 52%;
    padding-left: 3%;
  }
}
@media (min-width: 1076px) {
  .earthjustice-master-region .see-videos {
    display: none;
  }
  .earthjustice-master-region .panel-pane.press-kit-bio .left-col {
    width: 30%;
    float: left;
  }
  .earthjustice-master-region .panel-pane.press-kit-bio .right-col {
    width: 67%;
    float: left;
    padding-left: 3%;
  }
  .earthjustice-master-region .panel-pane.press-kit-bio .right-col p:first-child {
    margin-top: 0px;
  }
  .earthjustice-master-region .panel-pane.press-kit-bio .pane-wrapper .pane-inner-wrapper {
    padding-bottom: 25px;
  }
  .earthjustice-master-region .pane-node-field-media-video.presskit-videos .pane-wrapper .pane-inner-wrapper .field--name-field-media-video .field__item {
    width: 47%;
    margin-bottom: 3%;
    display: inline-block !important;
  }
  .earthjustice-master-region .pane-node-field-media-video.presskit-videos .pane-wrapper .pane-inner-wrapper .field--name-field-media-video .field__item.even {
    margin-right: 3%;
  }
  .earthjustice-master-region .pane-node-field-media-video.presskit-videos .pane-wrapper .pane-inner-wrapper .field--name-field-media-video .field__item:nth-child(n+2) {
    display: inline-block;
  }
}
.read-list-container {
  margin: 1em 0 0.9em 0;
}
.read-list-container.first {
  margin-bottom: 1.5em;
}
.read-list-container.last {
  margin-bottom: 0.9em;
}
.read-list-container.action-list.with-ad {
  margin-bottom: 0.7em;
}
.read-list-container.action-list.with-ad .container-head {
  border: 0;
}
.read-list-container.action-list.with-ad .read-item {
  border-top: 1px solid #e4e4e4;
}
.read-list-container .container-head {
  font-family: "colfax-web", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #888;
  border-bottom: 1px solid #e4e4e4;
  padding: 18px 0 12px 10px;
}
.read-list-container .container-head a {
  color: #888;
}
.read-list-container .container-head .emphasis {
  color: #888;
}
.read-list-container .read-item {
  border-bottom: 1px solid #e4e4e4;
  padding: 18px 0 13px 10px;
}
.read-list-container .read-item .read-item-image {
  display: none;
}
.read-list-container .read-item .read-item-text {
  width: 100%;
}
.read-list-container .read-item .read-item-text h3 {
  color: #333333;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
  margin-bottom: 0;
}
.read-list-container .read-item .read-item-text h3 a {
  color: #e14c28;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
}
.read-list-container .read-item .read-item-text p {
  display: none;
}
.read-list-container .read-item .read-item-text p a {
  color: #555;
  font-size: 15px;
  font-size: 0.9375rem;
}
.read-list-container.container-narrow {
  width: 100%;
  clear: both;
}
.read-list-container.container-narrow .read-item {
  padding: 12px 0 12px 10px;
}
.read-list-container.container-narrow .read-item .read-item-text h3, .read-list-container.container-narrow .read-item .read-item-text h3 a {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.2;
  text-transform: none;
  font-family: "colfax-web", sans-serif;
}
.read-list-container.container-narrow.tag-list .read-item .read-item-text, .read-list-container.container-narrow.all-list .read-item .read-item-text {
  width: 95%;
  padding-right: 5%;
}
.read-list-container.container-narrow.tag-list .read-item:nth-child(n+3), .read-list-container.container-narrow.all-list .read-item:nth-child(n+4) {
  display: none;
}
.read-list-container.container-narrow.tag-list .primary-tag-list .views-column:nth-child(n+2), .read-list-container.container-narrow.all-list .the-latest-list .views-column:nth-of-type(n+3) {
  display: none;
}
.read-list-container.container-narrow.tag-list .read-item.action-item {
  display: block;
}
.read-list-container.container-narrow.tag-list .read-item-image.action-image {
  display: block;
  float: left;
  width: 80px;
  margin: 0 24px 0 0;
}

.quote-container {
  width: 100%;
  margin: 20px auto 30px auto;
}
.quote-container .quote-text {
  display: block;
  text-align: center;
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 20px 0 10px 0;
  text-align: center;
  color: #111;
}
.quote-container .quote-attribution .quote-author {
  display: block;
  font-family: "colfax-web", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  color: #111;
}
.quote-container .quote-attribution .quote-descrip {
  display: block;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: center;
  color: #111;
}
.quote-container a:hover {
  color: #111;
}

p.btn-victories-outer {
  margin-top: 0;
  text-align: center;
}
p.btn-victories-outer a.btn-victories {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 6px 18px;
  border-radius: 3px;
  background-color: #e6e5e5;
  color: #4f5858;
}

a.arrow-link:after {
  font-family: 'icomoon';
  content: '\e017';
  vertical-align: -2px;
}

@media (min-width: 782px) {
  .read-list-container.last {
    margin-bottom: 3em;
  }
  .read-list-container.tag-list .read-item .read-item-image, .read-list-container.action-list .read-item .read-item-image {
    display: block;
    width: 80px;
    margin: 0 24px 0 0;
    float: left;
  }
  .read-list-container.tag-list .read-item .read-item-text, .read-list-container.action-list .read-item .read-item-text {
    width: 80%;
    float: left;
  }
  .read-list-container.action-list.with-ad {
    width: 60%;
    float: left;
    margin-bottom: 0.9em;
  }
  .read-list-container.action-list.with-ad .read-item .read-item-text {
    width: 70%;
  }
  .read-list-container .read-item .read-item-text h3 {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  .read-list-container .read-item .read-item-text h3 a {
    font-size: 25px;
    font-size: 1.5625rem;
  }
  .read-list-container .read-item .read-item-text h3 a.on {
    color: #191919;
  }
  .read-list-container .read-item .read-item-text h3 a.on:after {
    font-family: 'icomoon';
    content: '\e017';
    vertical-align: -3px;
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 0.8;
  }
  .read-list-container .read-item .read-item-text p {
    display: block;
    margin: 0 0 5px 0;
  }
  .read-list-container .read-item .read-item-text p a.on {
    color: #191919;
  }
  .read-list-container.container-narrow {
    width: 50%;
    margin-right: 0;
    float: left;
    clear: none;
  }
  .read-list-container.container-narrow.first {
    width: 48%;
    margin-right: 2%;
  }
  .read-list-container.container-narrow.tag-list .read-item .read-item-text.action-text {
    width: 60%;
    margin: 0;
  }
  .read-list-container.container-narrow .read-item {
    padding: 12px 0 12px 10px;
  }
  .read-list-container.container-narrow .read-item .read-item-text h3 a:after {
    font-family: 'icomoon';
    content: '\e017';
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 0.8;
  }
  .read-list-container.container-narrow .read-item .read-item-text h3 a:hover:after {
    font-family: 'icomoon';
    content: '\e017';
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 0.8;
  }
  .read-list-container.container-narrow.tag-list .read-item:nth-child(n+3), .read-list-container.container-narrow.all-list .read-item:nth-child(n+4) {
    display: block;
  }
  .read-list-container.container-narrow.tag-list .primary-tag-list .views-column:nth-child(n+2), .read-list-container.container-narrow.all-list .the-latest-list .views-column:nth-of-type(n+3) {
    display: block;
  }

  .read-ad-container {
    width: 37%;
    float: right;
    border: 0;
    margin-top: 3.5em;
    padding: 0;
  }

  .quote-container {
    width: 90%;
  }
  .quote-container .quote-text {
    font-size: 22px;
    font-size: 1.375rem;
    padding-top: 0;
  }

  p.btn-victories-outer a.btn-victories:hover {
    background-color: #efefef;
    color: #111;
  }
}
@media (min-width: 1076px) {
  .read-list-container.action-list.with-ad {
    width: 73%;
    float: left;
    margin-bottom: 1.2em;
  }
  .read-list-container.action-list.with-ad .read-item .read-item-text {
    width: 80%;
  }

  .read-ad-container {
    width: 24%;
  }

  .quote-container {
    width: 80%;
  }

  .read-list-container.container-narrow.tag-list .read-item .read-item-text.action-text {
    width: 70%;
  }
}
.qz-contain-caption {
  width: 100%;
  display: block;
  margin: 0;
}

.qz-contain-quiz {
  width: 100%;
  display: block;
  margin: 0 0 25px 0;
  padding: 15px 25px 30px 25px;
  background-color: #eaeff0;
}
.qz-contain-quiz.inset-quiz {
  margin: 25px 0 25px 0;
}
.qz-contain-quiz.inset-quiz-wide {
  width: 100%;
  margin: 25px 0 25px 0;
}
.qz-contain-quiz .qz-source {
  color: #2c7b91;
}
.qz-contain-quiz .qz-subhead {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #898989;
  margin: 0 0 13px 0;
  text-transform: uppercase;
}
.qz-contain-quiz .qz-question {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  color: #111;
  line-height: 1;
}
.qz-contain-quiz .qz-contain-options {
  margin: 10px auto;
  text-align: center;
}
.qz-contain-quiz .qz-contain-options .qz-option {
  cursor: pointer;
  font-family: "colfax-web", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  color: #111;
  margin: 6px auto;
  padding: 8px 18px;
  text-align: center;
  display: inline-block;
  background: #fbfcfc;
  border-radius: 10px;
}
.qz-contain-quiz.answered .qz-contain-options .qz-option {
  cursor: default;
  color: white;
  background: #d2d4d5;
}
.qz-contain-quiz.answered .qz-contain-options .qz-option.qz-guess:before {
  color: #9e0b0f;
  font-family: 'icomoon';
  content: '\e019';
  vertical-align: -2px;
  font-size: 16px;
  font-size: 1rem;
  padding: 0 4px 0 0;
}
.qz-contain-quiz.answered .qz-contain-options .qz-option.qz-answer {
  color: white;
  background: #2fb571;
}
.qz-contain-quiz.answered .qz-contain-options .qz-option.qz-guess.qz-answer:before {
  content: none;
}
.qz-contain-quiz.answered .qz-more {
  display: block;
  color: #111;
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.1;
  text-align: center;
}
.qz-contain-quiz.answered .qz-contain-util {
  display: block;
  padding: 20px 0 0 0;
}
.qz-contain-quiz .qz-more, .qz-contain-quiz .qz-contain-util {
  display: none;
}
.qz-contain-quiz .qz-contain-util .qz-util-tweet {
  width: 45%;
  float: left;
  text-align: right;
}
.qz-contain-quiz .qz-contain-util .qz-util-tweet a:before {
  font-family: 'icomoon';
  content: '\e001';
  color: #555;
  font-size: 22px;
  font-size: 1.375rem;
}
.qz-contain-quiz .qz-contain-util .qz-util-reset {
  width: 45%;
  float: right;
}
.qz-contain-quiz .qz-contain-util .qz-util-reset .reset-icon {
  cursor: pointer;
}
.qz-contain-quiz .qz-contain-util .qz-util-reset .reset-icon:before {
  cursor: pointer;
  font-family: 'icomoon';
  content: '\e019';
  color: #555;
  font-size: 20px;
  font-size: 1.25rem;
}
.qz-contain-quiz.quiz-footer2016 {
  width: 100%;
  background-color: transparent;
  margin: 0;
  padding: 0;
  display: block;
}
.qz-contain-quiz.quiz-footer2016 .qz-question {
  font-family: 'colfax-web';
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.4;
}
.qz-contain-quiz.quiz-footer2016 .qz-contain-options {
  text-align: left;
  margin: 2px 0;
}
.qz-contain-quiz.quiz-footer2016 .qz-contain-options .qz-option-wrap {
  margin: 6px 0 6px 40px;
  float: left;
}
.qz-contain-quiz.quiz-footer2016 .qz-contain-options .qz-option-wrap .qz-option {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1;
  background-color: transparent;
  color: #111;
  padding: 4px 14px 4px 0px;
  border-radius: 0;
}
.qz-contain-quiz.quiz-footer2016 .qz-contain-options .qz-option-wrap .qz-option .opt-num {
  background-color: #8aaeb8;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  border-radius: 18px;
  padding: 4px 8px;
  margin: 0 2px 0 -12px;
  color: white;
}
.qz-contain-quiz.quiz-footer2016 .qz-contain-options .qz-option-wrap .qz-option.onHover {
  background-color: #5bb587;
  color: white;
}
.qz-contain-quiz.quiz-footer2016 .qz-contain-options .qz-option-wrap .qz-option .opt-num.onHover {
  background-color: #149754;
  color: white;
}
.qz-contain-quiz.quiz-footer2016.answered .qz-contain-options .qz-option-wrap .qz-option {
  background-color: transparent;
  color: #111;
}
.qz-contain-quiz.quiz-footer2016.answered .qz-contain-options .qz-option-wrap .qz-option.onHover {
  background-color: transparent;
  color: #111;
}
.qz-contain-quiz.quiz-footer2016.answered .qz-contain-options .qz-option-wrap .qz-option .opt-num {
  background-color: #8aaeb8;
  color: white;
}
.qz-contain-quiz.quiz-footer2016.answered .qz-contain-options .qz-option-wrap .qz-option .opt-num.onHover {
  background-color: #8aaeb8;
  color: white;
}
.qz-contain-quiz.quiz-footer2016 .qz-contain-options .qz-option-wrap .qz-option.qz-guess:before {
  content: none;
}
.qz-contain-quiz.quiz-footer2016 .qz-contain-options .qz-option-wrap .qz-option.qz-guess:after {
  color: #9e0b0f;
  font-family: 'icomoon';
  content: '\e019';
  vertical-align: -2px;
  font-size: 16px;
  font-size: 1rem;
  padding: 0 4px 0 0;
}
.qz-contain-quiz.quiz-footer2016 .qz-contain-options .qz-option-wrap .qz-option.qz-answer.qz-guess:after {
  content: none;
}
.qz-contain-quiz.quiz-footer2016 .qz-contain-options .qz-option-wrap .qz-option.answered {
  background-color: #5bb587;
  color: white;
}
.qz-contain-quiz.quiz-footer2016.answered .qz-contain-options .qz-option-wrap .qz-option.qz-answer {
  background-color: #5bb587;
  color: white;
}
.qz-contain-quiz.quiz-footer2016.answered .qz-contain-options .qz-option-wrap .qz-option.qz-answer .opt-num {
  background-color: #149754;
  color: white;
}
.qz-contain-quiz.quiz-footer2016 .qz-more .qz-more-text {
  font-family: 'colfax-web';
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  text-align: left;
  background-color: #f6f5f5;
  padding: 12px 18px;
}
.qz-contain-quiz.quiz-footer2016.answered .qz-contain-util {
  padding: 0 0 15px 0;
  background-color: #f6f5f5;
}

.quiz-more-bar {
  background-color: #e6e4e4;
  text-align: right;
  padding: 4px 18px 6px 18px;
  margin: 0;
  display: block;
}
.quiz-more-bar:hover {
  background-color: #eeeeee;
}
.quiz-more-bar a {
  font-family: "colfax-web", sans-serif;
  color: #4f5858;
  font-size: 15px;
  font-size: 0.9375rem;
}
.quiz-more-bar a .feat-name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
}
.quiz-more-bar a:after {
  font-family: 'icomoon';
  content: '\e017';
  vertical-align: -2px;
  padding: 0 0 0 2px;
}
.quiz-more-bar a:hover:after {
  font-family: 'icomoon';
  content: '\e016';
}
.quiz-more-bar.qz-done {
  background-color: #149754;
}
.quiz-more-bar.qz-done:hover {
  background-color: #02ad56;
}
.quiz-more-bar.qz-done a {
  color: white;
}

@media (min-width: 782px) {
  .qz-contain-caption {
    width: 67%;
    float: left;
    margin: 0 0 25px 0;
  }

  .qz-contain-quiz {
    width: 30%;
    float: right;
    margin: 1em 0 0 0;
  }
  .qz-contain-quiz.inset-quiz {
    margin: 0 0 25px 40px;
  }
  .qz-contain-quiz.inset-quiz-wide {
    width: 40%;
    margin: 0 0 25px 40px;
  }
  .qz-contain-quiz.inset-quiz.no-bottom-margin {
    margin-bottom: 0;
  }
  .qz-contain-quiz .qz-option:hover {
    background: #0093bb;
    color: white;
  }
  .qz-contain-quiz .qz-contain-util .qz-util-tweet a:hover:before {
    color: #0093bb;
  }
  .qz-contain-quiz .qz-contain-util .qz-util-reset .reset-icon:hover:before {
    color: #0093bb;
  }
}
.legendSymbol-container.slider-instructions {
  color: #999;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  display: block;
  text-align: center;
  width: 100%;
}
.legendSymbol-container.slider-instructions .legendSymbol {
  display: inline-block;
  vertical-align: -4px;
  padding: 0 0 0 2px;
}
.legendSymbol-container.slider-instructions.no-mobile {
  display: none;
}
.legendSymbol-container.slider-instructions.slider-toggle {
  margin: 0 0 8px 0;
  width: 100%;
  text-align: left;
  border-top: 1px solid #efefef;
  padding: 8px 0 0 0;
}
.legendSymbol-container.slider-instructions.slider-toggle .toggle-btn {
  color: #e14c28;
  background-color: #fcece8;
  padding: 8px 32px 9px 32px;
  cursor: pointer;
  display: block;
  text-align: center;
}
.legendSymbol-container.slider-instructions.slider-toggle .toggle-btn.btn-anim {
  color: #e14c28;
  border: 2px solid #fcece8;
  background-color: white;
}
.legendSymbol-container.slider-instructions.slider-toggle .toggle-btn.btn-anim:hover {
  color: white;
  background-color: #e14c28;
}
.legendSymbol-container.slider-instructions.slider-toggle .toggle-btn.btn-manual {
  color: #e14c28;
  border: 2px solid #fcece8;
}
.legendSymbol-container.slider-instructions.slider-toggle .toggle-btn.btn-manual:hover {
  color: white;
  background-color: #e14c28;
}
.legendSymbol-container.slider-instructions.slider-toggle .toggle-btn.btn-hide {
  display: none;
}

.comparison-container {
  margin: 4px 0 30px 0;
}
.comparison-container .comparison-item {
  display: block;
  width: 100%;
  margin: 0 0 20px 0;
}
.comparison-container .comparison-item .image-credit {
  text-align: right;
  font-family: 'colfax-web';
  font-size: 11px;
  font-size: 0.6875rem;
  color: #b2b3b6;
  line-height: 1.2;
  padding: 4px 2px 4px 0;
  text-transform: uppercase;
  text-align: right;
  display: block;
}
.comparison-container .comparison-item .image-caption {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #111;
  font-weight: normal;
  line-height: 1.2;
  text-align: left;
  padding: 0;
  display: block;
  padding-bottom: 10px;
}
.comparison-container .comparison-item .image-caption:before {
  display: inline-block;
  font-family: 'icomoon';
  content: '\e017';
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  padding: 0 4px 0 0;
  vertical-align: 4px;
  line-height: 1;
}
.comparison-container .comparison-item .legendSymbol-container {
  display: inline-block;
}
.comparison-container .comparison-item .legendSymbol-container .legendSymbol {
  display: inline;
  vertical-align: -1px;
}
.comparison-container .comparison-item .slider-hide {
  display: none;
}
.comparison-container .comparison-item .ba-slider {
  position: relative;
  overflow: hidden;
}
.comparison-container .comparison-item .ba-slider img {
  width: 100%;
  max-width: none;
  display: block;
}
.comparison-container .comparison-item .ba-slider .resize {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  overflow: hidden;
}
.comparison-container .comparison-item .ba-slider .handle {
  /* Thin line seperator */
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 4px;
  margin-left: -2px;
  background: rgba(0, 0, 0, 0.5);
}
.comparison-container .comparison-item .ba-slider .handle:after {
  position: absolute;
  top: 50%;
  width: 64px;
  height: 9px;
  margin: -5px 0 0 -31px;
  font-family: 'icomoon';
  content: '\e01c';
  color: white;
  font-weight: bold;
  font-size: 8px;
  font-size: 0.5rem;
  text-align: center;
  line-height: 7px;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  background: #e14c28;
  border: 1px solid #e14c28;
  cursor: pointer;
}
.comparison-container .comparison-item .ba-slider.no-mobile {
  display: none;
}
.comparison-container .comparison-item .anim-slider {
  margin: 0 auto;
}
.comparison-container .comparison-item .anim-slider.yes-mobile {
  display: block;
}
.comparison-container .comparison-item .anim-slider .anim-item {
  display: block;
}

@media (min-width: 782px) {
  .legendSymbol-container.slider-instructions {
    display: block;
    width: 50%;
  }
  .legendSymbol-container.slider-instructions.no-mobile {
    display: block;
  }
  .legendSymbol-container.slider-instructions.slider-toggle {
    border-top: 0;
    padding: 0;
  }
  .legendSymbol-container.slider-instructions.slider-toggle .toggle-btn {
    display: inline-block;
  }
  .legendSymbol-container.slider-instructions.slider-toggle .toggle-btn:hover {
    color: #fff;
    background-color: #e14c28;
  }

  .comparison-container .comparison-item {
    float: left;
    width: 49%;
    margin: 0;
  }
  .comparison-container .comparison-item:nth-of-type(odd) {
    margin-right: 2%;
  }
  .comparison-container .comparison-item.item-wide {
    width: 100%;
    margin: 0;
  }
  .comparison-container .comparison-item .ba-slider.no-mobile {
    display: block;
  }
  .comparison-container .comparison-item .anim-slider.yes-mobile {
    display: none;
  }
}
/**
* Page Metrics Block
*/
/*.logged-in {
  position: relative;
}*/
#block-page-metrics-earthjustice-admin-page-data {
  padding: 15px 0 5px 0;
  color: white;
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: #262626;
  z-index: 99999999;
}
#block-page-metrics-earthjustice-admin-page-data .block__content {
  *zoom: 1;
  max-width: 1346px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
#block-page-metrics-earthjustice-admin-page-data .block__content:after {
  content: "";
  display: table;
  clear: both;
}
#block-page-metrics-earthjustice-admin-page-data .header {
  float: left;
  width: 22%;
  padding-bottom: 5px;
}
#block-page-metrics-earthjustice-admin-page-data .header h3 {
  display: inline-block;
  font-size: 24px;
  margin: 0 30px 0 0;
  padding: 0;
}
#block-page-metrics-earthjustice-admin-page-data .header .metrics-date {
  display: block;
  padding: 0 30px 0 0;
}
#block-page-metrics-earthjustice-admin-page-data .page-metrics-page-views {
  font-size: 30px;
  display: inline-block;
  padding-bottom: 20px;
}
#block-page-metrics-earthjustice-admin-page-data .metrics-header-right {
  font-family: "alternate-gothic-no-2-d-n4", "alternate-gothic-no-2-d", sans-serif;
  font-weight: normal;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
  display: block;
  float: right;
}
#block-page-metrics-earthjustice-admin-page-data .metrics-header-right .feedback-link {
  padding-right: 15px;
}
#block-page-metrics-earthjustice-admin-page-data .metrics-heroku-link {
  font-size: 14px;
  text-align: right;
  margin: 5px 0;
}
#block-page-metrics-earthjustice-admin-page-data .metrics-close {
  display: block;
  text-align: right;
  cursor: pointer;
  line-height: 1;
  font-size: 1px;
}
#block-page-metrics-earthjustice-admin-page-data .metrics-close:before {
  font-family: 'icomoon';
  content: '\e019';
  font-size: 26px;
  line-height: 1;
  width: 40px;
}

#page-metrics-ajax-form {
  float: left;
  width: 50%;
}
#page-metrics-ajax-form > div {
  display: flex;
  align-items: flex-start;
}
#page-metrics-ajax-form .ajax-progress-throbber {
  display: inline-block !important;
  margin-left: 10px;
  align-self: flex-end;
  margin-bottom: 1.5em;
}
#page-metrics-ajax-form .form-type-date-popup .form-item label,
#page-metrics-ajax-form .form-type-date-popup .form-item .description {
  display: none;
}
#page-metrics-ajax-form .form-type-select {
  margin: 0;
  display: block;
}
#page-metrics-ajax-form .form-type-select label {
  display: inline;
  font-weight: normal;
}
#page-metrics-ajax-form .form-type-select select {
  border: 1px solid black;
  padding: 2px;
  height: 35px;
}
#page-metrics-ajax-form .container-inline-date {
  margin-left: 5px;
}
#page-metrics-ajax-form .container-inline-date .date-padding {
  display: inline;
  float: none;
}
#page-metrics-ajax-form .container-inline-date .form-item {
  display: inline;
  float: none;
  margin: 0;
}
#page-metrics-ajax-form .container-inline-date .form-item label {
  display: inline;
  float: none;
  font-weight: normal;
}
#page-metrics-ajax-form .container-inline-date .form-item input {
  margin-right: 0;
}
#page-metrics-ajax-form .container-inline-date .form-type-textfield {
  margin: 0;
}
#page-metrics-ajax-form .container-inline-date .form-type-textfield label {
  display: none;
}
#page-metrics-ajax-form .container-inline-date .form-type-textfield input {
  border: 1px solid black;
  height: 35px;
}
#page-metrics-ajax-form .form-submit {
  align-self: flex-end;
  margin-bottom: 1.5em;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: inline-block;
  border: 1px solid #0093bb;
  color: white;
  background: #0093bb;
  padding: 15px 30px;
  height: 33px;
  padding: 8px 25px;
  font-size: 14px;
  margin-left: 5px;
}
#page-metrics-ajax-form .form-submit:hover {
  background: white;
  color: #0093bb;
}

table.page-metrics {
  width: 100%;
}
table.page-metrics .feedback-recent-submission {
  display: inline-block;
  width: 200px;
}

table.page-metrics th {
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-align: left;
  padding: 10px 16px;
  font-weight: normal;
  background-color: #77787a;
  margin-bottom: 15px;
}

table.page-metrics td {
  vertical-align: top;
  font-family: 'colfax-web';
  font-size: 14px;
  line-height: 1;
  color: #111;
  padding: 12px 16px;
  border-bottom: 1px solid #efefef;
  text-align: left;
  background-color: #f9f8f8;
  border: 2px solid white;
}
table.page-metrics td .pcnt {
  transition: all 0.5s ease;
}
table.page-metrics td div.comp {
  color: #777;
  font-size: 16px;
  padding-top: 5px;
}

table.page-metrics table {
  width: 100%;
}
table.page-metrics table td {
  padding: 2px 0 0 0;
  border: 0;
}
table.page-metrics table .metrics-percent {
  padding: 0 0 0 10px;
}
table.page-metrics table .metrics-row {
  text-transform: capitalize;
}

.block--page-metrics .ajax-progress {
  margin: 0 0 30px 0;
  background-color: #f9f8f8;
  color: #262626;
  padding: 5px 10px;
}

.block--page-metrics .page-metrics-heroku-ajax-submit {
  border: none;
  background: #f9f8f8;
  color: #0093bb;
  padding: 0;
  margin: 0;
  width: auto;
}
.block--page-metrics .page-metrics-heroku-ajax-submit:hover {
  color: #00d6ff;
}

.section__work {
  margin: 0 auto;
  padding: 0;
}
.section__work.last {
  margin: 40px auto 10px auto;
}

.section__grid {
  margin: 20px auto;
}

.section__grid--left {
  float: left;
  width: 55%;
  padding: 0 10px 0 0;
}

.section__grid--right {
  position: relative;
  min-height: 50px;
  float: left;
  width: 45%;
}

.section__work--text {
  width: 96%;
  margin: 0 auto;
}
.section__work--text p {
  font-family: 'colfax-web',sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.4;
  text-align: center;
}
.section__work--text p a.button--big {
  display: inline-block;
  background-color: white;
  padding: 15px 30px 15px 30px;
  margin: 10px auto 0 auto;
  min-width: 150px;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.1;
  letter-spacing: 1.5px;
  color: #0093bb;
  border: 1px solid #0093bb;
  font-weight: bold;
}
.section__work--text p a.button--text {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.3;
  display: inline-block;
  margin: 0 auto;
  font-weight: normal;
}
.section__work--text.last {
  margin-bottom: 60px;
}

.section__work--number {
  display: block;
  font-family: "colfax-web", sans-serif;
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 1.1;
  font-weight: bold;
  color: #111111;
  text-align: right;
}
.section__work--number .text--small {
  font-size: 30px;
  font-size: 1.875rem;
  vertical-align: middle;
}

.section__work--type {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.1;
  color: #111111;
  max-width: 100px;
}
.section__work--type:after {
  font-family: 'icomoon';
  content: '\e017';
  color: #d3dcda;
  vertical-align: -2px;
}

.inline-ask-line-icon {
  box-sizing: border-box;
  position: relative;
  text-align: center;
  background-image: url("//earthjustice.org/sites/all/themes/earthjustice/images/ej-logo-28.png");
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
  height: 28px;
  margin-bottom: 20px;
}
.inline-ask-line-icon:before, .inline-ask-line-icon:after {
  position: absolute;
  height: 1px;
  border-top: 1px solid #dedede;
  display: inline-block;
  content: '';
  margin-top: 14px;
}
.inline-ask-line-icon:before {
  width: 40%;
  left: 0;
  margin-left: 0;
  margin-right: 5%;
}
.inline-ask-line-icon:after {
  width: 40%;
  right: 0;
  margin-right: 0;
  margin-left: 5%;
}

.pullquote {
  width: 96%;
  margin: 20px auto 20px auto;
  padding: 0 0 15px 0;
}
.pullquote .pullquote-text {
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  font-family: "Libre Baskerville", serif;
  color: #111111;
  padding: 0 0 15px 0;
  text-align: center;
  margin: 0 auto;
}
.pullquote .pullquote-text a {
  color: #111111;
}
.pullquote .pullquote-attrib {
  margin: 0 auto;
  width: 90%;
}
.pullquote .pullquote-attrib .attrib-image {
  float: left;
  width: 50%;
  padding: 0 10px 0 0;
  text-align: right;
}
.pullquote .pullquote-attrib .attrib-text {
  float: left;
  width: 50%;
  margin: 25px 0 0 0;
}
.pullquote .pullquote-attrib .attrib-text .attrib-name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  color: #777;
  padding: 0 0 6px 0;
}
.pullquote .pullquote-attrib .attrib-text .attrib-name .attrib-town {
  font-weight: normal;
  letter-spacing: 0;
  display: block;
}
.pullquote .pullquote-attrib .attrib-text .attrib-descrip {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #777;
}
.pullquote .pullquote-attrib .attrib-text .attrib-descrip .attrib-link {
  display: block;
}
.pullquote .pullquote-attrib .attrib-text .attrib-descrip .attrib-link:after {
  font-family: 'icomoon';
  content: '\e017';
  vertical-align: -2px;
}

.donate-home__box {
  margin: 40px auto 40px auto;
  width: 96%;
  max-width: 350px;
}

.donate-home__text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  text-align: center;
  margin: 0 auto 10px auto;
  max-width: 350px;
}

.donate-home__text--small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  text-align: center;
  margin: 0 auto 10px auto;
  max-width: 280px;
}

.donate-home__text a {
  text-decoration: underline;
  color: #111111;
}

.donate-home__form {
  max-width: 200px;
  margin: 10px auto;
}

.donate-home__input {
  background-color: #f5f5f5;
  color: #111111;
  border-radius: 4px;
  display: block;
  width: 100%;
  padding: 10px 15px;
  margin: 0 auto 8px auto;
}
.donate-home__input input {
  background-color: #f5f5f5;
  border: 0;
  font-size: 20px;
  font-size: 1.25rem;
  width: 50%;
}

.donate-home__input--pre {
  color: #4f5858;
  display: inline-block;
  font-weight: bold;
  padding: 6px 0 0 55px;
  line-height: 1;
  vertical-align: top;
}

.donate-home__form--options {
  margin: 10px auto;
  display: none;
}

.donate-home__checkbox {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: 1px solid #ccc;
  margin: 0 4px 0 0;
  vertical-align: middle;
}

.donate-home__checkbox--label {
  display: inline-block;
  padding: 8px 0 0 0;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.1;
}

.donate-home__checkbox--text {
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.1;
  color: #0093bb;
  text-decoration: underline;
  cursor: pointer;
}

.donate-home__other-ways {
  margin: 20px auto 15px auto;
  text-align: center;
}

.donate-home__other-ways--btn {
  display: inline-block;
  text-transform: none;
  margin: 3px 2px;
  font-size: 13px;
  font-size: 0.8125rem;
  border: 1px solid #d5e046;
  padding: 5px 12px;
  color: #4f5858;
  background-color: white;
}
.donate-home__other-ways--btn:hover {
  color: #4f5858;
}
.donate-home__other-ways--btn:active, .donate-home__other-ways--btn:visited {
  color: #111111;
}

a.donate-home__btn {
  color: #111111;
  border-radius: 0;
  border: 1px solid #d5e046;
  background: #d5e046;
  padding: 15px 65px;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  letter-spacing: 1.5px;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
a.donate-home__btn:link, a.donate-home__btn:visited, a.donate-home__btn:hover, a.donate-home__btn:active {
  color: #111111;
}

.donate-home__link {
  display: block;
  color: #d5e046;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 40px 0 0 0;
  text-align: center;
  text-shadow: 2px 1px #111111;
}
.donate-home__link a:link, .donate-home__link a:visited, .donate-home__link a:hover, .donate-home__link a:active {
  color: #d5e046;
}

/* 2020 styles - marquee with video background */
.marquee__outer--video {
  margin: 0;
  background-color: #111;
}
.marquee__outer--video .marquee__inner--video {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  min-height: 340px;
}
.marquee__outer--video .marquee__inner--video .marquee__header {
  margin: 0 auto;
}
.marquee__outer--video .marquee__inner--video .video-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
}
.marquee__outer--video .marquee__inner--video .video-container video {
  height: 80vh;
  min-height: 90%;
}

/* 2020 styles - marquee with donate ad */
.marquee__header {
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  text-align: center;
  line-height: 1;
}

.marquee__text {
  width: 100%;
  margin: 0 auto;
  padding: 20px 10px 0 10px;
}
.marquee__text p {
  line-height: 1.2;
  text-align: center;
  margin: 0.6em 0;
  text-shadow: 0 0 20px black, 0 0 15px black;
}

h1.marquee__title {
  font-family: "colfax-web", sans-serif;
  text-transform: none;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2;
  text-align: center;
  font-weight: bold;
  padding: 0;
  margin: 0 0 8px 0;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}

.marquee__links {
  text-align: center;
  margin: 40px auto;
  color: white;
}

/* 2021 styles - marquee with image background */
.marquee__outer {
  position: relative;
  height: 420px;
  overflow: hidden;
  background-image: url("//earthjustice.org/sites/default/files/homepage/2020/caribou-herd_kiliii-yuyan_1000.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.marquee__inner {
  max-width: 1066px;
  margin: 20px auto 0 auto;
}

.marquee__image {
  display: block;
}
.marquee__image img {
  display: block;
}

.marquee__text {
  width: 90%;
  margin: 0 auto;
}
.marquee__text p {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  color: white;
  display: block;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  line-height: 1.4;
}
.marquee__text p a {
  color: #111111 !important;
}

.marquee__credit {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
  opacity: 0.8;
  padding: 6px 12px;
}
.marquee__credit a {
  color: white !important;
  text-decoration: underline;
}

.text__bg--chartreuse {
  box-shadow: -4px 0 0 7px #d5e046, 4px 0 0 7px #d5e046;
  -moz-box-shadow: -4px 0 0 7px #d5e046, 4px 0 0 7px #d5e046;
  -webkit-box-shadow: -4px 0 0 7px #d5e046, 4px 0 0 7px #d5e046;
  background-color: #d5e046;
  box-decoration-break: clone;
}

/* 2020 EOY styles - embedded multistep EA donation form, show/hide reasons to give */
.chartreuse-background {
  background-color: #d5e046;
  border-bottom: 24px solid #d5e046;
  border-top: 24px solid #d5e046;
}

.form-ea__donation.form-ea__donation--pilot .at h1 {
  font-family: "colfax-web", sans-serif, sans-serif !important;
  font-weight: bold;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.2;
  margin: 20px 0 6px 0;
  text-align: center;
}
.form-ea__donation.form-ea__donation--pilot .at label.at-radio-label-0, .form-ea__donation.form-ea__donation--pilot .at label.at-radio-label-4 {
  font-size: 16px;
  font-size: 1rem;
}
.form-ea__donation.form-ea__donation--pilot .at p {
  margin-top: 0;
  padding-top: 0;
}
.form-ea__donation.form-ea__donation--pilot .at p.f--large {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}
.form-ea__donation.form-ea__donation--pilot .at .content.thankYou {
  background-color: white;
  max-width: 900px;
  margin: 0 auto;
  padding: 20px 20px 10px 20px;
}
.form-ea__donation.form-ea__donation--pilot .toggle__outer {
  margin: 0 0 20px 20px;
}
.form-ea__donation.form-ea__donation--pilot button.toggle__text {
  background-color: transparent;
  border: 0;
  text-align: left;
  display: inline;
  border-bottom: 3px solid #d5e046;
  font-family: "colfax-web", sans-serif, sans-serif !important;
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.form-ea__donation.form-ea__donation--pilot .toggle__icon:before {
  font-family: 'icomoon';
  content: '\e017';
  color: #d5e046;
  display: inline-block;
  margin: 0 6px 0 0;
  vertical-align: -1px;
}
.form-ea__donation.form-ea__donation--pilot .list__outer {
  display: none;
  margin: 20px 0 0 0;
}
.form-ea__donation.form-ea__donation--pilot .list__outer ol {
  counter-reset: list-reasons;
  margin-top: 0;
  padding: 0;
}
.form-ea__donation.form-ea__donation--pilot .list__outer ol li {
  font-family: "colfax-web", sans-serif, sans-serif;
  margin: 0 0 20px 0;
  counter-increment: list-reasons;
  list-style-type: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
}
.form-ea__donation.form-ea__donation--pilot .list__outer ol li:before {
  font-family: "colfax-web", sans-serif, sans-serif;
  content: counters(list-reasons, ".") ". ";
  font-weight: bold;
  margin-right: 5px;
  font-size: 15px;
  font-size: 0.9375rem;
}
.form-ea__donation.form-ea__donation--pilot .list__outer ol li strong {
  font-size: 16px;
  font-size: 1rem;
}
.form-ea__donation.form-ea__donation--pilot .list__outer ol li a {
  border-bottom: 2px solid #d5e046;
  color: #111111;
}

.u-background--111 {
  background-color: #111;
}

.text--white {
  color: white;
}

.text--black {
  color: #111111;
}

.mobile-show {
  display: block;
}

.mobile-hide {
  display: none;
}

@media (min-width: 782px) {
  .mobile-show {
    display: none;
  }

  .mobile-hide {
    display: block;
  }

  .section__work {
    margin: 60px auto 20px auto;
  }
  .section__work.last {
    margin: 60px auto;
  }

  .section__grid {
    margin: 40px auto 0 auto;
    /*    a:hover {
          .section__work--number, .section__work--type { background-color:rgba(0,147,187,0.2); }
        }*/
  }

  .section__grid--left, .section__grid--right {
    width: 100%;
    float: none;
    padding: 0 10px 0 0;
    display: inline-block;
    text-align: center;
  }

  .section__grid--right {
    text-align: center;
    min-height: auto;
  }

  .section__work--number {
    font-size: 80px;
    font-size: 5rem;
    text-align: center;
  }
  .section__work--number .text--small {
    font-size: 42px;
    font-size: 2.625rem;
  }

  .section__work--type {
    position: relative;
    text-align: center;
    max-width: none;
    font-size: 17px;
    font-size: 1.0625rem;
    padding: 15px 0 0 0;
  }
  .section__work--type:after {
    display: none;
  }

  .section__work--text {
    max-width: 780px;
    margin: 40px auto 0 auto;
  }
  .section__work--text p {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2;
    font-weight: normal;
  }
  .section__work--text p a.button--big {
    font-size: 17px;
    font-size: 1.0625rem;
  }
  .section__work--text p a.button--big:hover {
    background-color: #0093bb;
    color: white;
  }
  .section__work--text p a.button--text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
    display: inline-block;
    margin: 0 auto;
    font-weight: normal;
  }
  .section__work--text.text--large p {
    font-size: 40px;
    font-size: 2.5rem;
  }

  .inline-ask-line-icon:before {
    width: 45%;
    position: absolute;
    left: 0;
    margin-left: 0;
    margin-right: 2.5%;
  }
  .inline-ask-line-icon:after {
    width: 45%;
    position: absolute;
    right: 0;
    margin-right: 0;
    margin-left: 2.5%;
  }

  .pullquote {
    padding: 0 0 30px 0;
    max-width: 750px;
    border: 0;
  }
  .pullquote .pullquote-text {
    width: 90%;
    font-family: "Libre Baskerville", serif;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
    color: #4f5858;
  }
  .pullquote .pullquote-attrib .attrib-image, .pullquote .pullquote-attrib .attrib-text {
    width: 100%;
    display: block;
    text-align: center;
  }
  .pullquote .pullquote-attrib .attrib-text {
    margin: 5px 0 0 0;
  }

  .donate-home__box {
    margin: 40px auto 60px auto;
    max-width: 600px;
  }

  .donate-home__form {
    max-width: 250px;
  }

  .donate-home__text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3;
    max-width: 75%;
    margin: 0 auto 15px auto;
  }

  .donate-home__text--small {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.3;
    max-width: 100%;
    margin: 0 auto 15px auto;
  }

  .donate-home__input--pre {
    padding: 6px 0 0 75px;
  }

  .donate-home__other-ways--btn {
    font-size: 15px;
    font-size: 0.9375rem;
    border: 2px solid rgba(213, 224, 70, 0.5);
    margin: 3px 6px;
  }

  .donate-home__other-ways--btn:hover {
    background-color: rgba(213, 224, 70, 0.2);
    border: 2px solid #d5e046;
  }

  .marquee__outer--video .marquee__inner--video {
    min-height: 450px;
  }
  .marquee__outer--video .marquee__inner--video .marquee__text {
    padding-top: 70px;
  }

  .marquee__outer {
    background-image: url("//earthjustice.org/sites/default/files/homepage/2020/caribou-herd_kiliii-yuyan_1980.jpg");
    background-position: bottom;
    background-attachment: scroll;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
  }

  h1.marquee__title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
  }

  .marquee__text {
    max-width: 600px;
    margin: 0 auto;
    padding: 45px 0 45px 0;
  }
  .marquee__text p {
    font-size: 22px;
    font-size: 1.375rem;
  }

  a.donate-home__btn:hover {
    background-color: #e4f13d;
  }

  /* 2020 EOY styles - embedded multistep EA donation form, show/hide reasons to give */
  .form-ea__donation.form-ea__donation--pilot .at h1 {
    margin: 60px 0 20px 0;
    font-size: 30px;
    font-size: 1.875rem;
    text-align: left;
  }
  .form-ea__donation.form-ea__donation--pilot .at p.f--large {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .form-ea__donation.form-ea__donation--pilot button.toggle__text {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .form-ea__donation.form-ea__donation--pilot .list__outer ol li {
    font-size: 17px;
    font-size: 1.0625rem;
  }
  .form-ea__donation.form-ea__donation--pilot .list__outer ol li a:hover {
    color: #111111;
  }
  .form-ea__donation.form-ea__donation--pilot .list__outer ol li strong {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
@media (min-width: 1076px) {
  .section__work {
    margin: 80px auto 20px auto;
  }

  .section__work--number {
    font-size: 120px;
    font-size: 7.5rem;
  }
  .section__work--number .text--small {
    font-size: 64px;
    font-size: 4rem;
  }

  .section__work--text {
    max-width: 820px;
  }
  .section__work--text p {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 1.4;
  }
  .section__work--text p a.button--text {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .section__work--text p a.button--big {
    font-size: 15px;
    font-size: 0.9375rem;
    width: 350px;
    padding: 25px 45px;
  }
  .section__work--text.text--large p {
    font-size: 48px;
    font-size: 3rem;
  }

  .donate-home__text {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    max-width: 90%;
  }

  .donate-home__form {
    max-width: 350px;
  }

  .donate-home__input {
    padding: 20px 25px;
    border-radius: 8px;
  }
  .donate-home__input input {
    font-size: 22px;
    font-size: 1.375rem;
  }

  .donate-home__input--pre {
    padding: 6px 0 0 105px;
  }

  .donate-home__btn {
    padding: 22px 28px 20px 28px;
    font-size: 20px;
    font-size: 1.25rem;
  }

  .donate-home__other-ways {
    margin: 30px auto 15px auto;
  }

  .donate-home__other-ways--btn {
    font-size: 17px;
    font-size: 1.0625rem;
    border: 3px solid rgba(213, 224, 70, 0.5);
    margin: 8px 11px;
    padding: 10px 17px;
  }
  .donate-home__other-ways--btn:hover {
    border: 3px solid #d5e046;
  }

  .marquee__text {
    max-width: 600px;
    width: 60%;
    float: left;
  }
  .marquee__text p {
    font-size: 22px;
    font-size: 1.375rem;
    text-align: left;
  }

  h1.marquee__title {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1.1;
    padding: 0 0 15px 0;
    text-align: left;
    margin-left: -10px;
  }

  .donate-home__link {
    font-size: 13px;
    font-size: 0.8125rem;
  }

  .marquee__outer--video .marquee__inner--video h1.marquee__title {
    text-align: center;
  }
  .marquee__outer--video .marquee__inner--video .marquee__header {
    left: 50%;
    margin-left: -330px;
  }
  .marquee__outer--video .marquee__inner--video .marquee__text {
    width: 660px;
    max-width: 100%;
    padding-left: 0;
  }
  .marquee__outer--video .marquee__inner--video .marquee__text p {
    text-align: center;
  }
  .marquee__outer--video .marquee__inner--video .video-container {
    top: -120px;
    width: 100%;
  }
  .marquee__outer--video .marquee__inner--video .video-container video {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .marquee__header {
    left: 50px;
  }

  .marquee__outer {
    height: 420px;
  }

  .marquee__inner {
    max-width: 1000px;
  }

  .marquee__image {
    display: none;
  }

  /* 2020 EOY styles - embedded multistep EA donation form, show/hide reasons to give */
  .form-ea__donation.form-ea__donation--pilot .at h1 {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  .marquee__outer {
    height: 520px;
  }

  .marquee__inner {
    max-width: 1260px;
  }

  .marquee__text {
    padding-top: 100px;
  }
}
@media (min-width: 77em) {
  .section__work--text {
    max-width: 920px;
  }
  .section__work--text p {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media (min-width: 1720px) {
  .marquee__outer--video .marquee__inner--video {
    min-height: 550px;
  }
  .marquee__outer--video .marquee__inner--video .video-container {
    top: -150px;
  }
  .marquee__outer--video .marquee__inner--video .marquee__text {
    padding-top: 100px;
  }

  .marquee__header {
    left: 20%;
  }

  .marquee__text {
    max-width: 660px;
    padding: 100px 0 45px 40px;
  }

  .marquee__outer {
    height: 550px;
  }
}
.our-work .earthjustice-master-region .panel-pane .pane-wrapper .pane-inner-wrapper {
  padding-top: 55px;
}
.our-work .section-header h2 {
  font-family: "colfax-web", sans-serif;
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 100%;
  text-transform: none;
  font-weight: bold;
}
.our-work .section-header .section-text p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 160%;
}
.our-work .section-header .section-text p strong {
  margin: .5em 0;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
}
.our-work .section-header .section-text p a, .our-work .section-header .section-text p a:link, .our-work .section-header .section-text p a:visited, .our-work .section-header .section-text p a:hover, .our-work .section-header .section-text p a:active {
  color: inherit;
  text-decoration: underline;
}
.our-work .section-header .section-text div {
  margin-bottom: 40px;
}
.our-work .section-goals {
  margin-top: 30px;
}
.our-work .section-goals .goal {
  margin-bottom: 30px;
}
.our-work .section-goals .goal h3 {
  position: relative;
  text-transform: none;
  font-family: "colfax-web", sans-serif;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 34px;
  margin: 1em 0 .5em 0;
  display: inline;
}
.our-work .section-goals .goal h3 a, .our-work .section-goals .goal h3 a:link, .our-work .section-goals .goal h3 a:visited {
  color: #111111;
}
.our-work .section-goals .goal h3 a:hover, .our-work .section-goals .goal h3 a:link:hover, .our-work .section-goals .goal h3 a:visited:hover {
  text-decoration: underline;
}
.our-work .section-goals .goal h3 a:active, .our-work .section-goals .goal h3 a:link:active, .our-work .section-goals .goal h3 a:visited:active {
  color: #111111;
}
.our-work .section-goals .goal h3.highlight {
  box-shadow: 0 4px 0 0 #D6E045, 0 -4px 0 0 #D6E045;
  -moz-box-shadow: 0 4px 0 0 #D6E045, 0 -4px 0 0 #D6E045;
  -webkit-box-shadow: 0 4px 0 0 #D6E045, 0 -4px 0 0 #D6E045;
  background-color: #D6E045;
  -webkit-transition: all 1.5s ease 0s;
  transition: all 1.5s ease 0s;
}
.our-work .section-goals .goal p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 160%;
  margin-top: 0.5em;
}
.our-work .section-goals .goal p a {
  color: #111111;
  text-decoration: underline;
}
.our-work .menu-examples {
  margin: 0 auto 20px auto;
  text-align: center;
}
.our-work .menu-examples a {
  display: inline-block;
  padding: 10px 0 0 0;
  margin: 0 5px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  border-bottom: 3px solid rgba(255, 255, 255, 0.4);
}
.our-work .menu-examples a.active {
  border-color: white;
}
.our-work .section-examples h3 {
  text-transform: none;
  font-family: "colfax-web", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  border-bottom: 3px solid grey;
}
.our-work .section-examples .example {
  -webkit-transition: all 1.5s ease 0s;
  transition: all 1.5s ease 0s;
}
.our-work .section-examples .example-code {
  background-color: white;
  padding: 30px;
  color: #000000;
}
.our-work .section-examples .chart--flow {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  max-width: 280px;
  background-color: #f8f8f8;
}
.our-work .section-examples .chart--flow .el--abs {
  position: absolute;
}
.our-work .section-examples .chart--flow .img--bg {
  display: block;
  width: 100% !important;
}
.our-work .section-examples .chart--flow p {
  font-family: "colfax-web", sans-serif, sans-serif;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  margin: 0;
  width: 100%;
  color: #111111;
  text-align: center;
}
.our-work .section-examples .chart--footer {
  text-align: center;
  margin: 0 auto;
  padding: 0 0 40px 0;
  background-color: #f8f8f8;
  max-width: 280px;
}
.our-work .section-examples .chart--footer a.u-button--f8f8f8-ghost {
  display: inline-block;
  color: #4f5858;
  border: 1px solid #4f5858;
  padding: 15px 30px;
  font-family: "colfax-web", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: center;
}
.our-work .section-examples .chart--footer a.u-button--f8f8f8-ghost:hover {
  color: #f8f8f8;
  border: 1px solid #f8f8f8;
  background-color: #4f5858;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--1 {
  top: 1.6511%;
  left: 7.2%;
  width: 240px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--2 {
  top: 11.049%;
  left: 7.2%;
  width: 240px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--3 {
  top: 15.5651%;
  left: 7.2%;
  width: 240px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--4 {
  top: 19.4047%;
  left: 7.31%;
  width: 240px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--5 {
  top: 24.8197%;
  left: 7.2%;
  width: 240px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--6a {
  top: 31.3443%;
  left: 7.2%;
  width: 110px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--6b {
  top: 31.3443%;
  left: 54.2%;
  width: 110px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--7 {
  top: 41.3198%;
  left: 7.2%;
  width: 240px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--8a {
  top: 47.0567%;
  left: 7.2%;
  width: 110px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--8b {
  top: 47.0567%;
  left: 54.2%;
  width: 110px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--9b {
  top: 51.684%;
  left: 34%;
  width: 170px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--10b {
  top: 59.6734%;
  left: 35.9%;
  width: 170px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--11 {
  top: 64.3557%;
  left: 7.2%;
  width: 240px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--12 {
  top: 69.9927%;
  left: 7.2%;
  width: 240px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--13a {
  top: 77.6269%;
  left: 7.2%;
  width: 110px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--13b {
  top: 77.6269%;
  left: 54.2%;
  width: 110px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--14b {
  top: 82.9419%;
  left: 34%;
  width: 170px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--15 {
  top: 89.5666%;
  left: 7.2%;
  width: 240px;
}
.our-work .section-examples #chart__dapl .chart--flow .chart__text--16 {
  top: 94.5939%;
  left: 7.2%;
  width: 240px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--1 {
  top: 1.9803%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--2 {
  top: 10.9152%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--3 {
  top: 19.4134%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--4 {
  top: 26.7747%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--5 {
  top: 34.036%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--6a {
  top: 42.6933%;
  left: 7.3%;
  width: 110px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--6b {
  top: 42.6933%;
  left: 54.2%;
  width: 110px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--7a {
  top: 52.5764%;
  left: 7.3%;
  width: 110px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--7b {
  top: 54.5764%;
  left: 54.2%;
  width: 110px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--8b {
  top: 67.4212%;
  left: 36%;
  width: 160px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--9 {
  top: 76.4377%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--10 {
  top: 82.7104%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--11 {
  top: 87.8463%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__grizzlies .chart--flow .chart__text--12 {
  top: 92.6972%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--1 {
  top: 1.5936%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--2 {
  top: 5.7535%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--3a {
  top: 12.517%;
  left: 7.3%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--3b {
  top: 14.747%;
  left: 54.2%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--4 {
  top: 24.7724%;
  left: 6.1059%;
  width: 240px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--5a {
  top: 32.6873%;
  left: 7.3%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--5b {
  top: 31.436%;
  left: 54.2%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--6a {
  top: 43.5981%;
  left: 7.3%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--6b {
  top: 38.8917%;
  left: 54.2%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--7a {
  top: 55.1545%;
  left: 7.3%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--7b {
  top: 45.4155%;
  left: 54.2%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--8a {
  top: 65.8061%;
  left: 7.3%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--8b {
  top: 53.2712%;
  left: 52.2%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--9b {
  top: 61.0725%;
  left: 52.2%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--10b {
  top: 67.5497%;
  left: 52.2%;
  width: 110px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--11b {
  top: 72.9949%;
  left: 30%;
  width: 180px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--12b {
  top: 76.7295%;
  left: 30%;
  width: 180px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--13b {
  top: 82.2747%;
  left: 30%;
  width: 180px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--14 {
  top: 88.0995%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__chlorpyrifos .chart--flow .chart__text--15 {
  top: 93.0855%;
  left: 7.3%;
  width: 240px;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--1 {
  top: 1.5%;
  left: 50%;
  margin-left: -43%;
  width: 86%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--2 {
  top: 11%;
  left: 28%;
  margin-left: -20%;
  width: 40%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--3 {
  top: 11%;
  left: 75%;
  margin-left: -17%;
  width: 35%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--4 {
  top: 17.8%;
  left: 34%;
  margin-left: -27%;
  width: 54%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--5 {
  top: 26.2%;
  left: 65%;
  margin-left: -29%;
  width: 58%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--6 {
  top: 33%;
  left: 38%;
  margin-left: -31%;
  width: 62%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--7 {
  top: 41.8%;
  left: 37%;
  margin-left: -29%;
  width: 58%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--8 {
  top: 45.6%;
  left: 68%;
  margin-left: -26%;
  width: 51%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--9 {
  top: 50.2%;
  left: 36%;
  margin-left: -28%;
  width: 56%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--10 {
  top: 55.6%;
  left: 62%;
  margin-left: -32%;
  width: 63%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--11 {
  top: 59.8%;
  left: 64%;
  margin-left: -30%;
  width: 60%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--12 {
  top: 65.9%;
  left: 63%;
  margin-left: -31%;
  width: 61%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--13 {
  top: 72%;
  left: 36%;
  margin-left: -32%;
  width: 64%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--14 {
  top: 77%;
  left: 36%;
  margin-left: -31%;
  width: 63%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--15 {
  top: 80.7%;
  left: 64%;
  margin-left: -30%;
  width: 59%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--16 {
  top: 86.3%;
  left: 28%;
  margin-left: -21%;
  width: 42%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--17 {
  top: 86.3%;
  left: 76%;
  margin-left: -18%;
  width: 36%;
}
.our-work .section-examples #chart__pnwfossilfuels .chart--flow .chart__text--18 {
  top: 95.8%;
  left: 50%;
  margin-left: -43%;
  width: 86%;
}
.our-work .section-work .work {
  margin: 40px 0 15px 0;
}
.our-work .section-work .work .work-intro h3,
.our-work .section-work .work .work-text h3 {
  text-transform: none;
  font-family: "colfax-web", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 100%;
  font-weight: normal;
  margin: 1em 0 .5em 0;
}
.our-work .section-work .work .work-intro p,
.our-work .section-work .work .work-text p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 160%;
}
.our-work .section-work .work .work-intro img,
.our-work .section-work .work .work-text img {
  display: block;
  text-align: center;
  margin: 0 auto;
  max-width: 250px;
}
.our-work .section-work .work .work-list {
  margin-top: 30px;
}
.our-work .section-work .work .work-list .work-item {
  margin-bottom: 15px;
}
.our-work .section-work .work .work-list .work-item a {
  color: #333333;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 120%;
  font-weight: bold;
  text-decoration: underline;
}
.our-work .section-work .work .office-list {
  display: grid;
  grid-template-columns: 50% 40%;
}
.our-work .section-work .work .program-list {
  margin-bottom: 60px;
}
.our-work .section-footer {
  margin: 40px 0;
}
.our-work .section-footer p {
  line-height: 160%;
}
.our-work .section-footer p a, .our-work .section-footer p a:link, .our-work .section-footer p a:visited, .our-work .section-footer p a:hover, .our-work .section-footer p a:active {
  color: inherit;
  text-decoration: underline;
}

@media (min-width: 782px) {
  .our-work .earthjustice-master-region .panel-pane .pane-wrapper .pane-inner-wrapper {
    padding-top: 55px;
  }
  .our-work .section-goals {
    margin-top: 45px;
    display: grid;
    grid-template-columns: 48% 48%;
    grid-gap: 45px;
  }
  .our-work .section-goals .goal {
    margin-bottom: 10px;
    padding: 0;
    border-bottom: 1px solid #D3D8DA;
  }
  .our-work .section-goals .goal h3 {
    text-transform: none;
    font-family: "colfax-web", sans-serif;
    font-weight: bold;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 40px;
    margin: 0 0 .5em 0;
  }
  .our-work .section-goals .goal p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 160%;
    margin-bottom: 30px;
  }
  .our-work .section-work {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px;
  }
  .our-work .section-work .work {
    margin: 0;
  }
  .our-work .section-work .work .program-list {
    margin-bottom: 0;
  }
}
@media (min-width: 1076px) {
  .our-work .section-header {
    display: grid;
    grid-template-columns: 30% 60%;
    grid-gap: 60px;
    margin-bottom: 30px;
  }
  .our-work .section-header h2 {
    font-size: 48px;
    font-size: 3rem;
    margin: 5px;
    padding: 0;
  }
  .our-work .section-header .section-text p {
    margin-top: 0;
    padding-top: 0;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 160%;
  }
  .our-work .section-header .section-text p strong {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 160%;
  }
  .our-work .section-header.section-header-approach .section-text {
    padding-right: 0;
  }
  .our-work .section-goals {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
  }
  .our-work .section-goals .goal {
    padding: 0 25px;
    border-bottom: 1px solid #D3D8DA;
  }
  .our-work .section-goals .goal h3 {
    text-transform: none;
    font-family: "colfax-web", sans-serif;
    font-weight: bold;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 40px;
    margin: 0 0 .5em 0;
  }
  .our-work .section-goals .goal p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 160%;
    margin-bottom: 30px;
  }
  .our-work .section-examples-header {
    text-align: center;
  }
  .our-work .section-examples-header p {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28.8px;
  }
  .our-work .section-examples-header p strong {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 33px;
  }
  .our-work .section-examples {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
    text-align: center;
  }
  .our-work .section-examples h3 {
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 100%;
    border-color: white;
    margin-left: auto;
    margin-right: auto;
  }
  .our-work .section-examples .example {
    display: block;
  }
  .our-work .section-footer {
    text-align: center;
  }
  .our-work .section-work {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 60px;
  }
  .our-work .section-work .work .work-intro h3,
  .our-work .section-work .work .work-text h3 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 100%;
    margin: 1em 0 .5em 0;
  }
  .our-work .section-work .work .work-intro p,
  .our-work .section-work .work .work-text p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 160%;
  }
  .our-work .section-work .work .work-list .work-item {
    margin-bottom: 15px;
  }
  .our-work .section-work .work .work-list .work-item a {
    color: #333333;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 120%;
    font-weight: bold;
    text-decoration: underline;
  }
  .our-work .section-work .work .office-list {
    display: grid;
    grid-template-columns: 50% 50%;
  }
}
