/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Version: 1.4.16
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
*/

/* Main font colour - grey to black */
body,
.et_pb_bg_layout_light .et_pb_post .post-meta,
.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta,
.et_pb_bg_layout_light .et_pb_post .post-meta a,
.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a,
.et_pb_bg_layout_light .et_pb_post p,
.et_pb_bg_layout_light p.et_pb_title_meta_container,
.et_pb_bg_layout_light p.et_pb_title_meta_container a,
.et_pb_row_1-4_3-4 p,
#left-area .post-meta,
.et_pb_text_inner,
.et_pb_code_inner,
.et_pb_team_member_description p {
  color: #000;
}

.categories_list h2 {
  padding-bottom: 30px;
}

.categories_list_item {
  position: relative;
  overflow: hidden;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
}

.categories_list_item:hover img {
  width: 125%;
  height: 125%;
}

.categories_list_item img {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.categories_list_item_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
}

.categories_list_item_name {
  padding: 50px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  min-height: 148px;
  position: relative;
  z-index: 1;
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: white;
}

/* SKIN - LATEST PUBLICATIONS */

.dp-dfg-skin-default.dp-dfg-skin-latest-publications .dp-dfg-items {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5em;
}

@media screen and (max-width:479px) {
  .dp-dfg-skin-default.dp-dfg-skin-latest-publications .dp-dfg-items {
    grid-template-columns: auto;
  }
}

.dp-dfg-skin-default.dp-dfg-skin-latest-publications .dp-dfg-item {
  padding: 0;
}

.dp-dfg-skin-default.dp-dfg-skin-latest-publications .dp-dfg-image {
  margin: 0;
}

.dp-dfg-skin-default.dp-dfg-skin-latest-publications .dp-dfg-header .entry-title {
  margin: 0;
}

.dp-dfg-skin-default.dp-dfg-skin-latest-publications .dp-dfg-header .entry-title:hover a {
  color: #76B28A;
  text-decoration: underline;
}

.dp-dfg-skin-default.dp-dfg-skin-latest-publications .dp-dfg-content {
  font-weight: 400;
}

.dp-dfg-skin-default.dp-dfg-skin-latest-publications .et_pb_button_wrapper .dp-dfg-more-button:hover {
  background-color: transparent;
}

/* SKIN - ALL PUBLICATIONS */

.dp-dfg-skin-default.dp-dfg-skin-all-publications.filter-container {
  font-size: 10px;
  display: flex;
  justify-content: space-between;
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications.filter-container .dp-dfg-filters {
  display: inline-block;
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications.filter-container .dp-dfg-filters .dp-dfg-level {
  justify-content: left;
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications.filter-container .dp-dfg-search {
  display: inline-flex;
  margin-top: -2px;
  flex-grow: 1;
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications.filter-container .dp-dfg-search .dp-dfg-search-input {
  width: 80%;
  margin-left: 8%;
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications.filter-container .dp-dfg-search .dp-dfg-search-icon {
  cursor: initial;
}

@media only screen and (max-width: 819px) {
  .dp-dfg-skin-default.dp-dfg-skin-all-publications.filter-container {
    justify-content: center;
    flex-wrap: wrap;
  }

  .dp-dfg-skin-default.dp-dfg-skin-all-publications.filter-container .dp-dfg-filters {
    margin-bottom: 20px;
  }

  .dp-dfg-skin-default.dp-dfg-skin-all-publications.filter-container .dp-dfg-search .dp-dfg-search-input {
    margin-left: 0;
  }
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items {
  display: block;
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item {
  display: inline-grid;
  width: 20%;
  padding: 0 1%;
  min-height: 400px;
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item .dp-dfg-image,
.dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item .dp-dfg-overlay {
  margin: 0;
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item .dp-dfg-header .entry-title span {
  font-weight: 500;
  color: #5C6660 !important;
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item .dp-dfg-header .entry-title span {
  font-size: 13px;
}

.dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item .dp-dfg-header .entry-title:hover a {
  color: #76B28A;
  text-decoration: underline;
}

@media only screen and (max-width: 924px) {
  .dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item {
    width: 33%;
  }
}

@media only screen and (max-width: 624px) {
  .dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item {
    width: 50%;
  }
}

@media only screen and (max-width: 524px) {
  .dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item {
    width: 100%;
  }
}

/*
@media screen and (max-width:479px){
	.dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items.loaded .dp-dfg-item {
		width: 100%;
	}
} */

/*
.dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item:nth-of-type(1),
.dp-dfg-skin-default.dp-dfg-skin-all-publications .dp-dfg-items .dp-dfg-item:nth-of-type(2) {
  display: none !important;
} 
*/

/* SKIN - IMPACT HUB ACTIVITIES */

.dp-dfg-skin-default.dp-dfg-skin-impact-hub-activities .dp-dfg-items {
  grid-template-columns: repeat(4, 1fr) !important;
}

.dp-dfg-skin-default.dp-dfg-skin-impact-hub-activities .dp-dfg-header {
  padding-top: 1em;
}

.dp-dfg-skin-default.dp-dfg-skin-impact-hub-activities .dp-dfg-header .entry-title {
  margin: 0;
}

.dp-dfg-skin-default.dp-dfg-skin-impact-hub-activities .dp-dfg-item {
  padding: 0;
}

/* OTHER CSS */

.et_social_inline .et_social_icons_container:after {
  display: table;
  content: "";
  clear: both;
}

.et_social_inline .et_social_icons_container li {
  margin: 0 !important;
  margin-left: 10px !important;
}

.breadcrumbs .et_pb_text_inner,
.breadcrumbs .et_pb_code_inner {
  color: #BABFBC;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.breadcrumbs .et_pb_text_inner a,
.breadcrumbs .et_pb_code_inner a {
  color: #76B28A;
  font-weight: 800;
  text-decoration: none;
}

.breadcrumbs .et_pb_text_inner a,
.breadcrumbs .et_pb_code_inner a {
  margin-right: 3px;
}

.breadcrumbs .et_pb_text_inner a:not(:first-of-type),
.breadcrumbs .et_pb_code_inner a:not(:first-of-type),
.breadcrumbs .breadcrumb_last {
  margin-left: 3px;
}

.m-0 {
  margin: 0 !important;
}

.full-width {
  width: 100%;
}

.all-publications-filter-title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
}

.all-publications-filter .year-from,
.all-publications-filter .year-to {
  position: absolute;
  top: 0;
  padding: 15px;
  font-weight: 700;
}

.all-publications-filter input {
  display: none;
}

.all-publications-filter .year-from {
  left: 0;
}

.all-publications-filter .year-to {
  right: 0;
}

.all-publications-filter .tooltip-arrow,
.all-publications-filter .slider-handle {
  display: none;
}

.all-publications-filter .slider.slider-horizontal {
  width: calc(100% - 155px);
  height: 50px;
  margin: 0 74px;
}

.all-publications-filter .slider.slider-horizontal .slider-track {
  height: 0;
  margin-top: 0;
}

.all-publications-search input {
  width: 100%;
  display: block;
  border: none;
  padding-right: 30px;
}

.all-publications-search:after,
.et_pb_search.activities-search:after {
  display: block;
  content: "";
  background-image: url(images/search-icon.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  bottom: 5px;
}

.all-publications-filter-title,
.all-publications-filter .slider.slider-horizontal .slider-track,
.all-publications-search input {
  border-bottom: 2px solid #EEF1EF;
}

.all-publications-filter .slider .tooltip.tooltip-main {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: 700;
  opacity: 1;
}

.all-publications-filter .slider .tooltip.tooltip-main .tooltip-inner {
  background-color: #858585;
  cursor: pointer;
  margin-top: 7px;
}

.et_pb_row.full-width .et_pb_column_1_2 {
  width: 54%;
}

body .link-sidebar a.et_pb_button {
  color: #234E9E;
  width: 100%;
  transition: all 200ms ease 0ms !important;
}

body .link-sidebar a.et_pb_button:after {
  transition: none !important;
}

body .link-sidebar a.et_pb_button:hover {
  color: #fff;
  background-color: #234E9E;
  border-radius: 3px;
  text-decoration: none;
}

/* SKIN - MEMBERS */

.dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-item {
  padding: 0;
}

.dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-header .entry-title {
  font-size: 24px;
}

.dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-item:hover {
  color: #76b28a;
  text-decoration: underline;
}

.dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-item:hover .dp-dfg-header .entry-title,
.dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-item:hover a {
  color: inherit;
}

.dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-image {
  transition: border .25s ease-in-out;
  border-bottom: 10px solid transparent;
  margin-left: unset;
  margin-right: unset;
}

.dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-item:hover .dp-dfg-image {
  border-color: #76b28a;
}

.dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-image img {
  transition: filter .25s ease-in-out;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-item:hover .dp-dfg-image img {
  filter: grayscale(100%) brightness(90%) sepia(100%) hue-rotate(100deg) saturate(80%) contrast(0.8);
  -webkit-filter: grayscale(100%) brightness(90%) sepia(100%) hue-rotate(100deg) saturate(80%) contrast(0.8);
}

.back-to-top-button:after {
  font-family: "ETmodules" !important;
  font-size: 18px;
  content: attr(data-icon);
  float: left;
  position: relative;
  bottom: 5px;
}

/* SKIN - ACTIVITIES */

.dp-dfg-skin-default.dp-dfg-skin-activities .dp-dfg-item {
  padding: 0;
}

.dp-dfg-skin-default.dp-dfg-skin-activities .dp-dfg-header .entry-title:hover a {
  color: #76B28A;
  text-decoration: underline;
}

.dp-dfg-skin-default.dp-dfg-skin-activities .et_pb_button_wrapper .dp-dfg-more-button:after {
  font-size: inherit !important;
  margin-left: 0 !important;
  margin-top: 5px;
}

.dp-dfg-skin-default.dp-dfg-skin-activities .et_pb_button_wrapper .dp-dfg-more-button:hover {
  background-color: transparent;
}

.dp-dfg-skin-default.dp-dfg-skin-activities .dp-dfg-ajax-load-more .dp-dfg-load-more-button {
  background-color: #ffffff;
  padding-left: 2.7em !important;
}

.dp-dfg-skin-default.dp-dfg-skin-activities .dp-dfg-ajax-load-more .dp-dfg-load-more-button:hover {
  background-color: #ffffff;
}

.dp-dfg-skin-default.dp-dfg-skin-activities .dp-dfg-ajax-load-more .dp-dfg-load-more-button:after {
  font-weight: 800;
  margin-left: 0 !important;
  position: relative;
}

.dp-dfg-skin-default.dp-dfg-skin-activities .dp-dfg-ajax-load-more .et_pb_button_wrapper:after {
  content: "";
  display: block;
  border-top: 2px solid #d7deda;
  position: relative;
  bottom: 19px;
  z-index: -1;
}

.dp-dfg-skin-default.dp-dfg-skin-activities .dp-dfg-ajax-load-more .dp-dfg-loader[style]+.et_pb_button_wrapper:after {
  display: none;
}

.et_pb_search.activities-search input.et_pb_s {
  padding-left: 0 !important;
  padding-right: 30px !important;
}

.dp-dfg-skin-default .dp-dfg-items .dp-dfg-image img {
  display: block;
  width: auto;
  margin: 0 auto;
  max-width: 100%;
}

@media only screen and (max-width: 524px) {
  .dp-dfg-skin-default .dp-dfg-items .dp-dfg-image img {
    max-width: 250px;
  }
}

/*#related-activities .dp-dfg-layout-list .dp-dfg-items{*/
/*  margin-top: 30px;*/
/*}*/

/*#related-activities .dp-dfg-layout-list .dp-dfg-image img{*/
/*  transition: all 0.2s 0s ease;*/
/*  border-radius: 5px;*/
/*}*/

/*#related-activities .dp-dfg-layout-list .dp-dfg-item h2{*/
/*  margin-top: 0;*/
/*}*/

/*#related-activities .dp-dfg-layout-list .dp-dfg-item{*/
/* padding: 0!important;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*  #related-activities .dp-dfg-layout-list .dp-dfg-item > :nth-child(2) {*/
/*      display: none!important;*/
/*  }*/
/*}*/

/* .single-post .et_pb_image_0_tb_body{
  margin-bottom: 5px!important;
} */

#featured_image_post_caption {
  padding-right: 0 !important;
  margin: 0 !important;
  width: 100%;
  float: left;
  text-align: center;
  clear: both;
}

#featured_image_post_caption p {
  width: 48%;
  margin-bottom: 2% !important;
  text-align: left;
}

@media screen and (max-width: 576px) {
  #featured_image_post_caption p {
    font-size: 11px;
  }
}

#blog-posts .dp-dfg-meta .terms {
  display: block !important;
}

#top-featured-activities-list .et_pb_post,
#top-activities-list .et_pb_post:last-child {
  margin-bottom: 0;
}

#filter-buttons {
  margin: 0 0 32px;
}

#filter-buttons .et_pb_code_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

#filter-buttons button {
  color: #666;
  font-size: 14px;
  display: flex;
  overflow: hidden;
  height: auto;
  margin: -1px -1px 0 0;
  padding: .6em 1.2em;
  border: 1px solid #e2e2e2;
  background-color: #fff;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

#filter-buttons .filter-btn.mixitup-control-active {
  border-bottom: 2px solid #294634 !important;
  color: #294634;
  font-weight: bold;
}

#filter-buttons button:hover {
  border-bottom: 1px solid #76b28a;
}

.blog-disclaimer {
  color: #FFFFFF !important;
  margin: 0 !important;
}

@media screen and (max-width: 576px) {
  .blog-disclaimer {
    font-size: 14px !important;
  }
}

/* SKIN - MEMBERS SEARCH */

#members-search .dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-item {
  padding: 0;
}

#members-search .dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-image img,
#members-search .dp-dfg-skin-default.dp-dfg-skin-members .dp-dfg-header h2 {
  max-width: 214px;
  min-height: 48px;
}

/* 
List Styles 
*/
#left-area ul,
.entry-content ul,
.et-l--header ul,
.et-l--body ul,
.et-l--footer ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
  line-height: initial;
}

#left-area ol,
.entry-content ol,
.et-l--header ol,
.et-l--body ol,
.et-l--footer ol,
.comment-content ol,
body.et-pb-preview #main-content .container ol {
  list-style-position: initial;
  padding-left: 1em;
  line-height: 20px;
}

