/*
Theme Name: JNews - Child Theme
Version: 1.0.0
Theme URI: http://themeforest.net/?ref=jegtheme
Description: A basic starter child theme for customization purpose of JNews theme.
Author: Jegtheme
Author URI: http://themeforest.net/user/jegtheme?ref=jegtheme
Template: jnews
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ------------------------------------------------------------------------- *
 *  Theme customization starts here
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- *
 *  Top Bar Popup Banner
/* ------------------------------------------------------------------------- */
.theme-140803 .pum-content h3 {
    font-size: 22px !important;
	margin: 0px;
}

.theme-140803 .pum-content .wpb_content_element {
    margin-bottom: 0px !important;
	padding: 10px !important;
}

.theme-140803 .pum-content .vc_btn3-container {
	margin-bottom: 0px !important!;
	padding: 10px !important;
}

.theme-140803 .pum-content .vc_btn3-container a {
    text-transform: uppercase !important;
    font-weight: 700 !important;
}
/* ------------------------------------------------------------------------- *
 *  COP Archive Tag
/* ------------------------------------------------------------------------- */

.tag-cop-21 .jeg_meta_author, .tag-cop-21 .jeg_meta_comment, .tag-cop-22-25 .jeg_meta_author, .tag-cop-22-25 .jeg_meta_comment, .tag-cop-26 .jeg_meta_author, .tag-cop-26 .jeg_meta_comment {
	display: none;
}

/* ------------------------------------------------------------------------- *
 *  General
/* ------------------------------------------------------------------------- */


h1, h2, h3 {
	font-family: 'Merriweather', serif;
	font-weight: 600;
	text-transform: none !important;
}


.jeg_content {
    padding: 30px 0 0px;
}

.centered {
	text-align: center;
}

.page-id-134902 p {
	font-size: 19px;
	letter-spacing: .5px;
	line-height: 1.4em;
}

.jeg_carousel_post .jeg_post_title a {
    font-size: 19px;
}

/* ------------------------------------------------------------------------- *
 *  Mobie AMP
/* ------------------------------------------------------------------------- */

.jeg_mobile_wrapper .apbct__email_id__search_form {
	display: none;
}

.jeg_mobile_menu li a:hover {
    color: #527c33;
}

.amp-wp-byline {
	display: none;
}


/* ------------------------------------------------------------------------- *
 *  Announcement
/* ------------------------------------------------------------------------- */

.main-announcement {
    font-size: 14px;
	font-style: italic;
    color: #517b33;
    font-weight: 500;
}

.pulse {
    height: 20px;
    background: #223e99;
    animation: pulse 1500ms infinite;
    width: fit-content;
    padding: 5px 10px;
    color: #fff;
    display: inline;
    margin: 0 0 0 10px;
    font-size: 12px;
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #223e99;
  }
  100% {
    box-shadow: 0 0 0 8px #fbb32f01;
  }
}


/* ------------------------------------------------------------------------- *
 *  COP Landing page
/* ------------------------------------------------------------------------- */

.page-id-145041 p {
	font-size: 17px !important;
}


.page-id-145041 .alignright {
    margin: 5px 20px;
}

@media only screen and (max-width: 1044px) {
	.cop-nav {
		display: none !important;
	}
}

.cop-27-appeal {
	background-color: #517b32;
	max-height: 300px;
	width: 100%;
    padding: 10px 0;
    margin-left: auto;
    margin-right: auto;
	border-radius: 10px;
    padding: 0px !important;
    margin-bottom: 20px;
	justify-content: flex-start !important;
}

.cop-27-appeal .vc_custom_1667575212744 {
	max-height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../jpg/cop27appeal.jpg);
}

.cop-27-appeal .weekender-subscribe {
	padding: 5vh;
}

.cop-27-appeal .vc_column_container {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.cop-27-appeal p {
	color: #fff !important;
	font-size: 16px;
}

.cop-27-appeal p a {
    color: #adcd8f;
    font-weight: bold;
}

.cop-27-appeal p a:hover{
    color: #adcd8f57;
    font-weight: bold;
}

#our-news-team h2, #our-news-team h4 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#dig-deeper h3 {
	margin-top: 0px !important;
}

#desktop-notifications .vc_btn3-container {
    margin-bottom: 0;
}

#desktop-notifications .jeg_push_notification_content {
    padding: 0;
}

.onesignal-customlink-container {
	display: flex;
    flex-basis: calc(33% - 10px);
    justify-content: center;
    flex-direction: column;
    border-radius: 15px;
    border: 2px solid #223e9929;
    margin-bottom: inherit;
    max-width: 300px;
	min-width: 250px;
	margin-top: 5px;
}

.onesignal-customlink-subscribe.button.large {
    margin-left: auto;
    margin-right: auto;
    display: block;
	text-transform: uppercase;
    font-weight: 700 !important;
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
	background-color: #ffffff00 !important;
	font-family: 'Libre Franklin';
    text-transform: none;
	text-align: center;
}

.onesignal-customlink-container .state-subscribed, .onesignal-customlink-container .state-unsubscribed {
	font-weight: 700;
}

.onesignal-customlink-subscribe.state-subscribed {
    opacity: 1 !important;
}

.onesignal-customlink-container .state-unsubscribed:before, .onesignal-customlink-container .state-subscribed:before {
    content: "\F0F3";
	font-family: "Font Awesome 6 Free";
    border-color: #223e9929;
    color: #223e9929;
    text-align: center;
    width: 60px;
    height: 60px;
    font-size: 20px;
    line-height: 25px;
    padding: 15px;
    border-radius: 50%;
    border: 2px solid;
	margin-bottom: 10px;
}

.onesignal-customlink-container .state-subscribed:before {
    border-color: #223e99;
    color: #fff;
    font-weight: 600;
    background-color: #223e99;
}

.onesignal-customlink-subscribe:after {
	font-size: 15px;
    line-height: 1.2em;
	text-align: center;
	display: flex;
	font-family: 'Libre Franklin';
	margin-top: 5px;
	font-weight: 400;
}

.onesignal-customlink-container .state-unsubscribed:after {
    content: 'Get browser notifications for breaking news and important stories.';
}

.onesignal-customlink-container .state-subscribed:after {
    content: 'Click to unsubsribe and disable future browser notifications.';
}

.onesignal-customlink-container:has(.state-subscribed) {
    border-color: #223e99;
    color: #223e99;
}

.onesignal-customlink-container:has(.state-subscribed):before {
    content: "\f058";
    font-family: 'FontAwesome';
    position: relative;
    top: 10px;
    right: 10px;
    font-size: 2em;
    color: #223e99;
    text-align: right;
}

.onesignal-customlink-container:has(.state-unsubscribed):after {
    content: '(Follow browser prompt)';
    text-align: center;
    bottom: 25px;
    font-style: italic;
    color: #1b2228;
    position: relative;
}


.cop-nav p {
	color: #fff;
	font-size: 1em !important;
	font-weight: 600;
	font-family: 'Merriweather', serif;
}

.page-id-139706 h2 {
	font-family: 'Merriweather', serif;
}

.cop-nav a {	
	color: #fff;
	margin: 0px 5px;
}

.cop-nav a:hover {
	color: #ffffff8c;
}

.cop-nav .wpb_content_element {
	margin-bottom: 0px;
}

#live-content .vc_icon_element {
    margin-bottom: 0px !IMPORTANT;
}

.cop-appeal .vc_col-sm-6 {
    border-top: 6px solid #517b33;
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.page-id-139706 p {
    font-size: 1.2em;
    line-height: 1.5em;
}

/* ------------------------------------------------------------------------- *
 *  Ads
/* ------------------------------------------------------------------------- */

.ads-wrapper video {
    width: 100%;
}

.ads-wrapper .a-single {
	text-align: center;
}
.ads-wrapper {
	background-color: #fff;
	border-radius: 5px;
}

/* ------------------------------------------------------------------------- *
 *  Climate Despair
/* ------------------------------------------------------------------------- */

.climate-despair-button {	
	border-radius: 5px;
}

.climate-despair-button:hover {	
	opacity: .8;
}

.climate-despair-button a {
	font-family: 'Merriweather';
    font-size: 22px !important;
    font-weight: 600;
}

/* ------------------------------------------------------------------------- *
 *  404 Error Page
/* ------------------------------------------------------------------------- */

.page-id-136669 .jeg_post_title {
	display: none;
}

.page-id-136669 .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 20px;
}

.page-not-found-middle {
    margin-top: auto;
    margin-bottom: auto;
}

/* ------------------------------------------------------------------------- *
 *  Admin only content
/* ------------------------------------------------------------------------- */


/*.ga-post-views {
    display: none !important;
}

.logged-in .ga-post-views {
    display: block !important;
}/*

/* ------------------------------------------------------------------------- *
 *  Home Page
/* ------------------------------------------------------------------------- */

.substack-subscribe-box-sidebar .ribbon-top-right {
    top: 0px;
    right: 0px;
}

.substack-subscribe-box-sidebar {
	position: relative;
}

.substack-subscribe-box-sidebar .ribbon .rib {
	background-color: #537d39;
}

.jeg_archive_title::before {
	content: '';
    border-top: 6px solid #527c33;
	width: 66%;
	display: block;
	margin: 7px 0px;
}

.jeg_block_heading_8 .jeg_block_title::before {
	content: '';
    border-top: 4px solid #527c33;
	width: 100%;
	display: block;
	margin: 7px 0px;
}

.jeg_postblock_6 .jeg_pl_lg_3 .jeg_post_title {
    font-size: 2em;
	margin-top: 5px;
}

/* ------------------------------------------------------------------------- *
 *  Home Page
/* ------------------------------------------------------------------------- */

.home .jeg_main .jeg_container {
	max-width: 1440px;
}

.page-id-68370 .jeg_sidebar {
	width: 25%;
}

.page-id-68370 .col-md-8 {
	width: 75%;
}

.page-id-68370 h2::before {
    content: '';
    border-top: 6px solid #527c33;
    width: 100%;
    display: block;
    margin: 0px 0px 6px 0px;
}

.page-id-68370 h2 {
   font-size: 38px;
	font-weight: 700;
}

.page-id-68370 .wpb_wrapper h4 {
	margin-top: -20px;
}

#MOBILE .jeg_post_excerpt {
	display: none;
}

.climate-news-archive img {
	margin-top: -10px;
	max-width: 220px !important;
}

.climate-news-archive p {
	margin-top: 5px;
	color: #1b2228;
}

.home-ad-spacing .jeg_pl_sm {
    margin-bottom: 45px;
}

.jeg_load_more_flag .jeg_pl_sm {
    margin-bottom: 47px;
}

.hero-home .ad-spacing {
    margin-top: -18px;
}

.hero-home .jeg_block_loadmore {
    margin-top: -35px !important;
}

/* ------------------------------------------------------------------------- *
 *  Dark Mode
/* ------------------------------------------------------------------------- */

.jnews-dark-mode .vc_btn3.vc_btn3-color-default, .jnews-dark-mode .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
    color: #CACACA !important;
    background-color: #131313 !important;
	border-color: #303030 !important;
}

.jnews-dark-mode .partners {
	display: none;
}

.jnews-dark-mode .variations tr:hover {
    background: none !important;
}

.jnews-dark-mode .variable-item {
    background-color: #1a1a1a !important;
}

.jnews-dark-mode .variable-item.selected {
    background-color: #233e99 !important;
}

.jnews-dark-mode .woocommerce-message, .jnews-dark-mode .woocommerce-error, .jnews-dark-mode .woocommerce-info, .jnews-dark-mode .woocommerce-checkout #payment div.payment_box, .jnews-dark-mode #add_payment_method #payment div.form-row, .jnews-dark-mode .woocommerce-checkout #payment div.form-row {
    background: none;
	color: #cacaca;
}

