@charset "UTF-8";
html {
  box-sizing: border-box;
}

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

@font-face {
  font-family: "font-awesome";
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/fontawesome-webfont.woff") format("woff");
}

@font-face {
  font-family: "poppins";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/poppins-light.woff") format("woff");
}

@font-face {
  font-family: "poppins";
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/poppins-regular.woff") format("woff");
}

@font-face {
  font-family: "poppins";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/poppins-medium.woff") format("woff");
}

@font-face {
  font-family: "poppins";
  font-style: normal;
  font-weight: 600;
  src: url("../../fonts/poppins-semibold.woff") format("woff");
}

/* Initiatives table styles */
.initiatives-table article img {
  margin: 10px auto 0;
  cursor: pointer;
}

.initiatives-table th {
  vertical-align: top;
  text-align: center;
  padding-bottom: 0;
}

.initiatives-table td {
  position: relative;
  text-align: center;
}

.initiatives-table .tooltip-text {
  line-height: 24px;
  margin: 5px 0;
  display: inline-block;
  cursor: pointer;
}

.initiatives-table .embedded-entity:hover + p,
.initiatives-table .tooltip-text:hover + p {
  visibility: visible;
}

.tooltip {
  position: absolute;
  visibility: hidden;
  font-size: 13px;
  line-height: 20px;
  width: 180px;
  background-color: white;
  text-align: center;
  padding: 8px 3px;
  z-index: 1;
  border: 1px solid #cbcdd1;
  left: 50%;
  margin-left: -90px;
  bottom: 70%;
  box-shadow: 1px 0px 6px 0px rgba(0, 0, 0, 0.4);
}

td:last-child .tooltip {
  left: auto;
  right: 23%;
}

@media screen and (min-width: 45.17647em) {
  td:last-child .tooltip {
    left: 50%;
    right: auto;
  }
}

td:last-child .tooltip::after, td:last-child .tooltip::before {
  left: 75%;
}

.tooltip::after, .tooltip::before {
  content: "";
  position: absolute;
  left: 50%;
  border-style: solid;
  border-color: white transparent transparent transparent;
  z-index: 2;
}

@media screen and (min-width: 45.17647em) {
  td:last-child .tooltip::after, td:last-child .tooltip::before {
    left: 50%;
  }
}

.tooltip::after {
  top: 100%;
  border-color: white transparent transparent transparent;
  margin-left: -10px;
  border-width: 10px;
}

.tooltip::before {
  top: 101%;
  border-color: #cbcdd1 transparent transparent transparent;
  margin-left: -12px;
  border-width: 12px;
}

/* Member list table */
.member-list th#view-field-member-since-table-column {
  width: 18%;
  text-align: center;
}

.member-list td:last-child {
  text-align: center;
}

.slick--optionset--billboard .slick-slide img {
  width: 100%;
}

/* Billboard description */
.billboard-description {
  padding: 15.3px;
}

.billboard-description h2,
.billboard-description a {
  color: #007bb3;
}

.billboard-description h4 {
  font-size: 12px;
  color: #444446;
}

.billboard-description h4,
.billboard-description a {
  font-weight: bold;
}

.billboard-description h2,
.billboard-description h4 {
  margin: 0;
}

.billboard-description a {
  font-size: 12px;
  margin: 0;
}

@media screen and (min-width: 56.47059em) {
  .billboard-description {
    max-height: 260px;
    padding: 2em;
  }
}

.home-page div[class$="-page-title"] {
  display: none;
}

.home-page article.node {
  margin-bottom: 0;
}

/* WELCOME TEXT */
.front-body {
  background-color: #f4fafd;
  padding: 1.5em 0;
}

.front-body h2,
.front-body h4 {
  text-align: center;
  padding: 15.3px;
}

@media screen and (min-width: 56.47059em) {
  .front-body h2,
  .front-body h4 {
    margin: 20px auto;
    width: 800px;
  }
}

.front-body h2 {
  color: #075384;
}

.front-body h4 {
  color: #519535;
  font-size: 16px;
}

/* FEATURED CONTENT */
.featured-content a.btn-blue {
  display: block;
  width: min-content;
  margin: 0 auto;
}

.featured-content .views-element-container header {
  position: relative;
  border: 3px solid #519535;
  height: 100px;
  width: 100px;
  border-radius: 65px;
  margin-bottom: 1em;
}

.featured-content .views-element-container header h4 {
  position: absolute;
  width: 100%;
  bottom: 35px;
  left: 110px;
  font-size: 16px;
  font-weight: bold;
  color: #519535;
  text-transform: uppercase;
  margin: 0;
}

.featured-content .views-element-container .views-field-created {
  font-weight: bold;
}

.featured-content .views-element-container .views-field-title h3 a {
  color: #075384;
}

.featured-content .front-blog:hover .svg-icon {
  transform: rotateY(180deg) translateX(55%) translateY(-50%);
}

.featured-content .front-news:hover .svg-icon {
  transform: rotateY(180deg) translateX(50%) translateY(-50%);
}

.featured-content .front-resources:hover .svg-icon {
  transform: rotateY(180deg) translateX(50%) translateY(-50%);
}

.svg-ico-hp-blog,
.svg-ico-hp-news,
.svg-ico-hp-events,
.svg-ico-hp-resources {
  display: block;
  background-position-x: center;
  transform-style: preserve-3d;
  transition: 0.6s;
}