#left-area ul,
.entry-content ul,
.et-l--header ul,
.et-l--body ul,
.et-l--footer ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
  line-height: 20px;
}

#left-area ol li,
.entry-content ol li,
.et-l--header ol li,
.et-l--body ol li,
.et-l--footer ol li,
.comment-content ol li,
body.et-pb-preview #main-content .container ol li,
#left-area ul li,
.entry-content ul li,
.et-l--header ul li,
.et-l--body ul li,
.et-l--footer ul li,
.comment-content ul li,
body.et-pb-preview #main-content .container ul li {
  padding-bottom: 15px;
}

#left-area ol li:last-child,
.entry-content ol li:last-child,
.et-l--header ol li:last-child,
.et-l--body ol li:last-child,
.et-l--footer ol li:last-child,
.comment-content ol li:last-child,
body.et-pb-preview #main-content .container ol li:last-child,
#left-area ul li:last-child,
.entry-content ul li:last-child,
.et-l--header ul li:last-child,
.et-l--body ul li:last-child,
.et-l--footer ul li:last-child,
.comment-content ul li:last-child,
body.et-pb-preview #main-content .container ul li:last-child {
  padding-bottom: 0;
}

/*
Header - Nav
*/

#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after {
  content: none;
}

#top-menu .sub-menu {
  padding: 0;
}

#top-menu .sub-menu li {
  padding: 0;
  width: 100%;
}

#top-menu .sub-menu li a {
  width: 100%;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 24px;
}

/*
Home
*/

.home #top-featured-activities-list .featured-image-caption,
.home #top-activities-twitter-feed .featured-image-caption {
  display: none;
}

.home .featured-blog-image .et_pb_column_1_3,
.home .featured-blog-content .et_pb_column_2_3 {
  width: 100%;
}

.home .featured-blog-image .et_pb_column_2_3,
.home .featured-blog-content .et_pb_column_1_3 {
  display: none;
}

.home .et_pb_section_6 .et_pb_row_1-4_3-4:hover,
.home .et_pb_section_6 .et_pb_post:hover {
  color: inherit !important;
}

.home #home-impact-hubs {
  min-height: auto;
  padding-bottom: 40px;
}

.home #home-impact-hubs .top-category-list .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 15px;
}

.home #home-impact-hubs .top-category-list .et_pb_blurb_content .et_pb_module_header {
  display: flex;
  align-items: flex-end;
  height: 3.2em;
}

.home #impact-hubs-title h2 {
  padding: 0;
  margin: 5px 0 -25px 0;

  font-weight: 700;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 33px;
}

/* Youth Hub should have smaller font */
.home #home-impact-hubs .et_pb_column:last-child .et_pb_module_header a {
  font-size: 0.7em;
}

.home #top-featured-activities-row {
  padding-top: 0;
}

.home #top-featured-activities-list article>.et_pb_column_1_3 {
  padding-right: 0;
  margin-right: 0;
}

.home #top-featured-activities-list article>.et_pb_column_2_3 {
  padding-left: 40px;
}

.home #top-activities-list.top-activities-list-class {
  width: 100%;
}

.home #top-activities-list.top-activities-list-class .top-activities-list-class {
  width: 95%;
}

.home #top-activities-list.top-activities-list-class article>.et_pb_column_1_3 {
  margin-right: 0;
}

.home #top-activities-list.top-activities-list-class article>.et_pb_column_2_3 {
  padding-left: 30px;
}

.home #top-activities-twitter-feed .recent-activity-more {
  margin-left: calc(30% + 30px) !important;
}

.home #home-featured-blog-row>.et_pb_column_1_4 {
  margin-right: 0;
}

.home #home-featured-blog-row #top-featured-activities-list article .et_pb_column_2_3 {
  padding-left: 0;
}

.home #home-featured-blog-row .recent-activity-more {
  padding-left: 0;
}

.home #home-featured-blog-row .entry-featured-image-url {
  padding-right: 30px;
}

.home #home-featured-blog-row>.et_pb_column_3_4 {
  padding-left: 0;
}

.home #home-upcoming-events {
  background-color: #EDEDEF;
  border-radius: 5px;
  padding: 0 20px;
}

.home #home-upcoming-events > .et_pb_text {
  margin-top: 10px;
  margin-bottom: 10px;
}

.home #home-upcoming-events > .et_pb_text h2 {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 33px;
}

.home #home-upcoming-events .event-item img {
  border-radius: 5px;
}

.home #home-upcoming-events .event-item h3 {
  font-weight: 700;
  font-size: 24px;
  color: #234E9E;
}

.home #home-upcoming-events .event-item a:hover h3 {
  color: #76b28a;
}

/* FIXME: media */
@media only screen and (max-width: 980px) {
  .home #top-featured-activities-list article>.et_pb_column_2_3 {
    padding-left: 0;
  }

  .home #top-activities-list.top-activities-list-class article>.et_pb_column_2_3 {
    padding-left: 0;
  }

  .home #top-activities-twitter-feed .recent-activity-more {
    margin-left: 0 !important
  }


  .home #home-featured-blog-row #top-featured-activities-list article .et_pb_column_2_3 {
    padding-left: 0;
  }

  .home #home-featured-blog-row .recent-activity-more {
    padding-left: 0;
  }

  .home #home-featured-blog-row .featured-image {
    padding-right: 0;
  }
}

/*
Impact Hubs
*/

/* OLD IH

.parent-pageid-725 .et_pb_post_title h1,
.parent-pageid-725 .et_pb_post_content h1,
.parent-pageid-725 .et_pb_post_title h2,
.parent-pageid-725 .et_pb_post_content h2,
.parent-pageid-725 .et_pb_post_title h3,
.parent-pageid-725 .et_pb_post_content h3,
.parent-pageid-725 .et_pb_post_title h4,
.parent-pageid-725 .et_pb_post_content h4,
.parent-pageid-725 .et_pb_post_title h5,
.parent-pageid-725 .et_pb_post_content h5,
.parent-pageid-725 .et_pb_post_title h6,
.parent-pageid-725 .et_pb_post_content h6 {
  color: #294634 !important;
}

.parent-pageid-725 .et_pb_section_2_tb_body .et_pb_text_0_tb_body .et_pb_text_inner p {
  font-size: inherit;
  margin-bottom: 0;
}

.parent-pageid-725 .top-category-list .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 15px;
}

.parent-pageid-725 .top-category-list .et_pb_blurb_content .et_pb_module_header {
  display: flex;
  align-items: flex-end;
  height: 3.2em;
}

*/

/* Youth Hub should have smaller font */
.parent-pageid-725 .impact-hub-term-id-9 .top-category-list .et_pb_blurb_content .et_pb_module_header a {
  font-size: 0.7em;
}

/*
Contacts
*/

.contacts-container {
  border-top: 1px solid rgb(79, 79, 79);
  padding-top: 20px;
}

.contacts-container p {
  margin-bottom: 0;
}

.contacts-container .contacts {
  display: flex;
  flex-wrap: wrap;
}

.contacts-container .contacts .contact {
  flex: 0 0 33%;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 859px) {
  .contacts-container .contacts .contact {
    flex: 0 0 50%;
  }
}

@media only screen and (max-width: 559px) {
  .contacts-container .contacts .contact {
    flex: 0 0 100%;
  }
}

/* 
Press Mailing List Signup 
*/

.cor-cta-btn {
  font-size: 20px;
  font-weight: 500;
  padding: 0.3em 1em;
  line-height: 1.7em !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  border: 2px solid;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: all !important;
  transition-property: all !important;
  width: 100%;
  text-align: center;
  transition: all 300ms ease 0ms;
  display: inline-block;
  color: #ffffff !important;
  border-width: 0px !important;
  border-color: #234E9E;
  border-radius: 8px;
  padding-right: 0.7em;
  padding-left: 0.7em;
  background-color: #234E9E;
}

.cor-cta-btn:hover {
  cursor: pointer;
  opacity: 0.8;
}

.news-page-title {
  position: relative;
}

.news-page-title .press-mailing-button-container {
  text-align: center;
}

.news-page-title .press-mailing-button-container .press-modal-btn {
  width: auto;
}

@media only screen and (min-width: 1050px) {
  .news-page-title .press-mailing-button-container {
    position: absolute;
    top: 22px;
    right: 0;
  }
}

.press-modal {
  display: none;
  position: fixed;
  padding-top: 155px;
  padding-bottom: 40px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100000000;
}

.press-modal .modal-content {
  position: relative;
  background-color: white;
  padding: 10px;
  margin: auto;
  width: 90%;
  max-width: 650px;
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

.press-modal .close-btn {
  float: right;
  margin-top: 10px;
  color: lightgray;
  font-size: 24px;
  font-weight: bold;
  line-height: 0;
}

.press-modal .close-btn:hover {
  cursor: pointer;
  color: darkgray;
}

.press-modal #mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px Helvetica, Arial, sans-serif;
}

.press-modal #mc_embed_signup label {
  font-weight: 400;
}

.press-modal #mc_embed_signup form {
  padding: 0;
  margin: 20px 8% 15px;
}

.press-modal #mc_embed_signup .indicates-required {
  margin-right: 0;
}

.press-modal #mc_embed_signup .mc-field-group {
  width: 100%;
  padding-bottom: 2px;
}

.press-modal #mc_embed_signup .mc-field-group+.input-group {
  margin-top: 10px;
}

.press-modal #mc_embed_signup .mc-field-group:not(.input-group)+.input-group {
  margin-top: 20px;
}

.press-modal #mc_embed_signup #mc-embedded-subscribe {
  margin-top: 15px;
}

.press-modal #mc_embed_signup #mce-responses.success {
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
}

.press-modal #mc_embed_signup #mce-responses #mce-success-response {
  padding: 0;
  width: 100%;
  text-align: center;
}

.press-modal #mc_embed_signup .close-btn-bottom {
  margin: 0;
  min-width: 50%;
}

@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0
  }

  to {
    top: 0;
    opacity: 1
  }
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0
  }

  to {
    top: 0;
    opacity: 1
  }
}

/* 
Events Mailing List Signup 
*/

body.page-id-33052 .press-modal-btn {
  max-width: 300px;
  margin-top: 10px;
  margin-bottom: -20px;
}

body.page-id-33052 .press-modal {
  padding-top: 60px;
}

body.page-id-33052 .press-modal #mc_embed_signup .mc-field-group {
  margin-top: 10px;
  padding-bottom: 0;
}

body.page-id-33052 #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  margin-bottom: 0;
}

/*
Featured Image Caption
*/

#featured_image_post_caption {
  width: 400px;
  transform: translateY(calc(-100% - 40px));
  margin-bottom: -100% !important;
  text-align: left;
}

#featured_image_post_caption .et_pb_text_inner {
  display: inline-block;
  padding: 7px 7px 5px 7px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
}

#featured_image_post_caption .et_pb_text_inner p {
  width: auto;
  margin-bottom: 0 !important;
}

/*
Footer
*/

#footer-menu .row {
  width: 100% !important;
}

#footer-menu .col-sm-3+.col-sm-6 ul {
  margin-left: 20px;
}

#footer-menu .col-sm-3+.col-sm-6 ul li {
  list-style: disc;
}

/* #footer-menu .col-sm-3 + .col-sm-6 ul li::before{
  content: '';
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-bottom: -2px;
  margin-right: 5px;
  background-image: url('/wp-content/themes/DiviChild/images/document-icon.svg');
} */

/*
About Us
*/

#cor-about-us-menu-mobile {
  display: none;
}

#cor-about-us-menu-mobile .menu-item {
  padding-left: 0;
}

#cor-about-us-menu-desktop-column {
  float: right;
}

#cor-about-us-menu-mobile .menu-item+.menu-item,
#cor-about-us-menu-desktop .menu-item+.menu-item {
  margin-top: 0;
}

#cor-about-us-menu-mobile .menu-item a,
#cor-about-us-menu-desktop .menu-item a {
  width: 100%;
  line-height: 1em;
  display: block;
  border: 1px solid #e2e2e2;
  background-color: #fff;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

#cor-about-us-menu-mobile .menu-item a:hover,
#cor-about-us-menu-desktop .menu-item a:hover {
  color: #82c0c7;
  background-color: #f9f9f9;
}

#cor-about-us-menu-mobile .menu-item+.menu-item a,
#cor-about-us-menu-desktop .menu-item+.menu-item a {
  border-top: none;
}

#cor-about-us-menu-desktop #menu-about-us-menu-1 li {
  width: auto !important;
  padding: 0;
  margin: 0;
}

#cor-about-us-menu-desktop #menu-about-us-menu-1 .menu-item+.menu-item a {
  border-top: 1px solid #e2e2e2;
  border-left: none;
}

#cor-about-us-menu-mobile #menu-about-us-menu li {
  padding: 0;
}

@media (max-width: 980px) {
  #cor-about-us-menu-desktop {
    display: none;
  }

  #cor-about-us-menu-mobile {
    display: flex;
  }

  #cor-about-us-menu-mobile .et_pb_menu__menu {
    display: flex;
  }

  #cor-about-us-menu-mobile .et_mobile_nav_menu {
    display: none;
  }
}

.cor-association.et_clickable {
  pointer-events: auto !important;
}

.cor-association .et_pb_ajax_pagination_container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.cor-association .et_pb_ajax_pagination_container article {
  margin-bottom: 0;
}

.cor-association .et_pb_ajax_pagination_container article .entry-featured-image-url {
  margin-bottom: 20px;
}

.cor-association .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  height: 45px;
  width: auto;
}

.cor-association.et_pb_posts .et_pb_post h2 a,
.cor-association.et_pb_posts .et_pb_post .entry-featured-image-url {
  pointer-events: none;
}

.cor-association.et_pb_posts .et_pb_post:hover h2 a {
  text-decoration: none;
  color: rgb(79, 79, 79);
}