.jnews-dark-mode #add_payment_method #payment div.payment_box:before, .jnews-dark-mode .woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: #13131300 !important;
}

.jnews-dark-mode .woocommerce-message::before {
    color: #accd8e;
}

.jnews-dark-mode .recurring-totals th {
	background-color: #131313;
}

.jnews-dark-mode .wc-forward {
    background-color: #5a923c !important;
}

.jnews-dark-mode .wc-stripe-elements-field, .jnews-dark-mode .wc-stripe-iban-element-field {
    background-color: #131313 !important;
}

.jnews-dark-mode .select2-container--default, .jnews-dark-mode .select2-selection--single, .jnews-dark-mode .select2-selection__rendered {
    color: #cacaca !important;
    background-color: #1a1a1a !important;
}

.jnews-dark-mode .select2-container--default .select2-selection--single {
	border: 1px solid #303030 !important;
}

.jnews-dark-mode .select2-container--default .select2-results>.select2-results__options {
    background-color: #1a1a1a !important;
}
.jnews-dark-mode .select2-container--default .select2-results__option[aria-selected=true], .jnews-dark-mode .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #131313 !important;
}

.jnews-dark-mode .vc_cta3 {
    background-color: #1a1a1a !important;
}

.jnews-dark-mode .vc_col-has-fill {
    background-color: #1b1b1b !important;
}

/* ------------------------------------------------------------------------- *
 *  Header
/* ------------------------------------------------------------------------- */

.jeg_stickybar .jeg_main_menu_wrapper {
    margin-top: 20px;
}

.jeg_stickybar .jeg_button_1 .btn {
	margin-top: 18px;
}

.jeg_logo {
	max-width: 328px;
}

.jeg_stickybar li > a {
    line-height: 20px !important;
}

.jeg_nav_left .jeg_logo:last-child {
    margin-right: 5px;
}

.jeg_header .jeg_button_2 .btn:hover {
    color: #fff;
}


.jeg_header .jeg_button_2 .btn {
    border-radius: 5px;
}

.jeg_stickybar .jeg_button_2 {
    padding: 0 5px 0 0;
	margin-top: 2px;
}

.jeg_midbar .jeg_nav_item {
    padding: 0 5px;
}

.header-subscribe, .header-donate {
	font-size: 14px;
}

.header-link a { 
    color: #fff;
    font-weight: 600;
}

.header-link a:hover {
    color: rgb(255, 255, 255, 0.5);
}

.jeg_vertical_menu a {
	font-weight: 400;
}

/* ------------------------------------------------------------------------- *
 *  Special Reports
/* ------------------------------------------------------------------------- */

/*.jeg_subcat_list>li>a {
    color: #fff;
    background: #5f9434;
    border-radius: 5px;
    padding: 0px 5px;
    margin: 2px;
}

.jeg_subcat_right .jeg_subcat, .okayNav ul {
    float: none;
}

.jeg_subcat {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.jeg_subcat_list li a.current {
	display: none;
} 
*/

.special-report-single .jeg_custom_title_wrapper .jeg_post_title {
    font-size: 45px;
    font-weight: 700;
}


.special-report-single .vc_txt_align_left {
    text-align: center;
    font-size: 16px;
}

.special-report-single .jeg_thumb .jeg_post_category, .special-report-single .jeg_post_meta {
    display: none;
}

.special-report-list .jeg_post_meta {
    display: none;
}

.special-report-list  .jeg_postblock_36 .jeg_pl_md_5 .box_wrap {
    border: none;
}


.jeg_postblock_38 .jeg_post .jeg_post_excerpt,  .jeg_postblock_38 .jeg_post_meta {
    display: none;
}

.page-id-75405 .jeg_block_heading_6 .jeg_block_title span {
    font-size: 30px;
    color: #fff;
    background: #204495;
    border-radius: 5px;
    padding: 10px;
	line-height: 16px;
}
/* 
.page-id-75405 .jeg_block_title {
    float: none;
    text-align: center;
}

.page-id-75405 .jeg_block_heading_6:after {
	display: none;
}

.page-id-75405 .jeg_block_heading_6 {
    border-bottom: none;
}*/

.page-id-129770 .jeg_post_title {
	text-align: center;
}

.special-report-home .jeg_post_meta {
	display: none;
}

.special-report-home h2 {
	font-weight: 700 !important;
}


.special-report-list .jeg_heroblock {
    margin-bottom: 10px !important;
}

.special-report-single-content .jeg_post_category {
	display: none;
}

.page-id-102052  .jeg_hero_empty .jeg_block_container {
    background: none;
}

.special-report-single-header .jeg_post_title {
	color: #fff;
	text-transform: uppercase;
    font-weight: 700;
}

.special-report-single-header .vc_acf {
	color: #fff;
	font-size: 18px;
}

.vc-hoverbox-inner {
    min-height: 373px !important;
}

.vc-hoverbox-block p {
    text-align: center;
    line-height: 1.2em;
    font-size: 16px;
    font-family: 'Roboto';
}

.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    background-color: #517c33;
    font-weight: 600;
    text-transform: uppercase;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-success:focus, .vc_btn3.vc_btn3-color-success:hover {
    background-color: #5a923c;
}


/* ------------------------------------------------------------------------- *
 *  Search
/* ------------------------------------------------------------------------- */

.jeg_search_form  input[type=submit], .jeg_search_form  input[type=text] {
	background-color: #fff0 !important;
}

.jeg_nav_search {
    border-left: 1px solid #576b4e;
}

.jeg_search_form  input[type=text]::placeholder { 
  color: #757575;
  opacity: 1; /* Firefox */
}

.jeg_search_input {
	font-size: 12px !important;
	font-weight: 700;
}

.ui-datepicker-title select {
	padding: 7px 10px !important;
}

.chosen-container-multi .chosen-choices {
    border-radius: 3px;
    padding: 7px 14px;
	background-image: none;
	border: 1px solid #e0e0e0 !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  opacity: 1; /* Firefox */
  font-family: Poppins,Helvetica,Arial,sans-serif !important;
}

.chosen-choices .search-field .default {
	text-indent: 11px;
}

.chosen-container-multi .chosen-choices li.search-choice {
    padding: 5px 20px 5px 10px !important;
    border: none;
    background-image: none!important;
    box-shadow: none!important;
    color: #1b2228 !important;
    font-size: 14px!important;
    line-height: 15px;
}

.chosen-container-multi .chosen-choices {
    text-indent: -11px;
}

.chosen-container-multi .chosen-choices li.search-choice {
    background-color: #f7f7f7 !important;
}

.search-choice-close {
	display: none !important;
}

.sf-field-submit input {
    margin: 20px 0px 10px 0px !important;
}

.search-results .jeg_block_loadmore {
    margin-bottom: 30px;
}

.jeg_archive_header .jeg_archive_search {
	display: none;
}

.searchandfilter label {
    width: 100%;
}

.chosen-container {
    width: 100% !important;
}

.jnews_search_content_wrapper .jeg_meta_author, 
.jnews_search_content_wrapper .jeg_meta_comment {
	display: none !important;
}

.search-results #custom_html-76 {
	display: none !important;
}

.ll-skin-melon .ui-widget {
    background: #233e98 !important;
}

.ll-skin-melon td .ui-state-default {
    color: #1a2327;
	font-weight: 500 !important;
}

.ll-skin-melon .ui-state-disabled .ui-state-default {
    color: #949696 !important;
}

#search_filter_register_widget-2 {
    background: #f7f7f7;
}


/* ------------------------------------------------------------------------- *
 *  Trending Home
/* ------------------------------------------------------------------------- */

.trending-stories .trending-a .jeg_posts {
  list-style-type: none;
  counter-reset: css-counter 1; /* initializes counter to 0; use -1 for zero-based numbering */
}

.trending-stories .trending-b .jeg_posts {
  list-style-type: none;
  counter-reset: css-counter 5; /* initializes counter to 0; use -1 for zero-based numbering */
}

.trending-stories .trending-a .jeg_thumb, .trending-stories .trending-b .jeg_thumb {
  counter-increment: css-counter 1; /* Increase the counter by 1. */
}

.trending-stories .jeg_thumb img {
  padding: 0 0 15px 0;
}

.trending-stories .jeg_thumb .thumbnail-container, .trending-stories .jeg_thumb .thumbnail-container:after {
	background: none;
}

.trending-stories .jeg_thumb::before {
    content: counter(css-counter); 
    position: relative;
    font-weight: 600;
    float: left;
    font-size: 50px;
    margin-right: 15px;
    padding: 10px 0px;
    color: #507c32;
}

.trending-lead .jeg_thumb::before {
    content: ''; 
	margin-right: 0px;
}

.trending-stories .jeg_post_meta, .trending-lead .jeg_post_excerpt {
	display: none;
}

.trending-lead .jeg_post_title {
    font-size: 1.75em !important;
    line-height: 1.35em !important;
}

/* ------------------------------------------------------------------------- *
 *  Opinion & Analysis
/* ------------------------------------------------------------------------- */

.opinion-analysis .jeg_post_excerpt {
	display: none;
}

/*.opinion-analysis .jeg_post_title {
    font-size: 1.5em !important;
}*/

.opinion-finance .jeg_post_title a {
	color: #2983b7;
}

.opinion-finance .jeg_post_category a {
	background-color: #2983b7 !important;
}

.opinion-grid .jeg_post_title a {
	color: #058592;
}

.opinion-grid .jeg_post_category a {
	background-color: #058592 !important;
}

.opinion-cities .jeg_post_title a {
	color: #b30c51;
}

.opinion-cities .jeg_post_category a {
	background-color: #b30c51 !important;
}


/* ------------------------------------------------------------------------- *
 *  Headers
/* ------------------------------------------------------------------------- */