.svg-ico-hp-blog {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translateX(-45%) translateY(-50%);
}

.svg-ico-hp-news,
.svg-ico-hp-resources {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.svg-ico-hp-news span,
.svg-ico-hp-resources span {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  color: #707070;
}

.svg-ico-hp-news h3,
.svg-ico-hp-resources h3 {
  font-size: 19px;
  line-height: 28px;
  font-weight: normal;
  margin: 0 0 6px;
}

.svg-ico-hp-news h3 a,
.svg-ico-hp-resources h3 a {
  color: #007bb3;
}

.svg-ico-hp-news p,
.svg-ico-hp-resources p {
  font-size: 16px;
  line-height: 26px;
  color: #707070;
}

.svg-ico-hp-news p a,
.svg-ico-hp-resources p a {
  font-size: 16px;
  line-height: 26px;
  font-weight: normal;
  color: #519535;
}

.svg-ico-hp-news p a::after,
.svg-ico-hp-resources p a::after {
  content: "\00a0›";
}

.svg-ico-hp-news .front-events div,
.svg-ico-hp-resources .front-events div {
  margin-bottom: 10px;
}

#content-bottom {
  padding: 7.65px 0 61.2px;
  text-align: center;
}

/* NEW MEMBERS SLIDER */
.new-members-front,
.field__item.homepage.block_2 {
  text-align: center;
  padding: 0 0 15.3px;
}

.new-members-front::before,
.field__item.homepage.block_2::before {
  content: "";
  width: 72%;
  display: block;
  margin: 0 auto 45.9px;
}

.new-members-front h2,
.new-members-front .field__item__label,
.field__item.homepage.block_2 h2,
.field__item.homepage.block_2 .field__item__label {
  font: 25.993px/39.24943px "poppins", sans-serif;
  font-weight: 300;
  margin: 21.31426px 0;
  color: #519535;
  font-weight: normal;
  text-transform: uppercase;
  color: #007bb3;
  margin: 0 0 15.3px 0;
}

@media screen and (min-width: 45.17647em) {
  .new-members-front h2,
  .new-members-front .field__item__label,
  .field__item.homepage.block_2 h2,
  .field__item.homepage.block_2 .field__item__label {
    line-height: 46.00761px;
    margin: 31.97139px 0;
  }
}

.new-members-front .slide h3,
.field__item.homepage.block_2 .slide h3 {
  margin: 15.3px auto 0;
}

.new-members-front .slide img,
.field__item.homepage.block_2 .slide img {
  margin: 15.3px auto 30.6px;
  width: 240px;
}

.new-members-front .slide p,
.field__item.homepage.block_2 .slide p {
  margin: 0 auto 15.3px;
  max-width: 670px;
}

.new-members-front ul.slick-dots,
.field__item.homepage.block_2 ul.slick-dots {
  padding: 0;
}

.new-members-front ul.slick-dots li,
.field__item.homepage.block_2 ul.slick-dots li {
  display: inline-block;
  list-style: none;
  margin: 0 6px;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: transparent;
  border: 1px solid #707070;
}

.new-members-front ul.slick-dots li button,
.field__item.homepage.block_2 ul.slick-dots li button {
  display: none;
}

.new-members-front ul.slick-dots li.slick-active,
.field__item.homepage.block_2 ul.slick-dots li.slick-active {
  background-color: #707070;
  border: 1px solid #707070;
}

/* MEMBERS BUTTONS CALLOUT */
.front-members-ctas p {
  margin: 0;
}

.front-members-ctas p a {
  min-width: 240px;
}

.front-members #arrow-right-circle {
  display: none;
}

/* All sidebar blocks */
aside .block h2,
aside .block-views h2,
aside .block-facets h2 {
  font-size: 21.998px;
  color: #075384;
  font-weight: normal;
  line-height: 30.6px;
  text-transform: uppercase;
}

aside .block h3,
aside .block-views h3,
aside .block-facets h3 {
  line-height: 32px;
  margin-bottom: 10px;
}

aside .block h3 a,
aside .block-views h3 a,
aside .block-facets h3 a {
  color: #075384;
}

aside ul:not(.contextual-links) {
  padding: 0;
}

aside ul:not(.contextual-links) li {
  list-style: none;
  display: inline-block;
  line-height: 26px;
  width: 100%;
  margin: 8px 0;
  padding: 5px 0;
}

aside ul:not(.contextual-links) li.facet-item--expanded ul {
  padding: 12px 0 0 22px;
}

#sidebar-second .block-views .all-link {
  display: block;
  width: 100%;
  text-align: right;
  font-size: 14px;
  line-height: 24px;
  color: #075384;
  clear: both;
}

#sidebar-second .block-views p {
  line-height: 28px;
  margin-bottom: 5px;
}

/* Initiative blocks */
.initiative #sidebar-second .block-views h2 {
  margin-bottom: 0;
}

/* Initiatives - Related staff block */
.staff-sidebar-related > div {
  margin: 30.6px 0;
  clear: both;
}

.staff-sidebar-related .staff-img {
  width: 134px;
  height: 134px;
  border-radius: 66px;
  overflow: hidden;
  border: 1px solid #519535;
  margin: 0 20px 70px 0;
  float: left;
}