/*
.cor-association.et_pb_posts .et_pb_post {
  min-height: 380px;
  max-height: 380px;
}

@media only screen and (min-width: 970px) {
  .cor-association.et_pb_posts .et_pb_post {
    min-height: 350px;
    max-height: 350px;
  }
}

@media only screen and (min-width: 1040px) {
  .cor-association.et_pb_posts .et_pb_post {
    min-height: 320px;
    max-height: 320px;
  }
}
*/

.cor-association.et_pb_posts .et_pb_post {
  min-height: initial;
  max-height: initial;
}

.cor-association.et_pb_posts .et_pb_post {
  margin-bottom: 40px;
}

/*
General Single Pages
*/

/* Prevents certain block elements from overflowing underneath the floating featured image */
.single .et_pb_post_content blockquote,
.single .et_pb_post_content .small-button {
  overflow: hidden;
}

/*
Opinions - Overview
*/

.page-id-24725 #top-featured-activities-row+.et_pb_row .et_pb_column_1_4 {
  width: 18%;
}

.page-id-24725 #top-featured-activities-list article>.et_pb_column_1_3 {
  max-width: 350px;
  margin-right: 0;
  padding-right: 40px;
}

.page-id-24725 #top-featured-activities-row+.et_pb_row .et_pb_column_3_4 {
  padding-left: 0;
}

@media (max-width: 980px) {
  .page-id-24725 #top-featured-activities-row+.et_pb_row .et_pb_column_1_4 {
    width: 100%;
  }

  .page-id-24725 #top-featured-activities-list article>.et_pb_column_1_3 {
    max-width: initial;
  }
}

.page-id-24725 #blog-posts .blog-post .entry-summary {
  font-weight: 400;
}

.page-id-24725 .single-blog-post #cor-author {
  font-weight: bold;
}

.page-id-24725 .single-blog-post .et_pb_divider::before {
  border-top-color: rgb(79, 79, 79);
}

/*
Opinions - Detail
*/

.single-blog-post .featured-image {
  width: auto;
  padding: 0;
}

.single-blog-post .et_pb_module_inner>.featured-image {
  padding-right: 40px;
  padding-bottom: 30px;
  margin-bottom: 0;
  max-width: 400px;
}

.single-blog-post #cor-author {
  font-weight: bold;
}

@media screen and (max-width: 576px) {
  .single-blog-post .featured-image {
    float: none;
    padding: 0;
    margin-bottom: 30px !important;
  }

  .single-blog-post .et_pb_module_inner>.featured-image {
    padding: 0;
  }
}

/*
Publications
*/

.single-publication .et_pb_title_container .et_pb_title_meta_container {
  text-align: center;
  font-weight: 400;
  font-size: 22px;
  color: #294634 !important;
}

.single-publication .featured-image {
  float: left;
  max-width: 250px;
  margin-right: 40px;
}

body.single-publication .post-main-content-2col .post-main-content-col2-2 .et_pb_posts .entry-featured-image-url {
  text-align: center;
}

body.single-publication .post-main-content-2col .post-main-content-col2-2 .et_pb_posts .entry-featured-image-url img {
  max-height: 200px;
  width: auto;
}

body.single-publication .post-main-content-2col .post-main-content-col2-2 .et_pb_posts .entry-title {
  text-align: center;
}

/*
News - Overview
*/

.blog .et_pb_row_1_tb_body {
  max-width: 860px;
}

.blog h2.entry-title {
  margin-top: 10px;
  font-weight: 600;
}

.blog .et_pb_post .entry-featured-image-url {
  margin-bottom: 0;
}

@media (min-width: 980px) {
  .blog article.post>.et_pb_column_1_3 {
    max-width: 200px;
    margin-right: 30px;
  }

  .blog article.post>.et_pb_column_2_3 {
    width: calc(100% - 200px - 40px);
  }

  .blog .et_pb_post .entry-featured-image-url {
    margin-bottom: 20px;
  }
}

/*
News - Detail
*/

.single-post .featured-image {
  width: auto;
  padding: 0;
}

.single-post .et_pb_module_inner>.featured-image {
  float: left;
  padding-right: 40px;
  padding-bottom: 30px;
  margin-bottom: 0;
  max-width: 400px;
}

@media screen and (max-width: 576px) {
  .single-post .featured-image {
    padding: 0;
  }

  .single-post .et_pb_module_inner>.featured-image {
    float: none;
    padding: 0;
    margin-bottom: 30px !important;
  }
}

/*
Members - Detail {
*/

.single-member .featured-image {
  float: left;
  max-width: 250px;
  margin-right: 40px;
  margin-bottom: 20px !important;
}

/*
Other
*/

.single-post .et_pb_post_content a.small-button,
.single-post .et_pb_post_content a.big-button,
.single-post .et_pb_post_content a.icon-button,
.single-blog-post .et_pb_post_content a.small-button,
.single-blog-post .et_pb_post_content a.big-button,
.single-blog-post .et_pb_post_content a.icon-button,
.single-publication .et_pb_post_content a.small-button,
.single-publication .et_pb_post_content a.big-button,
.single-publication .et_pb_post_content a.icon-button,
.single-event .et_pb_post_content a.small-button,
.single-event .et_pb_post_content a.big-button,
.single-event .et_pb_post_content a.icon-button,
.page-id-39280 .entry-content a.small-button,
.page-id-39280 .entry-content a.big-button,
.page-id-39280 .entry-content a.icon-button {
  display: block;
  color: #4f4f4f !important;
  text-shadow: none;
  border-width: 0px !important;
  border-color: #f7941d !important;
  border-radius: 8px;
  margin: 30px auto;
  padding: 22px 3em 20px;
  background: #f7941d !important;
  text-align: center;
  font-size: 20px;
}

.single-post .et_pb_post_content a.small-button:hover,
.single-post .et_pb_post_content a.big-button:hover,
.single-post .et_pb_post_content a.icon-button:hover,
.single-blog-post .et_pb_post_content a.small-button:hover,
.single-blog-post .et_pb_post_content a.big-button:hover,
.single-blog-post .et_pb_post_content a.icon-button:hover,
.single-publication .et_pb_post_content a.small-button:hover,
.single-publication .et_pb_post_content a.big-button:hover,
.single-publication .et_pb_post_content a.icon-button:hover,
.single-event .et_pb_post_content a.small-button:hover,
.single-event .et_pb_post_content a.big-button:hover,
.single-event .et_pb_post_content a.icon-button:hover,
.page-id-39280 .entry-content a.small-button,
.page-id-39280 .entry-content a.big-button,
.page-id-39280 .entry-content a.icon-button {
  color: #fff !important;
  background: #9e6016 !important;
  transition: all 0.1s ease-in-out;
}

/*
PRESS PAGE
*/

.page-id-31316 #main-content .container:before {
  content: none;
}

.page-id-31316 #left-area {
  float: none;
  margin: 0 auto;
  padding: 0;
}

.page-id-31316 #left-area #mc_embed_signup form {
  margin-bottom: 40px;
}

/*
IMAGES
*/

/* Members - Overview */
.dp-dfg-skin-members article figure {
  border-bottom: none !important;
}

.dp-dfg-skin-members article figure img {
  border-radius: 5px;
}

/* Members - Detail */
.single-member .featured-image img {
  border-radius: 5px;
}

/* Impact Hub - Latest News */
.dp-dfg-skin-impact-hub-activities.dp-dfg-layout-grid figure {
  margin: initial;
}

.dp-dfg-skin-impact-hub-activities article figure img {
  border-radius: 5px;
}

/* Publications - Overview */
.dp-dfg-skin-latest-publications article figure img,
.dp-dfg-skin-all-publications article figure img {
  border-radius: 5px;
}

/* Publications - Detail */
.single-publication .featured-image img {
  border-radius: 5px;
}

/* Opinions - Overview */
.dp-dfg-skin-default article figure img {
  border-radius: 5px;
}

/* Opinions - Detail */
.single-blog-post .featured-image img {
  border-radius: 5px;
}

/* News - Detail */
.single-post .featured-image {
  /* width: 100%; */
}

.single-post .featured-image img {
  border-radius: 5px;
}

/**
Contact Us
**/

.et_contact_bottom_container {
  float: none;
  justify-content: flex-end;
}

.et_contact_bottom_container>button {
  height: fit-content;
}

/*
[New Brand] GENERAL
*/

/* Fonts: https://use.typekit.net/unx0bwr.css */
* {
  font-family: trade-gothic-next, 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

*,
body,
p,
.et_pb_post_content ol,
.et_pb_post_content ul {
  font-size: 17px;
}

p {
  margin: 0 0 14px;
  line-height: 1.55;
}

.et-l--body .et_pb_post_content ol,
.et-l--body .et_pb_post_content ul {
  line-height: 1.55;
}

/* Links */

body a,
p a {
  color: #234E9E;
}

body a:hover,
p a:hover {
  color: #76B28A;
}

/* Headings */

body .h2,
body .h3,
body .h4,
body .h5,
body .h6,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
.et_pb_post_title_0 .et_pb_title_container h2.entry-title,
.et_pb_post_title_0 .et_pb_title_container h3.entry-title,
.et_pb_post_title_0 .et_pb_title_container h4.entry-title,
.et_pb_post_title_0 .et_pb_title_container h5.entry-title,
.et_pb_post_title_0 .et_pb_title_container h6.entry-title {
  color: #0f1820;
}

body .h1,
body .et_pb_post_title_0 .et_pb_title_container h1.entry-title {
  color: #234E9E !important;
}

body h1.entry-title {
  color: #234E9E !important;
}

body h2.entry-title,
body h3.entry-title {
  color: #0f1820;
}

.parent-pageid-725 .et_pb_post_title h1,
.parent-pageid-725 .et_pb_post_content h1,
.parent-pageid-725 .et_pb_post_title h2,
.parent-pageid-725 .et_pb_post_content h2,
.parent-pageid-725 .et_pb_post_title h3,
.parent-pageid-725 .et_pb_post_content h3,
.parent-pageid-725 .et_pb_post_title h4,
.parent-pageid-725 .et_pb_post_content h4,
.parent-pageid-725 .et_pb_post_title h5,
.parent-pageid-725 .et_pb_post_content h5,
.parent-pageid-725 .et_pb_post_title h6,
.parent-pageid-725 .et_pb_post_content h6 {
  color: #0f1820 !important;
}

.parent-pageid-725 h2.entry-title {
  color: #234E9E !important;
}

body .dpdfg_filtergrid_0_tb_body .entry-title,
body .dpdfg_filtergrid_0_tb_body .entry-title a {
  color: #0f1820 !important;
}

body a.related-news-link {
  color: #76b28a !important;
  font-weight: 700;
}

body .post-main-content-2col .post-main-content-col1-2 h2 {
  text-transform: uppercase;
  font-weight: bold;
}

/* body.home #impact-hubs-title h2,
body.home #top-featured-activities>.et_pb_text_inner h2,
body.home #top-featured-blog>.et_pb_text_inner h2,
body.home #top-twitter-feed>.et_pb_text_inner h2 {
  color: #0f1820;
} */

/* Line Dividers */

.contacts-container,
body .et_pb_divider:before,
body #top-featured-activities,
body #top-twitter-feed,
body #top-activities-list .et_pb_post {
  border-color: #EDEDEF;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_code+.et_pb_code,
body .post-main-content-2col .post-main-content-col2-2>.et_pb_text {
  border-top: 3px solid #EDEDEF;
}

/* Image Zooming */

.et-zoom-in.et_pb_image:hover img,
.et-zoom-in .et_pb_image_wrap:hover img,
.et-zoom-in a:hover img {
  transform: scale(1.02) !important;
}

/*
[New Brand] SIZING + SPACING
*/

body .et_pb_row {
  width: 100%;
  max-width: 1200px;
}

body .et_pb_section {
  padding-left: 20px;
  padding-right: 20px;
}

body .et_pb_column_1_2,
body .et_pb_gutters2 .et_pb_column_1_2 {
  width: 49%;
  margin-right: 2%;
}

@media (max-width: 980px) {

  body .et_pb_column_1_2,
  body .et_pb_gutters2 .et_pb_column_1_2 {
    width: 100%;
    margin-right: 0;
  }
}

body .et_pb_row.et_pb_row_5col>.et_pb_column_1_5 {
  width: 18.4%;
  margin-right: 2%;
}

@media (max-width: 980px) {
  body .et_pb_row.et_pb_row_5col>.et_pb_column_1_5 {
    width: 49%;
    margin-right: 2%;
  }
}

/* @media (max-width: 980px) {
  .et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(even),
  .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(even) {
    margin-right: 0;
  }
} */

/* 

DIVI often doesn't give us the rolxcol info (like above) so we can't calculate widths (eg. need diff widths for 4x1/4 than 1/4+3/4)

body .et_pb_row>.et_pb_column_1_4 {
  width: 25%;
  margin-right: 2%;
}

body .et_pb_row>.et_pb_column_3_4 {
  width: 75%;
  margin-right: 2%;
} 

*/

@media (max-width: 980px) {
  body .et_pb_ajax_pagination_container article .et_pb_column_1_3 {
    width: 100%;
  }

  body .et_pb_ajax_pagination_container article .et_pb_column_2_3 {
    width: 100%;
  }
}

body .post-main-content-2col .post-main-content-col1-2 {
  width: calc(100% - 320px - 30px);
  margin-right: 30px;
}

body .post-main-content-2col .post-main-content-col2-2 {
  width: 320px;
  margin-right: 0;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_button_module_wrapper+.et_pb_code .supsystic-social-sharing {
  text-align: center;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_button_module_wrapper+.et_pb_code .supsystic-social-sharing a.social-sharing-button {
  margin-right: 0.75em;
  margin-left: 0.75em;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_code+.et_pb_code {
  margin: 0;
  padding: 0;
  border-top: none;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_code+.et_pb_code .contacts-container:not(.empty),
body .post-main-content-2col .post-main-content-col2-2>.et_pb_posts {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_text h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 28px;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_posts {
  padding-top: 0;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_code+.et_pb_code {
  margin-top: 20px;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_code+.et_pb_code .contacts-container {
  border-top: none;
  padding-top: 0;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_code+.et_pb_code .contacts-container:not(.empty) {
  border-top: 3px solid #EDEDEF;
}

body .post-main-content-2col .post-main-content-col2-2>.et_pb_code+.et_pb_code .contacts-container .contacts {
  display: block;
}

body .post-main-content-2col .post-main-content-col2-2 .et_pb_ajax_pagination_container article {
  padding-bottom: 0;
  margin-bottom: 20px;
}

body .post-main-content-2col .post-main-content-col2-2 .et_pb_ajax_pagination_container article .et_pb_column {
  width: 100%;
  margin-right: 0;
}

body .post-main-content-2col .post-main-content-col2-2 .et_pb_ajax_pagination_container article .entry-featured-image-url {
  margin-bottom: 0;
}

body .post-main-content-2col .post-main-content-col2-2 .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  border-radius: 5px;
}

body .post-main-content-2col .post-main-content-col2-2 .et_pb_ajax_pagination_container article .featured-image-caption {
  display: none;
}

@media (max-width: 1199px) {
  body .post-main-content-2col .post-main-content-col1-2 {
    width: calc(100% - 260px - 30px);
  }

  body .post-main-content-2col .post-main-content-col2-2 {
    width: 260px;
  }
}

@media (max-width: 1050px) {
  body .post-main-content-2col .post-main-content-col1-2 {
    width: calc(100% - 210px - 30px);
  }

  body .post-main-content-2col .post-main-content-col2-2 {
    width: 210px;
  }
}

@media (max-width: 980px) {
  body .post-main-content-2col .post-main-content-col1-2 {
    width: 100%;
    margin-right: 0;
  }

  body .post-main-content-2col .post-main-content-col2-2 {
    width: 100%;
  }

  body .post-main-content-2col .post-main-content-col2-2 .et_pb_button_module_wrapper,
  body .post-main-content-2col .post-main-content-col2-2 .et_pb_code+.et_pb_text,
  body .post-main-content-2col .post-main-content-col2-2 .et_pb_posts {
    display: none;
  }

  body .post-main-content-2col .post-main-content-col2-2 .et_pb_button_module_wrapper+.et_pb_code {}

  body .post-main-content-2col .post-main-content-col2-2 .et_pb_button_module_wrapper+.et_pb_code+.et_pb_code {
    margin-top: 0;
  }
}

/* Header */

#main-header>.container {
  width: 100%;
  max-width: 1200px;
  padding-left: 60px;
  padding-right: 60px;
}

/* Footer */

footer #footer-menu {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
  margin-right: -20px;
}

footer #footer-menu .container {
  width: 100%;
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}

/* Page Specific - Home */

body.home #main-content .et_pb_section_0 {
  margin-left: -20px;
  margin-right: -20px;
}

@media only screen and (max-width: 767px) {
  body.home #main-content .et_pb_section_1.et_pb_with_background {
    display: none;
  }
}

body.home #top-featured-activities {
  width: 100%;
}

body.home #top-featured-activities-list .entry-title h2 {
  font-size: 24px;
}

body.home #top-activities-twitter-feed.et_pb_row>.et_pb_column_1_3 {
  width: 32.6%;
  margin-right: 2%;
}