.opinion-analysis-home h2::before, .trending-stories h2::before {
    content: '';
    border-top: 5px solid #517b33;
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

/* ------------------------------------------------------------------------- *
 *  Social
/* ------------------------------------------------------------------------- */

.ctf-header-follow {
	color: #fff !important;
}

.social-home h2 {
	font-weight: 700;
}

.social-home .jeg_post_meta, .social-home .jeg_post_excerpt, .social-home .jeg_post_category {
	display: none;
}


/* ------------------------------------------------------------------------- *
 *  The Weekender Subscribe Box(s)
/* ------------------------------------------------------------------------- */

.jeg_postblock_3 .jeg_thumb {
    margin-left: auto;
    display: block;
    background-image: url(../png/tem-weekender-website-logo-dark-500x113.png);
    width: 238px !important;
    background-size: cover;
    height: 52px;
    margin-right: auto !important;
    background-repeat: no-repeat;
}

.jeg_postblock_3 .jeg_post {
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.weekender-latest .jeg_post .jeg_postblock_content::before {
    content: 'Latest Story';
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    margin: 10px 0;
}

.jeg_postblock_3  .jeg_post_title a{
    font-size: 18px;
    text-align: center;
    display: block;
	line-height: 1.5em;
	margin: 0px 0px 15px;
}

.jeg_postblock_3 .jeg_post_excerpt {
	display: none;
}

.jeg_postblock_3 .jeg_pl_md_2 {
    margin-bottom: 0;
}

.weekender-latest .jeg_post_meta {
    display: block !important;
    text-align: center;
}

.weekender-blue.vc_section.vc_section-has-fill, .weekender-green.vc_section.vc_section-has-fill, .weekender-white.vc_section.vc_section-has-fill {
    padding: 10px 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.weekender-blue .ribbon .rib {
	background-color:#537d38;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.weekender-green .ribbon-top-right {
    top: -25px;
}
	.weekender-blue .ribbon-top-right {
    top: -64px;
}
	.weekender-white .ribbon-top-right {
    top: -26px;
}
}

@media only screen and (max-width: 991px) and (min-width: 801px)  {
	.weekender-green .ribbon-top-right {
    top: -88px;
}
	.weekender-blue .ribbon-top-right {
    top: -127px;
}
	.weekender-white .ribbon-top-right {
    top: -102px;
}
}

@media only screen and (max-width: 900px) {
	.swap-on-mobile .jeg-vc-wrapper {
		display: flex !important;
		flex-direction: column-reverse;
	}
	
	.weekender-blue .ribbon-top-right, .weekender-green .ribbon-top-right, .weekender-white .ribbon-top-right {
    top: -10px;
	}
	
	.vc_col-sm-6 {
	width: 100%;
	}
	
}

.weekender-blue:hover, .weekender-green:hover {
    box-shadow: 0 10px 30px rgb(0 0 0 / 16%);
}

.weekender-subscribe li::before {
    margin-right: 5px;
    content: '\f00c';
    font-family: 'FontAwesome';
}

.weekender-green .weekender-subscribe li::before, .weekender-white .weekender-subscribe li::before{
	color:#20419a;
}

.weekender-blue .weekender-subscribe li::before {
	color:#537d39;
}

.weekender-green a {
	color:#fff;
}

.weekender-green a:hover {
	color:#20419a;
}

.weekender-blue a:hover {
	color:#fff;
}

.weekender-subscribe ul {
	list-style: none;
}

.weekender-subscribe li {
	font-size: 16px;
}

.weekender-subscribe li:not(:last-child)  {
	margin-bottom: 15px;
}

.weekender-subscribe .wpb_content_element  {
    margin-bottom: 0px;
}

.weekender-green .weekender-subscribe.light {
	color: #fff;	
}

.weekender-blue .weekender-subscribe.light {
	color: #fff;	
}

.weekender-white .weekender-subscribe.dark {
	color: #1b2228;
}

.weekender-blue .jeg-vc-wrapper, .weekender-green .jeg-vc-wrapper, .weekender-white .jeg-vc-wrapper {
	align-items: center;
}

.weekender-green {
	background-color: #537d39;
	border-radius: 10px;
	margin-bottom: 20px;
}

.weekender-blue{
	background-color: #20419a;
	border-radius: 10px;
	margin-bottom: 20px;
}

.weekender-white {
	border-radius: 10px;
	margin-bottom: 20px;
	border: solid 3px #527b39;
}

/* ------------------------------------------------------------------------- *
 *  Decarbonizers
/* ------------------------------------------------------------------------- */


.decarbonizers {
	text-align: center;
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    width: 100%;
	text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
	color: #fff
    background-color: #5a923c;
}


.vc_cta3-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
    background-color: #233e99;
}

/* ------------------------------------------------------------------------- *
 *  Subscribe Box
/* ------------------------------------------------------------------------- */

.subscribe-newsletter-link {
    font-family: 'Libre Franklin';
    font-size: 14px;
}

.subscribe-box .vc_cta3-actions {
	margin-bottom: 5px;
}

.vc_btn3.vc_btn3-style-custom {
    background-image: none;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-weight: 600;
    text-transform: uppercase;
}

.jeg_main_content .mc4wp-form {
    border: none !important;
	margin-bottom: 0px;
}

.jeg_main_content .mc4wp-form input[type=email]:not(:only-child) {
    margin-bottom: 10px;
    width: 100%;
}

.jeg_main_content .mc4wp-form input[type=email], .jeg_main_content .mc4wp-form input[type=text] {
    font-size: 14px;
    text-align: center;
}

.subscribe-box h2 {
	text-transform: none !important;
	font-weight: 600;
}

.subscribe-box h2::before {
	border-top: none;
}

.subscribe-box h3 {
	font-weight: 600;
}

.subscribe-box p {
	font-family: 'Roboto';
}

.subscribe-box {
    padding: 18px 27px  23px 27px !important
}

.jnews-dark-mode .subscribe-box {
	background-color: #1a1a1a !important;
}

/* ------------------------------------------------------------------------- *
 *  Subscribe Form
/* ------------------------------------------------------------------------- */

.input-tile-group.columns .wpcf7-list-item, .input-tile-group.columns .wpcf7-list-item {
    width: 32%;
}

.mc4wp-form {
    display: flex;
    flex-direction: column;
}

.subscription-image img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}
	
.subscription-image .vc_single_image-wrapper {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.subscribe-process .privacy-consent {
    text-align: center;
    margin-left: auto;
    display: flex;
    margin-top: 20px;
    flex-direction: row-reverse;
    justify-content: center;
	justify-content: flex-end;
}

.subscribe-process .privacy-consent span {
    margin-left: 5px;
}

.subscribe-process .vc_col-sm-4 .wpb_content_element {
    margin-bottom: 0px;
}

.subscribe-process .jeg_main_content .mc4wp-form {
    padding: 0 30px;
}

.subscribe-process .confirmation-archive img {
    height: 60px;
    width: 100%;
}

.subscribe-process .confirmation-archive .campaign a, .subscribe-process .confirmation-archive .substack-feed-widget .sfw-title {
	font-size: 14px;
}

.subscribe-process .jeg_column {
	padding-left: 0px;
	padding-right: 0px;
}

.subscribe-process

.mc4wp-form-143996 .section ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 20px 0px;
}

.mc4wp-form-143996 .section ul li {
    font-size: 17px;
    padding-left: 5px;
	line-height: 1.5em;
}

.mc4wp-form-143996 .section ul li::marker {
    content: "\f058";
    font-family: 'FontAwesome';
    font-size: 1.2em;
    font-style: none;
	color: #517b32;
}

.mc4wp-form-143996 #mc_embed_signup {
    display: flex;
    align-items: center;
    min-width: 640px;
    flex-direction: column;
}

#mc_embed_signup {
    display: flex;
    align-items: center;
	width: 100%;
    flex-direction: column;
}

.mc4wp-form-fields {
	max-width: max-content !important;
	margin: unset !important;
}

.mc_embed_signup .section {
	position: relative !important;
}

.mc4wp-form .section input[type=email], .mc4wp-form .section input[type=text], .mc4wp-form .section select {
    font-size: 16px;
    text-align: left;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 25px 10px;
    margin-top: 7px;
    background: none;
    margin-bottom: 7px;
}

#mc_embed_signup .section input[type=email], #mc_embed_signup .section input[type=text], #mc_embed_signup .section select {
    margin-left: inherit;
    margin-right: inherit;
    padding: 5px 10px;
    background-color: #ffffff;
    padding: 8px 15px;
    border: 1px solid #0000009e;
    border-radius: 5px;
    font-weight: 500;
    color: #0000009e;
	font-size: 15px;
}

.mc4wp-form-143996 .section select {
    height: 50px;
    padding: 0 5px;
	text-align: left !important;
    margin-top: -3px;
}

.section input[type=submit] {
    width: auto !important;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 50px 45px;
    font-size: 16px;
    letter-spacing: inherit;
}

.section .next {
    width: auto !important;
    display: block;
    text-align: center;
    margin-left: auto !important;
    margin-right: auto;
    padding: 20px;
    font-size: 16px;
    padding: 15px 50px 35px 50px;
    margin-top: 20px;
    color: #fff;
    letter-spacing: inherit;
    background-color: #517b32;
    text-transform: uppercase;
}

#mc_embed_signup .section .next, #mc_embed_signup .section .previous {
    margin-left: inherit !important;
	display: inline-block;
	padding: 15px 50px 35px 50px;
	text-transform: uppercase;
}

#mc_embed_signup .section .next {
    border: 1px solid #517b32;
}

.section .previous {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
    margin-top: 20px;
	margin-bottom: 20px;
	cursor: pointer;
	border-radius: 5px;
}

.previous:hover {
	box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .15);
}

:root {
    --heat-power:#058592;
    --heat-power-alt:#044a65;
    --community-climate-finance:#2983b7;
    --community-climate-finance-alt:#084f6d;
    --cities-communities:#b30c51;
    --cities-communities-alt:#820638;
    --auto-and-alternative-vehicles:#673794;
    --auto-and-alternative-vehicles-alt:#9979bd;
    --weekender:#ff6719;
    --weekender-alt:#ffb595;
}

.digest-options .control-holder {
    flex-direction: row;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media only screen and (max-width: 688px) {
	
	.input-tile-group.columns>label {
    	width: calc((-1 * .5em) + (100%/2));
		text-align: center;
		min-width: 200px;
	}
	
	.other-fields input {
		width: 50%;
		display: inline-block;
	}
}

@media only screen and (max-width: 991px) {
	
	.digest-options .control-holder {
    	justify-content: center !important;
	}
	.mc4wp-form-150539 h2, .mc4wp-form-150539 h3, .mc4wp-form-150539 h5, .section {
		text-align: center !important;
	}
	
	.subscribe-steps {
		display: none !important;
	}
	
	.previous, .next {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto;
    display: inline-block;
	}
	
	.mc4wp-form-150539 .section input[type=email], .mc4wp-form-150539 .section input[type=text], .mc4wp-form-150539 .section select {
		margin-left: auto;
		margin-right: auto;
	}
	
	.mc4wp-form-150539 .privacy-consent {
    justify-content: center;
	}
	
	.input-tile-group {
		justify-content: center;
	}
	
	.special-background {
    margin-left: auto;
    margin-right: auto;
	}
}

.digest-options .control-holder {
    justify-content: flex-start;
}

.digest-options .control-holder > .control {
    display: flex;
    flex-basis: calc(33% - 10px);
    justify-content: center;
    flex-direction: column;
	border-radius: 15px;
	border: 2px solid;
	margin-bottom: inherit;
	max-width: 300px;
	min-width: 250px;
}

.digest-options .control__content {
    display: flex;
    padding: 15px;
    font-size: 15px;
    line-height: 22px;
    color: #1b2228;
    border-radius: 5px;
    flex-direction: column;
    align-items: center;
}

.digest-options .control__content_button {
	background: none;
    border: 0px;
    cursor: pointer;
}

.digest-options .control-holder .control.checked::after, .digest-options .control-holder .control.checked-control::after {
	content: "\f058";
    font-family: 'FontAwesome';
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 2em;
}

.digest-options .control-holder .tem-digest-choice {
	border-color: #517b3240;
}

.digest-options .control-holder .tem-digest-choice.checked, .digest-options .control-holder .tem-digest-choice.checked-control {
    border-color: #517b32;
}

.digest-options .control-holder .tem-digest-choice i {
	border-color: #517b3240;
    color: #517b3240;
}

.digest-options .control-holder .tem-digest-choice.checked i, .digest-options .control-holder .tem-digest-choice.checked-control i {
	background-color: #517b32;
	color: #fff;
}

.digest-options .control-holder .tem-digest-choice.checked::after, .digest-options .control-holder .tem-digest-choice.checked-control::after {
	color: #517b32;
}

.digest-options .control-holder .cities-digest-choice {
	border-color: #b30d5140;
}

.digest-options .control-holder .cities-digest-choice.checked, .digest-options .control-holder .cities-digest-choice.checked-control {
    border-color: var(--cities-communities);
}

.digest-options .control-holder .cities-digest-choice i {
	border-color: #b30d5140;
    color: #b30d5140;	
}

.digest-options .control-holder .cities-digest-choice.checked i, .digest-options .control-holder .cities-digest-choice.checked-control i {
	background-color: var(--cities-communities);
	color: #fff;
}

.digest-options .control-holder .cities-digest-choice.checked::after, .digest-options .control-holder .cities-digest-choice.checked-control::after {
	color: var(--cities-communities);
}

.digest-options .control-holder .heat-power-digest-choice {
	border-color: #0585924a;
}

.digest-options .control-holder .heat-power-digest-choice.checked, 
.digest-options .control-holder .heat-power-digest-choice.checked-control {
    border-color: var(--heat-power);
}

.digest-options .control-holder .heat-power-digest-choice i {
	border-color: #0585924a;
    color: #0585924a;	
}

.digest-options .control-holder .heat-power-digest-choice.checked i, 
.digest-options .control-holder .heat-power-digest-choice.checked-control i {
	background-color: var(--heat-power);
	color: #fff;
}

.digest-options .control-holder .heat-power-digest-choice.checked::after, .digest-options .control-holder .heat-power-digest-choice.checked-control::after {
	color: var(--heat-power);
}

.digest-options .control-holder .weekender-choice {
	border-color: #ffb5956e;
}

.digest-options .control-holder .weekender-choice i {
	opacity: .3;
	border-color: #ff6719;
    background-size: 20px;
    background-image: url(../svg/substack-logo.svg);
    background-repeat: no-repeat;
    background-position: center;
}
		
.sfw-theme-custom {
    background-color: #ededed;
}

.digest-options .control-holder .weekender-choice i path {
    fill: #cccccc;
}

.digest-options .control-holder .alerts-choice {
	border-color: #223e9929;
}

.digest-options .control-holder .alerts-choice i {
	border-color: #223e9929;
    color: #223e9929;
}

.digest-options .control__content i {
	text-align: center;
    width: 60px;
    height: 60px;
    font-size: 20px;
    line-height: 25px;
    padding: 15px;
    border-radius: 50%;
    border: 2px solid;
}

#mc_embed_signup .section h3 {
    font-size: 18px !important;
	display: table;
}

