/* Colors */
@font-face {
  font-family: "Knockout 30 DEV";
  src: url("fonts/knockout-htf30-juniorwelterwt-webfont.eot");
  src: url("fonts/knockout-htf30-juniorwelterwt-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/knockout-htf30-juniorwelterwt-webfont.woff") format("woff"), url("fonts/knockout-htf30-juniorwelterwt-webfont.ttf") format("truetype"), url("fonts/knockout-htf30-juniorwelterwt-webfont.svg#knockouthtf30-juniorwelterwt") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Knockout 50 DEV";
  src: url("fonts/knockout-htf50-welterweight-webfont.eot");
  src: url("fonts/knockout-htf50-welterweight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/knockout-htf50-welterweight-webfont.woff") format("woff"), url("fonts/knockout-htf50-welterweight-webfont.ttf") format("truetype"), url("fonts/knockout-htf50-welterweight-webfont.svg#knockouthtf50-welterweight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Whitney SSm DEV";
  src: url("fonts/whitneyhtf-book-webfont.eot");
  src: url("fonts/whitneyhtf-book-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/whitneyhtf-book-webfont.woff") format("woff"), url("fonts/whitneyhtf-book-webfont.ttf") format("truetype"), url("fonts/whitneyhtf-book-webfont.svg#whitney_htfbook") format("svg");
  font-weight: 500;
  font-style: normal; }

.social-link::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  padding: 10px; }

.facebook-link::before {
  content: "\f39e"; }

a::before.fas, a::before.far, a::before.fa {
  font-family: "Font Awesome 5 Free"; }

#block-socialicons {
  margin-right: 10px; }
  #block-socialicons .field--name-body {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    float: right; }
  #block-socialicons .links {
    display: inline-block;
    padding-right: 20px; }
    #block-socialicons .links a {
      color: #689321;
      line-height: 26px;
      font-size: 14px; }
  #block-socialicons .fa-facebook-square {
    color: #0663ab;
    padding: 3px; }
  #block-socialicons .fa-twitter-square {
    color: #059edb; }
  #block-socialicons .fa-rss-square {
    color: #faa42a; }
  #block-socialicons svg {
    height: 26px;
    width: 26px; }

.fa-arrow-circle-right {
  color: #e18217 !important; }

.layout-container > * {
  max-width: 1900px;
  margin: auto; }
  @media screen and (min-width: 768px) {
    .layout-container > * {
      width: 90vw; } }
  @media screen and (min-width: 1024px) {
    .layout-container > * {
      width: 80vw;
      min-width: 972px; } }
  @media screen and (min-width: 1280px) {
    .layout-container > * {
      width: 75vw;
      min-width: 1026px;
      max-width: 1900px; } }

.region-sidebar-second h2, .layout--fourcol-section .layout__region--fourth h2 {
  margin-bottom: .4em;
  font-family: 'Knockout 30 A','Knockout 30 B','Knockout 30 DEV',Arial,Helvetica,sans-serif;
  margin-top: 0px !important;
  font-size: 24px !important;
  text-transform: uppercase; }

.layout--twocol-section--75-25 .layout__region--second .menu--main .menu-item {
  display: block; }

.layout--twocol-section--75-25 .layout__region--second > .block {
  padding: 10px;
  background-color: #eeeeee;
  margin: 10px 0px; }
  .layout--twocol-section--75-25 .layout__region--second > .block:first-of-type {
    margin-top: 0px; }
  .layout--twocol-section--75-25 .layout__region--second > .block h2 {
    font-size: 24px;
    margin-top: 0px !important;
    color: black;
    font-size: 24px !important;
    text-transform: uppercase; }
    .layout--twocol-section--75-25 .layout__region--second > .block h2 a {
      font-size: 24px !important; }
  .layout--twocol-section--75-25 .layout__region--second > .block .field--name-body {
    margin: 0px;
    font-size: 16px; }

.layout--twocol-section--75-25 .layout__region--second nav .menu-level-0 li {
  display: block; }

.layout--twocol-section--75-25 .layout__region--second .node--view-mode-sidebar-teaser {
  margin: 0; }
  .layout--twocol-section--75-25 .layout__region--second .node--view-mode-sidebar-teaser h2 {
    display: none !important; }
  .layout--twocol-section--75-25 .layout__region--second .node--view-mode-sidebar-teaser .node__content .field--name-field-media-image img {
    margin-bottom: 1.5rem; }
  .layout--twocol-section--75-25 .layout__region--second .node--view-mode-sidebar-teaser .node__content .field--name-title a {
    font-size: 24px !important;
    text-transform: capitalize;
    font-weight: 800; }
  .layout--twocol-section--75-25 .layout__region--second .node--view-mode-sidebar-teaser .node__content .field--name-body {
    margin: 10px 0; }

.layout--fourcol-section {
  gap: 15px;
  margin-bottom: 1em; }
  .layout--fourcol-section .layout__region--fourth > .block {
    padding: 10px;
    background-color: #eeeeee;
    margin: 10px; }
    .layout--fourcol-section .layout__region--fourth > .block h2 {
      margin-top: 0px !important;
      color: black;
      text-transform: uppercase;
      font-size: 24px; }
    .layout--fourcol-section .layout__region--fourth > .block .field--name-body {
      margin: 0px; }

.trigger {
  z-index: -1; }

.region-breadcrumb {
  margin: 0 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, auto));
  margin: 10px auto !important;
  justify-content: space-between; }
  @media screen and (min-width: 768px) {
    .region-breadcrumb {
      margin: 0 auto; } }
  @media screen and (min-width: 768px) {
    .region-breadcrumb {
      width: calc(100% - 80px); } }
  @media screen and (min-width: 1024px) {
    .region-breadcrumb {
      width: calc(100% - 100px); } }

.block-local-tasks-block {
  margin: 0 20px; }
  @media screen and (min-width: 768px) {
    .block-local-tasks-block {
      margin: 0 auto; } }

.region-help {
  margin: 0 20px; }
  @media screen and (min-width: 768px) {
    .region-help {
      margin: 0 auto; } }

.block-page-title-block {
  height: 120px;
  background: #818285;
  display: grid;
  justify-items: center;
  align-items: center; }

main {
  display: grid;
  grid-template-areas: "content" "left" "right";
  margin: auto; }
  @media screen and (min-width: 768px) {
    main.sidebar_first, main.sidebar_second {
      margin: 0 20px;
      gap: 50px;
      margin: 0px auto 40px !important; } }
  @media screen and (min-width: 768px) and (min-width: 768px) {
    main.sidebar_first, main.sidebar_second {
      margin: 0 auto; } }
  @media screen and (min-width: 768px) {
    main.sidebar_first {
      grid-template-columns: 1fr 3fr;
      grid-template-areas: "left content";
      margin-bottom: 40px;
      width: calc(100% - 80px); }
      main.sidebar_first > .layout-content {
        border-left: 2px solid #EFE4D5; }
    main.sidebar_second {
      grid-template-columns: 3fr 1fr;
      grid-template-areas: "content right"; }
    main.sidebar_first.sidebar_second {
      grid-template-columns: 300px auto;
      grid-template-areas: "left content" "right content"; } }
  @media screen and (min-width: 1024px) {
    main.sidebar_first.sidebar_second {
      grid-template-areas: "left content right";
      width: calc(100% - 100px); } }
  main > .layout-content {
    grid-area: content;
    overflow-y: visible; }
  main > .layout-sidebar-first {
    grid-area: left; }
  main > .layout-sidebar-second {
    grid-area: right; }
    main > .layout-sidebar-second .block {
      padding: 10px;
      background-color: #eeeeee;
      margin: 10px; }
      main > .layout-sidebar-second .block h2 {
        margin-top: 0px !important;
        color: black; }
      main > .layout-sidebar-second .block .field--name-body {
        margin: 0px; }
    main > .layout-sidebar-second .block-block-contentbc676f7a-b9f5-4e31-bcf1-7db95f668e44 {
      background-color: #e18217;
      color: white; }
      main > .layout-sidebar-second .block-block-contentbc676f7a-b9f5-4e31-bcf1-7db95f668e44 h2,
      main > .layout-sidebar-second .block-block-contentbc676f7a-b9f5-4e31-bcf1-7db95f668e44 a,
      main > .layout-sidebar-second .block-block-contentbc676f7a-b9f5-4e31-bcf1-7db95f668e44 h3,
      main > .layout-sidebar-second .block-block-contentbc676f7a-b9f5-4e31-bcf1-7db95f668e44 .field--name-body {
        color: white; }
    main > .layout-sidebar-second .form-actions input {
      background-color: #67943f;
      font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
      color: white;
      padding: 5px;
      border: none; }

.region-sponsors {
  margin: 0 20px;
  margin-bottom: 40px; }
  @media screen and (min-width: 768px) {
    .region-sponsors {
      margin: 0 auto; } }

.node__content .a2a_kit {
  float: right; }

.layout {
  margin-top: 20px;
  display: grid;
  gap: 30px; }
  .layout.layout--onecol {
    grid-template-columns: 1fr; }
  .layout.layout--twocol-section {
    grid-template-columns: 1fr; }
    @media screen and (min-width: 768px) {
      .layout.layout--twocol-section {
        grid-template-areas: "first second"; }
        .layout.layout--twocol-section.layout--twocol-section--75-25 {
          grid-template-columns: 3fr 1fr; }
        .layout.layout--twocol-section.layout--twocol-section--25-75 {
          grid-template-columns: 1fr 3fr; }
        .layout.layout--twocol-section.layout--twocol-section--50-50 {
          grid-template-columns: 1fr 1fr; }
        .layout.layout--twocol-section.layout--twocol-section--33-67 {
          grid-template-columns: 1fr 2fr; }
        .layout.layout--twocol-section.layout--twocol-section--67-33 {
          grid-template-columns: 2fr 1fr; }
        .layout.layout--twocol-section .layout__region--first {
          grid-area: first; }
        .layout.layout--twocol-section .layout__region--second {
          grid-area: second; } }
  .layout.layout--threecol-section {
    grid-template-areas: "first second third"; }
    .layout.layout--threecol-section.layout--threecol-section-25-50-25 {
      grid-template-columns: 1fr 2fr 1fr; }
    .layout.layout--threecol-section.layout--threecol-section-25-25-50 {
      grid-template-columns: 1fr 1fr 2fr; }
    .layout.layout--threecol-section.layout--threecol-section-50-25-25 {
      grid-template-columns: 2fr 1fr 1fr; }
    .layout.layout--threecol-section.layout--threecol-section-33-34-33 {
      grid-template-columns: 1fr 1fr 1fr; }
    .layout.layout--threecol-section .layout__region--first {
      grid-area: first; }
    .layout.layout--threecol-section .layout__region--second {
      grid-area: second; }
    .layout.layout--threecol-section .layout__region--third {
      grid-area: third; }
  .layout.layout--fourcol-section {
    padding: 5px;
    grid-template-columns: 1fr;
    grid-template-areas: "first" "second" "third" "fourth"; }
    @media screen and (min-width: 768px) {
      .layout.layout--fourcol-section {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "first second" "third second" "third empty"  "fourth fourth"; } }
    @media screen and (min-width: 1024px) {
      .layout.layout--fourcol-section {
        grid-template-areas: "first second third fourth";
        grid-template-columns: 1fr 1fr 1fr 1fr; } }
    .layout.layout--fourcol-section .layout__region--first {
      grid-area: first; }
    .layout.layout--fourcol-section .layout__region--second {
      grid-area: second; }
    .layout.layout--fourcol-section .layout__region--third {
      grid-area: third; }
    .layout.layout--fourcol-section .layout__region--fourth {
      grid-area: fourth; }
      @media screen and (min-width: 768px) {
        .layout.layout--fourcol-section .layout__region--fourth {
          width: 50%;
          margin: 5px auto; } }
      @media screen and (min-width: 1024px) {
        .layout.layout--fourcol-section .layout__region--fourth {
          width: 100%; } }

.block-field-blocknodesummary-pagetitle {
  padding: 0px 30px;
  background: #96a5be;
  display: grid;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
  word-wrap: break-word; }
  .block-field-blocknodesummary-pagetitle .field--name-title {
    font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
    color: #262626;
    font-style: normal;
    font-weight: normal;
    margin-top: 1em !important;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-size: 1.7142857em;
    /* 24px */
    line-height: 1.2;
    font-weight: lighter;
    color: white;
    word-break: break-word;
    font-family: "Knockout 30 A", "Knockout 30 B", "Knockout 30 DEV", Arial, Helvetica, sans-serif; }

@media screen and (min-width: 1024px) {
  .region-header .block-system-branding-block {
    display: none !important; } }

.region-header .block-system-branding-block {
  height: 60px;
  display: inline-block; }
  .region-header .block-system-branding-block a {
    height: 100%; }
    .region-header .block-system-branding-block a img {
      height: 100%;
      width: auto; }

.field--name-field-media-banner-image {
  width: 100%;
  height: auto; }
  .field--name-field-media-banner-image img {
    width: 100%;
    height: auto; }

.path-taxonomy .block-climatesol-theme-climatesolutions-system-main > .view-content, .path-taxonomy .block-system-main-block > .views-element-container > .view-taxonomy-term > .view-content {
  display: none; }

.path-taxonomy .block-climatesol-theme-climatesolutions-system-main > nav.pager, .path-taxonomy .block-system-main-block > .views-element-container > .view-taxonomy-term > nav.pager {
  display: none; }

.view-id-articles.view-display-id-block_4 img {
  max-width: 90%;
  width: auto;
  height: auto;
  margin: auto; }

.block-block-contentbc676f7a-b9f5-4e31-bcf1-7db95f668e44,
#donate {
  background-color: #e18217 !important;
  color: white !important; }
  .block-block-contentbc676f7a-b9f5-4e31-bcf1-7db95f668e44 h2,
  .block-block-contentbc676f7a-b9f5-4e31-bcf1-7db95f668e44 a,
  .block-block-contentbc676f7a-b9f5-4e31-bcf1-7db95f668e44 h3,
  .block-block-contentbc676f7a-b9f5-4e31-bcf1-7db95f668e44 .field--name-body,
  #donate h2,
  #donate a,
  #donate h3,
  #donate .field--name-body {
    color: white !important; }