body.home #top-activities-twitter-feed.et_pb_row>.et_pb_column_2_3 {
  width: 65.3%;
  margin-right: 2%;
}

@media (max-width: 980px) {

  body.home #top-activities-twitter-feed.et_pb_row>.et_pb_column_1_3,
  body.home #top-activities-twitter-feed.et_pb_row>.et_pb_column_2_3 {
    width: 100%;
  }
}

body.home #top-activities-twitter-feed.et_pb_row #top-activities-list {
  width: 100%;
  margin-bottom: 10px;
}

body.home #top-activities-list .et_pb_post {
  margin-bottom: 45px;
}

body.home #top-activities-list .et_pb_post:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Page Specific - Impact Hubs - Overview */

body.page-id-725 .et_pb_section_0 .et_pb_text_1 p {
  font-size: 17px;
}

body.page-id-725 .et_pb_row.et_pb_row_1 {
  padding: 0 !important;
}

body.page-id-725 .et_pb_row.et_pb_row_2 .et_pb_image_wrap,
body.page-id-725 .et_pb_row.et_pb_row_2 .et_pb_image_wrap img {
  width: 100%;
}

/* Page Specific - Impact Hubs - Detail */

/* OLD IH

body.parent-pageid-725 .et_pb_section.et_pb_section_0_tb_body {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

@media (max-width: 980px) {
  body.parent-pageid-725 .et_pb_section.et_pb_section_0_tb_body {
    height: 250px;
  }

  body.parent-pageid-725 .et_pb_section_2_tb_body .et_pb_text_0_tb_body {
    font-size: 22px;
  }
}

body.parent-pageid-725 .et_pb_section_0 .et_pb_row.et_pb_row_0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

body.parent-pageid-725 .et-l--post .et_pb_section {
  padding-left: 0;
  padding-right: 0;
}

body.parent-pageid-725 .et_pb_module.et_pb_text .et_pb_text_inner h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 33px;
}

body.parent-pageid-725 .recent-activity-more {
  margin-left: 0 !important;
}

@media (max-width: 980px) {
  body.parent-pageid-725 .et_pb_row_4_tb_body {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 850px;
  }

  body.parent-pageid-725 .et_pb_row_4_tb_body table,
  body.parent-pageid-725 .et_pb_row_4_tb_body table td {
    float: none !important;
    width: auto !important;
  }

  body.parent-pageid-725 .et_pb_row_4_tb_body table td+td {
    padding-left: 15px;
  }
}

*/

/*
New Impact Hubs
*/

body.parent-pageid-725 .et_pb_section_0_tb_body.et_pb_with_background {
  background-size: contain;
}

@media only screen and (max-width: 1330px) {
  body.parent-pageid-725 .et_pb_section_0_tb_body.et_pb_with_background {
    background-size: cover;
  }
}

/* Emerging New Civilisations */
.page-id-40665 .et_pb_section_0_tb_body.et_pb_with_background {
  background-color: #F18FA2;
}

/* Planetary Emergency */
.page-id-38841 .et_pb_section_0_tb_body.et_pb_with_background {
  background-color: #39AE6E;
}

/* Reframing Economics */
.page-id-40718 .et_pb_section_0_tb_body.et_pb_with_background {
  background-color: #5AC3E3;
}

/* Rethinking Finance */
.page-id-41011 .et_pb_section_0_tb_body.et_pb_with_background {
  background-color: #4689C8;
}

/* Youth */
.page-id-40738 .et_pb_section_0_tb_body.et_pb_with_background {
  background-color: #FAB522;
}

body.parent-pageid-725 h1.entry-title {
  font-weight: 700;
  font-size: 42px;
  text-align: center;
  color: #234E9E !important;
}

body.parent-pageid-725 .impact-hub-summary {
  padding-top: 10px;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  text-align: left;
}

body.parent-pageid-725 .impact-hub-summary p {
  font-weight: 600;
  font-size: 20px;
}

body.parent-pageid-725 .impact-hub-summary p:last-child {
  margin-bottom: 0;
}

body.parent-pageid-725 .impact-hub-details {
  padding: 25px 35px;
  background-color: #ededef;
  font-size: 17px;
  margin-bottom: 40px;
}

body.parent-pageid-725 .impact-hub-details .et_pb_code {
  margin-bottom: 0 !important;
}

body.parent-pageid-725 .impact-hub-details>.et_pb_column_4_4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.parent-pageid-725 .impact-hub-details .contacts-container {
  padding-top: 0;
  border-top: none;
  text-align: right;
}

body.parent-pageid-725 .impact-hub-details .contacts-container>p {
  display: none;
}

body.parent-pageid-725 .impact-hub-details .contacts-container .contacts {
  flex-direction: column;
}

body.parent-pageid-725 .impact-hub-details .contacts-container .contacts .contact:first-child {
  margin-top: 0;
}

body.parent-pageid-725 .impact-hub-details .contacts-container .contacts .contact {
  flex-direction: row;
  flex-wrap: wrap;
  font-weight: bold;
}

body.parent-pageid-725 .impact-hub-details .contacts-container .contacts .contact span+span {
  margin-left: 15px;
}

body.parent-pageid-725 .impact-hub-details .contacts-container .contacts .contact span:first-child::after {
  content: ",";
  margin-right: 5px;
}

body.parent-pageid-725 .impact-hub-details .contacts-container .contacts .contact span:first-child+span {
  margin-left: 0;
}

body.parent-pageid-725 .impact-hub-details .impact-hub-social {
  display: flex;
  align-items: center;
}

body.parent-pageid-725 .impact-hub-details .impact-hub-social>div {
  order: 2;
}

body.parent-pageid-725 .impact-hub-details .impact-hub-social>div>a.social-sharing-button {
  margin: 0 15px 0 0;
  height: 30px;
  width: 30px;
}

body.parent-pageid-725 .impact-hub-details .impact-hub-social>div>a.social-sharing-button:last-child {
  margin-right: 0;
}

body.parent-pageid-725 .impact-hub-details .impact-hub-social>p {
  order: 1;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0;
  margin-right: 20px;
}

@media screen and (max-width: 1050px) {

  body.parent-pageid-725 .impact-hub-details .contacts-container .contacts .contact span:nth-child(3),
  body.parent-pageid-725 .impact-hub-details .contacts-container .contacts .contact span:nth-child(4) {
    flex-basis: 100%;
    margin-left: 0;
    text-align: left;
  }
}

body.parent-pageid-725 .impact-hub-content>.et_pb_row {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  /* max-width: 960px !important; */
  max-width: none !important;

  border-bottom: 6px solid #EDEDEF;
}

body.parent-pageid-725 .impact-hub-content .et_pb_row:first-child {
  border-top: 6px solid #EDEDEF;
}

body.parent-pageid-725 .impact-hub-content .et_pb_row:last-child {
  border-bottom: none;
}

@media screen and (max-width: 980px) {
  body.parent-pageid-725 .impact-hub-content .et_pb_row {
    display: flex;
    flex-direction: column;
  }

  body.parent-pageid-725 .impact-hub-content .et_pb_row .et_pb_column {
    margin-bottom: 0;
  }

  body.parent-pageid-725 .impact-hub-content .et_pb_row .et_pb_column_3_5 {
    order: 1;
    margin-bottom: 30px;
  }

  body.parent-pageid-725 .impact-hub-content .et_pb_row .et_pb_column_2_5 {
    order: 2;
  }
}

body.parent-pageid-725 .impact-hub-content .et_pb_row .et_pb_image .et_pb_image_wrap {
  width: 100%;
}

body.parent-pageid-725 .impact-hub-content h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
  line-height: 1;
  letter-spacing: initial;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

body.parent-pageid-725 .impact-hub-content .et_pb_row .et_pb_image img {
  border-radius: 5px;
  width: 100%;
}

body.parent-pageid-725 .impact-hub-content .et_pb_row .et_pb_image+.et_pb_button_module_wrapper .et_pb_button {
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: center;
  padding: 0.3em 0.7em;
  background-color: #fcc14d;
  color: #4f4f4f;
}

body.parent-pageid-725 .impact-hub-content .et_pb_row .et_pb_image+.et_pb_button_module_wrapper .et_pb_button::after {
  display: none;
}

body.parent-pageid-725 .impact-hub-content .et_pb_row .et_pb_image+.et_pb_button_module_wrapper .et_pb_button:hover {
  border-width: none;
  padding: 0.3em 0.7em;
  text-decoration: none;
  opacity: 0.9;
  color: #4f4f4f !important;
}

body.parent-pageid-725 .impact-hub-content .et_pb_row .et_pb_module.et_pb_text .et_pb_text_inner h2:first-child {
  margin-top: -5px;
}

body.parent-pageid-725 .impact-hub-content .et_pb_row .et_pb_module.et_pb_text .et_pb_text_inner p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Page Specific - Impact Hubs - Planetary Emergency Partnership */

body.page-id-28619 .et_pb_section_0 .et_pb_row.et_pb_row_0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

body.page-id-28619 h2.entry-title {
  color: #234E9E;
}

body.page-id-28619 .et_pb_section_2_tb_body.et_pb_with_background {
  display: none;
}

body.page-id-28619 .et_pb_section_3_tb_body {
  margin-top: 30px;
}

body.page-id-28619 #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
  border-color: #234E9E;
  background-color: #234E9E;
}

/* Page Specific - Publications - Overview */

body.page-id-3060 .et_pb_section_0 .et_pb_text_1 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

body.page-id-3060 .et_pb_section_0 .et_pb_text_1 p {
  font-size: 17px;
}

body.page-id-3060 .dp-dfg-pagination .pagination a,
body.page-id-3060 .dp-dfg-skin-default .dp-dfg-filter a,
body.page-id-3060 .et-l .dp-dfg-pagination .pagination a.pagination-link,
body.page-id-3060 .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
  color: #234E9E;
  font-weight: bold;
}

body.page-id-3060 .dp-dfg-pagination .pagination a:hover,
body.page-id-3060 .dp-dfg-skin-default .dp-dfg-filter a:hover,
body.page-id-3060 .et-l .dp-dfg-pagination .pagination a.pagination-link:hover,
body.page-id-3060 .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link:hover {
  text-decoration: none;
}

.page-id-3060 .dp-dfg-skin-all-publications .dp-dfg-filter:last-child {
  padding-bottom: 15px;
}