.digest-options .control__content h4 {
	line-height: 1em;
    margin: 11px;
    font-size: 17px;
    font-family: 'Libre Franklin' !important;
    font-weight: 600;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

.digest-options .control__content p {
    margin-top: -5px;
    font-size: 15px;
	line-height: 1.2em;
    display: block;
	text-align: center;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

.digest-options .control__content p em {
    font-size: 14px;
}

.digest-options .control input[type=checkbox] {
    display: none;
	cursor: pointer;
}

#btn-subscribe-step2, #btn-subscribe-step6 {
	cursor: pointer;
}

#btn-subscribe-step2 {
    border-radius: 5px;
    cursor: pointer;
    font-weight: 700;
    border: 1px solid #517b32;
    margin-left: inherit !important;
    display: inline-block;
    padding: 15px 50px 35px 50px !important;
    width: 200px;
    text-align: center;
    margin-right: auto;
    font-size: 16px;
    margin-top: 20px;
    color: #fff;
    letter-spacing: inherit;
    background-color: #517b32;
    text-transform: uppercase;
}

#btn-subscribe-step2.disabled {
    background-color: #bfbfbf;
    border-color: #bfbfbf;
    cursor: not-allowed;
}

.digest-options #my-notification-button:before {
    content: '';
    position: absolute;
    width: 116%;
    height: 180px;
    top: -118px;
    left: -20px;
    cursor: pointer;
}
.digest-options #my-notification-button {
    z-index: 2;
    position: relative;
    text-align: center;
    display: inline-block;
	color: #1b2228;
}

.digest-options #my-notification-button:after {
	content: '(Please follow browser prompt)';
	font-size: 14px;
	font-style: italic;
	display: block;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.subscription-image {
	z-index: 2;
}

.subscription-image:not(.active), .title span:not(.active) {
   display: none;
   animation: fade-out 1.2s;
}

.subscription-image.active, .title span.active {
  display: block;
  animation: fade-in 1.2s;
}

.uacf7-step p {
	margin: 0;
}

.wpcf7-form input, .wpcf7-form select, .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    border-radius: 5px !important;
	border: 1px solid #616161 !important;
	line-height: 1em;
	color: #616161;
    font-weight: 500;
}

.wpcf7-form input::placeholder {
	color: #61616175;
}

.wpcf7-list-item {
    margin: 5px 0 0 5px !important;
}

.input-tile-group {
	display: flex;
	flex-direction: row;
    align-items: stretch;
	flex-wrap: wrap;
	margin: 1em 0 0 -5px;	
}

.input-tile-group.columns>label {
	width: calc((-1 * .5em) + (100%/3));
	text-align:left;
	align-content: space-around;
}

.input-tile-group label:last-child {
    margin-bottom: 4px !important;
}

.input-tile-group label {
	cursor: pointer;
    background-color: #ffffff;
    padding: 8px 15px;
    border: 1px solid #0000009e;
    border-radius: 5px;
    font-weight: 500;
    color: #0000009e;
	margin: .25em;	
	font-size: 15px;
}

.input-tile-group label.checked-group {
    background-color: #1e4697;
    border: 1px solid #1e4697;
    color: #fff;
    transition: border-color .15s ease-out, color .25s ease-out, background-color .15s ease-out, box-shadow .15s ease-out;
}

.input-tile-group input {
    display: none;
}

#multi-step-subscribe h4 {
    font-size: 1.2em;
    font-weight: 700;
    font-family: 'Merriweather', Helvetica, Arial, sans-serif;
    text-align: left;
}

#multi-step-subscribe p {
	text-align: left;
}

#multi-step-subscribe .digest-options p {
	text-align: center !important;
}

#profile-start {
    display: none;
}

.profile-next-previous {
	visibility: hidden;
}

.yes-signup-detail {
	margin: 30px 0 20px;
	display: inline-block;
}

.yes-signup-detail a {
    background-color: #517b32;
    padding: 15px 20px;
    width: 150px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
	border-radius: 5px;
}

.no-thanks-signup {
	display: block;
}

.no-thanks-signup input {
	font-weight: 400 !important;
    background-color: #fff !important;
    padding: 3px 20px 43px !important;
    color: #0000009e !important;
    border: 1px solid #0000009e !important;
    text-transform: uppercase;
    font-size: 15px !important;
    font-family: 'Libre Franklin';
    width: auto !important;
	margin-left: inherit !important;
	display: inline-block;
}

.no-thanks-signup input:hover {
    background-color: #0000009e;
    color: #fff !important;
}

.no-thanks input {
    background: none !important;
    border: none !important;
    text-align: left !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: underline;
    color: #527c32 !important;
	float: left;
	width: fit-content: !important;
	font-size: 15px !important;
}

.no-thanks input:hover {
    box-shadow: none;
    color: #39512e !important;
	transition: border-color .15s ease-out, color .25s ease-out, background-color .15s ease-out, box-shadow .15s ease-out;
}

.just-subscribe {
    background-color: #fff !important;
    color: #30373b !important;
    font-weight: 300 !important;
    border: 1px solid #e0e0e0 !important;
	padding: 8px 30px 43px 30px !important;
	font-size: 14px !important;
}

.choice-section {
	padding: 15px 0;
}

.choice-section input {
    padding: 21px 15px !important;
}

.current-step-title.progressbar-style-6-title {
	display: none;
}

#multi-step-subscribe .control-holder {
	justify-content: left !important;
}

.uacf7-step .next-prev-buttons {
	margin: 30px 0;
}

.uacf7-step .next-prev-buttons p {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	text-align: left;
	row-gap: 10px;
}

#btn-next {
	border-radius: 5px;
	cursor: pointer;
	font-weight: 700;
}

.uacf7-step .next-prev-buttons .uacf7-prev, .uacf7-step .next-prev-buttons .uacf7-next {
	border: 0px;
	border-radius: 5px;
	cursor: pointer;
}

.uacf7-step .next-prev-buttons .uacf7-prev {
    background-color: #fff;
	padding: 5px 10px;
	color: #0000009e;
    border: 1px solid #0000009e;
}

.uacf7-step .next-prev-buttons .uacf7-next {
    background-color: #599241;
	padding: 15px 20px;
	width: 150px;
    font-weight: 700;
    text-transform: uppercase;
	color: #fff;
}

.uacf7-step .next-prev-buttons .uacf7-next:hover {
	background-color: #39512e;
}

.wpcf7-form input {
	padding: 25px 15px;
}

.wpcf7-form select {
	height: 53px;
}

.wpcf7-form .location-select select {
    display: block;
}

.jeg_button_1 .home {
    margin-left: 0px !important;
    margin-top: 10px !important;
}

.page-id-149957 .wpb_content_element, .page-id-151554 .jeg_content {
    margin-bottom: 0px;
}

.page-id-149957 .jeg_content, .page-id-151554 .jeg_content {
	padding: 0;
}

#multi-step-subscribe input[type=submit] {
	background-color: #537d35;
    line-height: 4px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: normal;
}

.page-id-143998 input[type=submit] {
	margin-left: auto;
}

#multi-step-subscribe input[type=submit]:hover {
	background-color: #39512e;
}

#multi-step-subscribe .special-background {
	margin-bottom: 15px;
	display: table;
}

.progressbar-style-6 + .uacf7-multistep-form-wraper {
    padding-top: 20px !important;
}

span.mytooltips::after {
    display: inline-block;
    content: '\f059';
    font-family: 'Font Awesome 5 Free';
    font-size: 18px;
    vertical-align: middle;
}

.mytooltips img {
	display: none;
}

.wpcf7-acceptance {
	display: block;
}

.wpcf7-submit {
	color: #fff !important;
    line-height: 4px !important;
}

/* STEPS */

.progressbar-style-6 .steps-form .steps-row .steps-step .btn-circle {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.uacf7-multistep-progressbar-wraper {
    padding: 50px 20px 30px 50px;
}

.uacf7-multistep-form-wraper .step-title {
	display: none !important;
}

.uacf7-multistep-row .full-height .steps-form .steps-row .steps-step a {
	text-align: center;
    padding-left: 15px;
}

.uacf7-multistep-row .full-height .steps-form .steps-row .steps-step {
	padding: 20px 0;
}

.uacf7-multistep-row .steps-form .steps-row .steps-step p {
    margin-left: 50px !important;
	margin-top: 13px !important
	line-height: 1.1em;
}

.steps{
  list-style-type: none;
  padding: 0;
  background-color: #fff;
  text-align: center;
  height: auto;
    background-color: #e7ebf5;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
	display: flex;
    align-items: flex-end;
    flex-direction: column;	
	font-size: 15px;
}

.profile-update .section {
    padding: 20px 0;
	width: 100%;
}

.profile-update .section:not(:first-child) {
    border-top: 2px solid grey;
}

.mc4wp-form-150539 .subscribe-button {
    margin-left: 0px !important;
    margin-top: 20px;
	display: inline-block !important;
	padding: 8px 50px 44px;
	border-radius: 5px;
	background-color: #517b32;
}

/* Button style */
button.button {
	height: 40px;
	line-height: 38px;
	color: #fff;
	background-color: #000;
	border: 0 none;
	vertical-align: middle;
	width: 270px;
	font-size: 14px;
}


.mc4wp-form-150539 .text-area {
	
}

.steps li{
  display: inline-block;
  margin: 20px;
  color: #a2a2a2;
}

.steps li:before {
    content: "\f058";
    font-family: 'FontAwesome';
    margin-right: 5px;
	color: #a2a2a2;
}

.steps li.is-active:before {
	color: #517b32;
}

.steps li.is-active {
    color: #1b2228;
    font-weight: 600;
}

.title h2, .title h3, .title h4 {
	text-align: center;
	color: #fff;
}

.title h2 {
	font-size: 3.5em;
	line-height: 1em;
	letter-spacing: -1px;
}

.title h3 {
	font-size: 1.563em;
	font-weight: 500;
}

.title h4 {
	font-size: 1.2em;
}

#mc_embed_signup h4 {
	font-size: 1.2em;
	font-weight: 700;
	font-family: 'Merriweather',Helvetica,Arial,sans-serif;
	text-align: left;
}