@media screen and (max-width: 767px) {
  .layout {
    margin-left: 10px;
    margin-right: 10px; } }

.layout--twocol-section--75-25 .layout__region--second > .block h3,
.layout--twocol-section--75-25 .layout__region--second > .block a,
.layout--twocol-section--75-25 .layout__region--second > .block p {
  font-size: 13px !important; }

figure.caption {
  display: block; }
  figure.caption figcaption {
    display: block;
    font-size: 1.1428571em;
    text-align: left;
    color: #3b4c54;
    font-weight: 500;
    font-style: italic; }

.field--name-field-media-image .field--name-field-tags {
  display: none; }

iframe {
  max-width: 100%; }

.region-header > .region-menu {
  display: grid;
  justify-items: center;
  align-items: center; }

.region-menu {
  width: 100%;
  display: grid; }
  .region-menu .menu-item {
    text-align: center; }
    .region-menu .menu-item a.ctabutton {
      text-align: center; }
  @media screen and (min-width: 1024px) {
    .region-menu {
      grid-template-columns: 5fr 1fr;
      margin-right: 10px; }
      .region-menu .menu-item {
        text-align: inherit; } }

.menu--main ul.menu,
.block-responsive-menu-horizontal-menu, ul.horizontal-menu {
  padding: 0;
  margin: 0;
  /*** arrows (for all except IE7) **/ }
  .menu--main ul.menu li.menu-item,
  .block-responsive-menu-horizontal-menu li.menu-item, ul.horizontal-menu li.menu-item {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 2px; }
    .menu--main ul.menu li.menu-item a,
    .block-responsive-menu-horizontal-menu li.menu-item a, ul.horizontal-menu li.menu-item a {
      font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
      color: #262626;
      font-style: normal;
      font-weight: normal;
      display: block;
      padding: 5px;
      font-weight: bold;
      font-size: 1em;
      color: #3E3E3E; }
  .menu--main ul.menu.sf-arrows .sf-with-ul,
  .block-responsive-menu-horizontal-menu.sf-arrows .sf-with-ul, ul.horizontal-menu.sf-arrows .sf-with-ul {
    padding-right: 1em;
    *padding-right: .5em;
    /* no CSS arrows for IE7 (lack pseudo-elements) */ }
  .menu--main ul.menu .menu.sub-nav a,
  .block-responsive-menu-horizontal-menu .menu.sub-nav a, ul.horizontal-menu .menu.sub-nav a {
    font-weight: normal;
    text-transform: capitalize; }

.region-top-strip ul.menu {
  margin: 0;
  padding: 0;
  height: 100%; }
  .region-top-strip ul.menu li.menu-item {
    padding: 0;
    margin: 0;
    display: inline-block; }
    .region-top-strip ul.menu li.menu-item a.global-link {
      width: 18px;
      overflow: hidden; }
  .region-top-strip ul.menu a {
    font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
    color: #262626;
    font-style: normal;
    font-weight: normal;
    color: white;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    padding: 10px;
    vertical-align: bottom; }
    .region-top-strip ul.menu a.fas, .region-top-strip ul.menu a.far, .region-top-strip ul.menu a.fa {
      font-family: "Font Awesome 5 Free"; }
    .region-top-strip ul.menu a.is-active {
      color: #EFE4D5; }
  .region-top-strip ul.menu a.global-link {
    background: white;
    color: #262626; }
    .region-top-strip ul.menu a.global-link::before {
      margin-right: 20px; }

.purl-provider_key-group_purl_provider .region-top-strip ul.menu a.global-link {
  background: #262626;
  color: white; }

.purl-modifier-au .region-top-strip a.au-link {
  background: white;
  color: #262626; }

.purl-modifier-eu .region-top-strip ul.menu a.eu-link {
  background: white;
  color: #262626; }

.purl-modifier-us .region-top-strip a.us-link {
  background: white;
  color: #262626; }

.sf-menu li:hover,
.sf-menu li.sfHover {
  background: #e6e4e3;
  /* only transition out, not in */
  transition: none; }

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
  content: '';
  position: absolute;
  top: 50%;
  right: .25em;
  margin-top: -3px;
  height: 0;
  width: 0;
  /* order of following 3 rules important for fallbacks to work */
  border: 6px solid transparent;
  border-top-color: #262626;
  /* edit this to suit design (no rgba in IE8) */ }

.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
  border-top-color: white;
  /* IE8 fallback colour */ }

/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #dFeEFF;
  /* edit this to suit design (no rgba in IE8) */
  border-left-color: rgba(255, 255, 255, 0.5); }

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
  border-left-color: white; }

.responsive-menu-block-wrapper {
  display: none; }

html.mm-opened .mm-page {
  position: fixed !important;
  width: 100%; }

.mm-page,
.mm-wrapper_background body {
  background-color: #ffffff; }

.mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical,
.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical {
  margin-left: 0; }

.mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page,
.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page {
  padding-left: 240px;
  padding-left: 15rem; }

.horizontal-menu {
  position: relative;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: grid;
  justify-items: center;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr)); }
  .horizontal-menu > li {
    height: -moz-min-content;
    height: min-content;
    margin-right: 20px; }
    .horizontal-menu > li > a {
      text-align: center; }

.horizontal-menu > li {
  display: inline-block;
  position: relative; }

.horizontal-menu > li ul ul {
  left: 9.75em;
  top: 0; }

.horizontal-menu ul .fly-left ul {
  left: -13.75em; }

.horizontal-menu > li > a {
  display: block;
  padding-top: 0.3em;
  padding-right: 1em;
  padding-bottom: 0.35em;
  padding-left: 1em; }

.horizontal-menu > li ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  box-sizing: border-box;
  width: 13.75em;
  list-style: none;
  border: 2px solid #e6e4e3;
  box-shadow: 0 3px 3px;
  margin-left: 0;
  background: white; }

.horizontal-menu li.sfHover > ul,
.horizontal-menu li:hover > ul {
  display: block; }

.horizontal-menu li li {
  position: relative;
  float: left;
  width: 100%; }

.horizontal-menu > li > li:hover > ul,
.horizontal-menu > li > li.sfHover > ul {
  display: block; }

.horizontal-menu > li li > a {
  display: block;
  position: relative;
  padding-top: 0.25em;
  padding-right: 1em;
  padding-bottom: 0.25em;
  padding-left: 1em;
  text-transform: none; }

.off-canvas-wrapper {
  display: block; }

.no-js .off-canvas-wrapper {
  display: none; }

.responsive-menu-toggle {
  display: inline-block; }

.responsive-menu-toggle-icon {
  box-sizing: border-box;
  display: block;
  width: 60px;
  height: 60px;
  z-index: 4;
  margin-top: 0;
  position: relative;
  background: #3E3E3E;
  overflow: hidden; }

.no-js .responsive-menu-toggle-icon {
  display: none; }

.responsive-menu-toggle-icon span.label {
  display: block;
  position: absolute;
  text-transform: uppercase;
  top: 2px;
  left: 60px;
  color: white; }

.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  background: white;
  content: '';
  display: block;
  width: 40px;
  height: 5px;
  position: absolute;
  top: 1px;
  left: 10px;
  border-radius: 3px; }