@media only screen and (max-width: 980px) {
  .page-id-3060 .dp-dfg-skin-all-publications.filter-container {
    flex-direction: column;
  }

  .page-id-3060 .dp-dfg-skin-all-publications .dp-dfg-filters>ul {
    flex-direction: column;
    width: fit-content;
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .page-id-3060 .dp-dfg-skin-all-publications .dp-dfg-filters>ul .dp-dfg-filter {
    padding-bottom: 0;
  }

  .page-id-3060 .dp-dfg-skin-all-publications .dp-dfg-search {
    margin-top: 10px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .page-id-3060 .dp-dfg-skin-all-publications .dp-dfg-search .dp-dfg-search-input {
    margin-left: 0 !important;
  }
}

/* Page Specific - News - Overview */

body.blog .et_pb_row.et_pb_row_1_tb_body,
body.blog .et_pb_row.et_pb_row_2_tb_body {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

/* Page Specific - News - Archive (Categories) */

body.archive.category .et_pb_row.et_pb_row_1_tb_body {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

/* Page Specific - News - Media Centre */

body.page-id-31316 .et_pb_section_0 .et_pb_row:not(.et_pb_row_0) {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

/* Page Specific - Opinions - Overview */

body.page-id-24725 .entry-content li.dp-dfg-filter {
  padding-bottom: 15px;
}

body.page-id-24725 .dp-dfg-pagination .pagination a,
body.page-id-24725 .dp-dfg-skin-default .dp-dfg-filter a,
body.page-id-24725 .et-l .dp-dfg-pagination .pagination a.pagination-link,
body.page-id-24725 .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
  color: #234E9E;
  font-weight: bold;
}

body.page-id-24725 .dp-dfg-pagination .pagination a:hover,
body.page-id-24725 .dp-dfg-skin-default .dp-dfg-filter a:hover,
body.page-id-24725 .et-l .dp-dfg-pagination .pagination a.pagination-link:hover,
body.page-id-24725 .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link:hover {
  text-decoration: none;
}

body.page-id-24725 #top-featured-activities-list article>.et_pb_column_1_3 {
  width: 33.3%;
  max-width: initial;
}

body.page-id-24725 #top-featured-activities-list article>.et_pb_column_2_3 {
  width: 66.6%;
}

body.page-id-24725 #top-featured-activities-list article .featured-image-caption {
  display: none;
}

@media (max-width: 980px) {

  body.page-id-24725 #top-featured-activities-list article>.et_pb_column_1_3,
  body.page-id-24725 #top-featured-activities-list article>.et_pb_column_2_3 {
    width: 100%;
  }
}

/* Page Specific - About Us */

body.page-id-21 .et_pb_row.et_pb_row_2 .et_pb_text,
body.page-id-21 .et_pb_row.et_pb_row_2 .et_pb_image,
body.page-id-21 .et_pb_row.et_pb_row_3 .et_pb_text {
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

body.page-id-21 .et_pb_row.et_pb_row_2 .et_pb_image {
  max-width: 850px !important;
}

/* Page Specific - About Us - Associations */

body.page-id-565 .et_pb_row.et_pb_row_3 .et_pb_text {
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

/* Page Specific - About Us - Strategy */

body.page-id-31772 .et_pb_row.et_pb_row_3 .et_pb_text {
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

/* Page Specific - About Us - History */

body.page-id-31677 .et_pb_row.et_pb_row_3 .et_pb_text {
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

/* Page Specific - About Us - Achievements */

body.page-id-340 .et_pb_row.et_pb_row_3 .et_pb_text,
body.page-id-340 .et_pb_row.et_pb_row_4 .et_pb_vertical_timeline_0 {
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

/* Page Specific - About Us - Secretariat + Presidents */

body.page-id-39234 .et_pb_row--with-menu,
body.page-id-41076 .et_pb_row--with-menu {
  margin-bottom: 20px;
}

body.page-id-39234 .secretariat-row,
body.page-id-41076 .secretariat-row {
  margin-left: -20px;
  margin-right: -20px;
  max-width: none;
  width: calc(100% + 40px);
  padding: 40px 20px;
}

body.page-id-39234 .secretariat-row:nth-of-type(even),
body.page-id-41076 .secretariat-row:nth-of-type(even) {
  background-color: #dbe3f3;
}

body.page-id-39234 .secretariat-row>.et_pb_column,
body.page-id-41076 .secretariat-row>.et_pb_column {
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 850px;
}

body.page-id-39234 .secretariat-row h2,
body.page-id-41076 .secretariat-row h2 {
  color: #234E9E;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0;
}

body.page-id-39234 .secretariat-row .et_pb_gallery,
body.page-id-41076 .secretariat-row .et_pb_gallery {
  margin-left: -20px;
  margin-right: -20px;
}

body.page-id-39234 .secretariat-row .et_post_gallery,
body.page-id-41076 .secretariat-row .et_post_gallery {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

body.page-id-39234 .secretariat-row .et_post_gallery::before,
body.page-id-39234 .secretariat-row .et_post_gallery::after,
body.page-id-41076 .secretariat-row .et_post_gallery::before,
body.page-id-41076 .secretariat-row .et_post_gallery::after {
  content: none;
}

body.page-id-39234 .secretariat-row .et_post_gallery .et_pb_gallery_item,
body.page-id-41076 .secretariat-row .et_post_gallery .et_pb_gallery_item {
  text-align: center;
  flex: 0 0 33%;
  margin: 0;
  padding: 0 40px;
}

body.page-id-41076 .secretariat-row .et_post_gallery .et_pb_gallery_item .et_pb_gallery_title {
  font-size: 20px;
}

body.page-id-41076 .secretariat-row .et_post_gallery .et_pb_gallery_item .et_pb_gallery_caption {
  font-size: 17px;
}

body.page-id-39234 .secretariat-row .et_post_gallery .et_pb_gallery_item .et_pb_gallery_image,
body.page-id-41076 .secretariat-row .et_post_gallery .et_pb_gallery_item .et_pb_gallery_image {
  pointer-events: none;
}

body.page-id-39234 .secretariat-row .et_post_gallery .et_pb_gallery_item .et_pb_gallery_image img,
body.page-id-41076 .secretariat-row .et_post_gallery .et_pb_gallery_item .et_pb_gallery_image img {
  border-radius: 50%;
}

@media screen and (max-width: 989px) {

  body.page-id-39234 .secretariat-row .et_post_gallery .et_pb_gallery_item,
  body.page-id-41076 .secretariat-row .et_post_gallery .et_pb_gallery_item {
    padding: 0 20px;
  }
}

@media screen and (max-width: 629px) {

  body.page-id-39234 .secretariat-row .et_post_gallery .et_pb_gallery_item,
  body.page-id-41076 .secretariat-row .et_post_gallery .et_pb_gallery_item {
    flex: 0 0 50%;
  }
}

/* Page Specific - About Us - Presidents */

body.page-id-41076 .secretariat-row.other-position-row-title,
body.page-id-41076 .secretariat-row.other-position-row-row {
  background-color: #fff;
}

body.page-id-41076 .secretariat-row.other-position-row-title {
  padding-bottom: 20px;
}

body.page-id-41076 .secretariat-row.other-position-row-title h2 {
  margin-bottom: 0;
}

body.page-id-41076 .secretariat-row.other-position-row-row {
  padding-bottom: 0;
}

body.page-id-41076 .secretariat-row.other-position-row-row:last-of-type {
  padding-bottom: 40px;
}

body.page-id-41076 .secretariat-row.other-position-row-row>.et_pb_column {
  display: flex;
  max-width: 600px;
}

body.page-id-41076 .secretariat-row.other-position-row-row .other-position-date {
  flex-basis: 33.33333%;
}

body.page-id-41076 .secretariat-row.other-position-row-row .other-position-content {
  flex-basis: 66.66666%;
}

body.page-id-41076 .secretariat-row.other-position-row-row .other-position-date h2,
body.page-id-41076 .secretariat-row.other-position-row-row .other-position-content h3,
body.page-id-41076 .secretariat-row.other-position-row-row .other-position-content h4 {
  font-size: 20px;
}

body.page-id-41076 .secretariat-row.other-position-row-row .other-position-content h3,
body.page-id-41076 .secretariat-row.other-position-row-row .other-position-content h4 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

body.page-id-41076 .secretariat-row.other-position-row-row .other-position-content h3 {
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 4px;
}

body.page-id-41076 .secretariat-row.other-position-row-row .other-position-content h4 {
  margin-bottom: 10px;
}

body.page-id-41076 .secretariat-row.other-position-row-row .other-position-content p {
  font-size: 17px;
}


/*
[New Brand] HEADER
*/

#page-container #main-header {
  background-color: #fff;
}

/* Remove the old logo - can't find location anywhere */
body>.Ellipse_1,
body>.Rectangle_4 {
  display: none;
}

#page-container #main-header .logo_container {
  width: 50%;
}

#page-container #main-header:not(.et-fixed-header) .logo_container {
  height: 100%;
  opacity: 1;
}

#page-container #main-header .logo_container .logo-img {
  position: absolute;
  margin-bottom: 0;
  max-height: 100%;
  display: inline-block;
  float: none;
  vertical-align: middle;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

#page-container #main-header .logo_container .logo-img#logo {
  height: 85px;
  width: 100px;
  padding: 8.5px 10px;
  opacity: 1;
}

#page-container #main-header .logo_container .logo-img#logo-sm {
  padding: 8px;
  opacity: 0;
  margin-left: 24px;
  height: 50px;
  width: 50px;
}

#page-container #main-header.et-fixed-header .logo_container .logo-img#logo {
  opacity: 0;
}

#page-container #main-header.et-fixed-header .logo_container .logo-img#logo-sm {
  opacity: 1;
}

@media (max-width: 980px) {
  #page-container #main-header .logo_container .logo-img#logo {
    opacity: 0;
  }

  #page-container #main-header .logo_container .logo-img#logo-sm {
    opacity: 1;
  }
}

#page-container #main-header #top-menu {
  margin-right: -20px;
}

#page-container #main-header #top-menu li.menu-item-has-children>a {
  border: none;
  color: #234E9E;
  padding: 36px 20px;
  text-transform: uppercase;
}

#page-container #main-header.et-fixed-header #top-menu li.menu-item-has-children>a {
  padding: 18px 20px;
}

#page-container #main-header #top-menu li.menu-item-has-children>a:hover {
  background: none;
  color: #234E9E !important;
  /* text-decoration: underline;
  text-decoration-thickness: .125em;
  text-underline-offset: 5px; */
}

#page-container #main-header #top-menu li.menu-item-has-children .sub-menu {
  margin-top: -3px;
  border-color: #234E9E;
  pointer-events: none;
}

#page-container #main-header #top-menu li.menu-item-has-children:hover .sub-menu {
  pointer-events: initial;
}

#page-container #main-header #top-menu li.menu-item-has-children:last-child .sub-menu {
  right: -35px;
}

#page-container #main-header #top-menu li.menu-item-has-children .sub-menu .menu-item a {
  background-color: #FFFFFF;
}

#page-container #main-header #top-menu li.menu-item-has-children .sub-menu .menu-item a:hover {
  background-color: #EDEDEF;
  border-bottom-color: #234E9E;
  /* border-bottom-color: #EDEDEF; */
  color: #234E9E !important;
}

/*
[NEW BRAND] Replacing Social Sharing Icons
*/

html body .supsystic-social-sharing.supsystic-social-sharing-spacing a.social-sharing-button {
  background: none;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0;
  height: 36px;
  width: 36px;
}

html body .supsystic-social-sharing.supsystic-social-sharing-spacing a.social-sharing-button i {
  display: none;
}

html body .supsystic-social-sharing.supsystic-social-sharing-spacing a.social-sharing-button.twitter {
  background-image: url(/wp-content/themes/DiviChild/images/icon-tw-x.png);
}

html body .supsystic-social-sharing a.social-sharing-button.sharer-flat.twitter:hover {
  background-color: #000000 !important;
}

html body .supsystic-social-sharing.supsystic-social-sharing-spacing a.social-sharing-button.facebook {
  background-image: url(/wp-content/themes/DiviChild/images/icon-fb.png);
}

html body .supsystic-social-sharing a.social-sharing-button.sharer-flat.facebook:hover {
  background-color: #1877f2 !important;
}

html body .supsystic-social-sharing.supsystic-social-sharing-spacing a.social-sharing-button.linkedin {
  background-image: url(/wp-content/themes/DiviChild/images/icon-li.png);
}

html body .supsystic-social-sharing a.social-sharing-button.sharer-flat.linkedin:hover {
  background-color: #0a66c2 !important;
}

/*
[New Brand] HOME
*/

html body.home .et_pb_slides .et_pb_slide_description {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

html body.home .et_pb_slides .et_pb_slide_description a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -7%;
  right: -7%;
  opacity: 0;
}

html body.home .et_pb_section.et_pb_section_1.et_pb_with_background {
  display: none;
}


body.home #top-twitter-feed>.et_pb_text_inner h2 {
  float: none;
  text-align: center;
}

body.home #top-twitter-feed>.et_pb_text_inner h2 img {
  float: none;
  position: absolute;
}

body.home #home-featured-blog-row .entry-featured-image-url {
  padding: 0;
  margin-right: 15px;
}

body.home #home-featured-blog-row .et_pb_column_3_4 {
  margin-left: 15px;
}

@media (max-width: 980px) {
  body.home #home-featured-blog-row .entry-featured-image-url {
    margin-right: 0;
  }

  body.home #home-featured-blog-row .et_pb_column_3_4 {
    margin-left: 0;
  }
}

/*
[New Brand] Impact Hub Boxes
*/

#home-impact-hubs .top-category-list .et_pb_blurb_content,
div[class*=impact-hub-term-id] .top-category-list .et_pb_blurb_content {
  background: #EDEDEF;
}

body.home #home-impact-hubs .top-category-list .et_pb_blurb_content .et_pb_image_wrap img,
div[class*=impact-hub-term-id] .top-category-list .et_pb_blurb_content .et_pb_image_wrap img {
  transition: all 0.2s 0s ease;
}

body.home #home-impact-hubs .top-category-list .et_pb_blurb_content:hover .et_pb_image_wrap img,
div[class*=impact-hub-term-id] .top-category-list .et_pb_blurb_content:hover .et_pb_image_wrap img {
  transform: scale(1.02);
}

body.home #home-impact-hubs .top-category-list .et_pb_blurb_content .et_pb_image_wrap:hover img,
div[class*=impact-hub-term-id] .top-category-list .et_pb_blurb_content .et_pb_image_wrap:hover img {
  transform: scale(1.02);
}

body.home #home-impact-hubs .top-category-list .et_pb_blurb_content .et_pb_main_blurb_image,
div[class*=impact-hub-term-id] .top-category-list .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 0;
}

