@charset "utf-8";
/* Custom CSS */

/* Bold Aricle Links */
div.sec-article_content>div>p>a,
div.sec-article_content>div>ol>li>p>a,
div.sec-article_content>div>ul>li>p>a {
	font-weight: bolder;
}


/* Quote Banner Override */
.featured-quote-banner {
    background-color: #e0e0e0 !important;
}

/* Button Fix */
a.btn-white:hover {
    color: #003c80;
}

/*Capital at Risk*/

div.capital-at-risk {
    border: 1px solid #959595;
    padding: 40px 20px 20px 20px;
    font-family: "Roboto Condensed", sans-serif;
}
div.capital-at-risk > ul, div.capital-at-risk > p,div.capital-at-risk > li{
    font-size: 0.9rem;
    line-height: 1.25;
    color: #959595 !important;
    font-weight: 300;
}

div.capital-at-risk > ul, div.capital-at-risk > li {
    list-style-type: none;
    margin-left: 0;
    position: relative;
    padding-left: 1rem;
}

div.capital-at-risk > p, div.capital-at-risk > ul> li {
    margin-bottom: 20px;

}

div.capital-at-risk > ul > li::before {
    content: "\2022";
    color: #4a4a4a;
    display: inline-block;
    font-weight: 700;
    font-size: 1rem;
    margin-right: 8px;
    vertical-align: middle;
    position: absolute;
    left: 0;
}

div.capital-at-risk >h5 {
    font-weight: 400;
    font-size: 1rem;
}


/* LFAAI */
.lfaai-up {
	color: #bf2a18 !important;
	}
.lfaai-down {
	color:#00AF9A !important;
	}
.lfaai-unchanged {
	color:#000000 !important;
	}

/* Insights */
.box-highlight {
    border: 1px solid #006a51;
    padding: 20px;
    margin-bottom: 40px;
}

ol.ol-list {
    margin-left: -1.5em
}

ol.ol-list-2 {
    list-style-position: inside;
    padding-left: 0;
}

ol.ol-list-2>li>p {
	display: inline;
	color: #4a4a4a;
}

ol.ol-list-2>li>h3 {
	display: inline;
}
ol.ol-list-2>li>p::after {
	content: "";
	height:16px;
	display:block;
}

ol.ol-list-2>li>h3::after {
	content: "";
	display:block;
}

/* FI - Developed Markets Investment Grade */
/* Graphics styling for mobile and tablet views*/
.dmig-border {
	border-bottom: 1px dotted #959595;
    padding: 20px 0;
}
.dmig-border-2 {
    padding: 20px 0;
}
ul.dmig {
    margin: 20px 0 0 0;
    width: 277px;
}
.dmig-mobile {
	display: none;
	}
@media only screen and (max-width: 375px) {
.dmig-mobile {
    display: block;
}
}

/* Responsive Graphics */
.responsive-graphic {
    margin: 0;
}
.responsive-graphic-t {
    display: none;
}
.responsive-graphic-m {
    display: none;
}

/* Responsive Graphics Media Queries*/
@media only screen and (max-width: 991px) {
.responsive-graphic {
    display: none;
}
.responsive-graphic-t {
    display: block;
}
.responsive-graphic-m {
    display: none;
}
}

@media only screen and (max-width: 375px) {
.responsive-graphic {
    display: none;
}
.responsive-graphic-t {
    display: none;
	}
.responsive-graphic-m {
    display: block;
}
}


/* Multi Asset - Collboration Graphic */
.ma-harnessing-disclaimer-margin {
	margin-top: 100px;
	}
	img.ma-collaboration {
	    position: absolute;
    left: -190px;
    width: 740px;
	max-width: 740px !important;
	}
	img.ma-collaboration-t {
	display: none;
	}
	img.ma-collaboration-m {
	display: none;
	}

/* Multi Asset - Collboration Graphic Media Queries */
@media only screen and (max-width: 990px)and (min-width: 580px) {
	img.ma-collaboration {
	  display: none;
	}
	img.ma-collaboration-t {
		display: block;
	  position: relative;
    left: -110px;
    width: 600px;
		margin: 40px 0;
	}
	.ma-harnessing-disclaimer-margin {
	margin-top: 0px;
	}
	img.ma-collaboration-m {
	display: none;
	}
	}