.responsive-menu-toggle-icon:before {
  top: 28px; }

.responsive-menu-toggle-icon span.icon {
  top: 40px; }

.responsive-menu-toggle-icon:after {
  top: 16px; }

.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  transition: none 0.4s ease-out 0.1s;
  transition-property: transform, top, bottom, left, opacity; }

html.mm-wrapper_opening .responsive-menu-toggle-icon:before,
html.mm-wrapper_opening .responsive-menu-toggle-icon:after {
  top: 26px; }

html.mm-wrapper_opening .responsive-menu-toggle-icon span.icon {
  left: -25px;
  opacity: 0; }

html.mm-wrapper_opening .responsive-menu-toggle-icon:before {
  transform: rotate(45deg); }

html.mm-wrapper_opening .responsive-menu-toggle-icon:after {
  transform: rotate(-45deg); }

#mm-blocker {
  background: rgba(0, 0, 0, 0); }

.mm-wrapper_opening #mm-blocker {
  background: rgba(0, 0, 0, 0.2);
  transition: background 1s ease 0.3s; }

.mm-wrapper_opening #page {
  border-left: 1px solid #ccc; }

.mm-panel .mm-listitem {
  border-color: #e6e4e3; }

.mm-panel a {
  border-bottom: none;
  font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold; }
  .mm-panel a:hover {
    transform: inherit; }

ul.menu.mm-listview a.is-active {
  color: inherit; }

.mm-panel a:hover {
  border: none; }

.menu--main > .menu > .menu-item {
  display: block;
  position: relative; }
  .menu--main > .menu > .menu-item > .menu {
    display: none;
    background-color: #eeeeee;
    z-index: 100;
    width: -moz-max-content;
    width: max-content; }
  .menu--main > .menu > .menu-item:hover {
    background-color: #67943f;
    color: white; }
    .menu--main > .menu > .menu-item:hover > a {
      color: white; }
    .menu--main > .menu > .menu-item:hover > .menu {
      display: grid;
      position: absolute;
      grid-template-columns: 1fr; }
      .menu--main > .menu > .menu-item:hover > .menu > .menu-item:hover > a {
        color: #009bda !important;
        background-color: transparent !important; }

.menu--main {
  display: none; }
  @media screen and (min-width: 1024px) {
    .menu--main {
      display: block; } }

@media screen and (min-width: 1024px) {
  #block-responsivemenumobileicon, #off-canvas {
    display: none !important; } }

#block-responsivemenumobileicon {
  float: right;
  margin-bottom: 10px; }

.mm-wrapper_opening .responsive-menu-toggle-icon:before, .mm-wrapper_opening .responsive-menu-toggle-icon:after {
  top: 26px !important; }

#block-climatesol-theme-main-menu .menu-level-0 {
  display: flex;
  max-width: 100%;
  height: 70px; }
  #block-climatesol-theme-main-menu .menu-level-0 > li {
    height: -moz-fit-content;
    height: fit-content; }
    #block-climatesol-theme-main-menu .menu-level-0 > li > a {
      font-family: "Knockout 50 A", "Knockout 50 B", "Knockout 50 DEV", Arial, Helvetica, sans-serif;
      font-weight: 500; }
    #block-climatesol-theme-main-menu .menu-level-0 > li > .menu-dropdown {
      position: absolute;
      display: none;
      background-color: #eeeeee;
      z-index: 100; }
      #block-climatesol-theme-main-menu .menu-level-0 > li > .menu-dropdown .menu-level-1 {
        display: grid;
        grid-template-columns: 1fr; }
        #block-climatesol-theme-main-menu .menu-level-0 > li > .menu-dropdown .menu-level-1:hover {
          display: grid;
          grid-template-columns: 1fr; }
    #block-climatesol-theme-main-menu .menu-level-0 > li:hover > .menu-dropdown, #block-climatesol-theme-main-menu .menu-level-0 > li:focus > .menu-dropdown, #block-climatesol-theme-main-menu .menu-level-0 > li:focus-within > .menu-dropdown {
      display: block; }
    #block-climatesol-theme-main-menu .menu-level-0 > li .menu-dropdown:hover {
      display: block; }
  #block-climatesol-theme-main-menu .menu-level-0 .menu-container {
    width: -moz-max-content;
    width: max-content;
    display: grid;
    grid-template-columns: 1fr; }
    #block-climatesol-theme-main-menu .menu-level-0 .menu-container > .menu-item {
      align-self: flex-start;
      width: -moz-max-content;
      width: max-content;
      min-width: 100%; }
      #block-climatesol-theme-main-menu .menu-level-0 .menu-container > .menu-item .menu-level-1 {
        display: grid;
        grid-template-columns: 1fr; }
        #block-climatesol-theme-main-menu .menu-level-0 .menu-container > .menu-item .menu-level-1 .menu-item {
          display: none; }
      #block-climatesol-theme-main-menu .menu-level-0 .menu-container > .menu-item:hover .menu-level-1 {
        display: grid;
        grid-template-columns: 1fr;
        position: absolute;
        background-color: #eeeeee;
        z-index: 100;
        width: -moz-max-content;
        width: max-content; }
        #block-climatesol-theme-main-menu .menu-level-0 .menu-container > .menu-item:hover .menu-level-1 .menu-item {
          background-color: #eeeeee;
          width: -moz-max-content;
          width: max-content;
          display: block;
          z-index: 101;
          min-width: 100%;
          font-family: 'Whitney SSm A', 'Whitney SSm B', 'Whitney SSm DEV', Arial, Helvetica, sans-serif; }
          #block-climatesol-theme-main-menu .menu-level-0 .menu-container > .menu-item:hover .menu-level-1 .menu-item.show-below {
            color: #05779a; }
          #block-climatesol-theme-main-menu .menu-level-0 .menu-container > .menu-item:hover .menu-level-1 .menu-item a {
            font-weight: 600; }
          #block-climatesol-theme-main-menu .menu-level-0 .menu-container > .menu-item:hover .menu-level-1 .menu-item.menu-item--active-trail {
            background-color: #67943f; }
  #block-climatesol-theme-main-menu .menu-level-0 .show-below.menu-item--active-trail a {
    color: white;
    font-weight: bold; }
  #block-climatesol-theme-main-menu .menu-level-0 .show-below a {
    color: #05779a;
    font-family: 'Whitney SSm A', 'Whitney SSm B', 'Whitney SSm DEV', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important; }
    #block-climatesol-theme-main-menu .menu-level-0 .show-below a:hover {
      color: white;
      font-weight: bold; }

.layout__region-second .menu--main .menu-level-0 {
  display: grid;
  grid-template-columns: 1fr; }
  .layout__region-second .menu--main .menu-level-0 .menu-level-1 {
    display: none !important; }

#block-climatesol-theme-main-menu .menu-level-0 .menu-container > .show-below a, #block-climatesol-theme-main-menu .menu-level-0 .menu-container .menu-level-1 li a {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px; }

article.node--type-article, article.node--type-event, article.node--type-initiative, article.node--type-member-organization.node--view-mode-full,
article.node--type-page .field--name-body,
article.node--type-page .block-field-blocknodepagetitle {
  margin: 0 20px; }
  @media screen and (min-width: 768px) {
    article.node--type-article, article.node--type-event, article.node--type-initiative, article.node--type-member-organization.node--view-mode-full,
    article.node--type-page .field--name-body,
    article.node--type-page .block-field-blocknodepagetitle {
      margin: 0 auto; } }

.page-node-type-page .block-field-blocknodepagetitle {
  font-weight: 500;
  font-style: normal;
  font-size: 28px;
  line-height: 1.25;
  color: #05779a;
  margin-bottom: 0.25em !important; }

img.inline {
  display: inline-block; }

.path-contact .main,
.path-user .main,
.path-sitemap .main,
.path-search .main {
  margin: 0 20px;
  margin: auto !important; }
  @media screen and (min-width: 768px) {
    .path-contact .main,
    .path-user .main,
    .path-sitemap .main,
    .path-search .main {
      margin: 0 auto; } }

.contextual-region .contextual .contextual-links a, .contextual-region .contextual .contextual-links a:hover {
  text-decoration: none !important; }

.contextual-region .contextual .contextual-links a {
  display: block !important;
  margin: 0.25em 0 !important;
  padding: 0.4em 0.6em !important;
  color: #333 !important;
  background-color: #fff !important;
  font-family: sans-serif !important;
  font-size: small !important;
  line-height: 0.8em !important; }

.view-header h1, .view-header .whitePull {
  color: #67943f;
  font-family: "Knockout 50 A", "Knockout 50 B", "Knockout 50 DEV", Arial, Helvetica, sans-serif; }

