/* MAKE WIND TURBINE VISIBLE IN MOBILE HOME BANNER */
@media (max-width: 425.98px) {
	.widget-banner-bg {
		background-position-x: center;
	}
}

/* CREATE BRIGHT GREEN TEXT COLOR */
.text-bright-green { color: #8dc642 !important; }

/* CREATE BRIGHT GREEN ROW BACKGROUND */
.grid-row.bright-green-bg {
    background-color: #8dc642;
	min-height: 35px;
}

/* BRIGHT GREEN HEADERS IN SPECIFIED ROWS */
.bright-green-headers h1, .bright-green-headers h3, .bright-green-headers h4 {
    color: #8dc642;
}

/* INNER BORDERS BETWEEN COLUMNS ON SPECIFIED ROWS */
.inner-border-columns .row > div {
    border-right: 1px solid #064d58;
    padding-left: 20px;
    padding-right: 20px;
}

.inner-border-columns .row > div:last-of-type {
    border-right: 0;
}

/* TEAL ENERGY DEAL */
.teal-deal-overview .widget-information-card-title {
    height: 100%;
    text-align: center;
}

/* FIT STEADY WINS ON ONE LINE */
.footer-bottom .footer-bottom-tagline {
    font-size: 32px;
}


/* ----- NAVIGATION CUSTOMIZATION ----- */

/* SUSTAINABLE INFRASTRUCTURE SUBTITLE ON ECOFIN */
.submenu-tabs-left-item[href*="ecofin-platform"] span::after, .submenu-list-about > li > a[href*="ecofin-platform"]::after {
    content: "Sustainable Investing";
    font-size: 13px;
    font-weight: normal;
    display: block;
    color: #69717a;
}

/* VERTICAL MENU SUB LINKS LINE HEIGHT */
.submenu-tabs .tab-pane-block-left .tab-pane-links .tab-pane-links-list li {
    line-height: 1.3 !important;
    margin-top: 12px;
}

/* HIDE FREQUENTLY SEARCHED */
.frequently-searched {
	display: none;
}


/* ------ INSIGHTS CUSTOMIZATIONS ----- */

/* SUBSCRIBE MODAL SPACING FOR MOBLE */
@media (max-width: 425.98px) {
	.subscribe-modal .modal-body, .modal-footer {
		padding: 5px;
	}
}

/* REDUCE SIZE OF INSIGHT IMAGE ON MOBILE */
@media (max-width: 425.98px) {
	.commentary-banner .commentary-banner-media {
	  max-height: 235px;
	  overflow: hidden;
	  margin-bottom: 10px;
	}
}

/* PODCAST BADGE ALIGNMENT AND MOBILE STYLES */
.modal-footer a.podcast-badge {
  margin: 15px;
}


/* EMBEDDED FORMS MOBILE COMPATIBILITY */
@media (max-width: 480px) {
	iframe.wufoo {
		overflow: auto;
		overflow-x: scroll;
		-webkit-overflow-scrolling:touch;
		height: 1500px !important;
	}
}



/* ----- SPECIFIC WIDGET CUSTOMIZATIONS ----- */

/* FIX MENU WITH ANCHORS WIDGET BACKGROUND OVERFLOW */
.widget_bar__item::after {
	bottom: -1px;
}

/* ALERT TEXT COLOR ADJUSTMENTS FOR GRID ROW THEMES */
.grid-row-theme-grey .disclaimer * {
  color: #69717a;
  fill: #69717a;
}

/* DISPLAY SINGLE PODCAST TILE IN LESS THAN FULL WIDTH CELL */
.col-lg-6 .widget_podcasts .slick-track, .col-lg-6 .widget_podcasts .slick-track .slick-slide {
    width: 100% !important;
}

.col-lg-6 .widget_podcasts .slick-track .slick-slide {
    padding: 0;
}

/* COVER RESOURCE THUMBS IN CONTAINER */
	.widget-news-card__media, .widget-news-card__media.embed-responsive {
		background-size: cover;
	}

/*ONLY SHOW TH TABLE ELEMENTS WITH HEADER BACKGROUND */
.grid-text table>tbody>tr:first-child td, .grid-text table>thead>tr td, .grid-text table>tr:first-child td {
    background: #fff !important;
    color: #23363b !important;
	font-weight: 400 !important;
	font-family: unset;
}
.grid-text table>tbody>tr:first-child, .grid-text table>tr:first-child {
    border: none !important;
}


/* ----- ALL FUND SITES CUSTOMIZATIONS ----- */

/*HIDE DUPLICATIVE LABELS ON PIE CHARTS */
.tab-content #portfolio g.highcharts-data-labels.highcharts-series-0, .tab-content #index-data g.highcharts-data-labels.highcharts-series-0,  #tab-constituents g.highcharts-data-labels.highcharts-series-0 {
    display: none;
}


/*FIT PERFORMACE DROPDOWN TEXT TO ELEMENT */
#performance .dropdown .filter-option-inner-inner {
	font-size: 16px;
}

@media (max-width:991.98px){
		#performance .dropdown .filter-option-inner-inner {
			font-size: 14px;
		}
}

/* ----- OEF CUSTOMIZATIONS ----- */
/* - .top-ten .td-flex .EEtheme:before {
   content: " ";
   display: inline-block;
   width: 10px;
   height: 10px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   margin-right: 5px;
   margin-left: -15px;
}
.infrastructure:before { background-color:#A59332;}
.transition:before { background-color:#8DC642;}
.renewables:before { background-color:#8DC642;}
.refining:before { background-color:#A59332;}
.integrateds:before { background-color:#04728A;} - */