body.home #home-impact-hubs .top-category-list .et_pb_blurb_content .et_pb_blurb_container,
div[class*=impact-hub-term-id] .top-category-list .et_pb_blurb_content .et_pb_blurb_container {
  margin-top: -5px;
}

body.home #home-impact-hubs .top-category-list .et_pb_blurb_content .et_pb_module_header,
div[class*=impact-hub-term-id] .top-category-list .et_pb_blurb_content .et_pb_module_header {
  display: flex;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 4em;
  align-items: center;
  justify-content: center;
}

#home-impact-hubs .top-category-list .et_pb_blurb_content .et_pb_module_header a,
div[class*=impact-hub-term-id] .top-category-list .et_pb_blurb_content .et_pb_module_header a {
  padding: 20px 15px;
  width: 100%;
  font-weight: bold;
  color: #234E9E;
}

#home-impact-hubs .top-category-list:hover .et_pb_blurb_content .et_pb_module_header a,
div[class*=impact-hub-term-id] .top-category-list:hover .et_pb_blurb_content .et_pb_module_header a {
  color: #234E9E !important;
}

/*
[New Brand] About Us - All
*/

body #menu-about-us-menu li,
body .menus-page-submenu .et_pb_menu .et-menu li {
  padding: 0;
}

body #menu-about-us-menu li a,
body .menus-page-submenu .et_pb_menu .et-menu li a {
  color: #234E9E;
  font-weight: bold;
  display: block;
  overflow: hidden;
  height: 100%;
  margin: -1px -1px 0 0;
  padding: calc(1em - 2px) 1.2em 1em 1.2em;
  border: 1px solid #e2e2e2;
  background-color: #fff;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  font-size: 17px;
}

body #menu-about-us-menu li.current_page_item a,
body .menus-page-submenu .et_pb_menu .et-menu li.current_page_item a {
  background-color: #f9f9f9;
}

body #menu-about-us-menu li a:hover,
body .menus-page-submenu .et_pb_menu .et-menu li a:hover,
body #menu-about-us-menu li.current_page_item a:hover,
body .menus-page-submenu .et_pb_menu .et-menu li.current_page_item a:hover {
  opacity: 1;
  background-color: #e2e2e2;
}

@media (max-width: 980px) {

  body.page-id-21 .et_pb_row_1.et_pb_row--with-menu,
  body.page-id-21 .et_pb_row_3.et_pb_row--with-menu #cor-about-us-menu-mobile,
  body.parent-pageid-21 .et_pb_row_2.et_pb_row--with-menu,
  body.parent-pageid-21 .et_pb_row_3.et_pb_row--with-menu #cor-about-us-menu-mobile {
    display: none;
  }
}

/*
[New Brand] Members - Overview
*/

body.page-id-29 .et_pb_text .et_pb_text_inner h2 {
  font-size: 26px;
}

body.page-id-29 .dp-dfg-header.entry-header h2.entry-title {
  color: #234E9E;
}

@media only screen and (max-width: 450px) {
  body.page-id-29 .dp-dfg-skin-default .dp-dfg-items .dp-dfg-image img {
    max-width: 180px;
  }

  body.page-id-29 .dp-dfg-skin-default .dp-dfg-items h2.entry-title {
    text-align: center;
  }

  body.page-id-29 .dp-dfg-skin-default .dp-dfg-items .dp-dfg-custom-content {
    display: none;
  }
}

body.page-id-29 #members-search .dp-dfg-item .dp-dfg-custom-content {
  position: absolute;
  top: 205px;
  font-style: italic;
  /* width: 100%; */
  /* text-align: center; */
}

/*
[New Brand] Members - Detail
*/

@media only screen and (max-width: 650px) {
  .single-member .featured-image {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

/*
[New Brand] National Associations - Overview
*/


body.page-id-565 .et_pb_section_1 .et_pb_row_4 {
  max-width: 850px;
  text-align: center;
}

body.page-id-565 .cor-association .et_pb_ajax_pagination_container {
  grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width: 800px) {
  body.page-id-565 .cor-association .et_pb_ajax_pagination_container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 650px) {
  body.page-id-565 .cor-association .et_pb_ajax_pagination_container {
    grid-template-columns: repeat(1, 1fr);
  }

  body.page-id-565 .cor-association.et_pb_posts .et_pb_post {
    min-height: auto;
    max-height: none;
    margin-bottom: 40px;
  }
}

body.page-id-565 .cor-association .et_pb_ajax_pagination_container .entry-title a {
  color: #0f1820;
}

/*
[New Brand] Impact Hubs - Overview
*/

body.page-id-725 .et_pb_row.et_clickable {
  display: flex;
}

body.page-id-725 .et_pb_row.et_clickable .et_pb_column.et_clickable:hover {
  background-color: #EDEDEF;
  border-radius: 5px;
}

body.page-id-725 .et_pb_row.et_clickable .et_pb_column.et_clickable .et-zoom-in.et_pb_image img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

body.page-id-725 .et_pb_row.et_clickable .et_pb_column.et_clickable:hover .et-zoom-in.et_pb_image img,
body.page-id-725 .et_pb_row.et_clickable .et_pb_column.et_clickable .et-zoom-in.et_pb_image:hover img {
  transform: scale(1.02);
}

body.page-id-725 .et_pb_row.et_clickable .et_pb_column.et_clickable .et_pb_text h2 {
  color: #234E9E;
}

body.page-id-725 .et_pb_row.et_clickable .et_pb_column.et_clickable .et_pb_text+.et_pb_text {
  padding: 0 20px;
  margin-bottom: 20px;
}

/*
[New Brand] Impact Hub - Detail
*/

/* Emerging New Civilisations */
.page-id-764 .et_pb_post_title.et_pb_with_border {
  border-color: #F18FA2 !important;
}

/* Planetary Emergency */
.page-id-3400 .et_pb_post_title.et_pb_with_border {
  border-color: #39AE6E !important;
}

/* Reframing Economics */
.page-id-772 .et_pb_post_title.et_pb_with_border {
  border-color: #5AC3E3 !important;
}

/* Rethinking Finance */
.page-id-3230 .et_pb_post_title.et_pb_with_border {
  border-color: #4689C8 !important;
}

/* Youth */
.page-id-778 .et_pb_post_title.et_pb_with_border {
  border-color: #FAB522 !important;
}

/*
[New Brand] News - Overview
*/

body.blog .et_pb_section_0_tb_body .et_pb_row_0_tb_body {
  padding: 0;
  margin-bottom: -20px;
}

/*
[New Brand] News - Detail
*/

body.single-post a:hover,
body.single-post p a:hover {
  color: #76B28A;
}

/*
[New Brand] Opinions - Overview
*/

.page-id-24725 .et_pb_section_0 .et_pb_row_0 {
  padding: 0;
  margin-bottom: -20px;
}

@media only screen and (max-width: 980px) {
  .page-id-24725 #blog-posts .dp-dfg-skin-default .dp-dfg-filters>ul {
    flex-direction: column;
    width: fit-content;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .page-id-24725 #blog-posts .dp-dfg-skin-default .dp-dfg-filters>ul .dp-dfg-filter {
    padding-bottom: 0;
  }
}

.page-id-24725 #blog-posts .dp-dfg-skin-default .dp-dfg-items article .entry-header h2.entry-title a {
  color: #234E9E !important;
}

.page-id-24725 #blog-posts .dp-dfg-skin-default .dp-dfg-items article:hover .entry-header h2.entry-title a,
.page-id-24725 #blog-posts .dp-dfg-skin-default .dp-dfg-items article .entry-header h2.entry-title a:hover {
  color: #76917f !important;
  text-decoration: underline;
}

.page-id-24725 #blog-posts .dp-dfg-skin-default .dp-dfg-items article .dp-dfg-meta span {
  display: block;
  line-height: 1.6em;
}

.page-id-24725 #blog-posts .dp-dfg-skin-default .dp-dfg-items article .dp-dfg-meta span:first-child {
  float: left;
  margin-right: 4px;
}

/*
[New Brand] Footer
*/

footer #footer-menu,
.et-db #et-boc .et-l #footer-menu.et_pb_fullwidth_code_0_tb_footer {
  background-image: none;
  background-color: #234E9E;
}

footer #footer-menu h2,
footer #footer-menu a,
footer #footer-menu a:hover,
footer #footer-menu ul li,
footer #footer-menu ul li a,
footer #footer-menu ul li a:hover,
footer #footer-menu #footer-info {
  color: #fff;
}

footer #footer-menu .col-sm-3+.col-sm-6 ul {
  margin-left: 0;
}

footer #footer-menu .col-sm-3+.col-sm-6 ul li {
  list-style: none;
}

footer #footer-menu .row>div[class*=col]:last-child {
  text-align: right;
}

footer #footer-menu .et-social-icons li {
  margin-left: 0;
}

@media only screen and (max-width: 980px) {
  footer #footer-menu #footer-info {
    float: left;
    text-align: left;
  }

  footer #footer-menu .et-social-icons {
    float: right;
    text-align: left;
  }
}

@media only screen and (max-width: 767px) {
  footer #footer-menu .col-sm-3+.col-sm-6 ul {
    margin-left: 0;
  }

  footer #footer-menu .col-sm-3+.col-sm-6 ul li {
    list-style: none;
  }

  footer #footer-menu .row>div[class*=col],
  footer #footer-menu .row>div[class*=col]:last-child {
    text-align: center;
  }

  footer #footer-menu #footer-info,
  footer #footer-menu .et-social-icons {
    float: none;
    text-align: center;
    padding-bottom: 0;
  }

  footer #footer-menu #footer-info {
    padding-bottom: 30px;
  }
}

/* Social Icons - to match Supsysptic plugin */
footer #footer-menu .footer-social li>a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #000;
  border: none;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 5px;
  margin-top: 5px;
  outline: 0;
  padding: 0.83em 0.75em;
  position: relative;
  text-decoration: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

footer #footer-menu .footer-social {
  margin-right: -5px;
}

footer #footer-menu .footer-social li {
  padding-bottom: 0;
}

footer #footer-menu .footer-social li>a {
  background: none;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0;
  height: 36px;
  width: 36px;
}

footer #footer-menu .footer-social li>a i {
  display: none;
}

footer #footer-menu .footer-social li>a.twitter {
  background-image: url(/wp-content/themes/DiviChild/images/icon-tw-x.png);
}

footer #footer-menu .footer-social li>a.twitter:hover {
  background-color: #000000 !important;
}

footer #footer-menu .footer-social li>a.facebook {
  background-image: url(/wp-content/themes/DiviChild/images/icon-fb.png);
}

footer #footer-menu .footer-social li>a.facebook:hover {
  background-color: #1877f2 !important;
}

footer #footer-menu .footer-social li>a.linkedin {
  background-image: url(/wp-content/themes/DiviChild/images/icon-li.png);
}

footer #footer-menu .footer-social li>a.linkedin:hover {
  background-color: #0a66c2 !important;
}

footer #footer-menu .footer-social li>a.youtube {
  background-image: url(/wp-content/themes/DiviChild/images/icon-yt.png);
}

footer #footer-menu .footer-social li>a.youtube:hover {
  background-color: #ff3333 !important;
}

/*
[NEW BRAND] CTA Buttons
*/

.single-post .et_pb_post_content a.small-button,
.single-post .et_pb_post_content a.big-button,
.single-post .et_pb_post_content a.icon-button,
.single-blog-post .et_pb_post_content a.small-button,
.single-blog-post .et_pb_post_content a.big-button,
.single-blog-post .et_pb_post_content a.icon-button,
.single-publication .et_pb_post_content a.small-button,
.single-publication .et_pb_post_content a.big-button,
.single-publication .et_pb_post_content a.icon-button,
.single-event .et_pb_post_content a.small-button,
.single-event .et_pb_post_content a.big-button,
.single-event .et_pb_post_content a.icon-button,
.page-id-39280 .entry-content a.small-button,
.page-id-39280 .entry-content a.big-button,
.page-id-39280 .entry-content a.icon-button {
  font-weight: normal !important;
  width: 50%;
  background: #FAB522 !important;
  color: #4f4f4f !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.single-post .et_pb_post_content a.big-button,
.single-blog-post .et_pb_post_content a.big-button,
.single-publication .et_pb_post_content a.big-button,
.single-event .et_pb_post_content a.big-button,
.page-id-39280 .entry-content a.big-button {
  width: 100%;
}

.single-post .et_pb_post_content a.small-button,
.single-post .et_pb_post_content a.icon-button,
.single-blog-post .et_pb_post_content a.small-button,
.single-blog-post .et_pb_post_content a.icon-button,
.single-publication .et_pb_post_content a.small-button,
.single-publication .et_pb_post_content a.icon-button,
.single-event .et_pb_post_content a.small-button,
.single-event .et_pb_post_content a.icon-button,
.page-id-39280 .entry-content a.small-button,
.page-id-39280 .entry-content a.icon-button {
  width: 50%;
}

@media only screen and (max-width: 980px) {

  .single-post .et_pb_post_content a.small-button,
  .single-post .et_pb_post_content a.icon-button,
  .single-blog-post .et_pb_post_content a.small-button,
  .single-blog-post .et_pb_post_content a.icon-button,
  .single-publication .et_pb_post_content a.small-button,
  .single-publication .et_pb_post_content a.icon-button,
  .single-event .et_pb_post_content a.small-button,
  .single-event .et_pb_post_content a.icon-button,
  .page-id-39280 .entry-content a.small-button,
  .page-id-39280 .entry-content a.icon-button {
    width: 100%;
  }
}

.single-post .et_pb_post_content a.small-button:hover,
.single-post .et_pb_post_content a.big-button:hover,
.single-post .et_pb_post_content a.icon-button:hover,
.single-blog-post .et_pb_post_content a.small-button:hover,
.single-blog-post .et_pb_post_content a.big-button:hover,
.single-blog-post .et_pb_post_content a.icon-button:hover,
.single-publication .et_pb_post_content a.small-button:hover,
.single-publication .et_pb_post_content a.big-button:hover,
.single-publication .et_pb_post_content a.icon-button:hover,
.single-event .et_pb_post_content a.small-button:hover,
.single-event .et_pb_post_content a.big-button:hover,
.single-event .et_pb_post_content a.icon-button:hover,
.page-id-39280 .entry-content a.small-button:hover,
.page-id-39280 .entry-content a.big-button:hover,
.page-id-39280 .entry-content a.icon-button:hover {
  background: #9e6016 !important;
  color: #fff !important;
}

/*
[NEW BRAND] Timeline
*/

.et_pb_vertical_timeline_0 #cd-timeline::before {
  background-color: #234E9E !important;
}