#breaking-news-button h4 {
	text-align: center;
}

.mc4wp-form-143996 h4 {
	text-align: center !important;
}

#mc_embed_signup select {
    text-align: center;
}

.mc4wp-form-150539 select{
    text-align: left !important;
	font-size: 15px;
}

.header .title {
	background-color: #517b33;
}

.header .title span {
	padding: 10px 50px;
}

.no-thanks {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.next:disabled,
.next[disabled]{
  background-color: #cccccc;
  color: #666666;
}

.ribbon {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}
.ribbon .rib {
  position: absolute;
  display: block;
  width: 225px;
  padding: 10px 0;
  background-color: #223e99;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 700 14px/1 'Poppins', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
    top: 0px;
    left: 15px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left .rib {
  right: -45px;
    top: 10px;
  transform: rotate(-45deg);
}

/* top right*/
.ribbon-top-right {
  top: -10px;
  right: 0px;
}

.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right .rib {
  left: -40px;
  top: 15px;
  transform: rotate(45deg);
}

.pricing-box li::before, .bullet-check li::before {
    margin-right: 5px;
    content: '\f00c';
    font-family: 'FontAwesome';
    color: #223e99;
}

.pricing-box ul {
    margin-top: 20px;
	color: #1b2228;
}

.wpcf7-form input, .wpcf7-form select {
	margin: 10px 0;
	width: -webkit-fill-available;
	max-width: 500px;
}

.wpcf7-list-item input {
	width: auto;
}

.wpcf7-list-item.first {
	display: none;
}

.subscribe-box input[type=submit] {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 50px 45px 50px;
    letter-spacing: 0px;
    background-color: #527c33 !important;
}




.acceptance {
	margin: 10px 0px;
	text-align: center;
}

.wpcf7-not-valid-tip {
    margin: 0px 14px 0px 14px;
}

input:invalid {
  color: red;
}

/*
::-webkit-input-placeholder { 
    color: #212121 !important;
    opacity: 1;
}
:-moz-placeholder { 
    color: #212121 !important;
    opacity: 1;
}
::-moz-placeholder { 
    color: #212121 !important;
    opacity: 1;
}
:-ms-input-placeholder { 
    color: #212121 !important;
    opacity: 1;
}
*/

/* ------------------------------------------------------------------------- *
 *  Latest Digest
/* ------------------------------------------------------------------------- */

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: .25em;
    margin-top: .175em;
}

.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
    color: #233e99;
    background-color: #fff;
	border: #233e99 2px solid;
    text-transform: uppercase;
    font-weight: 600;
	font-size: 15px;
}

.latest-digest .vc_btn3-block.vc_btn3-size-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.latest-digest{
	margin-bottom: 7px;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-default:focus, .vc_btn3.vc_btn3-color-default:hover {
    background-color: #233e99;
	color: #fff;
}

/* ------------------------------------------------------------------------- *
 *  Hero
/* ------------------------------------------------------------------------- */

.hero-home .jeg_post_meta {
    display: none;
}

.hero-home .jeg_readmore {
	display: none;
}


/* ------------------------------------------------------------------------- *
 *  Partners
/* ------------------------------------------------------------------------- */

.partners h2 {
	font-weight: 700;
}

.partners {
	text-align: center;
}

.partners img {
	padding: 15px;
	filter: grayscale(1);
}

/* ------------------------------------------------------------------------- *
 *  Partners
/* ------------------------------------------------------------------------- */

.land-acknowledge h2 {
	font-weight: 700;
}

/* ------------------------------------------------------------------------- *
 *  Featured News
/* ------------------------------------------------------------------------- */

.jeg_breakingnews a {
    font-family: 'Merriweather';
}


/* ------------------------------------------------------------------------- *
 *  Single Post
/* ------------------------------------------------------------------------- */

.jeg_share_button {
    display: flex;
    justify-content: flex-end;
	margin-bottom: 0px;
}

.jeg_share_button a {
	background: #212121 !important;
	width: 38px;
    max-width: 38px;
    height: 38px;
	border-radius: 50%;
}

@media only screen and (max-width: 480px) {
    .jeg_share_button a {
        width: 32px !important;
        max-width: 32px !important;
        height: 32px;
        line-height: 32px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .jeg_share_button a {
        line-height: 38px;
    }
}

.social-follow .jeg_share_button {
    justify-content: center;
}

.social-follow .jeg_post_title {
    font-size: 18px;
	font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

.social-share .wpb_wrapper {
    display: flex;
    justify-content: flex-end;
}

.social-share .print-friendly {
    display: flex;
    justify-content: flex-end;
}

.jeg_custom_share_wrapper {
	margin-right: 5px;
}

.single-post .custom_post_template .jeg_wrapper {
    padding-top: 20px;
}

.single-post .custom_post_template .wpb_text_column {
	margin-bottom: 10px;
}

.single-post-content h2, .single-post-content h3, .single-post-content h4 {
    border-top: 6px solid #527c33;
    width: fit-content;
	font-size: 26px;
    font-weight: 600;
	margin-top: 30px;
	padding-top: 5px;
}

.blockquote h3 {
	text-align: left;
}

.jeg_read_progress_wrapper .jeg_progress_container .progress-bar {
	background: #517c33;
}

.jeg_read_progress_wrapper .jeg_progress_container {
    height: 8px;
}

@media only screen and (max-width: 767px) {
.single-post h1 {
    font-size: 1.8em !important;
}
}
@media only screen and (max-width: 1024px) {
.single-post h1 {
    font-size: 2.4em !important;
}
}
.climate-news-network #breadcrumbs,  .climate-news-network .single-category-meta, .page #breadcrumbs {
	display: none;
}

.category-climate-news-network .jeg_postblock_11 .jeg_post {
	margin-top: 50px;
}

a span {
	color: #5a923c;
}

.single-post-share .jeg_vc_content .vc_inner {
    margin-top: -20px;
}

.custom_post_template h1.jeg_post_title {
	margin: 0 0 .1em;
}

.zoom-dropdown:before {
	content: 'Adjust text size ';
}

.single-date-meta, .single-via.meta, .single-zoom-meta {
	margin-bottom: 10px;
}

.single-category-meta {
	margin-top: 40px;
}

.content-inner .jeg_post_category a, .jeg_post_source a, .jeg_post_tags a, .jeg_post_via a {
    color: #527c33;
    letter-spacing: 0;
    border-radius: 3px;
    background: no-repeat;
    padding: 0;
}

.custom_post_template .jeg_post_meta {
    color: #595c5f;
}

.widget .custom_post_template .jeg_post_meta {
	display: none;
}

.single-sidebar .jeg_meta_views,.jnews_related_post_container .jeg_meta_views, .jnews_related_post_container .jeg_post_category {
    display: none;
}

.jeg_post_source, .jeg_post_via {
    display: inline-block;
}
.jeg_post_source {
    margin-right: 10px;
}

.jeg_post_via span, .jeg_post_source  span {
	display: none;
}

.canadian-press img {
    display: block;
    width: 180px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: 10px;
}

.single-post .jeg_wrapper .climate-news-network img {
    display: block;
    width: 180px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: 10px;
}

.ccnow img {
    display: block;
    width: 150px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: 10px;
	margin-top: -10px;
}

/* Change trending icon */
.entry-header .jeg_meta_trending .fa, .entry-header .jeg_post_meta .jeg_meta_trending .fa, .jeg_meta_trending .fa {
    background-color: #5a923c;
}

.fa-bolt:before, .fa-flash:before {
    color: #fff;
}

/* ------------------------------------------------------------------------- *
 *  Category Archives
/* ------------------------------------------------------------------------- */

.category-13303 .thumbnail-container, .category-13303 .jeg_meta_comment {
    display: none;
}

.category-archive-column .jeg_post_category, .category .jeg_meta_author, .category .jeg_post_category {
	display: none;
}

.jeg_meta_views {
	display: none !important;
}

.subscribe-box {
    border-radius: 3px !important;
}

.subscribe-box h2 {
    font-weight: 600 !important;
}

.category-podcasts-webinars #custom_html-76 {
	display: none;
}

/* ------------------------------------------------------------------------- *
 *  Sub-category Archives
/* ------------------------------------------------------------------------- */


:root {
    --heat-power:#058592;
    --heat-power-alt:#044a65;
    --community-climate-finance:#2983b7;
    --community-climate-finance-alt:#084f6d;
    --cities-communities:#b30c51;
    --cities-communities-alt:#820638;
    --auto-and-alternative-vehicles:#673794;
    --auto-and-alternative-vehicles-alt:#9979bd;
}

.archive-load-more .jeg_post:not(.jeg_ajax_loaded) {
	display: none;
}

.opinion-author-bio {
	border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}

.opinion-author-bio h3, 
.opinion-author-bio h4 {
	color: #fff;
}

.archive-description-background {
    padding: 0px 15px 0;
    border-radius: 5px;
    left: 0px;
}

.archive-description-background .jeg_wrapper {
	border-radius: 5px;
    padding: 20px 20px 0px;
}

.category-heat-power .archive-description-background .jeg_wrapper {
    background-color: var(--heat-power);
    border: 2px solid var(--heat-power);
}

.category-heat-power .subscribe-box {
    border: 2px solid var(--heat-power) !important;
}

.category-community-climate-finance .archive-description-background .jeg_wrapper {
    background-color: var(--community-climate-finance);
    border: 2px solid var(--community-climate-finance);
}

.category-community-climate-finance .subscribe-box {
    border: 2px solid var(--community-climate-finance) !important;
}

.category-cities-communities .archive-description-background .jeg_wrapper {
    background-color: var(--cities-communities);
    border: 2px solid var(--cities-communities);
}

.category-cities-communities .subscribe-box {
	border: 2px solid var(--cities-communities) !important;
}

.category-electric-vehicles .archive-description-background .jeg_wrapper {
    background-color: var(--auto-and-alternative-vehicles);
    border: 2px solid var(--auto-and-alternative-vehicles);
}

.category-electric-vehicles .subscribe-box {
    border: 2px solid var(--auto-and-alternative-vehicles) !important;
}

.climate-finance-background .wpb_content_element {
    margin-bottom: 22px;
}

.archive-description-background p {
    color:#fff;
}


/*.finance-background {
	background-color: #860038;
	padding: 10px 10px 20px 10px;
	border-radius: 3px;
    border: 2px solid #860038;
}*/

.category-heat-power .jeg_postblock_21, .category-community-climate-finance .jeg_postblock_21, .category-cities-communities .jeg_postblock_21, .category-electric-vehicles .jeg_postblock_21 {
    margin-bottom: 0px;
}

.category-heat-power h3 a {
	color: var(--heat-power);
}
.category-community-climate-finance h3 a {
	color: var(--community-climate-finance);
}
.category-cities-communities h3 a {
	color: var(--cities-communities);
}
.category-electric-vehicles h3 a {
	color: var(--auto-and-alternative-vehicles);
}

.category-heat-power h3 a:hover {
	color: color: var(--heat-power-alt) !important;
}
.category-community-climate-finance h3 a:hover {
	color: var(--community-climate-finance-alt) !important;
}
.category-cities-communities h3 a:hover {
	color: var(--cities-communities-alt) !important;
}
.category-electric-vehicles h3 a:hover {
	color: var(--auto-and-alternative-vehicles-alt) !important;
}

.category-social h3 a {
    color: #1b2228;
}

.category-social h3 a:hover {
    color: #5a923c !important;
}

.custom_category_template .subscribe-box {
    padding: 48px 27px 48px 27px !important;
}

.subscribe-box.transportation-shift {
    padding: 0px 27px 10px !important;
}

.category-heat-power .jeg_pl_lg_5 h3 a:hover {
	color: #044a65 !important;
}
.category-community-climate-finance .jeg_pl_lg_5 h3 a:hover {
	color: #820638 !important;
}
.climate-finance-opinion .jeg_post_title a, .energy-grid-opinion .jeg_post_title a, .cities-communities-opinion .jeg_post_title a, .electric-mobility .jeg_post_title a {
	color: #fff;
}

.climate-finance-opinion .other-opinion, .energy-grid-opinion .other-opinion, .category-cities-communities .other-opinion{
    display: inline-block !important;
}

.energy-grid-opinion .jeg_postblock_carousel {
    background-color: #044a65;
    padding: 15px;
}

.climate-finance-opinion .jeg_postblock_carousel {
    background-color: #084f6d;
    padding: 15px;
}

.cities-communities-opinion .jeg_postblock_carousel {
    background-color: #820638;
    padding: 15px;
}

.climate-finance-opinion .jeg_post_title a:hover {
	color: #2983b7;
}

.circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 25px;
    font-family: roboto, arial;
    color: white;
    line-height: 50px;
    text-align: center;
    position: relative;
    top: 13px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.climate-finance-opinion .circle {
    background: #084f6d;
}

.energy-grid-opinion .circle {
    background: #044a65;
}

.cities-communities-opinion .circle {
    background: #820638;
}

.archive-title-light h4 {
    margin: -5px 0 0 0;
}

.custom_category_template .jeg_post_meta, 
.custom_category_template .jeg_postblock_16 .jeg_load_more_flag {
	display: none;
}

.custom_category_template .ctf-tweet-text {
	font-size: 14px;
}

.cff-media-link {
	display: none;
}

.custom_category_template p {
    font-size: 18px;
    font-family: libre franklin;
    font-weight: 500;
	line-height: 1.2em;
}

.custom_category_template .opinion-author-bio h4 {
    font-size: 18px;
    font-family: libre franklin;
    font-weight: 400;
}


.custom_category_template .jeg_pl_lg_5 .jeg_post_title {
    font-size: 2.5em;
}

.custom_category_template .jeg_post_excerpt,
.custom_category_template .jeg_posts .jeg_load_more_flag {
	display: none;
}

.archive-title {
	margin: 0;
}

.archive-title h1{
	margin: .15em 0 .25em 0;
}

.category-heat-power h1 {
	color: var(--heat-power);
}
.category-community-climate-finance h1 {
	color: var(--community-climate-finance);
}
.category-cities-communities h1 {
	color: var(--cities-communities);
}
.category-electric-vehicles h1 {
	color: var(--auto-and-alternative-vehicles);
}

.category-heat-power .archive-title {
	border-top: 6px solid var(--heat-power);
}
.category-community-climate-finance .archive-title {
	border-top: 6px solid var(--community-climate-finance);
}
.category-cities-communities .archive-title {
	border-top: 6px solid var(--cities-communities);
}
.category-electric-vehicles .archive-title {
	border-top: 6px solid var(--auto-and-alternative-vehicles);
}

/*
.archive-title-light {
	border-top: 6px #fff solid;
	color: #fff;
	margin: 0;
}*/

/* ------------------------------------------------------------------------- *
 *  About Page
/* ------------------------------------------------------------------------- */

.page-id-68370 .entry-content input:not([type=submit]) {
    width: 100%;
}

.page-id-68370 .wpcf7-form input{
    margin: 0 0 5px 0;
}


/* ------------------------------------------------------------------------- *
 *  Pricing Page
/* ------------------------------------------------------------------------- */

.wpcf7-form p {
	text-align: center;
}

.page-id-1352 .wpcf7-form p {
	text-align: left;
}

.wpcf7-response-output

.page-id-101821 .jeg_content, .page-id-131615 .jeg_content {
    background: #f8f8f8;
}

.page-id-131615 .chosen-container, .page-id-101821 .wpcf7-response-output, .page-id-131615 .wpcf7-response-output {
	display: none;
}


.page-id-131615 .wpcf7-select {
	display: block !important;
}

.page-id-101821 .vc_general.vc_cta3.vc_cta3-shape-rounded {
    min-height: 254px;
}

@media (min-width: 992px) {
.pricing-box:hover {
    opacity: 1;
    cursor: pointer;
    box-shadow: 0 10px 30px rgb(0 0 0 / 16%);
    z-index: 2;
}
}

.FreeSubscribe, .PaySubscribe {
	display: none;
}

#FreeSubscribeButton a {
	margin-top: 35px;
}