@media screen and (min-width: 45.17647em) {
  .staff-sidebar-related .staff-img {
    float: none;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1200px) {
  .staff-sidebar-related .staff-img {
    float: left;
    margin-bottom: 70px;
  }
}

.staff-sidebar-related h3 {
  color: #444446;
}

.staff-sidebar-related div a {
  font-size: 16px;
  line-height: 26px;
  font-weight: normal;
  color: #55b6da;
}

.staff-sidebar-related div a::after {
  content: "\00a0›";
}

/* Blog - Categories and Tags blocks */
.blog-sidebar-categories ul li a {
  color: #075384;
  font-size: 19px;
}

.blog-sidebar-categories ul li a:hover {
  text-decoration: none;
  color: #519535;
}

.blog-sidebar-tag ul li {
  width: auto !important;
  margin: 4px 2px !important;
  padding: 0 !important;
}

.blog-sidebar-tag ul li a {
  display: block;
  color: #707070;
  font-size: 17px;
  padding: 10px 15px;
  background-color: #f4f4f5;
}

.blog-sidebar-tag ul li a:hover {
  text-decoration: none;
  background-color: #92c83e;
  color: white;
}

/* MEEA Research - Search form block */
.research-search.block-views {
  border: none;
  margin-top: 60px;
  padding-bottom: 40px;
}

/* Related blog post */
.block-views .blog-sidebar-related h3 a {
  color: #007bb3;
}

.page-events .highlighed-wrapper {
  background-color: #f4f4f5;
  padding: 15px 0 40px;
}

.page-events #block-meea-local-tasks,
.page-events #block-meea-breadcrumbs,
.page-events .layout--onecol,
.page-events .layout--twocol-section {
  width: 100%;
  padding: 0 1em;
}

@media screen and (min-width: 56.47059em) {
  .page-events #block-meea-local-tasks,
  .page-events #block-meea-breadcrumbs,
  .page-events .layout--onecol,
  .page-events .layout--twocol-section {
    width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
}

.page-events .layout__region--first .views-element-container h2 {
  font-weight: 400;
  margin: 20px 0;
  color: #075384;
}

.page-events .layout__region--second {
  margin-top: 1em;
}

@media screen and (min-width: 56.47059em) {
  .page-events .layout__region--second {
    margin-top: 86px;
  }
}

.page-events article.node.page--full {
  margin-bottom: 0;
}

.upcoming-events h2 {
  font-size: 35.989px;
  color: #075384;
}

.event-item {
  position: relative;
  margin-bottom: 30px;
  background-color: white;
}

@media screen and (min-width: 70.58824em) {
  .event-item {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-bottom: 0;
    min-height: 800px;
  }
  .event-item:last-child {
    margin-right: 0;
  }
}

.event-item .date-banner {
  position: absolute;
  left: 15.3px;
  width: 110px;
  background-color: #075384;
  padding: 10px 15.3px 0;
  font-size: 35.989px;
  font-weight: normal;
  line-height: 44px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  box-shadow: 1px 3px 6px 0px rgba(112, 112, 112, 0.6);
}

.event-item .date-banner span {
  display: block;
  font-size: 51.986px;
  font-weight: 500;
}

.event-item .date-banner::before, .event-item .date-banner::after {
  content: "";
  position: absolute;
  left: 50%;
  border-style: solid;
  border-color: #075384 transparent transparent transparent;
  z-index: 2;
  -webkit-transform: scaleY(0.5);
  -ms-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.event-item .date-banner::before {
  top: 72%;
  border-color: white transparent transparent transparent;
  margin-left: -56px;
  border-width: 56px;
}

.event-item .date-banner::after {
  top: 71%;
  margin-left: -55px;
  border-width: 55px;
}

.event-item img {
  width: 100%;
}

@media screen and (min-width: 45.17647em) {
  .event-item img {
    float: left;
    margin: 0 30.6px 30.6px 0;
    max-width: 370px;
  }
}

@media screen and (min-width: 70.58824em) {
  .event-item img {
    float: none;
    margin: 0;
  }
}

.event-item h6 {
  text-transform: uppercase;
  font-weight: 600;
  color: #55b6da;
  margin-top: 0;
}

.event-item .event-description {
  padding: 30.6px 30.6px 15.3px;
  min-height: 525px;
}

.event-item .event-description .event-date {
  line-height: 24px;
}

.event-item .event-description h2 {
  font-size: 21.998px;
  line-height: 28px;
  margin: 15.3px 0;
}

.event-item .event-description h2 a {
  color: #075384;
}

.event-item .event-description p {
  margin-top: 15.3px;
  clear: both;
}

/* Initiatives grid */
@media screen and (min-width: 45.17647em) {
  .initiatives {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 48.3871%;
  }
  .initiatives:last-child {
    margin-right: 0;
  }
  .initiatives:nth-child(2n) {
    margin-right: 0;
  }
  .initiatives:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (min-width: 70.58824em) {
  .initiatives {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
  }
  .initiatives:last-child {
    margin-right: 0;
  }
  .initiatives:nth-child(2n) {
    margin-right: 2.12766%;
  }
  .initiatives:nth-child(2n+1) {
    clear: none;
  }
  .initiatives:nth-child(3n) {
    margin-right: 0;
  }
  .initiatives:nth-child(3n+1) {
    clear: left;
  }
}

.initiatives a {
  display: block;
  position: relative;
  background-color: #f4f4f5;
  margin-bottom: 15.3px;
  padding: 30.6px 25px 30.6px 76.5px;
  color: #707070;
  line-height: 28px;
  transition: background-color .2s linear;
}

.initiatives a::before {
  content: "";
  position: absolute;
  top: 24px;
  left: 15.3px;
  width: 66px;
  height: 62px;
}

.initiatives a span {
  font-size: 21.998px;
  line-height: 28px;
  font-weight: normal;
  margin: 0;
  color: #075384;
}

.initiatives a:hover {
  text-decoration: none;
  background-color: #519535;
  color: #E6E7E9;
}

.initiatives a:hover span {
  color: #E6E7E9;
}

.initiatives.Buildings a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 38.7%;
}

.initiatives.Issues a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 50.1%;
}

.initiatives.Market a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 57%;
}

.initiatives.Policy a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 63%;
}