.view-homepage-carousel {
  width: 100%;
  margin-bottom: 20px; }
  .view-homepage-carousel .slick-arrow:before {
    opacity: .9;
    position: relative;
    z-index: 2; }
  .view-homepage-carousel .slick-arrow:after {
    content: " ";
    display: block;
    background-color: white;
    width: 25px;
    height: 25px;
    z-index: 1;
    position: absolute;
    top: 6px;
    left: 9px;
    border-radius: 50%; }
  .view-homepage-carousel .slide-details {
    width: 100%;
    position: absolute;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 20px 50px;
    height: -moz-fit-content;
    height: fit-content; }
    @media screen and (max-width: 767px) {
      .view-homepage-carousel .slide-details {
        padding: 5px 10px; }
        .view-homepage-carousel .slide-details .article-title {
          margin-bottom: 0px; } }
    .view-homepage-carousel .slide-details .article-title {
      font-family: "Knockout 30 A", "Knockout 30 B", "Knockout 30 DEV", Arial, Helvetica, sans-serif;
      color: #96a5be;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: 5px; }
      .view-homepage-carousel .slide-details .article-title a {
        color: #96a5be; }
    .view-homepage-carousel .slide-details .summary {
      color: white;
      display: none; }
      @media screen and (min-width: 768px) {
        .view-homepage-carousel .slide-details .summary {
          display: block; } }
  .view-homepage-carousel .slick--view--homepage-carousel {
    max-width: 1900px;
    margin: auto;
    width: calc(100vw - 40px); }
    @media screen and (min-width: 768px) {
      .view-homepage-carousel .slick--view--homepage-carousel {
        width: 90vw; } }
    @media screen and (min-width: 1024px) {
      .view-homepage-carousel .slick--view--homepage-carousel {
        width: 80vw;
        min-width: 972px; } }
    @media screen and (min-width: 1280px) {
      .view-homepage-carousel .slick--view--homepage-carousel {
        width: 75vw;
        min-width: 1026px;
        max-width: 1900px; } }

.block-field-blocktaxonomy-termprogramsname, .block-field-blocktaxonomy-termissuesname {
  padding: 20px 0px;
  border-bottom: 4px solid #cecece;
  margin-bottom: 20px; }
  .block-field-blocktaxonomy-termprogramsname .field--name-name, .block-field-blocktaxonomy-termissuesname .field--name-name {
    background-color: #96a5be;
    color: white;
    padding: 14px 20px 12px;
    font-family: "Knockout 50 A", "Knockout 50 B", "Knockout 50 DEV", Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 400; }

#edit-field-topic-wrapper .fieldset-wrapper .form-checkboxes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }

.field--name-body.field--type-text-with-summary div.media {
  display: inline-block; }
  .field--name-body.field--type-text-with-summary div.media.align-center {
    display: block;
    text-align: center; }

.field--name-body.field--type-text-with-summary div.media--type-remote-video {
  display: block; }

.field--name-body.field--type-text-with-summary .field--name-field-media-image {
  display: inline-block;
  margin: 10px; }
  .field--name-body.field--type-text-with-summary .field--name-field-media-image img {
    width: auto; }

.field--name-body.field--type-text-with-summary .full_width {
  width: 100%; }
  .field--name-body.field--type-text-with-summary .full_width img {
    width: 100%; }

.webform-submission-contact-form label {
  display: block;
  position: relative;
  width: -moz-max-content;
  width: max-content; }
  .webform-submission-contact-form label:before {
    display: inline-block;
    content: ":";
    position: absolute;
    right: -5px; }
  .webform-submission-contact-form label.form-required:before {
    right: 11px; }

.slick-prev::before, .slick-next::before {
  font-family: 'slick';
  font-size: 33px !important;
  line-height: 1;
  color: #ff6d2c !important; }

.slick-prev {
  left: 0px !important; }

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 40px !important;
  height: 40px !important;
  padding: 0;
  margin-top: -10px;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: transparent; }

.slick-next {
  right: 0px !important; }

.slick-prev:hover, .slick-next:hover {
  color: #37465b !important; }

.slick-arrow:hover::before {
  color: #37465b !important; }

@media only screen and (max-width: 720px) {
  div.field--type-text-with-summary > div.document {
    width: 80%; } }

/**
 * Paragraph styles
 */
.paragraph .darkbox {
  background-color: #262626;
  color: white;
  margin: 0;
  padding: 50px 20px; }

.paragraph.creambox {
  background-color: #EFE4D5; }

.paragraph.align-top {
  align-self: start;
  align-items: start; }

.paragraph--type--simple-text {
  margin: 50px 20px; }
  @media screen and (min-width: 768px) {
    .paragraph--type--simple-text {
      margin: 5px 50px; } }

.paragraph--type--large-quote {
  min-height: 350px;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  justify-items: center; }
  .paragraph--type--large-quote .field--name-field-quote {
    font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
    font-size: 3em; }

.paragraph--type--image-and-text {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "image" "text";
  justify-items: center;
  align-items: center; }
  .paragraph--type--image-and-text > .text {
    grid-area: text;
    padding: 50px 20px;
    overflow: hidden; }
  @media screen and (min-width: 768px) {
    .paragraph--type--image-and-text {
      grid-template-columns: 1fr; } }
  .paragraph--type--image-and-text > .image {
    grid-area: image;
    width: 100%; }

.paragraph--type--layout {
  margin: 0; }
  .paragraph--type--layout .field--name-field-sections {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    align-items: center; }
    .paragraph--type--layout .field--name-field-sections > div {
      height: 100%;
      width: 100%;
      display: grid; }
      .paragraph--type--layout .field--name-field-sections > div > div {
        display: grid;
        align-content: center; }
  @media screen and (min-width: 768px) {
    .paragraph--type--layout.twocol .field--name-field-sections {
      grid-template-columns: 1fr; }
    .paragraph--type--layout.threecol .field--name-field-sections {
      grid-template-columns: repeat(3, 1fr); }
    .paragraph--type--layout.two-one .field--name-field-sections {
      grid-template-columns: 1fr 1fr; }
      .paragraph--type--layout.two-one .field--name-field-sections > div:last-child {
        display: block; }
    .paragraph--type--layout.one-two .field--name-field-sections {
      grid-template-columns: 1fr 1fr; }
      .paragraph--type--layout.one-two .field--name-field-sections > div:first-child {
        grid-row: 1;
        grid-column: 1 / -1; } }
  @media screen and (min-width: 1024px) {
    .paragraph--type--layout.two-one .field--name-field-sections {
      grid-template-columns: 1fr auto;
      grid-template-rows: 1fr 1fr; }
      .paragraph--type--layout.two-one .field--name-field-sections > div:last-child {
        grid-column: 2;
        grid-row: 1 / -1; }
    .paragraph--type--layout.one-two .field--name-field-sections {
      grid-template-columns: auto 1fr;
      grid-template-rows: 1fr 1fr; }
      .paragraph--type--layout.one-two .field--name-field-sections > div:first-child {
        grid-column: 1;
        grid-row: 1 / -1; } }
  .paragraph--type--layout.info .field--name-field-sections {
    grid-template-columns: auto 1fr;
    margin-bottom: 1em; }
    @media screen and (min-width: 768px) {
      .paragraph--type--layout.info .field--name-field-sections {
        padding: 20px; } }
    .paragraph--type--layout.info .field--name-field-sections .paragraph--type--simple-text {
      align-content: start; }
      .paragraph--type--layout.info .field--name-field-sections .paragraph--type--simple-text p {
        word-wrap: break-word; }
    .paragraph--type--layout.info .field--name-field-sections .field--name-field-media-image {
      min-width: 33vw;
      max-width: 40vw; }
    .paragraph--type--layout.info .field--name-field-sections img {
      max-height: 500px;
      max-width: 40vw;
      height: auto;
      width: auto;
      margin: auto; }

.paragraph--type--view,
.paragraph--type--media-carousel {
  margin: 0 20px; }
  @media screen and (min-width: 768px) {
    .paragraph--type--view,
    .paragraph--type--media-carousel {
      margin: 0 auto; } }

html {
  font-size: 18px; }

body {
  font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
  color: #3E3E3E;
  background: white; }

div {
  margin: 0; }

p, div {
  letter-spacing: 1.3; }

p {
  margin-top: 0;
  margin-bottom: 1em;
  line-height: 1.5em; }

h1, .whitePull, h2, h3, h4, h5 {
  font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
  color: #262626;
  font-style: normal;
  font-weight: normal;
  margin-top: 1em !important;
  margin-bottom: 0.5em; }

h1, .whitePull, .h1 {
  margin-bottom: 1em;
  text-transform: capitalize;
  font-size: 1.7142857em;
  /* 24px */
  line-height: 1.2;
  font-weight: 500;
  color: #262626; }

h2, .h2 {
  font-weight: 600;
  font-size: 1.4285714em;
  /* 20px */
  color: #67943f;
  line-height: 1.2; }

.footer-footer h2, .footer-footer .h2 {
  font-size: 15px; }

h3, .h3 {
  font-weight: 600;
  font-size: 1.1428571em;
  /* 16px */
  color: #67943f;
  line-height: 1.2; }

h4, h5, h6, .h4, .h5, .h6 {
  font-family: 'Whitney SSm A', 'Whitney SSm B', 'Whitney SSm DEV', Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 1em;
  color: #67943f;
  line-height: 1.2; }

a {
  transition: .3s; }

p {
  line-height: 1.5;
  margin: 0 0 1.5em 0; }

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

a {
  color: #08779a;
  text-decoration: none; }

a:hover {
  /* color: #08779a; */
  text-decoration: underline; }

a:focus {
  outline: thin dotted; }

a:hover, a:active {
  outline: 0; }

/* apply common styling after reset.css */
li {
  line-height: 1.3;
  padding-bottom: .7em; }

li ul, li ol {
  margin: 0; }

ul, ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 2em; }

ul {
  list-style-type: disc; }

ol, ol > li {
  list-style-type: decimal; }

dl {
  margin: 0 0 1.5em 0; }

dl dt {
  font-weight: 700;
  font-style: normal; }

dd {
  margin-left: 1.5em; }

hr {
  background: #cecece;
  border: none;
  clear: both;
  float: none;
  height: 1px;
  margin: 0 0 1.4375em;
  width: 100%; }

fieldset {
  border: 1px solid #ccc;
  margin: 0 0 1.4375em;
  padding: 1.5em; }

table {
  margin-bottom: 1.5em;
  width: 100%;
  border-collapse: inherit;
  /* no border collapse for IE9 */ }

th, tr, td {
  vertical-align: middle; }

th {
  padding-right: 1em; }

.sticky-header th, .sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left; }

em, i {
  font-style: italic; }

strong, b {
  font-weight: 600;
  font-style: normal; }

blockquote {
  margin: 2em; }

sup {
  position: relative;
  bottom: 0.5em; }

sub {
  position: relative;
  top: 0.3em; }

.node--type-article ul > li, .node--type-page ul > li {
  list-style-type: disc; }

.node--type-article ol > li, .node--type-page ol > li {
  list-style-type: decimal; }

ul.menu li.leaf {
  list-style-image: none;
  list-style-type: none; }

.view-home ul, .view-home li, .view-id-events.view-display-id-block_5 ul, .view-id-events.view-display-id-block_5 li {
  list-style-image: none;
  list-style-type: none; }

.read-more a .text {
  /* "visible" to screenreaders */
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

.read-more .fa-arrow-circle-right {
  color: #fcb43d; }

#block-climatesol-theme-main-menu .menu-level-0 .menu-container > .menu-item > a {
  font-family: "Knockout 30 A", "Knockout 30 B", "Knockout 30 DEV", Arial, Helvetica, sans-serif; }

a {
  position: relative; }
  a .whitebackground {
    background-color: white;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: 1;
    bottom: 1px;
    left: calc(100% + 6px); }
  a .fa-arrow-circle-right {
    z-index: 2;
    position: absolute;
    left: calc(100% + 5px);
    bottom: 0px; }

.pull-quote {
  background: #96a5be;
  margin: 0 0 16px 16px;
  padding: 28px 32px;
  font-size: 1.4285714em;
  /* 20px */
  font-weight: 600;
  font-style: italic;
  color: #fff; }
  .pull-quote .attribution {
    display: block;
    margin-top: .8em;
    line-height: 1.2; }

.pull-quote-regular {
  background: #96a5be;
  padding: 15px;
  /*  font-size: 1.4285714em; /* 20px */
  /*  font-weight: 600;*/
  font-style: italic;
  color: #fff;
  width: 45%;
  float: right;
  margin: 5px;
  font-size: 1em;
  font-style: normal; }
  .pull-quote-regular a {
    color: #2a3f61; }
    .pull-quote-regular a:visited {
      color: #000000; }
  .pull-quote-regular h3 {
    font-size: 1.15em;
    color: #2a3f61;
    font-weight: bold;
    margin-bottom: 10px; }
  .pull-quote-regular p {
    margin-bottom: 10px; }
  .pull-quote-regular ul {
    list-style: none;
    padding-bottom: 0.3em;
    padding-left: 10px;
    color: #2a3f61;
    font-style: italic; }
    .pull-quote-regular ul li {
      padding-bottom: 0;
      padding-left: 30px;
      line-height: 1.6;
      background-image: url("../images/twitter-black.png");
      background-repeat: no-repeat;
      background-position: top left;
      background-size: 25px;
      list-style-type: none !important; }

img.left {
  padding: 5px;
  margin-right: 5px;
  border: 2;
  align-self: left; }

img.right {
  padding: 5px;
  margin-left: 5px;
  border: 2;
  align-self: right; }

body.front .view-home .view-header h2, .layout--twocol-section--75-25 .layout__region--second > .block h2, .layout--fourcol--section .layout__region--fourth > .block h2 {
  margin-bottom: .4em;
  font-family: 'Knockout 30 A', 'Knockout 30 B', 'Knockout 30 DEV', Arial, Helvetica, sans-serif; }

button,
input,
optgroup,
select,
textarea {
  font-size: 18px; }

.sli-form input[type=text], .sli-element, .sli-form input[type=email], .si-form select, span.sli-text, .sli-button.sli-tiny,
.sli-button.sli-tiny, .sli-button, .sli-button.sli-large,
.sli-button.sli-large {
  font-size: 18px !important; }

.block-views-blockemployment-block-1 ul > li {
  list-style-type: none; }

ul.no-bullets li,
ul.no-bullets li.no-bullets {
  list-style-type: none; }

.view-home ul > li {
  list-style-type: none; }

footer.page {
  display: grid;
  margin: auto;
  padding: 20px 20px;
  font-size: 11px !important;
  min-width: 0 !important; }
  @media screen and (min-width: 1024px) {
    footer.page {
      padding: 50px 50px; } }
  footer.page .region-footer {
    background: #eeeeee;
    color: black;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "more follow" "address address";
    justify-content: center; }
    footer.page .region-footer ul {
      list-style-type: none !important;
      padding-left: 0px !important; }
      footer.page .region-footer ul li {
        list-style-type: none !important; }
    @media screen and (min-width: 768px) {
      footer.page .region-footer {
        padding-top: 16px;
        padding-bottom: 16px; } }
    @media screen and (min-width: 1024px) {
      footer.page .region-footer {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-areas: "address more climate follow"; } }
    footer.page .region-footer nav.menu--climate-news {
      display: none;
      grid-area: climate; }
    footer.page .region-footer nav.menu--follow-us {
      grid-area: follow; }
    footer.page .region-footer nav.menu--foot {
      grid-area: more; }
    @media screen and (min-width: 1024px) {
      footer.page .region-footer nav {
        display: block !important; } }
    footer.page .region-footer .block-menu {
      padding: 15px 20px;
      border: 1px solid #fff;
      border-top: none; }
      footer.page .region-footer .block-menu ul {
        margin: 0px; }
      footer.page .region-footer .block-menu li, footer.page .region-footer .block-menu h2 {
        text-transform: uppercase;
        color: black; }
      @media screen and (min-width: 1024px) {
        footer.page .region-footer .block-menu {
          padding: 0px 15px;
          border: none;
          border-left: 1px solid #fff; } }
    footer.page .region-footer #block-footercontactinfo {
      grid-area: address;
      padding: 15px 20px;
      width: -moz-fit-content;
      width: fit-content;
      margin-top: 0px; }
      footer.page .region-footer #block-footercontactinfo h2 {
        text-transform: uppercase;
        color: black; }
      @media screen and (min-width: 768px) {
        footer.page .region-footer #block-footercontactinfo {
          padding: 0px 20px; } }
      footer.page .region-footer #block-footercontactinfo li {
        font-weight: bold; }

header[role="banner"] {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
  border-bottom: 10px solid #009bda;
  padding-bottom: 0px;
  /* .region-header {
    display: grid;
    grid-template-columns: 100% auto;
  } */
  /* #block-horizontalmenu {
    nav.responsive-menu-block-wrapper {
      display: block;
    }
  }
  .block-responsive-menu {
    .responsive-menu-toggle-icon {
      background-color: $dark-orange;
    }
  } */ }
  header[role="banner"] img {
    width: 100%; }
  header[role="banner"] a.site-logo {
    display: block;
    transform: none; }
  header[role="banner"] .region-menu {
    justify-self: center;
    align-self: center;
    padding: .25em; }
    header[role="banner"] .region-menu > * {
      display: inline-block; }
    header[role="banner"] .region-menu ul.menu {
      margin: 0; }
  header[role="banner"] .region-header-right {
    display: grid;
    justify-content: right;
    align-self: start; }

.region-top-strip {
  box-sizing: border-box;
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "message message" "branding social" "branding search" "branding action";
  justify-items: space-between;
  align-items: center;
  padding: 0; }
  .region-top-strip > .top-message {
    grid-area: message; }
  .region-top-strip .block-system-branding-block {
    grid-area: branding; }
    .region-top-strip .block-system-branding-block img {
      max-width: 100%; }
  .region-top-strip .main-logo {
    grid-area: branding; }
  .region-top-strip #block-socialicons {
    grid-area: social;
    text-align: right; }
  .region-top-strip #block-takeaction {
    grid-area: action;
    text-align: right; }
  .region-top-strip .search-block-form {
    grid-area: search;
    justify-self: right; }
    .region-top-strip .search-block-form .js-form-submit {
      font-family: "Font Awesome\ 5 Free";
      border-radius: 0;
      border: 0;
      padding: 10px 15px;
      font-size: 18px; }
    .region-top-strip .search-block-form .js-form-submit::-moz-placeholder {
      font-family: "Font Awesome\ 5 Free"; }
    .region-top-strip .search-block-form .js-form-submit::placeholder {
      font-family: "Font Awesome\ 5 Free"; }
    .region-top-strip .search-block-form .form-submit {
      background-color: #67943f;
      font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
      color: white;
      font-size: 0.75em;
      padding: 5px; }
    .region-top-strip .search-block-form #edit-keys {
      font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
      margin: 0;
      line-height: 20px;
      border-radius: 0px;
      border-style: solid;
      border-width: 1px; }
  @media screen and (min-width: 1024px) {
    .region-top-strip {
      display: grid; } }

.block-views-blockgroups-block-1 .views-row {
  float: left;
  margin: 0 10px; }

.block-views-blockgroups-block-1 a {
  font-weight: bold;
  transition: .3s;
  text-transform: uppercase;
  font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
  display: inline-block; }
  .block-views-blockgroups-block-1 a:active, .block-views-blockgroups-block-1 a:hover {
    color: #ffffff;
    background-color: #67943f; }

.region-top-strip .block-system-branding-block {
  margin: 0px 0; }
  .region-top-strip .block-system-branding-block .site-name {
    display: none; }

.region-top-strip #block-addtoanybuttons {
  margin-bottom: 10px; }
  .region-top-strip #block-addtoanybuttons svg, .region-top-strip #block-addtoanybuttons .a2a_svg {
    width: 24px;
    height: 24px; }
  .region-top-strip #block-addtoanybuttons a {
    color: #67943f; }

.region-top-strip #block-takeaction {
  margin: 10px; }
  .region-top-strip #block-takeaction a {
    color: white;
    padding: 10px 30px;
    margin: 0px 0px 0px 30px;
    font-family: "Knockout 50 A", "Knockout 50 B", "Knockout 50 DEV", Arial, Helvetica, sans-serif;
    font-size: 22px;
    text-transform: uppercase; }
    .region-top-strip #block-takeaction a.btn-donate {
      background-color: #e18217; }
    .region-top-strip #block-takeaction a.btn-take-action {
      background-color: #009bda; }