.slidingDiv {
        background-color: #99CCFF;
        padding:20px;
        margin-top:10px;
        border-bottom:5px solid #3399FF;
      }

/* ------------------------------------------------------------------------- *
 *  Single Product
/* ------------------------------------------------------------------------- */

.woocommerce div.product form.cart .button {
    font-size: 14px;
    letter-spacing: 0px;
    border-radius: 5px;
    padding: 14px 40px 35px 40px;
}

.wpbforwpbakery_product_title {
    text-transform: uppercase;
    font-weight: 600;
}

.woocommerce .quantity .qty, .product .nyp label {
    display: none !important;
}

.woocommerce div.product p.price, .product .nyp {
    text-align: center;
}

.suggested-text::after {
	content: ' CAD / month';
}

.woocommerce div.product form.cart .button {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    display: none;
}

.product .nyp .nyp-input {
    width: 10em;
    border: 2px solid #e0e0e0;
    padding: 25px;
	background-color: #f7f7f7;
}

@media (min-width: 767px) {
.single-product .col-sm-8 {
    width: 100%;
}
}

.variations .label {
	display: none;
}

.woo-variation-items-wrapper {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: table;
	margin-bottom: 10px;
}

.woo-variation-swatches .variable-items-wrapper {
    justify-content: center;
}

.woocommerce-variation {
    text-align: center;
	margin-bottom: 15px;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    margin: 0 15px 15px 0;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	box-shadow: none !important;
    padding: 19px 11px;
    margin: 0 15px 15px 0;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.wapf-swatch--text.wapf-checked {
    border-color: #233e99 !important;
    background: #233e99 !important;
}

.woocommerce div.product form.cart .reset_variations {
    display: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	box-shadow: none !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    border-color: #233e99;
    background: #233e99;
    color: #fff;
}

.button-variable-item span {
    font-size: 14px;
}

.postid-102145 .woocommerce-variation-price {
	display: none;
}

.wapf-product-totals {
	display: none !important;
}

.wapf-field-label.wapf--above {
	display: none;
}

.wapf-field-input {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.reset_variations {
	display: none !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #517c33;
}

/* ------------------------------------------------------------------------- *
 *  Donate Page
/* ------------------------------------------------------------------------- */

.purchase-options li label[for=one-time-purchase]:before {
    content: 'One-Time Gift';
    display: inline;
    font-size: 15px;
}

.purchase-options li label[for=one-time-purchase] {
    font-size: 0px;
}

@media only screen and (max-width: 992px) {
.donate-to-mix .vc_col-sm-4 {
    width: 100%;
}
}

.single-product .purchase-options {
    max-width: 100%;
}

.donate-pretext {
	font-family: 'Poppins';
    font-size: 21px;
    line-height: 1.2em;
}

.postid-130932 .jeg_content {
	padding: 0px !important;
}

.donate-to-mix h1 {
    letter-spacing: .125em;
}

.donate-columns {
	columns: 2;
	font-size: 16px;
}

.product .nyp .nyp-input {
    width: 96%;
}

.donate-to-mix .purchase-options li {
    border-radius: 4px;
    border: #e0e0e0 2px solid !important;
	background: #fff;
    color: #1b2228;
    border: #e0e0e0 2px solid;
	margin-bottom: 8px !important;
	font-weight: 700;
	display: block;
	margin: 0 5px 0px 2px;
}

.donate-to-mix .purchase-options .selected {
    border: 2px solid #f3f3f3 !important;
	background: #233e992b !important;
    color: #233e99;
    border: #233e99 2px solid !important;
}

.donate-to-mix .purchase-options li input {
    display: block;
    opacity: 0.01;
    width: 100%;
    position: absolute;
	height: 60px
    margin: 0px !important;
}

.donate-to-mix .purchase-options li #subscriptions-list {
	z-index: -1;
}

.donate-to-mix .single_variation_wrap .single_variation {
	display: none !important;
}

.donate-to-mix .purchase-options li label {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.single-product .purchase-options {
	max-width: 100% !important;
}

.single-product .purchase-options li {
    flex-direction: column;
	justify-content: center;
}

.donate-to-mix .purchase-options .help-icon {
	display: none;
}

.donate-to-mix .purchase-options select {
    margin-left: 0px !important;
    width: 200px !important;
	text-align: center;
}

.donate-to-mix .button-variable-item {
    width: 48% !important;
    margin: 0 5px 5px 0 !important;
    padding: 25px !important;
    font-weight: 700;
    color: #1b2228;
    background-color: #fff !important;
    border: #e0e0e0 2px solid !important;
}

.donate-to-mix .variable-items-wrapper .selected {
    background: #233e992b !IMPORTANT;
    color: #233e99 !important;
    border: #233e99 2px solid !IMPORTANT;
}

.donate-to-mix .variable-items-wrapper {
    flex-direction: row;
}

.style1
{
    background: red;
}

.postid-102388 .woocommerce-breadcrumb, .postid-130932 .woocommerce-breadcrumb {
    display: none;
}

.wcsatt-options-wrapper {
	text-align: center;
}

/*.wcsatt-options-product li input {
	display: none;
}
*/
ul.wcsatt-options li, ul.wcsatt-options-cart li, ul.wcsatt-options-product li {
    box-shadow: none !important;
    padding: 8px 11px;
    margin: 0 15px 15px 0;
    border-radius: 4px;
    border: 1px solid #ccc;
    background-color: #fff;
}

ul.wcsatt-options li:visited {
    background-color: #000;
}

ul.wcsatt-options-product {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

.postid-102388 p {
    font-size: 17px;
	line-height: 1.4em;
}


.postid-102388 .jeg_content {
    padding: 0px;
}

/* ------------------------------------------------------------------------- *
 *  Cart
/* ------------------------------------------------------------------------- */

.woocommerce-cart table.cart img {
    display: none;
}

.woocommerce-cart .woocommerce-message .wc-forward {
	display: none;
}

.return-to-shop {
	display: none;
}

.woocommerce-variation-add-to-cart > .quantity {
    display: none !important;
}

/* Change number with number of column you want to remove */
 
.woocommerce table.cart td:nth-of-type(5), .woocommerce table.cart th:nth-of-type(5) {
	display: none;
}

.cart .actions .button {
	display: none;
}

.woocommerce-cart-form .shop_table td {
    padding: 30px 10px !important;
}

.recurring-totals th {
    text-transform: uppercase;
    padding: 10px;
    background-color: #f5f5f5;
}

.wc-forward {
    background-color: #5a923c !important;
	color: #fff !important;
}

.subscription-switch-direction {
	display: none;
}


/* ------------------------------------------------------------------------- *
 *  Checkout
/* ------------------------------------------------------------------------- */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
}

.select2-container .select2-selection--single {
    height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px; !important;
}

.woocommerce-error li {
    margin-left: 1.5em !important;
}


/* ------------------------------------------------------------------------- *
 *  Checkout Confirmation
/* ------------------------------------------------------------------------- */


.single-wpbfwpb_template .jeg_breakingnews, .single-wpbfwpb_template .jeg_custom_breadcrumb_wrapper, .single-wpbfwpb_template .jeg_custom_title_wrapper, .single-wpbfwpb_template .jeg_custom_title_wrapper, .single-wpbfwpb_template .jeg_custom_meta_wrapper,.single-wpbfwpb_template .byline,.single-wpbfwpb_template .single-post-share, .single-wpbfwpb_template .single-sidebar, .single-wpbfwpb_template .subscribe-box, .single-wpbfwpb_template .jnews_related_post_container, .single-wpbfwpb_template .comment-respond {
	display: none;
}

.single-wpbfwpb_template .entry-content table {
    width: 100%;
}

@media (min-width: 767px) {
.single-wpbfwpb_template .vc_col-sm-8 {
    width: 100%;
	}
}

/* ------------------------------------------------------------------------- *
 *  Font Customizations
/* ------------------------------------------------------------------------- */

h2 {
	text-transform: uppercase;
}

/* ------------------------------------------------------------------------- *
 *  Print Button
/* ------------------------------------------------------------------------- */

.pf-button a:before {
	font-family: "Font Awesome 6 Free";
    content: "\f02f";
    font-weight: 900;
	display: block;
	background: #212121;
    min-width: 38px;
    height: 38px!important;
    line-height: 38px;
    white-space: nowrap;
    padding: 0 10px;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    text-align: center;
    max-width: 38px;
	cursor: pointer;
	line-height: 40px;
    white-space: nowrap;
    font-size: 18px;
    text-align: center;
}


@media only screen and (max-width: 480px) {
    .pf-button a:before {
        width: 32px !important;
        max-width: 32px !important;
        height: 32px !important;
        line-height: 32px !important;
        min-width: 32px;
        font-size: 15px;
        padding: 0 8px;
    }
}


.pf-button a:hover {
	opacity: .75;
}


.jeg_idebar_custom_title a:hover {color: #5a923c;}
.jeg_sidebar .theiaStickySidebar #jnews_module_block_28-3{display: none;}
#single_post_share_custom .jeg_btn-print i {background: #fd6500;min-width: 44px;height: 38px!important;line-height: 40px;white-space: nowrap;padding: 0 10px;color: #fff;font-size: 18px;border-radius: 3px;text-align: center;max-width: 44px;}
#single_post_share_custom a.jeg_btn-print {display: flex;align-items: center;}
#single_post_share_custom>div:nth-child(2) {padding-right: 0px; display: block; width: -webkit-fill-available; max-width: 324px;}
#single_post_share_custom>div:nth-child(3) {width: auto; padding-left: 5px; display: contents; width: -webkit-fill-available;}

@media (min-width: 768px) and (max-width: 1023px) {
.pf-button a:before {
    max-width: 38px !important;
    min-width: 38px !important;
    width: 38px !important;
    height: 38px!important;
    line-height: 38px !important;
	margin-left: 0px !important;
}
}

@media (min-width: 1024px) and (max-width: 1199px) {
.pf-button a:before {
    max-width: 42px !important;
    min-width: 42px !important;
    width: 42px !important;
    height: 38px!important;
    line-height: 38px !important;
	margin-left: 0px !important;
}
}

@media (max-width: 478px) {
.pf-button a:before {
    max-width: 32px !important;
    min-width: 32px !important;
    width: 32px !important;
    height: 32px!important;
    line-height: 32px !important;
	margin-left: 0px !important;
}

	
.single-post-share .vc_col-sm-6 {
    padding-left: 15px !important;
}	
}

/* ------------------------------------------------------------------------- *
 *  Single Post View Count
/* ------------------------------------------------------------------------- */

.ga-post-views {
	margin-bottom: 0px !important;
}

.single-post-share .vc_col-sm-1{
	padding-right: 0px;
	width: auto;
}

.single-post-share .vc_col-sm-6 {
	padding-left: 0px;
}

/* ------------------------------------------------------------------------- *
 *  Modify Breadcrumbs
/* ------------------------------------------------------------------------- */

.jeg_thumb .jeg_post_category a, .jeg_pl_lg_box .jeg_post_category a, .jeg_pl_md_box .jeg_post_category a, .jeg_postblock_carousel_2 .jeg_post_category a, .jeg_heroblock .jeg_post_category a, .jeg_slide_caption .jeg_post_category a {
    letter-spacing: 0;
}


#breadcrumbs span, #breadcrumbs i {
	display: none;
}

#breadcrumbs .breadcrumb_last_link {
	display: block !important;
	margin-bottom: -15px;
}

#breadcrumbs .breadcrumb_last_link a {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    background-color: #527c33;
    border-radius: 3px;
    padding: 5px 10px;
	text-transform: uppercase;
}
/*
#breadcrumbs .breadcrumb_last_link a::before {
    content: "\F105 ";
	font-family: 'FontAwesome';
	color: #527c33;
	margin-right: 5px;
}

/*#breadcrumbs .breadcrumb_last_link::before {
	content: 'Primary Category ';
	font-weight: 700;
}/*


/* ------------------------------------------------------------------------- *
 *  Notifications
/* ------------------------------------------------------------------------- */