.initiatives.Training a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 69.3%;
}

/* Policy grid */
.policy-topic-overview {
  padding-bottom: 30.6px;
}

.policy-topic-overview ul {
  padding: 0;
}

.policy-topic-overview ul li {
  list-style: none;
}

@media screen and (min-width: 45.17647em) {
  .policy-topic-overview ul li {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 48.3871%;
  }
  .policy-topic-overview ul li:last-child {
    margin-right: 0;
  }
  .policy-topic-overview ul li:nth-child(2n) {
    margin-right: 0;
  }
  .policy-topic-overview ul li:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (min-width: 70.58824em) {
  .policy-topic-overview ul li {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
  }
  .policy-topic-overview ul li:last-child {
    margin-right: 0;
  }
  .policy-topic-overview ul li:nth-child(2n) {
    margin-right: 2.12766%;
  }
  .policy-topic-overview ul li:nth-child(2n+1) {
    clear: none;
  }
  .policy-topic-overview ul li:nth-child(3n) {
    margin-right: 0;
  }
  .policy-topic-overview ul li:nth-child(3n+1) {
    clear: left;
  }
}

.policy-topic-overview ul li a {
  display: block;
  font-size: 17.986px;
  color: #075384;
  padding: 15.3px 30.6px;
  margin-bottom: 15.3px;
  background-color: #f4f4f5;
  transition: background-color .2s linear;
}

.policy-topic-overview ul li a:hover {
  text-decoration: none;
  background-color: #519535;
  color: #E6E7E9;
}

/* Resources grid */
@media screen and (min-width: 45.17647em) {
  .resources-item {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 48.3871%;
  }
  .resources-item:last-child {
    margin-right: 0;
  }
  .resources-item:nth-child(2n) {
    margin-right: 0;
  }
  .resources-item:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (min-width: 70.58824em) {
  .resources-item {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
  }
  .resources-item:last-child {
    margin-right: 0;
  }
  .resources-item:nth-child(2n) {
    margin-right: 2.12766%;
  }
  .resources-item:nth-child(2n+1) {
    clear: none;
  }
  .resources-item:nth-child(3n) {
    margin-right: 0;
  }
  .resources-item:nth-child(3n+1) {
    clear: left;
  }
}

.resources-item a {
  display: block;
  position: relative;
  background-color: #f4f4f5;
  margin-bottom: 15.3px;
  padding: 30.6px 25px 30.6px 76.5px;
  color: #707070;
  line-height: 28px;
  transition: background-color .2s linear;
}

.resources-item a::before {
  content: "";
  position: absolute;
  top: 24px;
  left: 15.3px;
  width: 66px;
  height: 62px;
}

.resources-item a span {
  font-size: 21.998px;
  line-height: 28px;
  font-weight: normal;
  margin: 0;
  color: #075384;
}

.resources-item a:hover {
  text-decoration: none;
  background-color: #519535;
  color: #E6E7E9;
}

.resources-item a:hover span {
  color: #E6E7E9;
}

.resources-item.Advocacy a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 75.5%;
}

.resources-item.Websites a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 100%;
}

.resources-item.Publications a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 87.7%;
}

.resources-item.News a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 81.6%;
}

.resources-item.RFPs a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 94%;
}

.resources-item.Spotlight a::before {
  background-image: url(../../images/optimized/sprite.svg);
  background-repeat: no-repeat;
  background-position: center 63%;
}

/* Research */
#content-area .block-facets {
  max-width: 300px;
}

@media screen and (min-width: 56.47059em) {
  #content-area .block-facets {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 48.93617%;
  }
  #content-area .block-facets:last-child {
    margin-right: 0;
  }
}

#content-area .block-facets h2 {
  font-size: 17.986px;
  color: #444446;
  margin: 0;
}

#content-area .block-facets select {
  width: 100%;
}

#content-area .block-meea-content {
  clear: both;
}

.research-filter {
  margin-top: 45.9px;
}

.research-filter .pager {
  margin-top: 50px;
}

.research-item {
  padding: 15.3px 0 30.6px;
  margin-bottom: 10px;
  border-bottom: 1px solid #E6E7E9;
}

.research-item h2 {
  margin: 0;
}

.research-item h2 a {
  color: #02AB39;
}

.research-item p {
  margin: 0;
}

.research-item .views-field {
  font-size: 16px;
}

article.node {
  margin-bottom: 50px;
}

.node-preview-container #node-preview-form-select {
  max-width: 70.58824em;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 0 15.3px;
  display: block;
}

.node-preview-container #node-preview-form-select::after {
  clear: both;
  content: "";
  display: block;
}

.node .content > picture:first-child, .node .content >
img:first-child {
  width: 100%;
}

@media screen and (min-width: 70.58824em) {
  .node .content > picture:first-child, .node .content >
  img:first-child {
    max-width: 400px;
    float: right;
    margin-left: 15.3px;
  }
}