@media only screen and (max-width: 580px)and (min-width: 460px) {
	img.ma-collaboration {
	  display: none;
	}
	img.ma-collaboration-t {
		display: block;
	  position: relative;
    left: -120px;
    width: 500px;
		margin: 40px 0;
	}
	.ma-harnessing-disclaimer-margin {
	margin-top: 0px;
	}
	img.ma-collaboration-m {
	display: none;
	}
	}
@media only screen and (max-width: 460px) {
	img.ma-collaboration {
	  display: none;
	}
	img.ma-collaboration-t {
	display: none;
	}
	img.ma-collaboration-m {
display: block;
	  position: relative;
    width: 100%;
		margin: 40px 0;
	}
		.ma-harnessing-disclaimer-margin {
	margin-top: 0px;
	}
	}


/* Fixed Income - FI Communication Infrastructure - works for most responsive graphics*/
.fi-ism {
    margin: 60px 0;
}
.fi-ism-t {
    display: none;
}
.fi-ism-m {
    display: none;
}

/* Fixed Income - FI Communication Infrastructure Media Queries */
@media only screen and (max-width: 991px) {
.fi-ism {
    display: none;
}
.fi-ism-t {
    display: block;
    margin: 50px 0;
}
.fi-ism-m {
    display: none;
}
}
@media only screen and (max-width: 375px) {
.fi-ism {
    display: none;
}
.fi-ism-t {
    display: none;
	}
.fi-ism-m {
    display: block;
    margin: 40px 0;
}
	}



/* Text Styles */
.textbody-1-medium {
	font-size: 24px;
	font-weight: 300;
	line-height: 34px;
}

.textbody-1-light {
	font-size: 24px;
	font-weight: 300;
	line-height: 34px;
}

/* removed the medium option */