#cd-timeline .cd-timeline-img {
  background: #EDEDEF
}

#cd-timeline .cd-timeline-img .et-pb-icon {
  box-shadow: 0 0 0 5px #234E9E;
}


#cd-timeline .cd-timeline-content {
  box-shadow: 0 4px 0 #234E9E;
}

#cd-timeline .cd-timeline-content h2 {
  color: #0f1820 !important;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: -10px;
}

/*
[NEW BRAND] Breadcrumbs
*/

.breadcrumbs-wrapper a {
  color: #39AE6E;
}

.breadcrumbs-wrapper .breadcrumb_last {
  color: #BDBDC3;
}

/*
[NEW BRAND] Overview Buttons
*/

body #page-container #main-content .et_pb_section .overview-button {
  background-color: #39AE6E;
  padding-top: 8px;
  padding-bottom: 6px;
}

body #page-container #main-content .et_pb_section .overview-button::before {
  margin-top: -2px;
}

body #page-container #main-content .et_pb_section .overview-button:hover {
  text-decoration: none;
  background-color: #68BA84;
}

/*
[NEW BRAND] Quotes
*/

.et_pb_post_content blockquote,
.et_pb_text_inner blockquote {
  border-color: #5AC3E3;
}

/*
[NEW BRAND] Filter Grid
*/

.dpdfg_filtergrid .dp-dfg-pagination .dp-dfg-load-more-button,
.dpdfg_filtergrid .dp-dfg-pagination .dp-dfg-load-more-button:hover {
  background-color: #234E9E;
  border-radius: 8px;
}

/*
[NEW BRAND] Featured Image Captions
*/

.featured-image .featured-image-caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  display: inline-block;
  margin: 0;
  padding: 8px !important;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  line-height: 1.4em;
  text-align: left;
  font-size: 10px;
}

/*
Limits to Growth+50
*/

body .et_pb_row.related-opinions {
  padding: 0;
}

body .et_pb_row.related-opinions .et_pb_text_inner h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 33px;
  margin-top: 30px;
  margin-bottom: 30px;
}

body .et_pb_row.related-opinions .et_pb_posts article:last-of-type {
  margin-bottom: 0;
}

/*
Limits to Growth+50 - Resources
*/

body.page-id-33085 .et_pb_gallery_grid .et_pb_gallery_item {
  display: initial;
}

body.page-id-33085 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title {
  display: none;
}

/*
Limits to Growth+50 - Banner
*/

.ltg-banner {
  display: block;
  background-color: #234E9E;
  text-align: center;
  transition: opacity 0.1s ease-in-out, height 0.4s ease-in-out;
}

.ltg-banner:hover {
  opacity: 0.9;
}

/* Top Banner - Not Home Page */
#main-header .ltg-banner {
  height: 50px;
  overflow: hidden;
}

#main-header.et-fixed-header .ltg-banner {
  height: 0;
}

#main-header .ltg-banner img {
  max-height: 50px;
  padding: 11px 20px 13px 20px;
}

/* Bottom Banner - Home Page */
#main-header+.ltg-banner {
  margin-top: 20px;
  margin-bottom: 20px;
}

#main-header+.ltg-banner img {
  max-width: 1200px;
  padding: 22px 20px 30px 20px
}

/*
PUBLICATIONS - DETAIL
*/

body .post-main-content-2col .post-main-content-col1-2 .shortcode-related-content-heading {
  padding: 20px;
  margin: 0;
  background-color: #EDEDEF;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

body .post-main-content-2col .post-main-content-col1-2 .shortcode-related-content-heading h2 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 28px;
}

body .post-main-content-2col .post-main-content-col1-2 .shortcode-related-content-posts {
  background-color: #EDEDEF;
  padding: 0 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

body .post-main-content-2col .post-main-content-col1-2 .shortcode-related-content-posts article {
  margin-bottom: 0;
}

body .post-main-content-2col .post-main-content-col1-2 .shortcode-related-content-posts article+article {
  margin-top: 20px;
}

body .post-main-content-2col .post-main-content-col1-2 .shortcode-related-content-posts article .entry-title {
  margin-top: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 22px;
}

body .post-main-content-2col .post-main-content-col1-2 .shortcode-related-content-posts article img {
  border-radius: 5px;
}

body .post-main-content-2col .post-main-content-col1-2 .shortcode-related-content-posts article .post-content-inner p {
  font-size: 16px;
}

/*
Events - Archive
*/

.events-archive-main .et_pb_row.et_pb_row_0,
.events-archive-main .et_pb_row.et_pb_row_0_tb_body {
  padding: 0;
  margin-bottom: -20px;
}

.events-archive-main .et_pb_row.et_pb_row_1,
.events-archive-main .et_pb_row.et_pb_row_1_tb_body,
.events-archive-main .et_pb_row.et_pb_row_2,
.events-archive-main .et_pb_row.et_pb_row_2_tb_body {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

.events-archive-main .et_pb_row.et_pb_row_2_tb_body {
  padding-top: 0;
}

.events-archive-main #em-wrapper .et_pb_section_0 {
  padding-left: 0;
  padding-right: 0;
}

.events-archive-main .em.em-search #em-wrapper p:first-child {
  display: none;
}

.events-archive-main .em.em-search .em-search-main.em-search-main-bar>.em-search-field.em-datepicker {
  display: none;
}

.events-archive-main .em.em-search .em-search-main.em-search-main-bar .em-search-views {
  display: none;
}

.events-archive-main .em.em-search .em-search-main.em-search-main-bar .em-search-views-toggles {
  padding-right: 15px;
}

.events-archive-main .em.em-search .em-search-main.em-search-main-bar .em-search-views-toggle {
  display: block;
  width: 25px;
  height: 25px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent !important;
  font-size: 0 !important;

  cursor: pointer;
}

.events-archive-main .em.em-search .em-search-main.em-search-main-bar .em-search-views-toggle[data-type="list-grouped"] {
  background-image: var(--icon-list-grouped) !important;
}

.events-archive-main .em.em-search .em-search-main.em-search-main-bar .em-search-views-toggle[data-type="calendar"] {
  background-image: var(--icon-calendar) !important;
}

.events-archive-main .em.em-search[data-view="list-grouped"] .em-search-views-toggle[data-type="list-grouped"] {
  display: none;
}

.events-archive-main .em.em-search[data-view="calendar"] .em-search-views-toggle[data-type="calendar"] {
  display: none;
}

.events-archive-main .em.em-search .em-search-main.em-search-main-bar>.em-search-submit button {
  background-color: #234E9E !important;
  border-color: #234E9E !important;
}

.events-archive-main .em.em-search .em-search-main.em-search-main-bar>.em-search-submit button:hover {
  background-color: #76B28A !important;
  border-color: #76B28A !important;
}

.em.em-search .em-search-advanced-sections .em-search-location-type .selectize-input {
  display: none;
}

.events-archive-main .et_pb_text_2_tb_body h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 1;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.events-archive-main .et_pb_text_2_tb_body .past-events-link {
  float: right;
  margin-top: -20px;
  font-size: 17px;
}

/* List View */

.events-archive-main .events-page-title h1.entry-title {
  text-align: left;
}

.events-archive-main .events-page-title .et_pb_code_inner {
  text-align: right;
}

.events-archive-main .events-page-title .press-modal-btn {
  width: auto;
  margin-top: 25px;
  padding-left: 50px;
  padding-right: 50px;
}

.events-archive-main .em-view-container .em-list {
  display: block;
}

.events-archive-main .em-view-container .em-list .no-events {
  margin: 40px 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 1;
  margin-bottom: 40px;
  padding-bottom: 0;
  text-align: center;
}

.events-archive-main .em-view-container .em-events-list-grouped>h2 {
  display: flex;
  align-items: center;
  padding-bottom: 0;
  margin-bottom: 30px !important;

  font-family: trade-gothic-next, 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  /* font-size: 24px !important; */
  line-height: 1em !important;
  letter-spacing: normal !important;
  color: #0f1820 !important;
  /* font-weight: 500; */

  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: 26px !important;
}

.events-archive-main .em-view-container .em-events-list-grouped>h2::after {
  content: "";
  display: block;
  flex: auto;
  background-color: #4f4f4f;
  height: 1px;
  margin-left: 20px;
}

.events-archive-main .em-view-container .em-event {
  display: flex;
  padding: 0;
  margin-bottom: 60px;
  border: 0;
}

.events-archive-main .em-view-container .em-event .em-item-image {
  min-width: 200px;
  max-width: 200px;
  margin-left: 30px;
}

.events-archive-main .em-view-container .em-event .em-item-image img {
  padding: 0;
  border-radius: 5px;
}

.events-archive-main .em-view-container .em-event .em-item-content {
  flex: 1;
}

.events-archive-main .em-view-container .em-event .em-item-content .em-item-title {
  font-size: 30px !important;
  line-height: 1em !important;
  margin: 0 0 10px 0 !important;
  padding-bottom: 10px !important;
  letter-spacing: normal !important;
}

.events-archive-main .em-view-container .em-event .em-item-content .em-item-title a {
  color: #234E9E !important;
  font-weight: 600;
}

.events-archive-main .em-view-container .em-event .em-item-content .em-item-title a:hover {
  color: #76B28A !important;
  text-decoration: underline;
}

.events-archive-main .em-view-container .em-event .em-item-content .em-item-meta {
  margin-bottom: 0;
}

.events-archive-main .em-view-container .em-event .em-item-content .em-event-location,
.events-archive-main .em-view-container .em-event .em-item-content .em-item-taxonomy {
  display: none;
}

.events-archive-main .em-view-container .em.em-list .em-item .em-item-content .em-item-desc {
  font-size: 17px;
  line-height: 1.55;
  font-weight: 500;
  margin: 0;
}

.events-archive-main .em-view-container .em.em-list .em-item .em-item-dates {
  margin-right: 30px;
  width: 65px;
}

.events-archive-main .em-view-container .em.em-list .em-item .em-item-dates .em-item-date {
  text-align: center;
}

.events-archive-main .em-view-container .em.em-list .em-item .em-item-dates>span {
  text-align: center;
  margin: 10px 0;
}

.events-archive-main .em-view-container .em.em-list .em-item .em-item-dates .em-item-date .date {
  line-height: 1;
  /* text-align: left; */
  /* font-weight: 500; */
  /* font-size: 24px; */
  color: #0f1820;

  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 26px;
}

.events-archive-main .em-view-container .em-event .em-item-actions {
  display: none;
}

.events-archive-main .em.em-list.size-small .em-item {
  border: none;
  padding: 0;
  box-shadow: none;
  grid-template-columns: none;
  grid-template-rows: none;
}

.events-archive-main .em.em-list.size-small .em-item .em-item-image {
  min-width: auto;
  max-width: 200px;
}

.events-archive-main .em-view-container .em.em-list .em-item .em-item-dates .em-item-dates-small {
  display: none;
}

@media (max-width: 625px) {

  .events-archive-main .events-page-title h1.entry-title,
  .events-archive-main .events-page-title .et_pb_code_inner {
    text-align: center;
  }

  .events-archive-main .em-view-container .em-event {
    flex-direction: column;
    margin-bottom: 50px;
  }

  .events-archive-main .em-view-container .em.em-list .em-item .em-item-dates {
    order: 2;
    margin-bottom: 10px;
    margin-right: 0;
    width: auto;
  }

  .events-archive-main .em-view-container .em.em-list .em-item .em-item-dates .em-item-dates-large {
    display: none;
  }

  .events-archive-main .em-view-container .em.em-list .em-item .em-item-dates .em-item-dates-small {
    display: block;
  }

  .events-archive-main .em-view-container .em.em-list .em-item .em-item-dates .em-item-date .date {
    text-align: left;
  }

  .events-archive-main .em-view-container .em.em-list .em-item .em-item-content {
    order: 3;
  }

  .events-archive-main .em-view-container .em.em-list .em-item .em-item-image {
    order: 1;
    margin-left: 0;
    margin-bottom: 20px;
    max-width: none;
  }
}

/* Calendar View */

.events-archive-main .em-view-container .em-calendar .em-cal-nav input {
  padding-left: 0 !important;
  color: #234E9E;
  font-weight: 600;
  font-size: 26px;
}

.events-archive-main .em-view-container .em-calendar .em-cal-head {
  background-color: #ededef;
}

.events-archive-main .em-view-container .em-calendar .em-cal-head .em-cal-day {
  overflow: hidden;
  color: #234E9E !important;
  font-weight: 600;
}

.events-archive-main .em-view-container .em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date span,
.events-archive-main .em-view-container .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date span {
  color: #4f4f4f !important;
}

.events-archive-main .em-view-container .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date a,
.events-archive-main .em-view-container .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date a {
  border: none;
  color: #234E9E !important;
  font-weight: 600;
}

.events-archive-main .em-view-container .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date .ring,
.events-archive-main .em-view-container .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date .ring.one,
.events-archive-main .em-view-container .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date .ring,
.events-archive-main .em-view-container .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date .ring.one {
  border-color: #234E9E !important;
}

.em-calendar-preview.em-modal .em-modal-popup header {
  padding: 20px 30px;
}

.em-calendar-preview.em-modal .em-modal-popup .em-modal-content {
  padding: 30px;
}

.em-calendar-preview.em-modal .em-modal-popup header a.em-close-modal {
  top: 35px !important;
  right: 35px !important;
}

.em-calendar-preview.em-modal .em-modal-popup .em-event .em-item-image {
  margin-right: 20px;
}

.em-calendar-preview.em-modal .em-modal-popup .em-event .em-item-image img {
  padding-right: 0;
}

.em-calendar-preview.em-modal .em-modal-popup .em-event .em-item-info {
  border-left: 0;
  padding-left: 0;
}