/* Blog overview page */
.blog-teasers .teaser {
  margin-bottom: 70px;
  border-bottom: 1px solid #E6E7E9;
  padding-bottom: 50px;
}

.blog-teasers .teaser img {
  width: 100%;
  margin-left: 0;
}

.blog-teasers .teaser h2 {
  margin-bottom: 0;
}

.blog-teasers .teaser h2 a {
  color: #02AB39;
}

/* Article detail pages */
.section-blog .block-meea-page-title h1 {
  margin-bottom: 0;
}

.section-blog .node header {
  margin-bottom: 15px;
}

/* Category pages */
.field--name-field-tags .field__item {
  display: inline-block;
  width: auto !important;
  margin: 4px 2px !important;
  padding: 0 !important;
}

.field--name-field-tags .field__item a {
  display: block;
  color: #707070;
  font-size: 17px;
  padding: 10px 15px;
  background-color: #f4f4f5;
}

.field--name-field-tags .field__item a:hover {
  text-decoration: none;
  background-color: #92c83e;
  color: white;
}

/* Staff section */
.page-about-staff .viewfield-wrapper {
  display: inline-block;
  width: 100%;
  clear: both;
}

.page-about-staff .viewfield-wrapper:first-child {
  margin-top: 45.9px;
}

.staff-departments {
  margin-top: 30.6px;
}

.staff-departments header h2 {
  font-weight: 300;
  color: #55b6da;
}

.staff-departments div.staff-item {
  text-align: center;
  margin-bottom: 15.3px;
  min-height: 445px;
}

@media screen and (min-width: 28.23529em) {
  .staff-departments div.staff-item {
    float: left;
    display: block;
    margin-right: 6.66667%;
    width: 46.66667%;
  }
  .staff-departments div.staff-item:last-child {
    margin-right: 0;
  }
  .staff-departments div.staff-item:nth-child(2n) {
    margin-right: 0;
  }
  .staff-departments div.staff-item:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (min-width: 45.17647em) {
  .staff-departments div.staff-item {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 30.96774%;
  }
  .staff-departments div.staff-item:last-child {
    margin-right: 0;
  }
  .staff-departments div.staff-item:nth-child(2n) {
    margin-right: 3.22581%;
  }
  .staff-departments div.staff-item:nth-child(2n+1) {
    clear: none;
  }
  .staff-departments div.staff-item:nth-child(3n) {
    margin-right: 0;
  }
  .staff-departments div.staff-item:nth-child(3n+1) {
    clear: left;
  }
}

@media screen and (min-width: 56.47059em) {
  .staff-departments div.staff-item {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%;
  }
  .staff-departments div.staff-item:last-child {
    margin-right: 0;
  }
  .staff-departments div.staff-item:nth-child(2n) {
    margin-right: 2.12766%;
  }
  .staff-departments div.staff-item:nth-child(2n+1) {
    clear: none;
  }
  .staff-departments div.staff-item:nth-child(3n) {
    margin-right: 2.12766%;
  }
  .staff-departments div.staff-item:nth-child(3n+1) {
    clear: none;
  }
  .staff-departments div.staff-item:nth-child(4n) {
    margin-right: 0;
  }
  .staff-departments div.staff-item:nth-child(4n+1) {
    clear: left;
  }
}

@media screen and (min-width: 70.58824em) {
  .staff-departments div.staff-item {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 17.44681%;
  }
  .staff-departments div.staff-item:last-child {
    margin-right: 0;
  }
  .staff-departments div.staff-item:nth-child(4n) {
    margin-right: 2.12766%;
  }
  .staff-departments div.staff-item:nth-child(4n+1) {
    clear: none;
  }
  .staff-departments div.staff-item:nth-child(5n) {
    margin-right: 0;
  }
  .staff-departments div.staff-item:nth-child(5n+1) {
    clear: left;
  }
}

.staff-departments div.staff-item img {
  margin-bottom: 15.3px;
}

.staff-departments div.staff-item h3 {
  margin: 0;
}

.staff-departments div.staff-item h3 a {
  color: #075384;
}

.staff-departments div.staff-item p {
  line-height: 28px;
}

/* Staff detail page */
@media screen and (min-width: 45.17647em) {
  body[class*="page-about-staff-"] #block-meea-page-title h1,
  body[class*="page-about-directors-"] #block-meea-page-title h1 {
    margin-bottom: 0;
  }
}

.staff-body {
  max-width: 768px;
}

body[class*="page-about-directors-"] .staff-body h4 {
  margin-bottom: 0;
}

.staff-item {
  max-width: 768px;
  padding-bottom: 15.3px;
  margin-bottom: 30.6px;
  border-bottom: 1px solid #E6E7E9;
  min-height: 150px;
}

.staff-item:last-child {
  border: none;
}

@media screen and (min-width: 45.17647em) {
  .staff-profile {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 35.48387%;
    margin-left: 5.16129%;
    margin-right: 0;
    float: right;
  }
  .staff-profile:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 56.47059em) {
  .staff-profile {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    margin-left: 6.80851%;
    margin-right: 0;
    float: right;
  }
  .staff-profile:last-child {
    margin-right: 0;
  }
}

.staff-profile h4 {
  font-weight: 500;
  text-transform: uppercase;
  margin: 15.3px 0;
  padding-top: 15.3px;
  border-top: 1px solid #E6E7E9;
}