.textbody-2-medium {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.textbody-2-light {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.callout-text {
	font-weight: 500;
	}

.h2--top-brd-white:before {
	content: "";
   	position: absolute;
    width: 100px;
    height: 1px;
   	background-color: #fff;
	top: -1.25rem;
	}

.h5--top-brd-white {
    margin-top:1.25rem;
}

.h5--top-brd-white:before {
    top: -1.25rem;
    content: "";
    position: absolute;
    width: 100px;
    height: 1px;
    background-color: #ffffff;
}

h5.asset-class-solutions {
	font-size: 1rem;
	margin-top:20px;
	}
h5.stats {
	font-weight: 300;
	}

.callout-text-2 {
	font-size: 1.1em;
    	font-weight: 500;
}

h2.h2-alt {
    border-top: 1px solid #a8a8aa;
    border-left: 5px solid #002856;
    color: #006b51;
    font-weight: 400;
    padding: 10px;
}

p.disclaimer {
	font-family: "Roboto Condensed", sans-serif;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #959595 !important;
    font-weight: 300;
}

.sub-chart {
	font-size: 14px !important;
	}

.bullets {
	font-weight: 100;
	line-height: 1.8rem;
	margin-left: -20px;
}


/* --Asset Class Solutions-- */
/* Lists */
.ul-list-white {
    color: #ffffff;
    font-size: 1rem;
    /*line-height: 2.5rem;*/
    font-weight: 100;
    margin-left: -20px;
}

.li-sublist {
    /*margin-left: -20px;*/
    line-height: 1.8rem;
}

/* Corporate Social Responsiblity */
/* steering committee */

img.csr-icons {
    width: 50px;
    height: auto;
    margin: 5px 40px 30px 0;
}
.csr-icons {
	margin:30px 0 0 0;
}

/* Shortcuts */
.img-margin {
	margin-bottom: 40px;
}

.center {
	text-align: center;
}

.left-align {
	text-align: left;
}

.right-align {
	text-align: right;
}

.margin-fix {
	margin-top: -60px;
}

@media only screen and (max-width: 991px) {
.margin-fix {
margin-top: -50px;}
	}
@media only screen and (max-width: 375px) {
	.margin-fix {
margin-top: -40px;}
	}

.margin-fix-2 {
	margin-bottom: -60px;
}

@media only screen and (max-width: 991px) {
.margin-fix-2 {
margin-bottom: -50px;}
	}
@media only screen and (max-width: 375px) {
	.margin-fix-2 {
margin-bottom: -40px;}
	}

.margin-fix-1a {
	margin-top: -120px;
}

@media only screen and (max-width: 991px) {
.margin-fix-1a {
    margin-top: -100px;}
}
@media only screen and (max-width: 375px) {
.margin-fix-1a {
    margin-top: -80px;}
	}

.margin-fix-2a {
	margin-bottom: -120px;
}

@media only screen and (max-width: 991px) {
.margin-fix-2a {
    margin-bottom: -100px;}
}
@media only screen and (max-width: 375px) {
	.margin-fix-2a {
    margin-bottom: -80px;}
}


/* Private Funds */
.pfg-solutions-rows {
    padding: 50px 0 40px 0;
}
.pfg-solutions-divider {
    height: 1px;
    width: 100%;
    border-top: 1px dotted #ffffff;
}

/* Multi Asset Overview */
.ma-icons {
    width: 80px;
    height: auto;
    margin: -10px 0 0 0;
}
li.ul-list-ma-solutions {
    margin-bottom: 20px;
    font-weight: 300;
    margin-left: -20px;
}
.ma-solutions-rows {
    padding: 0px 0 40px 0;
}

/* Multi Asset Overview Media Queries */
@media only screen and (max-width: 991px) {
.ma-icons {
    margin: 10px 0 20px 0;
}
.ma-solutions-rows {
    padding: 30px 0 0 0;
}
}
@media only screen and (max-width: 375px) {
.ma-solutions-rows {
    padding: 20px 0 0 0;
}
.ma-icons {
    margin: -10px 0 10px 0;
}
}

/* ISI */
h2.isi {
	color: #000000;
	}
h3.isi {
	color: #000000;
	font-weight: bold;
	font-size: 20px;
	}
p.isi {
	color: #000000;
	}
p.c-score-heading {
	color: #800074;
	font-weight: bold;
	margin-bottom: -10px;
	}
.left-isi-col {
	border-top: 3px solid #002856;
	}
.right-isi-col {
	border-top: 1px solid #a7a9ac;
	}
.left-isi-col, .right-isi-col {
	padding: 15px 0px 20px 0px;
	}
.conviction-score {
	color: #ec891d;
	font-size: 20px;
	font-weight: lighter;
	display: inline;
	}

	@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  {
    .right-isi-col {border:0px solid #ffffff;
      }
    .left-isi-col, .right-isi-col {
	    padding: 15px 0px 20px 0px !important;
        margin-left:-8px;
	}
}}

/* Chart heading fix */
h2.chart-title-1 {
    margin-bottom: 0 !important;
}


/* Global Opportunistic Credit */
.goc-margin {
margin-bottom: -90px;
}

@media only screen and (max-width: 991px) {
.goc-margin {
margin-bottom: -60px;}
	}
@media only screen and (max-width: 375px) {
	.goc-margin {
margin-bottom: -50px;}
	}

/* Highlights component */
.highlights-border {
	border-left: 1px dotted #959595;
    border-right: 1px dotted #959595;
    border-top: 0;
    border-bottom: 0;
}
.highlight-padding-right {
    padding-right: 40px;
}
.highlight-padding-left {
    padding-left: 40px;
}
@media only screen and (max-width: 991px) {
.highlight-padding-right {
    padding-right: 15px;
}
.highlight-padding-left {
    padding-left: 15px;
}
}
@media only screen and (max-width: 565px) {
.highlights-border {
	border-top: 1px dotted #959595;
    border-bottom: 1px dotted #959595;
    border-right: 0;
    border-left: 0;
    margin: 30px 0;
    padding: 30px 0;
}
.highlight-padding-right {
    padding-right: 0px;
}
.highlight-padding-left {
    padding-left: 0px;
}}

/*Featured Quote Component*/
/* Used to add footnotes to quote component */
sup1 {
    font-size: 14px;
    vertical-align: top;
    line-height: 24px;
}

fqdisclaimer {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #959595 !important;
    font-weight: 300;
}

/*Block Highlights*/
p.block {
    font-size: 16px;
    margin-bottom: 0px;
}
span.bold {
    font-weight: 500 !important;
}
h5.block {
    padding-bottom: 20px;
}
.stragglers {
	padding: 0 20px;
}

/* Captcha */
.grecaptcha-badge { visibility: hidden; }

/* US 40 Act Page */

.holdings {margin-top:-40px;}

.sfdrText {margin-top: 5px;}