.jeg_push_notification_content {
    border: none !important;
    background: none !important;
}

.jeg_push_notification_button a {
    color: #fff !important;
    background: #507c32 !important;
}

.jeg_push_notification_button .button {
    padding: 10px 30px 50px 30px !important;
    border-radius: 5px;
    font-size: 14px;
}

/* ------------------------------------------------------------------------- *
 *  Pop-Ups
/* ------------------------------------------------------------------------- */

#popmake-136270 h1 #popmake-136204 h1, #popmake-136182 h1, #popmake-136156 h1, #popmake-136270 h2 #popmake-136204 h2, #popmake-136182 h2, #popmake-136156 h2 {
	font-family: 'Merriweather';
}

.popup-button {
    text-align: center;
}

.popup-button .vc_btn3.vc_btn3-size-lg {
	text-align: center; 
	color: #ffffff !important; 
	font-size: 1.25em; 
	font-weight: 600; 
	letter-spacing: .05em;
	font-family: "Libre Franklin",Helvetica,Arial,sans-serif;
	padding: 20px 30px;
	background: #517b33;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
}

.pum-theme-small-donor .pum-container {
	background-size: inherit !important;
}


.pop-up-logo img {
	max-height: 80px;
	width: auto;
}

.pop-up-content {	
	color: #ffffff; 
	font-size: 2em; 
	text-align: center;
	font-family: 'Merriweather';
    font-weight: 600;
}

.popmake-content h1::before {
    display: none;
}

.pum-theme-holidays-2021 .size-custom {
    min-width: 400px;
}

.holiday-popup-header a {
	color: #fff;
}

.holiday-popup-header a:hover {
	opacity:.5;
}

.holiday-popup-footer {
    height: 6em;
    background-color: #e6e6e6;
    margin: -18px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-top: 10px;
}

.pop-up-pre {
    font-size: 1.4em;
    font-weight: 600;
    font-family: 'Libre Franklin';
    background-color: #39512e;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 10px 15px;
    text-transform: uppercase;
}

.pop-up-main {
	font-size: 2.5em;
	font-weight: 600;
	color: #517c33;
	font-family: 'Poppins';
	margin: 0px;
	line-height: 1em;
}

.pop-up-subtext {
	font-size: 1.5em;
	font-weight: 400;
	font-family: Roboto,Helvetica,Arial,sans-serif;
	margin: 15px 0px 5px 0px;
    line-height: 1.1em;
}

/* ------------------------------------------------------------------------- *
 *  Footer
/* ------------------------------------------------------------------------- */

.footer-nav {
    margin-right: auto;
    margin-left: auto;
    font-weight: 600;
	text-align: center;
    margin-bottom: 0;
    margin-top: 20px;
}