.staff-profile p {
  margin: 0;
}

.event-calendar-wrapper .clndr-grid .event::before, .event-calendar-wrapper .clndr-grid .event::after, .event-calendar-wrapper .legend .legend-block.meea-webinars::before, .event-calendar-wrapper .legend .legend-block.meea-trainings::before, .event-calendar-wrapper .legend .legend-block.meea-conferences::before, .event-calendar-wrapper .legend .legend-block.meea-policy-events::before, .event-calendar-wrapper .legend .legend-block.meea-events::before, .event-calendar-wrapper .legend .legend-block.webinars::after, .event-calendar-wrapper .legend .legend-block.trainings::after, .event-calendar-wrapper .legend .legend-block.conferences::after, .event-calendar-wrapper .legend .legend-block.policy-events::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "\f111";
  font-family: "font-awesome";
  font-size: 8px;
  opacity: 0;
}

.event-calendar-wrapper .clndr-grid .meea-webinars.event::before, .event-calendar-wrapper .legend .meea-webinars.legend-block::before, .event-calendar-wrapper .clndr-grid .meea-conferences.event::before, .event-calendar-wrapper .legend .meea-conferences.legend-block::before, .event-calendar-wrapper .clndr-grid .meea-policy-events.event::before, .event-calendar-wrapper .legend .meea-policy-events.legend-block::before, .event-calendar-wrapper .clndr-grid .meea-trainings.event::before, .event-calendar-wrapper .legend .meea-trainings.legend-block::before, .event-calendar-wrapper .clndr-grid .meea-events.event::before, .event-calendar-wrapper .legend .meea-events.legend-block::before {
  opacity: 1;
  color: #dba510;
}

.event-calendar-wrapper .clndr-grid .webinars.event::after, .event-calendar-wrapper .legend .webinars.legend-block::after, .event-calendar-wrapper .clndr-grid .trainings.event::after, .event-calendar-wrapper .legend .trainings.legend-block::after, .event-calendar-wrapper .clndr-grid .conferences.event::after, .event-calendar-wrapper .legend .conferences.legend-block::after, .event-calendar-wrapper .clndr-grid .events.event::after, .event-calendar-wrapper .legend .events.legend-block::after {
  opacity: 1;
  color: #007bb3;
}

/* Event Calendar */
.event-calendar-wrapper .glyphicon {
  line-height: 0;
  font-size: 0;
}

.event-calendar-wrapper .glyphicon::after {
  font-family: "font-awesome";
  font-size: 34px;
  color: #55b6da;
  width: 30.6px;
  height: 30.6px;
  display: block;
}

.event-calendar-wrapper .glyphicon-chevron-left::after {
  content: "\f104";
}

.event-calendar-wrapper .glyphicon-chevron-right::after {
  content: "\f105";
  float: right;
}

.event-calendar-wrapper .clndr-grid .event {
  position: relative;
}

.event-calendar-wrapper .clndr-grid .event::before, .event-calendar-wrapper .clndr-grid .event::after {
  height: 5px;
  position: absolute;
  bottom: 38px;
  left: 38% !important;
}

.event-calendar-wrapper .clndr-grid .event::after {
  left: 52% !important;
}

.event-calendar-wrapper .clndr-grid .event .day-number {
  border: none;
}

.event-calendar-wrapper .legend {
  text-align: center;
}

.event-calendar-wrapper .legend .legend-block {
  display: inline-block;
  font-size: 13.991px;
  color: #707070;
  margin: 0 8px;
  padding-left: 5px;
  position: relative;
}

.event-calendar-wrapper .legend .legend-block span {
  padding-left: 4px;
}

.event-calendar-wrapper .legend .legend-block:first-child {
  margin-left: 0;
}

.event-calendar-wrapper .legend .legend-block:last-child {
  margin-right: 0;
}

/* Events listing  */
.event-calendar-content {
  padding: 30.6px;
}

.event-calendar-content h2.intro {
  color: white;
}

.event-calendar-content .event-calendar-date-header {
  color: white;
  margin-bottom: 20px;
  font-size: 21.998px;
  text-transform: uppercase;
  text-align: center;
}

.event-calendar-content .event-calendar-date-header span {
  display: block;
  font-size: 30px;
}

.event-calendar-content .event-calendar-category {
  font-weight: normal;
  text-transform: capitalize;
  color: #007bb3;
  position: relative;
}

.event-calendar-content h3 {
  color: white;
  margin: 0 0 16px;
  line-height: 1.25;
}

.event-calendar-content .event-calendar-body {
  background-color: #fff;
  color: #007bb3;
  border: 2px solid #92c83e;
  padding: 1em;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}

@media screen and (min-width: 56.47059em) {
  .event-calendar-content .event-calendar-body {
    border: 2px solid white;
  }
  .event-calendar-content .event-calendar-body:hover {
    border: 2px solid #92c83e;
    box-shadow: none;
  }
}

.event-calendar-content .event-calendar-body .content-left {
  position: relative;
  height: 115px;
}

@media screen and (min-width: 56.47059em) {
  .event-calendar-content .event-calendar-body .content-left {
    height: auto;
  }
}

.event-calendar-content .event-calendar-body .content-left svg {
  width: 100%;
}

.event-calendar-content .event-calendar-body .content-left .start-date-month,
.event-calendar-content .event-calendar-body .content-left .start-date-time-zone {
  color: #007bb3;
  font-size: 14px;
  position: absolute;
  width: 100%;
  text-align: center;
}