/* ----- INTERVAL FUND CUSTOMIZATIONS ----- */

/* TSIFX PORTFOLIO TABLE SPACING FIX */
.tsifx-portfolio-stats.ratings .widget_combined-table__row p {
  color: #23363b;
  font-size: 16px;
  font-weight: 700;
}

.tsifx-portfolio-stats.ratings .widget_combined-table__row p:nth-of-type(2) {
  font-weight: 400;
}

/* ----- UK PRIVATE FUND CUSTOMIZATIONS ----- */

/* UK PRIVATE FUNDS ACCORDION DISPLAYED AS BUTTON */
.uk-private-funds .widget_product-accordion-disclaimer * {border: 0 !important;}

.uk-private-funds .card-header button.btn {
    width: 180px;
    background: #04728A;
    color: #fff;
    padding: 12px 30px;
}

.uk-private-funds .card-body {
    padding: 25px 0;
}

#terms #terms-table td:first-of-type {
    font-weight: bold;
}


/* ----- CEF CUSTOMIZATIONS ----- */

/* CEF NEWS ALERT BANNER */
.cef-news-alert .disclaimer {
	width: max-content;
	max-width: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.cef-news-alert .disclaimer * {
	color: #69717a;
	fill: #69717a;
}

/* CEF PERFORMANCE TABLE HEAD STYLINGS */
.cef-performance th:first-of-type {
    color: transparent;
}
.cef-performance th:nth-of-type(2) {
    vertical-align: bottom;
}

/* TEAF SOI */
.grid-row.teaf-soi {
    padding-top: 5px;
}

.teaf-soi svg.pdf-icon {
	fill: #8c9f9d !important;
}
	
/* MS EDGE COMPATIBILITY */
@supports (-ms-ime-align:auto) and (color:unset) {
	/* RESOURCES FILTER BAR DEEP SCROLL STICKY */
	.sticky-top.js-is-stuck {
		position: fixed !important;
		top: 0px;
	}

	/* PRODUCT STICKY BARS FULL WIDTH AND STACKED */
	.sticky-top {
		width: 100%;
	}
	.sticky-top .js-is-sticky--change {
		bottom: -60px;
	}
	.sticky-top .js-is-sticky.js-is-sticky--change {
		top: 100px !important;
	}
	.sticky-top .js-is-stuck {
		position: fixed !important;
		top: 100px;
	}

	/* DONT COVER FOOTER ON STUCK STICKY BAR */
	.sticky-top.js-is-stuck {
		max-height: 100px;
	}
}


/* IE 11 COMPATIBILITY */
@media all and (-ms-high-contrast:none)
{
	/* COVER RESOURCE THUMBS IN CONTAINER */
	.embed-responsive {
		background-size: cover;
	}

	/* WRAP TEXT IN BRAND BLOCKS ON PRODUCT HOMEPAGES */
	.widget-brand-blocks-item span {
		width: 100%;
	}

	/* RESOURCES FILTER BAR DEEP SCROLL STICKY */
	.sticky-top.js-is-stuck {
		position: fixed !important;
		top: 0px;
	}

	/* PRODUCT STICKY BARS FULL WIDTH AND STACKED */
	.sticky-top {
		width: 100%;
	}
	.sticky-top .js-is-sticky--change {
		bottom: -60px;
	}
	.sticky-top .js-is-sticky.js-is-sticky--change {
		top: 100px !important;
	}
	.sticky-top .js-is-stuck {
		position: fixed !important;
		top: 100px;
	}

	/* DONT COVER FOOTER ON STUCK STICKY BAR */
	.sticky-top.js-is-stuck {
		max-height: 100px;
	}

	/* VERTICAL CENTER WIDGET BAR QUICK LINK SEPARATORS */
	.widget_bar__resources-list__item::after {
		bottom: 0;
	}

	/* PRODUCT HOME FUNDS SLIDER */
	.widget_product-promo .widget_product-promo__media, .widget_product-promo .widget_product-promo__slider, .widget_product-promo .widget_product-promo__slider .slick-list, .widget_product-promo .widget_product-promo__slider .slick-slide, .widget_product-promo .widget_product-promo__slider .slick-slide > div, .widget_product-promo .widget_product-promo__slider .slick-slider, .widget_product-promo .widget_product-promo__slider .slick-track {
		display: inline-block !important;
	}
	.widget_product-promo__slide > div {
		width: 100% !important;
	}

	/* PRODUCT PROMO INFO OVERFLOW CONTROL */
	.widget_product-promo__slide-content-info {
		width: 100%;
	}

	/* STATS BAR PREVIOUS ARROW ALIGNMENT */
	.stats-slider .slick-prev {
		margin-left: -40px !important;
		top: 0px !important;
	}

	/* LINK TILE LIST LINK WIDTH */
	.widget_link-tile-list .link--tile {
		width: calc(50% - 20px);
	}
}

.img-fluid img {
	max-width: 100%;
}

/* STYLES FOR PRINTING
@media print {
	.widget_product-accordion-disclaimer .collapse:not(.show) {
	    display: block;
	}
	 table thead th, table th {
		background-color: #23363b !important;
	 }
}
 */