.em-calendar-preview.em-modal .em-modal-popup .em-event .em-item-info .em-item-name a {
  color: #234E9E !important;
  font-size: 26px;
}

.em-calendar-preview.em-modal .em-modal-popup .em-event .em-item-info .em-item-name a:hover {
  color: #76B28A !important;
}

.em-calendar-preview.em-modal .em-modal-popup .em-event .em-item-info .em-item-meta .em-event-meta-location {
  display: flex;
}

.em-calendar-preview.em-modal .em-modal-popup .em-event .em-item-info .em-item-meta .em-event-meta-location .em-icon {
  margin-left: 0;
  margin-right: 0;
}

.em-calendar-preview.em-modal .em-modal-popup .em-event .em-item-info .em-item-desc {
  margin-top: 15px;
}

/*
Events - Single
*/

/* Main */
.single-event .cor-hidden {
  display: none;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-image {
  margin-bottom: 30px;
  order: 1;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-image img {
  padding: 0 !important;
  border: none;
  border-radius: 5px;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta {
  gap: initial;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta>section {
  flex: initial;
  flex-grow: 1;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column.column-actions {
  text-align: right;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column h3 {
  font-size: 23px;
  text-transform: none;
  padding: 0;
  margin-bottom: 10px;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column .em-item-taxonomies {
  display: none;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column>section {
  margin-bottom: 20px;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column>section:last-child {
  margin-bottom: 0;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column .em-location-type-physical .em-event-location {
  pointer-events: none;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column .em-location-type-online {
  display: none;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column button,
.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column .button {
  display: inline-block;
  margin: 0 !important;
  background-color: #fcc14d !important;
  color: #4f4f4f !important;
  border: none !important;
  /* padding-top: 5px !important;
  padding-bottom: 5px !important; */
  height: auto !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 1px;
  border-radius: 4px;
  padding: 14px 40px;
  text-transform: uppercase;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column button:hover,
.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column .button:hover {
  opacity: 0.8;
  text-decoration: none;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column button .em-icon,
.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column .button .em-icon {
  width: 18px;
  height: 18px;
  background-size: 18px;
  margin-right: 10px;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column button.em-event-add-to-calendar {
  font-size: 12px !important;
  background-size: 14px !important;
  padding-right: 38px !important;
  background-color: #fff !important;
  border: 1px solid #4f4f4f !important;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column button.em-event-add-to-calendar .em-icon {
  width: 16px;
  height: 16px;
  background-size: 16px;
  margin-right: 8px;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column .em-event-bookings-meta .button {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column .em-event-bookings-meta .button .em-icon {
  margin-right: 10px;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single>.em-event-location {
  float: left;
  margin-bottom: 0;
  margin-right: 20px;
  width: 50%;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-event-content h2 {
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 30px !important;
  line-height: 1 !important;
  letter-spacing: initial !important;

  margin-top: 20px !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-event-content p,
.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-event-content ul,
.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-event-content ol {
  color: #4f4f4f;
  font-weight: 500;
  line-height: 1.55 !important;
  margin-bottom: 10px !important;
  padding-bottom: 1em;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-event-content ul,
.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-event-content ol {
  padding-left: 20px !important;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-event-content ul {
  list-style-type: disc !important;
}

.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-event-content ul li,
.single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-event-content ol li {
  padding-bottom: 5px;
}

@media (max-width: 625px) {
  .single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta {
    display: block;
  }

  .single-event .post-main-content-col1-2 .em.em-item.em-item-single .em-item-meta-column.column-actions {
    margin-top: 20px;
    text-align: center;
  }
}

/* Sidebar */
.post-main-content-col2-2>.et_pb_text>.et_pb_text_inner>h2 {
  text-align: center;
}

.post-main-content-col2-2 h2.entry-title {
  font-size: 20px;
}

.single-event .post-main-content-col2-2 .event-item {
  margin-bottom: 20px;
}

.single-event .post-main-content-col2-2 .event-item .image img {
  border-radius: 5px;
}

.single-event .post-main-content-col2-2 .event-item h2 {
  color: #234E9E;
}

.single-event .post-main-content-col2-2 .event-item a:hover h2 {
  color: #76B28A;
}

@media (max-width: 980px) {
  .single-event .post-main-content-2col .post-main-content-col2-2 .et_pb_code+.et_pb_text {
    display: block;
  }
}

/**
ISCC PAGE - GENERAL STYLES
- Can these eventually become generic styles? 
  - maybe add a "cor-styles" class to the top of these pages and replace the page-id
- Taken from Impact Hubs children
*/

.no-padding-top,
.et_pb_row.no-padding-top {
  padding-top: 0;
}

.no-padding-bottom,
.et_pb_row.no-padding-bottom {
  padding-bottom: 0;
}

.no-padding-top-bottom,
.et_pb_row.no-padding-top-bottom,
.page-summary.no-padding-top-bottom {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 981px) {
  .padding-bottom-1-line-desktop {
    padding-bottom: 16px;
  }
}

.flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-space-evenly {
  justify-content: space-evenly;
}

.justify-content-space-evenly::after {
  content: none;
}

.center-with-margins,
.et_pb_image.center-with-margins {
  margin-left: auto;
  margin-right: auto;
}

.text-justify {
  text-align: justify;
}

.container-slim {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
}

.page-summary {
  padding-top: 10px;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  text-align: left;
}

.page-summary p {
  font-weight: 600;
  font-size: 20px;
}

.page-summary p:last-child {
  margin-bottom: 0;
}

/* breadcrumbs */
.page-id-42179 .et_pb_row.et_pb_row_0 {
  padding-bottom: 0;
}

.page-id-42179 h1.entry-title {
  font-weight: 700;
  font-size: 42px;
  text-align: center;
  color: #234E9E !important;
}

.page-id-42179 .et_pb_section.bordered-section {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  border-bottom: 6px solid #EDEDEF;
}

.page-id-42179 .et_pb_section.bordered-section:first-of-type,
.page-id-42179 .et_pb_section:not(.bordered-section)+.et_pb_section.bordered-section {
  border-top: 6px solid #EDEDEF;
}

.page-id-42179 .et_pb_section.bordered-section:last-of-type {
  border-bottom: none;
}

@media (max-width: 1020px) {
  .page-id-42179 .et_pb_section.bordered-section {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.page-id-42179 article.page h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
  line-height: 1;
  letter-spacing: initial;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.page-id-42179 article.page h2:first-child {
  margin-top: -5px;
}

.page-id-42179 article.page .et_pb_button {
  width: 100%;
  border: none;
  border-radius: 5px;
  text-align: center;
  padding: 0.3em 0.7em;
  background-color: #fcc14d;
  color: #4f4f4f;
}

.page-id-42179 article.page .et_pb_button:hover {
  border-width: none;
  padding: 0.3em 0.7em;
  text-decoration: none;
  opacity: 0.9;
  color: #4f4f4f !important;
}

.page-id-42179 article.page .et_pb_button::after {
  display: none;
}

.page-id-42179 article.page h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
  letter-spacing: initial;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 10px;
}

.page-id-42179 article.page .et_pb_video_box {
  background-color: #000;
}

/**
ISCC PAGE - PAGE SPECIFIC STYLES
- Can these eventually become generic styles? 
- Taken from Impact Hubs children
*/

.page-id-42179 article h4 {
  margin-top: 0;
  padding-bottom: 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 22px;
}

.page-id-42179 #downloads-section .et_pb_image_wrap,
.page-id-42179 #downloads-section .et_pb_image_wrap img {
  width: 100%;
}

.page-id-42179 .cor-logo img {
  height: 120px;
}

.page-id-42179 .osf-logo img {
  height: 60px;
}

.page-id-42179 .sys-logo img {
  height: 60px;
}

.page-id-42179 #reports-section .et_pb_image,
.page-id-42179 #reports-section .et_pb_text {
  margin-bottom: 0;
}

.page-id-42179 #reports-section .et_pb_column>.et_pb_image {
  width: 100%;
}

.page-id-42179 #reports-section .et_pb_module_inner .et_pb_image {
  text-align: center;
}

.page-id-42179 #reports-section .et_pb_column_1_2 {
  max-width: 240px;
  margin-bottom: 20px;
}

.page-id-42179 #commentaries-section h5 {
  padding-bottom: 0;
  font-size: 18px;
}

.page-id-42179 #commentaries-section p {
  font-size: 14px;
  font-style: italic;
}

@media (max-width: 980px) {
  .page-id-42179 #reports-section .et_pb_column_1_2 {
    padding-left: 10px;
    padding-right: 10px;
    justify-content: flex-start;
  }

  .page-id-42179 #reports-section .et_pb_column_1_2:first-of-type {
    margin-left: -10px !important;
  }

  .page-id-42179 #reports-section .et_pb_column_1_2:last-of-type {
    margin-right: -10px !important;
  }

  .page-id-42179 #reports-section .et_pb_column .et_pb_button_module_wrapper {
    margin-bottom: 20px;
  }

  .page-id-42179 #reports-section .et_pb_column .et_pb_button_module_wrapper:last-child {
    margin-bottom: 0;
  }
}

/**
TIMELINE / ACHEIVEMENTS PAGE
*/

body .et_pb_section.cor-timeline {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0 0 0;
  border-top: 6px solid #EDEDEF;
}

.cor-timeline .cor-timeline-row {
  position: relative;
  border: 1px solid #EDEDEF;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 30px;
}

.cor-timeline .cor-timeline-row:nth-child(3n+1) {
  border-color: #EDEDEF;
}

.cor-timeline .cor-timeline-row:nth-child(3n+2) {
  border-color: #234E9E;
}

.cor-timeline .cor-timeline-row:nth-child(3n+3) {
  border-color: transparent;
}

.cor-timeline .cor-timeline-row .cor-timeline-date {
  margin: 0;
  width: auto;
  padding: 30px 0 0 0;
}

.cor-timeline .cor-timeline-row .cor-timeline-image,
.cor-timeline .cor-timeline-row .cor-timeline-text {
  margin: 0;
  flex-grow: 1;
  padding: 60px 40px 40px 40px;
}

.cor-timeline .cor-timeline-row .cor-timeline-image {
  order: 1;
}

.cor-timeline .cor-timeline-row .cor-timeline-date {
  order: 2;
}

.cor-timeline .cor-timeline-row .cor-timeline-text {
  order: 3;
}

.cor-timeline .cor-timeline-row:nth-child(even) .cor-timeline-image {
  order: 3;
}

.cor-timeline .cor-timeline-row:nth-child(even) .cor-timeline-text {
  order: 1;
}

.cor-timeline .cor-timeline-row::after,
.cor-timeline .cor-timeline-row .cor-timeline-date::before {
  content: "";
  position: absolute;
  display: block;
  width: 6px;
  height: 100%;
  background-color: #FAB522;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.cor-timeline .cor-timeline-row:first-child .cor-timeline-date::before {
  height: calc(100% - 30px);
  top: 30px;
}

.cor-timeline .cor-timeline-row::after {
  height: 32px;
  top: 100%;
  visibility: initial;
  z-index: 10;
}

.cor-timeline .cor-timeline-row:last-child::after {
  display: none;
}

.cor-timeline .cor-timeline-row .cor-timeline-date .et_pb_text_inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100px;
  height: 100px;
  background-color: #FAB522;
  border-radius: 50%;
  text-align: center;
}

.cor-timeline .cor-timeline-row .cor-timeline-date h3,
.cor-timeline .cor-timeline-row .cor-timeline-text h2,
.cor-timeline .cor-timeline-row .cor-timeline-date h4 {
  margin: 0;
  padding: 0;
}


.cor-timeline .cor-timeline-row .cor-timeline-date h3,
.cor-timeline .cor-timeline-row .cor-timeline-text h2 {
  font-weight: bold;
  font-size: 30px;
  line-height: 1;
  letter-spacing: initial;
}

.cor-timeline .cor-timeline-row .cor-timeline-date h4 {
  font-weight: bold;
  font-size: 16px;
}

.cor-timeline .cor-timeline-row .cor-timeline-text h2 {
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.cor-timeline .cor-timeline-row .cor-timeline-text p {
  text-align: justify;
}

@media (max-width: 980px) {
  body .et_pb_section.cor-timeline {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cor-timeline .cor-timeline-row {
    flex-direction: column;
  }

  .cor-timeline .cor-timeline-row::after,
  .cor-timeline .cor-timeline-row .cor-timeline-date::before {
    display: none;
  }

  .cor-timeline .cor-timeline-row .cor-timeline-image,
  .cor-timeline .cor-timeline-row:nth-child(even) .cor-timeline-image {
    order: 2;
  }
  
  .cor-timeline .cor-timeline-row .cor-timeline-date {
    order: 1;
  }
  
  .cor-timeline .cor-timeline-row .cor-timeline-text,
  .cor-timeline .cor-timeline-row:nth-child(even) .cor-timeline-text {
    order: 3;
  }

  .cor-timeline .cor-timeline-row .cor-timeline-date .et_pb_text_inner {
    margin-left: auto;
    margin-right: auto;
  }

  .cor-timeline .cor-timeline-row .cor-timeline-image {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .cor-timeline .cor-timeline-row .cor-timeline-image,
  .cor-timeline .cor-timeline-row .cor-timeline-text {
    padding-top: 50px;
  }
}

/**
PODCAST PAGE
*/

.cor-podcast-link-list {
  display: flex;
  justify-content: center;
}

.cor-podcast-link-list > p {
  margin-right: 10px;
}

.cor-podcast-link-list ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  padding-bottom: 0;
  list-style: none;
}

.cor-podcast-link-list ul li {
  padding: 0 5px;
}

.cor-podcast-link-list ul li a:hover {
  opacity: 0.8;
}

.cor-podcast-link-list ul li a img {
  width: 36px;
  min-width: 36px;
  height: 36px;
  border-radius: 50%;
  box-shadow: 1px 1px 6px #00000026;
}

/**
UTILITY CLASSES
*/

.mw-840 {
  max-width: 840px;
}

.rounded-image img {
  border-radius: 5px;
}

.blue-header h1,
.blue-header h2,
.blue-header h3 {
  color: #234E9E !important;
}