.event-calendar-content .event-calendar-body .content-left .start-date-day,
.event-calendar-content .event-calendar-body .content-left .start-date-days {
  color: #075384;
  font-size: 24px;
  position: absolute;
  top: 45px;
  width: 100%;
  text-align: center;
}

.event-calendar-content .event-calendar-body .content-left .start-date-month {
  top: 6px;
}

.event-calendar-content .event-calendar-body .content-left .start-date-time-zone {
  top: 87px;
}

.event-calendar-content .event-calendar-body .content-left .event-category {
  color: #007bb3;
  font-size: 16px;
}

.event-calendar-content .event-calendar-body .content-right h6 {
  margin: 0;
  font-size: 16px;
  font-family: "poppins", sans-serif;
  font-weight: 300;
  color: #007bb3;
}

.event-calendar-content .event-calendar-body .content-right .event-title-link {
  color: #075384;
  font-family: "poppins", sans-serif;
  font-size: 20px;
}

@media screen and (min-width: 56.47059em) {
  .event-calendar-content .event-calendar-body .content-right .event-reg-link {
    text-align: right;
  }
}

@media screen and (min-width: 56.47059em) {
  .event-calendar-content .event-calendar-body {
    display: grid;
    grid-template-columns: 20% 1fr;
    grid-gap: 1em;
  }
}

.event-calendar-content .event-calendar-title a {
  font-size: 20px;
  color: #075384;
}

/* Spotlight section */
.slick-spotlight .slick-slide img {
  margin-bottom: 40px;
}

.slick-spotlight .slide__content h1 {
  margin: 0 0 30px;
}

.slick-spotlight .spotlight-description {
  overflow: hidden;
}

.slick-spotlight .spotlight-body {
  clear: both;
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.slick-spotlight .slick-arrow {
  color: #007bb3;
}

.slick-spotlight .slick-prev, .slick-spotlight .slick-next {
  display: block !important;
  top: 37%;
  left: 0;
}

.slick-spotlight .slick-next {
  left: auto;
  right: 0;
}

.slick-spotlight .slick--thumbnail img {
  max-width: 85px;
  margin: 30px auto 0;
}

.slick-spotlight .slick--thumbnail .slick-current {
  filter: hue-rotate(300deg) saturate(220%);
}

#navigation-region {
  display: none;
}

@media screen and (min-width: 56.47059em) {
  #navigation-region {
    grid-template-columns: 20% auto;
    justify-content: initial;
    display: grid;
    box-shadow: 0px 5px 10px 0px #bdbdbd;
    position: relative;
    z-index: 2;
  }
}

@media screen and (min-width: 56.47059em) {
  .homepage_events {
    max-width: 70.58824em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
  }
  .homepage_events::after {
    clear: both;
    content: "";
    display: block;
  }
  .homepage_events .btn-blue {
    margin: 2em 0 0;
  }
}

.homepage-events {
  background: #075384;
  padding: 1px 0 2em;
}

@media screen and (min-width: 56.47059em) {
  .homepage-events {
    padding: 0;
  }
}

.homepage-events .header-group {
  width: 100%;
  margin-bottom: 2em;
}

.homepage-events .header-group header h2 {
  font-weight: 400;
  color: #fff;
  margin: 2em 0 0;
}

.homepage-events .header-group header .btn-outline:hover {
  color: #007bb3;
  background-color: #fff;
}

.homepage-events .header-group h4 {
  position: absolute;
  width: 100%;
  bottom: 35px;
  left: 110px;
  font-size: 16px;
  font-weight: bold;
  color: #519535;
  text-transform: uppercase;
  margin: 0;
}

.homepage-events .views-row {
  margin: 1em 0 0;
}

@media screen and (min-width: 56.47059em) {
  .homepage-events .views-row {
    width: 48%;
    margin: 0;
  }
}

.homepage-events .views-row article {
  background-color: #fff;
  color: #007bb3;
  border: 2px solid #92c83e;
  padding: 1em;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}

@media screen and (min-width: 56.47059em) {
  .homepage-events .views-row article {
    border: 2px solid white;
  }
  .homepage-events .views-row article:hover {
    border: 2px solid #92c83e;
    box-shadow: none;
  }
}

.homepage-events .views-row article .content-left {
  position: relative;
  height: 115px;
}

@media screen and (min-width: 56.47059em) {
  .homepage-events .views-row article .content-left {
    height: auto;
  }
}

.homepage-events .views-row article .content-left svg {
  width: 100%;
}

.homepage-events .views-row article .content-left .start-date-month,
.homepage-events .views-row article .content-left .start-date-time-zone {
  color: #007bb3;
  font-size: 14px;
  position: absolute;
  width: 100%;
  text-align: center;
}

.homepage-events .views-row article .content-left .start-date-day,
.homepage-events .views-row article .content-left .start-date-days {
  color: #075384;
  font-size: 24px;
  position: absolute;
  top: 45px;
  width: 100%;
  text-align: center;
}

.homepage-events .views-row article .content-left .start-date-month {
  top: 6px;
}

.homepage-events .views-row article .content-left .start-date-time-zone {
  top: 87px;
}

.homepage-events .views-row article .content-left .event-category {
  color: #007bb3;
  font-size: 16px;
}

.homepage-events .views-row article .content-right h6 {
  margin: 0;
  font-size: 16px;
  font-family: "poppins", sans-serif;
  font-weight: 300;
  color: #007bb3;
}