.region-top-strip .search-block-form {
  margin: 10px; }

@media screen and (max-width: 1023px) {
  .region-header {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 30px; }
    .region-header .block-system-branding-block {
      height: auto;
      max-height: 60px;
      max-width: 100%; }
      .region-header .block-system-branding-block a.site-logo {
        display: grid;
        align-items: center; }
        .region-header .block-system-branding-block a.site-logo img {
          max-height: 60px;
          width: auto;
          max-width: 100%;
          height: auto; } }

#block-climatesol-theme-main-menu .menu-item--active-trail {
  background-color: #67943f; }
  #block-climatesol-theme-main-menu .menu-item--active-trail > a {
    color: white; }

#block-climatesol-theme-main-menu .menu-item {
  border-radius: 0px; }

#block-climatesol-theme-main-menu a {
  text-transform: uppercase;
  font-size: 17px;
  padding: 10px; }
  #block-climatesol-theme-main-menu a:active, #block-climatesol-theme-main-menu a:hover {
    background-color: #67943f;
    color: white;
    text-decoration: none; }

/* New logo code for 25th anniversary */
.main-logo > .field--name-body {
  display: grid;
  grid-template-columns: 5fr 1fr;
  height: 80px;
  max-width: 520px; }
  .main-logo > .field--name-body svg {
    width: 100%; }

.main-logo .logo .textSolutions {
  transition: fill 1000ms; }