.footer-holder .jeg_social_icon_block, .jeg_menu_footer {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

.jeg_footer .jeg_content {
	background-color: #f5f5f5;
}

/* ------------------------------------------------------------------------- *
 *  Navigation
/* ------------------------------------------------------------------------- */

.jeg_topbar {
    color: #4c4c4c;
	font-weight: 400 !important;
}

.jeg_topbar li:last-child a:after {
	content: "";
	margin-left: 10px;
}

.green {
	color: #517b33;
	font-weight: 900;
}

.jeg_navbar_mobile_menu .jeg_mobile_menu_style_1 {
	margin-top: -50px !important;
}

.community-climate-finance-nav a:before, .heat-power-nav a:before, .cities-communities-nav a:before, .electric-mobility-nav a:before {
    content: "";
    position: absolute;
    top: -4px;
    margin: auto;
    left: 0;
    right: 0;
    height: 3px;
	width: 80% !important;
    opacity: 1 !important;
}

.jeg_navbar_mobile_menu .community-climate-finance-nav a:before, .jeg_navbar_mobile_menu .heat-power-nav a:before, .jeg_navbar_mobile_menu .cities-communities-nav a:before, .jeg_navbar_mobile_menu .electric-mobility-nav a:before {
    position: relative;
    left: -8px;
    width: auto !important;
    top: 13px;
    display: block;
    margin: 0 6px;
}

.cities-communities-nav a:hover {
	color: var(--cities-communities);
    transition: all .3s ease-in-out;
	border-bottom: 3px solid;
}
.community-climate-finance-nav a:hover {
	color: var(--community-climate-finance);
    transition: all .3s ease-in-out;
	border-bottom: 3px solid;
}
.heat-power-nav a:hover {
	color: var(--heat-power) !important;
    transition: all .3s ease-in-out;
	border-bottom: 3px solid;
}
.electric-mobility-nav a:hover {
	color: var(--auto-and-alternative-vehicles);
    transition: all .3s ease-in-out;
	border-bottom: 3px solid;
}

.jeg_menu_style_3>li>a:before {
    top: -4px;
}

.jeg_main_menu>li>a {
    text-transform: none;
	border-bottom: 3px solid transparent;
}

.cnn-header img {
    max-width: 300px;
    margin-top: -10px;
}

.jeg_midbar .jeg_nav_alignleft {
	display: block;
}

.jeg_midbar .jeg_nav_aligncenter {
    justify-content: left;
}

.jeg_midbar .jeg_main_menu_wrapper {
	margin-top: 30px;
}

.sf-arrows .sf-with-ul:after {
	content: '';
}

.jeg_menu_style_1>li>a:before {
	display: none;
}

.jeg_main_menu > li > a {
    display: flex;
    line-height: inherit;
	white-space: inherit;
}

.jeg_vertical_menu .menu {
	margin: 0;
}

.jeg_vertical_menu {
	border-top: none;
}

.jeg_vertical_menu_1 ul li {
    display: inline-block;
	padding-right: 12px;
}

.jeg_vertical_menu_1 ul li a {
    color: #f5f5f5;
	font-size: 12px;
}

.jeg_vertical_menu_1 ul li a:hover {
    color: rgba(255,255,255,0.66);
}


.jeg_button_1 .btn {
    letter-spacing: inherit;
    border-radius: 5px;
	margin-top: 26px;
	border-radius: 5px;
    text-transform: uppercase;
	font-size: 13px !important;
	padding: 0px 15px;
    margin-left: 20px;
}

.btn.outline {
    letter-spacing: inherit;
}

.vc_row.vc_row-flex>.jeg-vc-wrapper>.vc_column_container {
    display: block;
}

.bullet-check {
	color: #fff;
}


.bullet-check {
	margin: 0 20px;
}

.bullet-check li {
	list-style-type: none;
}

.category-signup p {
	color: #fff;
}

a.chosen-single {
    pointer-events:none;
	color: #757575;
}

a.chosen-single span {
	color: #757575 !important;
}

/* ------------------------------------------------------------------------- *
 *  MailChimp Subscribe Page/Form
/* ------------------------------------------------------------------------- */
.mc4wp-alert {
    line-height: 2.5;
}

.mc4wp-error {
    background-color: transparent;
    border-color: transparent;
}

.mc4wp-success {
	display: none;
}

.mc4wp-response p {
    font-size: 16px;
	text-align: center;
}

.consent label {
    margin-left: auto;
    margin-right: auto;
}

.consent label a {
    color: #accb8e;
    font-weight: 600;
}

.other-fields input {
	width: 100%;
	display: inline-block;
}

.control {
  display: inline-flex;
  position: relative;
  margin: 5px;
  cursor: pointer;
  border-radius: 99em;
  
  input {
    position: absolute;
    opacity: 0;
    z-index: -1;
  }
}

.FreeSubscribe .control__content {
  display: inline-flex;
  align-items: center;
  padding: 6px 13px;
  font-size: 15px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  
  .control:hover & {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.FreeSubscribe .control-holder {
	text-align: center;
    margin-bottom: 30px;
}

.FreeSubscribe .control i {
	margin-right: 5px;
}

.FreeSubscribe .control input:focus ~ .control__content {
  box-shadow: 0 0 0 0.25rem rgba(12, 242, 143, .2);
  background-color: rgba(0, 0, 0, 0.1);
}

.FreeSubscribe .control input:checked ~ .control__content {
  background-color: #5a923c;
  color: #fff;
}

.FreeSubscribe .control input:not(:checked) ~ .control__content  {
	color: #fff;
}

.FreeSubscribe .control__content_button {
  display: inline-flex;
  align-items: center;
  padding: 6px 13px;
  font-size: 15px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  
  .control:hover & {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.FreeSubscribe .control__content_button .control__content {
	color: #fff;
}

.control__content p {
	text-align: center;
}

.FreeSubscribe .control input[type=checkbox] {
    display: none;
}

.chosen-container-single .chosen-single div b, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-rtl .chosen-search input[type=text] {
    background-size: 80px 48px!important;
	margin-top: 4px;
}

.chosen-container-single .chosen-single span {
    text-align: center;
    margin-left: 15px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    width: 21px!important;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -30px 2px;
}

.overflow-show {
    overflow: initial !important;
}

/* ------------------------------------------------------------------------- *
 *  Subscription Confirmation Archive
/* ------------------------------------------------------------------------- */

.confirmation-archive .campaign a, .confirmation-archive .substack-feed-widget .sfw-title {
	font-size: 16px !important;
    font-weight: 700;
    line-height: 1.4em;
    margin: 0 0 5px;
	transition: color .2s;
	font-family: 'Merriweather',Helvetica,Arial,sans-serif;
	color: #1b2228 !important;
}


.confirmation-archive .campaign a:hover, .confirmation-archive .substack-feed-widget .sfw-title:hover {
	color: #5a923c !important;
}

.confirmation-archive .campaign {
	margin: 0 0 20px 0;
}

.confirmation-archive img {
	height: auto;
	width: 100%;
	max-width: 250px;
}

.confirmation-archive .wpb_text_column {
	vertical-align: text-top;
}

.confirmation-archive .jeg_wrapper {
	display: flex;
	flex-direction: column;
}

.confirmation-archive .display_archive .campaign:not(:nth-child(1)):not(:nth-child(2)) {
  display: none;
}

.substack-feed-widget .py-3 {
    padding: 0 !important;
	margin-bottom: 15px;
}

.substack-feed-widget .flex-col {
	order: 2;
	flex-direction: row !important;
}

.substack-feed-widget .flex-row {
	order: 1;
	flex-direction: row !important;
}

.substack-feed-widget .flex-row .mr-1 {
	text-transform: none !important;
	color: #1b2227;
    font-size: 15px;
    letter-spacing: -.25px;
}

.substack-feed-widget .flex-row .mr-1:after {
    display: inline-block;
    content: '-';
    margin-left: 3px;
}

.substack-feed-widget .items-center {
    align-items: flex-start !important;
}

.widget_custom_related_posts {
	border: 1px solid #F0F0F0 !important;
	border-radius: 5px;
}

.jeg_social_wrap:before {
    content: "Follow Us";
	font-family: Merriweather, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 17px;
    text-align: left;
	border-bottom: 2px solid #eee;
}

.jeg_social_wrap:after {
    content: "";
    width: 30px;
    height: 2px;
    background: #5a923c;
    display: block;
    position: relative;
    bottom: -2px;
}

.hidden {
	display: none !important;
}

.mc4wp-form fieldset:not(:first-of-type) {
  display: none;
}

.error {
    color: red;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	margin-top: -6px;
    margin-bottom: 10px;
}

#AGREE_TO_TERMS-error {
    position: absolute;
    margin-top: 20px;
}

/* ------------------------------------------------------------------------- *
 *  Single Page
/* ------------------------------------------------------------------------- */

.page-template-default .wp-post-image {
	padding-right: 20px;
	padding-bottom: 20px;
}

.page-template-default .wpb_text_column p, .page-template-default .wpb_text_column li {
	font-size: 16px;
}

.jeg_singlepage .jeg_main_content {
	background-color: #fff;
	border-radius: 5px;
	margin-bottom: 20px;
}

.wpb_content_element li {
    padding-left: 5px;
}

.content-inner ol, .content-inner ul, .wpb_text_column ol, .wpb_text_column ul {
	padding-left: 1.5em;
}

.special-background {
    background-color: #39512e;
    border-radius: 5px;
    font-family: 'Libre Franklin' !important;
	text-transform: uppercase !important;
    color: #fff;
    padding: 6px 13px;
    font-weight: 700;
    font-size: 16px;
    bottom: 20px;
    display: inline-block;
    margin-bottom: 10px;
}


.page-id-149245 .wpb_content_element li::marker {    
	font-family: 'FontAwesome';
    content: '\f058';
    color: #517d33;
}

/* ------------------------------------------------------------------------- *
 *  Breaking News Tag
/* ------------------------------------------------------------------------- */

.latest-story {
    color: #fff;
    padding: 2px 10px;
    text-transform: uppercase;
    font-family: 'Libre Franklin';
    font-weight: 700;
    border-radius: 5px;
}

.latest-story.breaking-news {
    background-color: #ad3427;
	animation-name: color;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

/* ------------------------------------------------------------------------- *
 *  Developing Story Tag
/* ------------------------------------------------------------------------- */

.latest-story.developing-story {
    background-color: #ad3427;
	animation-name: color;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

.opinion-analysis {
	color: #1b2228;
	background-color: #e6e6e6;
}

@keyframes color {
  0% {
    background-color: #d05244;
  }
  50% {
    background-color: #ad3427;
  }
  100% {
    background-color: #d05244;
  }
}

.latest-story.featured-story {
    background-color: #39512e;
}


/* ------------------------------------------------------------------------- *
 *  Photo Essay
/* ------------------------------------------------------------------------- */

.postid-149107 .theen-highlight-wrapper, .postid-149107 .jeg_featured_big, .postid-149107 .theen-target, .postid-150389 .theen-highlight-wrapper, .postid-150389 .theen-target {
	display: none;
}

.postid-149107 .wp-caption .wp-caption-text {
    font-size: 13.5px;
	line-height: 20px;
	margin: 10px 5px 50px;
    color: #737171;
}

@keyframes pulsate {
    0% {transform: scale(0.6, 0.6); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {transform: scale(1, 1); opacity: 0.0;}
}

.pulse-base {
    position: relative;
    height: 10px;
    width: 10px;
    border: 10px solid #ffffff0f;
    border-radius: 50%;
    margin: 0 auto;
    display: inline-block;
    vertical-align: sub;
}

.pulse-circle {
  background: #86cfda;
}

 .pulse-base:before {
    content: "";
    border: 5px solid rgb(255 255 255 / 91%);
    border-radius: 50%;
    height: 10px;
    width: 10px;
    position: absolute;
    left: -7px;
    bottom: -6px;
    animation: pulsate 1.6s ease-out;
    animation-iteration-count: infinite;
    opacity: 0.0;
    z-index: 99;
}


/* ------------------------------------------------------------------------- *
 *  Mega Menu
/* ------------------------------------------------------------------------- */

.ubermenu-custom-content .heading {
    background-color: #39512e;
    color: #fff;
	margin: 20px 0px 0px;
    border-radius: 5px;
	font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Libre Franklin';
	padding: 10px 15px;
}

.ubermenu-skin-minimal {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    line-height: 1.3em;
	color: #212121;
}

.ubermenu-tabs-group li {
	font-family: "Merriweather", Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.ubermenu-content-block .digest-options .control-holder > .control {
    flex-basis: calc(80% - 10px);
}

.ubermenu-item.jeg_button_1 {
    background: #527c34;
    color: #ffffff;
    letter-spacing: inherit;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 0px 15px;
    margin-left: 20px;
}

.ubermenu-item.jeg_button_1 a span {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

.ubermenu-item-type-taxonomy>.ubermenu-target {
    color: #333;
    text-transform: uppercase;
    font-family: 'Libre Franklin';
    font-weight: 700;
	padding: 10px 20px;
}

.ubermenu .ubermenu-content-align-center>.ubermenu-image {
    max-height: 120px;
	min-height: 120px;
	width: 100%;
	object-fit: cover;
	overflow: hidden;
}

.ubermenu-tab {
    color: #1b2228;
    font-family: 'Libre Franklin';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
    min-height: 100px;
}

.ubermenu .ubermenu-submenu-type-tab-content-panel .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
    margin-top: -10px;
	margin-bottom: 15px;
}

.ubermenu .ubermenu-content-align-left>.ubermenu-image {
    min-height: 75px;
    object-fit: fill;
}

.parent-topic-posts .ubermenu-target-text {
	font-size: 16px;
}

.ubermenu .ubermenu-content-align-left>.ubermenu-image {
    margin-right: 10px;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
    font-size: 14px;
}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
    font-weight: 700;
}

.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
	border-bottom: none;
}

.sub-topic-titles:not(:last-child) {
	border-right: 1px solid #eee;
}

.sub-topic-titles .ubermenu-item-layout-text_only .ubermenu-target-title {
    font-family: 'Libre Franklin';
    text-transform: uppercase;
    background-color: #39512e;
	font-size: 14px;
	color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

.ubermenu .newsletters .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
	margin-top: 0px;
}

.ubermenu .newsletters .ubermenu-item {
    flex: 1;
}


.ubermenu-content-block .digest-options .control-holder {
    display: block;
}


/* ------------------------------------------------------------------------- *
 *  Developing Story Format
 * ------------------------------------------------------------------------- */

/*.liveblog-entry {
    border-top: 4px solid #537d35;
	border-bottom: none;
}

 .liveblog-entry-content p:first-child {
	font-size: 1.25em;
}*/

.wp-block-quote .wp-block-post-date, .wp-block-quote p  {
	font-size: 16px !important;
	font-style: normal;
}

.wp-block-quote p {
	line-height: 1.7em !important;
}

.entry-content blockquote {
	background-color: #f7f7f7;
    padding: 20px 30px;
	border-left: 0px !important;
	border-top: 3px solid #537d33;
}

.postid-151115 #wpcom-liveblog-container {
	display: none;
}

.wp-block-quote p:first-child {
	font-size: 14px !important;
    font-weight: 800;
}

.wp-block-quote .wp-block-post-author__avatar img {
	border-radius: 50%;
}

.wp-block-quote .wp-block-post-author {
	align-items: center;
}

.wp-block-quote .wp-block-post-author p, .wp-block-post-author__content .wp-block-post-author__name {
	font-size: 18px !important;
	font-weight: 500;
	font-style: italic !important;
}

.wp-block-quote h3 {
	font-size: 20px;
	border-top: 0px !important;
}

.wp-block-quote h2 {
	font-size: 26px;
	border-top: 0px !important;
}