.homepage-events .views-row article .content-right .event-title-link {
  color: #075384;
  font-family: "poppins", sans-serif;
  font-size: 20px;
}

@media screen and (min-width: 56.47059em) {
  .homepage-events .views-row article .content-right .event-reg-link {
    text-align: right;
  }
}

.homepage-events .views-row article .event-date {
  color: #007bb3;
}

.homepage-events .views-row article h6,
.homepage-events .views-row article .event-date {
  font-weight: bold;
}

.homepage-events .views-row article a span {
  color: #075384;
  font-size: 20px;
}

.homepage-events .views-row article p.btn-blue {
  background-color: transparent;
  text-transform: none;
  padding: 0;
  display: block;
}

.homepage-events .views-row article p.btn-blue:after {
  content: '';
}

.homepage-events .views-row article p.btn-blue a {
  color: #55b6da;
  font-weight: bold;
}

@media screen and (min-width: 56.47059em) {
  .homepage-events .views-row article .content {
    display: grid;
    grid-template-columns: 20% 1fr;
  }
}

.homepage-events .container {
  color: #fff;
}

@media screen and (min-width: 56.47059em) {
  .homepage-events .container {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 2em;
    display: flex;
    flex-wrap: wrap;
    column-gap: 2em;
  }
}

.new_members_links {
  text-align: center;
}

.block-footerbrandingblock img {
  display: block;
  margin: 1em auto;
}

@media screen and (min-width: 56.47059em) {
  .block-footerbrandingblock {
    grid-column: 2;
    grid-row: 2 / 3;
  }
  .block-footerbrandingblock img {
    margin: 0;
  }
}

.blazy--view--members-index--block-1 .grid {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  height: 125px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}

.blazy--view--members-index--block-1 .grid:hover {
  border: 2px solid #dba510;
}

.blazy--view--members-index--block-1 .grid article.node {
  margin-bottom: 0;
}

.blazy--view--members-index--block-1 .b-link img.media__element {
  margin: auto;
}

.block-facets.js-facet-block-id-meea_duplicateofmemberscategoryfilter, .block-facets.js-facet-block-id-meea_duplicateofmembersstatefilter {
  display: grid;
  grid-template-columns: auto 50px;
  padding: 0;
}

.block-facets.js-facet-block-id-meea_duplicateofmemberscategoryfilter > h2:hover, .block-facets.js-facet-block-id-meea_duplicateofmembersstatefilter > h2:hover {
  cursor: pointer;
}

.block-facets.js-facet-block-id-meea_duplicateofmemberscategoryfilter .facets-widget-checkbox, .block-facets.js-facet-block-id-meea_duplicateofmembersstatefilter .facets-widget-checkbox {
  display: none;
}

.block-facets.js-facet-block-id-meea_duplicateofmembersstatefilter {
  border-bottom: 1px solid #E6E7E9;
}

.block-facets .open-close {
  height: 50px;
  width: 50px;
  position: relative;
  box-sizing: border-box;
  line-height: 50px;
  display: inline-block;
  margin: 21.31426px 0;
}

.block-facets .open-close:before, .block-facets .open-close:after {
  transform: rotate(0deg);
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -10px;
  display: block;
  height: 2px;
  width: 20px;
  transition: all 0.2s ease-out;
  background-color: #55b6da;
}

.block-facets .open-close:after {
  transform: rotate(90deg);
}

.block-facets .open-close.open:after {
  transform: rotate(0deg);
}

.view--main-site-blog .pager {
  padding: 2em 0;
  border-top: 1px solid #E6E7E9;
}

.maintenance-page .wrapper {
  text-align: center;
  padding: 5em 2em;
}

@media screen and (min-width: 56.47059em) {
  .maintenance-page .wrapper {
    width: 560px;
    margin: 5em auto;
    padding: 0;
  }
}

.maintenance-page header img {
  width: 250px;
}

@media screen and (min-width: 56.47059em) {
  .maintenance-page header img {
    width: 350px;
  }
}

.maintenance-page main h1 {
  font-size: 25px;
  margin: 1em 0 .5em;
  text-transform: uppercase;
}

@media screen and (min-width: 56.47059em) {
  .maintenance-page main h1 {
    font-size: revert-layer;
  }
}

.home-page.news-resources-block {
  overflow: hidden;
  margin: 2em 1em 0;
}

@media screen and (min-width: 56.47059em) {
  .home-page.news-resources-block {
    height: 250px;
  }
}

.home-page.news-resources-block h2 {
  color: #075384;
  font-weight: 400;
  margin: 0;
}

.home-page.news-resources-block p {
  font-family: "poppins", sans-serif;
  font-size: 18px;
  color: #444446;
}

.home-page .layout--onecol .field--name-body {
  background-color: #f4fafd;
}

.home-page .layout--onecol .field--name-body .field__item {
  width: 100%;
  text-align: center;
  padding: 1em 15.3px;
}

@media screen and (min-width: 56.47059em) {
  .home-page .layout--onecol .field--name-body .field__item {
    width: 900px;
    margin: 0 auto;
    padding: 4em 15.3px;
  }
}

.home-page .layout--onecol .field--name-body h2 {
  font-weight: 400;
  margin: 0 0 1em;
}

.home-page .layout--onecol .field--name-body h4 {
  margin: 0;
}

/*# sourceMappingURL=theme.css.map */