.main-logo .logo:hover .textSolutions {
  fill: #FCB43D; }

.main-logo .anniversary .twentyFive {
  transition: fill 1000ms; }

.main-logo .anniversary:hover .twentyFive {
  fill: #FCB43D; }

.page-node-type-article .field--name-field-media-image img {
  max-width: 100%;
  width: 100%; }

.page-node-type-article .block-field-blocknodearticletitle {
  font-size: 28px;
  color: #08779a;
  font-weight: 700;
  margin-bottom: 9px; }

.page-node-type-article .field--name-field-credits {
  text-align: end;
  margin: 10px 0px; }
  .page-node-type-article .field--name-field-credits p {
    display: inline-block;
    width: -moz-max-content;
    width: max-content; }

.page-node-type-article .block-field-blocknodearticleuid {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content; }
  .page-node-type-article .block-field-blocknodearticleuid:before {
    content: "by "; }

.page-node-type-article .block-field-blocknodearticlecreated {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content; }
  .page-node-type-article .block-field-blocknodearticlecreated:before {
    content: "on"; }

.page-node-type-article .block-field-blocknodearticlefield-date-only {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content; }
  .page-node-type-article .block-field-blocknodearticlefield-date-only:before {
    content: "on"; }
  .page-node-type-article .block-field-blocknodearticlefield-date-only .field--name-field-date-only {
    display: inline-block; }

.layout--twocol-section--75-25 .layout__region--first .block-views-blockauthor-s-recent-posts-block-1 .view-author-s-recent-posts ul {
  display: grid;
  grid-gap: 20px; }
  @media screen and (min-width: 768px) {
    .layout--twocol-section--75-25 .layout__region--first .block-views-blockauthor-s-recent-posts-block-1 .view-author-s-recent-posts ul {
      grid-template-columns: repeat(1fr, 2); } }
  @media screen and (min-width: 1280px) {
    .layout--twocol-section--75-25 .layout__region--first .block-views-blockauthor-s-recent-posts-block-1 .view-author-s-recent-posts ul {
      grid-template-columns: repeat(1fr, 4); } }
  .layout--twocol-section--75-25 .layout__region--first .block-views-blockauthor-s-recent-posts-block-1 .view-author-s-recent-posts ul li.grid {
    max-width: 220px; }

.block-views-blockemployment-block-1 h2, .block-views-blockemployment-block-2 h2 {
  font-family: "Knockout 50 A", "Knockout 50 B", "Knockout 50 DEV", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 28px;
  text-transform: uppercase; }

.block-views-blockemployment-block-1 .view-content .item-list ul li .views-field-nothing, .block-views-blockemployment-block-2 .view-content .item-list ul li .views-field-nothing {
  margin-bottom: 22px;
  padding-bottom: 22px;
  border-bottom: 2px solid #cecece; }
  .block-views-blockemployment-block-1 .view-content .item-list ul li .views-field-nothing h3, .block-views-blockemployment-block-2 .view-content .item-list ul li .views-field-nothing h3 {
    font-size: 24px; }
  .block-views-blockemployment-block-1 .view-content .item-list ul li .views-field-nothing .read-more, .block-views-blockemployment-block-2 .view-content .item-list ul li .views-field-nothing .read-more {
    display: inline-block; }
  .block-views-blockemployment-block-1 .view-content .item-list ul li .views-field-nothing p, .block-views-blockemployment-block-2 .view-content .item-list ul li .views-field-nothing p {
    margin-bottom: 0px; }

.page-node-type-employment .layout__region--first .block-field-blocknodeemploymenttitle {
  font-size: 24px;
  color: #05779a;
  margin-bottom: 9px; }

.page-node-type-employment .layout__region--first .block {
  margin-bottom: 9px; }

.page-node-type-event #block-addtoanybuttons {
  display: none; }

.page-node-type-event .block-field-blocknodeeventfield-media-image img {
  width: 100%;
  height: auto; }

.page-node-type-event .block-field-blocknodeeventtitle {
  font-size: 28px;
  color: #05779a;
  font-weight: 700;
  margin-bottom: 9px; }

.page-node-type-event .field__label {
  font-weight: bold; }

.page-node-type-event .field--name-field-date-range {
  display: grid;
  grid-template-columns: auto 1fr;
  width: 100%;
  margin-top: 30px; }
  .page-node-type-event .field--name-field-date-range .field__item {
    display: grid;
    grid-template-columns: 1fr auto;
    width: 100%;
    padding-right: 5px;
    box-sizing: border-box; }

.page-node-type-event .layout--twocol-section--75-25 .layout__region--first > .block, .node--type-article .layout--twocol-section--75-25 .layout__region--first > .block {
  margin-bottom: 15px; }

.layout--twocol-section--75-25 .layout__region--second .view-events .field-content a {
  font-weight: 700; }

article.past .past-show {
  display: block; }

article.past .future-show {
  display: none; }

article.future .future-show {
  display: block; }

article.future .past-show {
  display: none; }

.node--type-story.node--view-mode-full > .node__content {
  display: grid;
  grid-template-columns: 1fr 80vw 1fr;
  grid-template-rows: 1fr 1fr auto auto auto 60px; }
  .node--type-story.node--view-mode-full > .node__content::before {
    content: "";
    background: #262626;
    grid-column: 1/-1;
    grid-row: 2/5; }
  .node--type-story.node--view-mode-full > .node__content > .field--name-field-image {
    grid-column: 2 / -2;
    grid-row: 1 / 3;
    border: 10px solid white;
    max-width: 90vw;
    justify-self: center; }
    .node--type-story.node--view-mode-full > .node__content > .field--name-field-image img {
      max-width: 100%;
      height: auto; }
  .node--type-story.node--view-mode-full > .node__content > .field--name-body {
    grid-column: 2 / -2;
    grid-row: 3;
    margin: 30px auto;
    color: white; }
    @media screen and (min-width: 1024px) {
      .node--type-story.node--view-mode-full > .node__content > .field--name-body {
        max-width: 1024px; } }
  .node--type-story.node--view-mode-full > .node__content > .field--name-field-organization {
    grid-column: 2 / -2;
    grid-row: 4 / 6; }
    .node--type-story.node--view-mode-full > .node__content > .field--name-field-organization > .field__item article {
      width: -moz-fit-content;
      width: fit-content;
      background: white;
      margin: 0 auto; }
      .node--type-story.node--view-mode-full > .node__content > .field--name-field-organization > .field__item article > h2 {
        display: none; }
      .node--type-story.node--view-mode-full > .node__content > .field--name-field-organization > .field__item article > .node__content {
        display: grid;
        grid-template-rows: auto 40px;
        grid-column-gap: 40px;
        padding: 15px; }
        .node--type-story.node--view-mode-full > .node__content > .field--name-field-organization > .field__item article > .node__content .field--name-field-image {
          grid-row: 1 / -1; }
  .node--type-story.node--view-mode-full > .node__content > .taxonomy_section {
    grid-column: 2 / -2;
    text-align: center; }
  .node--type-story.node--view-mode-full > .node__content .field--name-field-category,
  .node--type-story.node--view-mode-full > .node__content .field--name-field-source-country,
  .node--type-story.node--view-mode-full > .node__content .field--name-field-destination-country,
  .node--type-story.node--view-mode-full > .node__content .field--name-field-tags {
    display: flex; }
  .node--type-story.node--view-mode-full > .node__content > .a2a_kit {
    grid-column: 1/-1;
    grid-row: 7; }

.slick--view--stories--block-1 .slide__data h2 {
  margin: 15px 0 0;
  font-weight: normal; }

.slick--view--stories--block-1 .slide__data a {
  color: #262626; }

.slick--view--stories--block-1 .field--name-field-media-image img {
  width: auto;
  margin: 0 auto; }

.field--name-field-media-oembed-video {
  position: relative;
  padding-bottom: 56.25%; }
  .field--name-field-media-oembed-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.view-articles .view-filters {
  margin: 0 20px; }
  @media screen and (min-width: 768px) {
    .view-articles .view-filters {
      margin: 0 auto; } }

.view-articles.view-display-id-page_1 article .node__content {
  display: grid; }
  @media screen and (min-width: 768px) {
    .view-articles.view-display-id-page_1 article .node__content {
      grid-template-columns: 200px auto;
      grid-template-rows: auto auto;
      grid-column-gap: 40px; }
      .view-articles.view-display-id-page_1 article .node__content .field--name-body {
        grid-column: 2; }
      .view-articles.view-display-id-page_1 article .node__content .a2a_kit {
        grid-column: 2; } }
  .view-articles.view-display-id-page_1 article .node__content .field--name-field-image {
    grid-column: 1;
    grid-row: 1/-1; }

.view-id-program.view-display-id-block_2, .view-id-program.view-display-id-block_6, .view-id-program.view-display-id-block_7, .view-id-program.view-display-id-block_14 {
  margin-top: 10px; }
  .view-id-program.view-display-id-block_2 .view-content, .view-id-program.view-display-id-block_6 .view-content, .view-id-program.view-display-id-block_7 .view-content, .view-id-program.view-display-id-block_14 .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px; }
    .view-id-program.view-display-id-block_2 .view-content .article-container, .view-id-program.view-display-id-block_6 .view-content .article-container, .view-id-program.view-display-id-block_7 .view-content .article-container, .view-id-program.view-display-id-block_14 .view-content .article-container {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-areas: "image" "info";
      grid-gap: 5px; }
      .view-id-program.view-display-id-block_2 .view-content .article-container *, .view-id-program.view-display-id-block_6 .view-content .article-container *, .view-id-program.view-display-id-block_7 .view-content .article-container *, .view-id-program.view-display-id-block_14 .view-content .article-container * {
        display: block;
        margin: 0px; }
      .view-id-program.view-display-id-block_2 .view-content .article-container img, .view-id-program.view-display-id-block_6 .view-content .article-container img, .view-id-program.view-display-id-block_7 .view-content .article-container img, .view-id-program.view-display-id-block_14 .view-content .article-container img {
        width: 100%;
        height: auto; }
      .view-id-program.view-display-id-block_2 .view-content .article-container h3, .view-id-program.view-display-id-block_6 .view-content .article-container h3, .view-id-program.view-display-id-block_7 .view-content .article-container h3, .view-id-program.view-display-id-block_14 .view-content .article-container h3 {
        font-weight: 700;
        font-style: normal;
        font-size: 18px;
        line-height: 1.25;
        text-transform: uppercase;
        margin-top: 0px; }
      .view-id-program.view-display-id-block_2 .view-content .article-container p, .view-id-program.view-display-id-block_6 .view-content .article-container p, .view-id-program.view-display-id-block_7 .view-content .article-container p, .view-id-program.view-display-id-block_14 .view-content .article-container p {
        display: none; }
        @media screen and (min-width: 768px) {
          .view-id-program.view-display-id-block_2 .view-content .article-container p, .view-id-program.view-display-id-block_6 .view-content .article-container p, .view-id-program.view-display-id-block_7 .view-content .article-container p, .view-id-program.view-display-id-block_14 .view-content .article-container p {
            display: inline-block; } }
        .view-id-program.view-display-id-block_2 .view-content .article-container p.byline, .view-id-program.view-display-id-block_6 .view-content .article-container p.byline, .view-id-program.view-display-id-block_7 .view-content .article-container p.byline, .view-id-program.view-display-id-block_14 .view-content .article-container p.byline {
          display: inline-block; }
          .view-id-program.view-display-id-block_2 .view-content .article-container p.byline a, .view-id-program.view-display-id-block_6 .view-content .article-container p.byline a, .view-id-program.view-display-id-block_7 .view-content .article-container p.byline a, .view-id-program.view-display-id-block_14 .view-content .article-container p.byline a {
            display: inline-block;
            color: #67943f; }
      .view-id-program.view-display-id-block_2 .view-content .article-container svg, .view-id-program.view-display-id-block_6 .view-content .article-container svg, .view-id-program.view-display-id-block_7 .view-content .article-container svg, .view-id-program.view-display-id-block_14 .view-content .article-container svg {
        display: inline-block;
        display: none; }
        @media screen and (min-width: 1024px) {
          .view-id-program.view-display-id-block_2 .view-content .article-container svg, .view-id-program.view-display-id-block_6 .view-content .article-container svg, .view-id-program.view-display-id-block_7 .view-content .article-container svg, .view-id-program.view-display-id-block_14 .view-content .article-container svg {
            display: inline-block; } }

.view-grid {
  margin-top: 10px; }
  .view-grid .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px; }
    .view-grid .view-content .article-container {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-areas: "image" "info";
      grid-gap: 5px; }
      .view-grid .view-content .article-container * {
        display: block;
        margin: 0px; }
      .view-grid .view-content .article-container img {
        width: 100%;
        height: auto; }
      .view-grid .view-content .article-container h3 {
        font-weight: 700;
        font-style: normal;
        font-size: 18px;
        line-height: 1.25;
        text-transform: uppercase;
        margin-top: 0px; }
      .view-grid .view-content .article-container p {
        display: none; }
        @media screen and (min-width: 768px) {
          .view-grid .view-content .article-container p {
            display: inline-block; } }
        .view-grid .view-content .article-container p.byline {
          display: inline-block; }
          .view-grid .view-content .article-container p.byline a {
            display: inline-block;
            color: #67943f; }
      .view-grid .view-content .article-container svg {
        display: inline-block;
        display: none; }
        @media screen and (min-width: 1024px) {
          .view-grid .view-content .article-container svg {
            display: inline-block; } }

a.more {
  display: inline-block !important; }

.views-field-nothing .article-container.hero {
  position: relative; }
  .views-field-nothing .article-container.hero .summary {
    color: white; }
  .views-field-nothing .article-container.hero .info {
    box-sizing: border-box;
    position: absolute;
    bottom: 0px;
    width: 100%;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 20px 50px;
    height: -moz-fit-content;
    height: fit-content; }
    .views-field-nothing .article-container.hero .info .article-title {
      font-family: "Knockout 30 A", "Knockout 30 B", "Knockout 30 DEV", Arial, Helvetica, sans-serif;
      color: #96a5be;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: 5px; }
      .views-field-nothing .article-container.hero .info .article-title a {
        color: #96a5be; }
    .views-field-nothing .article-container.hero .info .summary {
      display: none;
      color: whitel; }
      @media screen and (min-width: 768px) {
        .views-field-nothing .article-container.hero .info .summary {
          display: block; } }
      .views-field-nothing .article-container.hero .info .summary p {
        color: white;
        margin-bottom: 3px; }
  .views-field-nothing .article-container.hero img {
    width: 100%;
    height: auto; }

.page-node-type-article .block-field-blocknodearticleuid {
  margin-bottom: 17px !important; }

.page-node-type-article .layout__region--first .block-block-content291b30f9-05ab-49e6-8d86-822cd16fb7d8 {
  margin-top: 60px;
  border-top: 1px solid #cecece; }

.page-node-type-article #block-addtoanybuttons {
  display: none; }

.page-node-type-article .block-views-blockauthor-s-bio-author-biography {
  border-top: 1px solid #cecece;
  padding-top: 45px;
  margin-top: 45px; }
  .page-node-type-article .block-views-blockauthor-s-bio-author-biography > h2 {
    display: none; }
  .page-node-type-article .block-views-blockauthor-s-bio-author-biography .view-author-s-bio > .view-header {
    display: grid;
    grid-template-columns: 180px 1fr;
    grid-template-areas: "picture name" "picture articles";
    grid-gap: 20px;
    margin-bottom: 30px; }
    .page-node-type-article .block-views-blockauthor-s-bio-author-biography .view-author-s-bio > .view-header .view-id-author_s_bio.view-display-id-author_name_and_title {
      grid-area: name; }
      .page-node-type-article .block-views-blockauthor-s-bio-author-biography .view-author-s-bio > .view-header .view-id-author_s_bio.view-display-id-author_name_and_title a {
        font-size: 20px;
        font-weight: bold; }
    .page-node-type-article .block-views-blockauthor-s-bio-author-biography .view-author-s-bio > .view-header .view-id-author_s_bio.view-display-id-author_picture {
      grid-area: picture; }
      .page-node-type-article .block-views-blockauthor-s-bio-author-biography .view-author-s-bio > .view-header .view-id-author_s_bio.view-display-id-author_picture img {
        width: 100%;
        height: auto; }
    .page-node-type-article .block-views-blockauthor-s-bio-author-biography .view-author-s-bio > .view-header .view-id-articles.view-display-id-block_5 {
      grid-area: articles; }
      .page-node-type-article .block-views-blockauthor-s-bio-author-biography .view-author-s-bio > .view-header .view-id-articles.view-display-id-block_5 h3 {
        margin-top: 0px !important; }
      .page-node-type-article .block-views-blockauthor-s-bio-author-biography .view-author-s-bio > .view-header .view-id-articles.view-display-id-block_5 .view-content .views-row {
        display: list-item;
        margin-left: 20px; }

#taxonomy-term-25 h1, #taxonomy-term-25 .whitePull {
  color: #08779a;
  font-size: 32px;
  font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif; }

.view-id-articles.view-display-id-block_5 .view-footer, .view-id-articles.view-display-id-block_6 .view-footer {
  margin-top: 2em; }

.view-author-s-recent-posts.view-display-id-page_1 td, .view-author-s-recent-posts.view-display-id-page_1 th {
  padding: 3px 5px; }

.view-climatecast img {
  width: 100%;
  height: auto; }

.view-partner-organizations.view-display-id-block_1 > .view-content, .view-partner-organizations.view-display-id-block_2 > .view-content, .view-partner-organizations.view-display-id-block_3 > .view-content, .view-partner-organizations.view-display-id-block_4 > .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, auto));
  justify-items: center;
  align-items: center; }
  .view-partner-organizations.view-display-id-block_1 > .view-content a, .view-partner-organizations.view-display-id-block_2 > .view-content a, .view-partner-organizations.view-display-id-block_3 > .view-content a, .view-partner-organizations.view-display-id-block_4 > .view-content a {
    display: inline-block; }

.view-stories.view-display-id-page_1,
.view-stories.view-display-id-page_2 {
  margin: 0 20px; }
  @media screen and (min-width: 768px) {
    .view-stories.view-display-id-page_1,
    .view-stories.view-display-id-page_2 {
      margin: 0 auto; } }
  .view-stories.view-display-id-page_1 .view-filters .views-exposed-form > .form--inline,
  .view-stories.view-display-id-page_2 .view-filters .views-exposed-form > .form--inline {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, auto)); }
    .view-stories.view-display-id-page_1 .view-filters .views-exposed-form > .form--inline .form-item-keys,
    .view-stories.view-display-id-page_2 .view-filters .views-exposed-form > .form--inline .form-item-keys {
      grid-column: 1 / -1; }
      .view-stories.view-display-id-page_1 .view-filters .views-exposed-form > .form--inline .form-item-keys input.form-text,
      .view-stories.view-display-id-page_2 .view-filters .views-exposed-form > .form--inline .form-item-keys input.form-text {
        font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
        background: none;
        border-radius: 0;
        border-color: transparent;
        border-bottom-color: #3E3E3E;
        color: #262626;
        font-size: 1.2rem;
        height: 2.0rem;
        text-transform: uppercase; }
    .view-stories.view-display-id-page_1 .view-filters .views-exposed-form > .form--inline .form-item-field-tags-target-id,
    .view-stories.view-display-id-page_2 .view-filters .views-exposed-form > .form--inline .form-item-field-tags-target-id {
      display: none; }
  .view-stories.view-display-id-page_1 img.image-style-teaser-card,
  .view-stories.view-display-id-page_2 img.image-style-teaser-card {
    width: 100%;
    height: auto;
    margin-bottom: -4px; }
  .view-stories.view-display-id-page_1 > .view-content,
  .view-stories.view-display-id-page_2 > .view-content {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, auto));
    align-items: start;
    justify-items: center;
    gap: 20px; }
    .view-stories.view-display-id-page_1 > .view-content .views-row,
    .view-stories.view-display-id-page_2 > .view-content .views-row {
      display: grid;
      align-items: center;
      justify-items: center; }
    .view-stories.view-display-id-page_1 > .view-content .teaser-title,
    .view-stories.view-display-id-page_2 > .view-content .teaser-title {
      font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-size: 1.1em; }
      .view-stories.view-display-id-page_1 > .view-content .teaser-title a,
      .view-stories.view-display-id-page_2 > .view-content .teaser-title a {
        color: #3E3E3E; }
    .view-stories.view-display-id-page_1 > .view-content .org-link,
    .view-stories.view-display-id-page_2 > .view-content .org-link {
      position: absolute;
      justify-self: left;
      align-self: start;
      margin-top: 20px;
      font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      display: inline-block;
      background: #e41e1e;
      border-radius: 2px;
      color: #ffffff !important;
      letter-spacing: 1px;
      padding: 5px 10px;
      opacity: 0.85; }
      .view-stories.view-display-id-page_1 > .view-content .org-link a,
      .view-stories.view-display-id-page_2 > .view-content .org-link a {
        color: white; }

.slick--skin--boxed-carousel .slick-list {
  margin: 0 10px; }

.slick img {
  width: 100%; }

.path-resources .block-layout-builder.block-field-blocknodepagetitle span {
  font-family: "Knockout 50 A", "Knockout 50 B", "Knockout 50 DEV", Arial, Helvetica, sans-serif;
  margin-top: 1em !important;
  margin-bottom: 1em;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 700;
  color: #67943f; }

.view-resources .view-header {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }
  .view-resources .view-header h2 {
    background: #eee;
    padding: 10px;
    font-family: "Knockout 30 A", "Knockout 30 B", "Knockout 30 DEV", Arial, Helvetica, sans-serif;
    line-height: 1;
    font-weight: normal;
    color: #000;
    text-transform: uppercase; }

.view-resources .views-row {
  border-bottom: none;
  clear: both;
  margin-bottom: 0;
  padding-bottom: 1em; }
  .view-resources .views-row .views-field-title .field-content {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline; }

.view-resources .more-link {
  text-align: left; }

.block-inline-blockresource h2 {
  background: #eee;
  padding: 10px;
  font-family: "Knockout 30 A", "Knockout 30 B", "Knockout 30 DEV", Arial, Helvetica, sans-serif;
  line-height: 1;
  font-weight: normal;
  color: #000;
  text-transform: uppercase; }

.block-inline-blockresource .field--name-field-resource-link .field__item {
  border-bottom: none;
  clear: both;
  margin-bottom: 0;
  padding-bottom: 1em; }

body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: .5em;
  grid-template-areas: "type type" "picture name" "picture title" "picture location" "picture email" "picture topic" "picture random" "bio bio" "recent recent"; }
  body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruseruser-picture {
    grid-area: picture; }
    body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruseruser-picture img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruserfield-member-type {
    grid-area: type; }
    body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruserfield-member-type .field__item {
      color: #67943f;
      font-size: 26px;
      font-family: "Knockout 50 A", "Knockout 50 B", "Knockout 50 DEV", Arial, Helvetica, sans-serif;
      font-weight: 700; }
      body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruserfield-member-type .field__item:before {
        content: "Climate Solutions "; }
  body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruserfield-topic .field--name-field-topic {
    display: inline-block; }
    body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruserfield-topic .field--name-field-topic:before {
      content: "Knowledgable Areas: ";
      font-weight: bold;
      display: inline-block; }
    body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruserfield-topic .field--name-field-topic .field__items {
      display: inline-block; }
    body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruserfield-topic .field--name-field-topic .field__item {
      display: inline-block; }
      body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruserfield-topic .field--name-field-topic .field__item:after {
        content: ","; }
      body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruserfield-topic .field--name-field-topic .field__itemlast-of-type:after {
        display: none; }
  body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuserusermail .field__label {
    font-weight: bold;
    display: none; }
  body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuserusername {
    grid-area: name; }
    body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuserusername .field--name-name {
      color: #08779a;
      font-size: 28px; }
  body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-views-blockarticles-block-6 {
    grid-area: recent; }
  body.path-user .layout--twocol-section--75-25:first-of-type .layout__region--first .block-field-blockuseruserfield-bio {
    border-top: 2px solid #cecece;
    grid-area: bio; }

.blazy--view--people .grid .grid__content {
  display: grid;
  justify-content: center; }
  .blazy--view--people .grid .grid__content * {
    max-width: 170px; }

@media screen and (min-width: 1000px) {
  .path-frontpage a.logo:before {
    width: 100vw;
    height: 100vw;
    content: "";
    border-radius: 100%;
    z-index: -51;
    opacity: 0.2;
    position: fixed;
    top: -75%;
    top: 0;
    left: -50%;
    background: url("../images/burst.png");
    filter: blur(6px);
    animation: rotation 60000ms linear infinite;
    background-position: center;
    background-size: cover; }
  @keyframes rotation {
    from {
      transform: translateY(-50%) rotate(0deg); }
    to {
      transform: translateY(-50%) rotate(360deg); } } }

@media screen and (max-width: 999px) {
  .path-frontpage a.logo:before {
    width: 150vw;
    height: 150vw;
    content: "";
    border-radius: 100%;
    z-index: -51;
    opacity: 0.2;
    position: fixed;
    top: 0;
    left: -50%;
    background: url("../images/burst.png");
    filter: blur(4px);
    animation: rotation 60000ms linear infinite;
    background-position: center;
    background-size: cover; }
  @keyframes rotation {
    from {
      transform: translateY(-30%) rotate(0deg); }
    to {
      transform: translateY(-30%) rotate(360deg); } } }

.view-slideshow img {
  width: 100%;
  height: auto; }

.field--name-field-media-image img {
  max-width: 100%;
  height: auto;
  margin-bottom: -4px;
  display: block;
  margin: auto; }

.paragraph .image .article .field--name-field-media-image img {
  max-width: 75%; }

.paragraph .image .field--name-field-media-image {
  overflow: hidden; }
  .paragraph .image .field--name-field-media-image img {
    width: 100%;
    height: auto; }

@media screen and (min-width: 600px) {
  .block-system-main-block > article > .node__content > .field--name-field-section > .field__item:first-child > .paragraph--type--image-and-text .image .field--name-field-media-image {
    height: 400px; }
    .block-system-main-block > article > .node__content > .field--name-field-section > .field__item:first-child > .paragraph--type--image-and-text .image .field--name-field-media-image img {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      height: auto; } }

.darkregion {
  background: #3E3E3E;
  color: white;
  padding: 10px; }
  .darkregion h2, .darkregion h3, .darkregion h4, .darkregion h5 {
    color: white; }
  .darkregion .dropbutton-widget {
    background-color: #262626; }

@media screen and (min-width: 1024px) {
  .hide-desktop {
    display: none; } }

.whitePull {
  color: white;
  font-weight: bold; }

a.ctabutton {
  font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
  text-transform: capitalize;
  font-weight: bold;
  display: inline-block;
  background: #e41e1e;
  border-radius: 2px;
  color: #ffffff !important;
  letter-spacing: 1px;
  padding: 5px 10px; }
  a.ctabutton:hover {
    background: #EFE4D5;
    color: #3E3E3E !important; }

a.read-btn {
  font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  background: #EFE4D5;
  border-radius: 2px;
  color: #3E3E3E !important;
  letter-spacing: 1px;
  padding: 5px 10px;
  font-size: 1.1em; }
  a.read-btn:hover {
    background: #e41e1e;
    color: #e6e4e3 !important;
    letter-spacing: 2px; }

h2.larger {
  font-size: 1.5em; }

p.larger {
  font-size: 1.2em; }

.redbullet {
  font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
  color: #e41e1e;
  font-size: 1.5em;
  display: list-item;
  margin-left: 42px;
  list-style-type: none; }
  .redbullet i.far {
    font-size: 1.5em; }
  .redbullet:before {
    content: '\f0c8';
    font-family: "Font Awesome 5 Free";
    font-size: 1.5em;
    float: left;
    margin-left: -42px;
    font-weight: 400; }

.checkbox-header h2 {
  margin: 50px 20px 0; }
  @media screen and (min-width: 768px) {
    .checkbox-header h2 {
      margin: 50px 50px 0; } }

.checkbox-header .field--name-field-header {
  font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
  color: #262626;
  font-size: 24px;
  display: list-item;
  list-style-type: none;
  margin-left: 42px;
  border-top: 4px solid #262626; }
  .checkbox-header .field--name-field-header::before {
    content: '\f0c8';
    font-family: 'Font Awesome 5 Free';
    float: left;
    margin-left: -42px;
    margin-top: -8px;
    font-size: 36px;
    font-weight: 400; }

.gradientlabel {
  font-family: "Whitney SSm A", "Whitney SSm B", "Whitney SSm DEV", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-style: italic;
  font-size: 1.2em;
  background-image: linear-gradient(to right, #3E3E3E, #262626 100px);
  padding: 5px 10px; }

.layout-builder .field--name-title {
  word-break: break-all; }

.block-views-blockarticles-block-1 .views-row {
  display: grid;
  grid-template-columns: 1fr;
  padding-bottom: 25px;
  grid-template-areas: "picture" "title"; }
  .block-views-blockarticles-block-1 .views-row .views-field-title {
    grid-area: title; }
  .block-views-blockarticles-block-1 .views-row .views-field-field-media-image {
    display: none;
    grid-area: picture; }
    .block-views-blockarticles-block-1 .views-row .views-field-field-media-image img {
      width: 80%;
      height: auto; }
  .block-views-blockarticles-block-1 .views-row:first-of-type .views-field-field-media-image {
    display: block; }

.block-field-blocknodearticlefield-related-articles .field__item {
  padding-bottom: 25px; }

.view li .twocol, .view .views-row .twocol {
  border-bottom: 2px solid #cecece;
  display: grid;
  grid-template-columns: 1fr;
  margin: 0px 10px;
  padding: 20px 0px; }
  .view li .twocol .image, .view .views-row .twocol .image {
    padding: 10px;
    text-align: center; }
    .view li .twocol .image img, .view .views-row .twocol .image img {
      max-width: 100%;
      height: auto; }
  .view li .twocol .info, .view .views-row .twocol .info {
    padding: 10px; }
    .view li .twocol .info > a:first-of-type, .view .views-row .twocol .info > a:first-of-type {
      font-weight: 700;
      font-style: normal;
      font-size: 24px;
      line-height: 1.25; }
    .view li .twocol .info p, .view .views-row .twocol .info p {
      font-size: 18px; }
      .view li .twocol .info p:first-of-type a, .view .views-row .twocol .info p:first-of-type a {
        color: #67943f; }
  @media screen and (min-width: 768px) {
    .view li .twocol, .view .views-row .twocol {
      grid-template-columns: 3fr 4fr;
      grid-template-areas: "img info";
      gap: 30px; }
      .view li .twocol .info, .view .views-row .twocol .info {
        padding: 0px;
        grid-area: info; }
      .view li .twocol .image, .view .views-row .twocol .image {
        padding: 0px;
        grid-area: img; }
        .view li .twocol .image img, .view .views-row .twocol .image img {
          max-width: 100%;
          height: auto; } }

.view li:last-of-type .twocol, .view .views-row:last-of-type .twocol {
  border-bottom: none; }

.item-list li {
  margin: 0px 0px;
  padding: 0px 0px; }

.photo-credit, .regions {
  font-size: 14px !important; }

.regions {
  text-transform: uppercase; }

input#edit-keys {
  padding-bottom: 4px; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Nhc3MvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIi4uL3Nhc3MvdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9zYXNzL2Jhc2UvX2ljb25zLnNjc3MiLCIuLi9zYXNzL2Jhc2UvX2xheW91dC5zY3NzIiwiLi4vc2Fzcy9hYnN0cmFjdGlvbnMvX3N0eWxlcy5zY3NzIiwiLi4vc2Fzcy92YXJpYWJsZXMvX2xheW91dC5zY3NzIiwiLi4vc2Fzcy9iYXNlL19tZWRpYS5zY3NzIiwiLi4vc2Fzcy9iYXNlL19tZW51LnNjc3MiLCIuLi9zYXNzL2Jhc2UvX3BhZ2Uuc2NzcyIsIi4uL3Nhc3MvYmFzZS9fcGFyYWdyYXBocy5zY3NzIiwic3R5bGVzLmNzcyIsIi4uL3Nhc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX3BhZ2UtYXJ0aWNsZS5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL19wYWdlLWVtcGxveW1lbnQuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fcGFnZS1ldmVudHMuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fcGFnZS1zdG9yeS5zY3NzIiwiLi4vc2Fzcy9jb21wb25lbnRzL192aWV3LWFydGljbGVzLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX3ZpZXctcGFydG5lcnMuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fdmlldy1zdG9yaWVzLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX3ZpZXctcmVzb3VyY2VzLnNjc3MiLCIuLi9zYXNzL2NvbXBvbmVudHMvX3VzZXIuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy9fYnVyc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvX3NsaWRlc2hvdy5zY3NzIiwiLi4vc2Fzcy9vdmVycmlkZXMvX2NvbG9yLXNjaGVtZXMuc2Nz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 */