@charset "UTF-8";
/*---language specific variable values : START---*/
/*---language specific variable values : END---*/
/*--- General includes ---*/
/*---Font-util : START---*/ /*** AvenirNext : START ***/
@font-face {
  font-family: "ProdFontAvenirNextLight";
  src: url("../../../common/fonts/AvenirNextLTW01-Light.eot"), url("../../../common/fonts/AvenirNextLTW01-Light.woff") format("woff"), url("../../../common/fonts/AvenirNextLTW01-Light.woff2") format("woff2"), url("../../../common/fonts/AvenirNextLTW01-Light.ttf") format("truetype"), url("../../../common/fonts/AvenirNextLTW01-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProdFontAvenirNextRegular";
  src: url("../../../common/fonts/AvenirNextLTW01-Regular.eot"), url("../../../common/fonts/AvenirNextLTW01-Regular.woff") format("woff"), url("../../../common/fonts/AvenirNextLTW01-Regular.woff2") format("woff2"), url("../../../common/fonts/AvenirNextLTW01-Regular.ttf") format("truetype"), url("../../../common/fonts/AvenirNextLTW01-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProdFontAvenirNextMedium";
  src: url("../../../common/fonts/AvenirNextLTW01-Medium.eot"), url("../../../common/fonts/AvenirNextLTW01-Medium.woff") format("woff"), url("../../../common/fonts/AvenirNextLTW01-Medium.woff2") format("woff2"), url("../../../common/fonts/AvenirNextLTW01-Medium.ttf") format("truetype"), url("../../../common/fonts/AvenirNextLTW01-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProdFontAvenirNextBold";
  src: url("../../../common/fonts/AvenirNextLTW01-Bold.eot"), url("../../../common/fonts/AvenirNextLTW01-Bold.woff") format("woff"), url("../../../common/fonts/AvenirNextLTW01-Bold.woff2") format("woff2"), url("../../../common/fonts/AvenirNextLTW01-Bold.ttf") format("truetype"), url("../../../common/fonts/AvenirNextLTW01-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProdFontAvenirNextDemi";
  src: url("../../../common/fonts/AvenirNextLTW01-Demi.eot"), url("../../../common/fonts/AvenirNextLTW01-Demi.woff") format("woff"), url("../../../common/fonts/AvenirNextLTW01-Demi.woff2") format("woff2"), url("../../../common/fonts/AvenirNextLTW01-Demi.ttf") format("truetype"), url("../../../common/fonts/AvenirNextLTW01-Demi.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProdFontAvenirNextItalic";
  src: url("../../../common/fonts/AvenirNextLTW01-Italic.eot"), url("../../../common/fonts/AvenirNextLTW01-Italic.woff") format("woff"), url("../../../common/fonts/AvenirNextLTW01-Italic.woff2") format("woff2"), url("../../../common/fonts/AvenirNextLTW01-Italic.ttf") format("truetype"), url("../../../common/fonts/AvenirNextLTW01-Italic.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*** AvenirNext : END ***/
/*** BLKFort : START ***/
@font-face {
  font-family: "ProdFontBLKFortBook";
  src: url("../../../common/fonts/blk-fort/BLKFort-Book.woff2") format("woff2"), url("../../../common/fonts/blk-fort/BLKFort-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProdFontBLKFortExtraBold";
  src: url("../../../common/fonts/blk-fort/BLKFort-Extrabold.woff2") format("woff2"), url("../../../common/fonts/blk-fort/BLKFort-Extrabold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ProdFontBLKFortBookItalic";
  src: url("../../../common/fonts/blk-fort/BLKFort-BookItalic.woff2") format("woff2"), url("../../../common/fonts/blk-fort/BLKFort-BookItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
/*** BLKFort : END ***/
/*--- FONTS FOR CHINA SITE: START ---*/
@font-face {
  font-family: "NotoSansCN-Light";
  src: url("../../../common/fonts/china/noto-sans-sc-v4-Light.eot"), url("../../../common/fonts/china/noto-sans-sc-v4-Light.woff") format("woff"), url("../../../common/fonts/china/noto-sans-sc-v4-Light.woff2") format("woff2"), url("../../../common/fonts/china/NotoSansCJKsc-Light.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansCN-Regular";
  src: url("../../../common/fonts/china/noto-sans-sc-v4-Regular.eot"), url("../../../common/fonts/china/noto-sans-sc-v4-Regular.woff") format("woff"), url("../../../common/fonts/china/noto-sans-sc-v4-Regular.woff2") format("woff2"), url("../../../common/fonts/china/NotoSansCJKsc-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansCN-Medium";
  src: url("../../../common/fonts/china/noto-sans-sc-v4-Medium.eot"), url("../../../common/fonts/china/noto-sans-sc-v4-Medium.woff") format("woff"), url("../../../common/fonts/china/noto-sans-sc-v4-Medium.woff2") format("woff2"), url("../../../common/fonts/china/NotoSansCJKsc-Medium.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansCN-Bold";
  src: url("../../../common/fonts/china/noto-sans-sc-v4-Bold.eot"), url("../../../common/fonts/china/noto-sans-sc-v4-Bold.woff") format("woff"), url("../../../common/fonts/china/noto-sans-sc-v4-Bold.woff2") format("woff2"), url("../../../common/fonts/china/NotoSansCJKsc-Bold.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
/*--- FONTS FOR CHINA SITE: END ---*/
/*--- FONTS FOR HONG KONG SITE: START ---*/
@font-face {
  font-family: "NotoSansHK-Light";
  src: url("../../../common/fonts/hongkong/noto-sans-tc-v4-Light.eot"), url("../../../common/fonts/hongkong/noto-sans-tc-v4-Light.woff") format("woff"), url("../../../common/fonts/hongkong/noto-sans-tc-v4-Light.woff2") format("woff2"), url("../../../common/fonts/hongkong/NotoSansCJKtc-Light.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansHK-Regular";
  src: url("../../../common/fonts/hongkong/noto-sans-tc-v4-Regular.eot"), url("../../../common/fonts/hongkong/noto-sans-tc-v4-Regular.woff") format("woff"), url("../../../common/fonts/hongkong/noto-sans-tc-v4-Regular.woff2") format("woff2"), url("../../../common/fonts/hongkong/NotoSansCJKtc-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansHK-Medium";
  src: url("../../../common/fonts/hongkong/noto-sans-tc-v4-Medium.eot"), url("../../../common/fonts/hongkong/noto-sans-tc-v4-Medium.woff") format("woff"), url("../../../common/fonts/hongkong/noto-sans-tc-v4-Medium.woff2") format("woff2"), url("../../../common/fonts/hongkong/NotoSansCJKtc-Medium.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansHK-Bold";
  src: url("../../../common/fonts/hongkong/noto-sans-tc-v4-Bold.eot"), url("../../../common/fonts/hongkong/noto-sans-tc-v4-Bold.woff") format("woff"), url("../../../common/fonts/hongkong/noto-sans-tc-v4-Bold.woff2") format("woff2"), url("../../../common/fonts/hongkong/NotoSansCJKtc-Bold.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
/*--- FONTS FOR HONG KONG SITE: START ---*/
/*--- FONTS FOR JAPAN SITE: START ---*/
@font-face {
  font-family: "NotoSansJP-Light";
  src: url("../../../common/fonts/japan/noto-sans-jp-v22-Light.eot"), url("../../../common/fonts/japan/noto-sans-jp-v22-Light.woff") format("woff"), url("../../../common/fonts/japan/noto-sans-jp-v22-Light.woff2") format("woff2"), url("../../../common/fonts/japan/NotoSansCJKjp-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansJP-Regular";
  src: url("../../../common/fonts/japan/noto-sans-jp-v22-regular.eot"), url("../../../common/fonts/japan/noto-sans-jp-v22-regular.woff") format("woff"), url("../../../common/fonts/japan/noto-sans-jp-v22-regular.woff2") format("woff2"), url("../../../common/fonts/japan/NotoSansCJKjp-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansJP-Medium";
  src: url("../../../common/fonts/japan/noto-sans-jp-v22-Medium.eot"), url("../../../common/fonts/japan/noto-sans-jp-v22-Medium.woff") format("woff"), url("../../../common/fonts/japan/noto-sans-jp-v22-Medium.woff2") format("woff2"), url("../../../common/fonts/japan/NotoSansCJKjp-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansJP-Bold";
  src: url("../../../common/fonts/japan/noto-sans-jp-v22-Bold.eot"), url("../../../common/fonts/japan/noto-sans-jp-v22-Bold.woff") format("woff"), url("../../../common/fonts/japan/noto-sans-jp-v22-Bold.woff2") format("woff2"), url("../../../common/fonts/japan/NotoSansCJKjp-Bold.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
/*--- FONTS FOR JAPAN SITE: END ---*/
/*--- FONTS FOR KOREA SITE: START ---*/
@font-face {
  font-family: "NotoSansKR-Light";
  src: url("../../../common/fonts/korea/noto-sans-kr-v10-Light.eot"), url("../../../common/fonts/korea/noto-sans-kr-v10-Light.woff") format("woff"), url("../../../common/fonts/korea/noto-sans-kr-v10-Light.woff2") format("woff2"), url("../../../common/fonts/korea/NotoSansCJKkr-Light.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansKR-Regular";
  src: url("../../../common/fonts/korea/noto-sans-kr-v10-Regular.eot"), url("../../../common/fonts/korea/noto-sans-kr-v10-Regular.woff") format("woff"), url("../../../common/fonts/korea/noto-sans-kr-v10-Regular.woff2") format("woff2"), url("../../../common/fonts/korea/NotoSansCJKkr-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansKR-Medium";
  src: url("../../../common/fonts/korea/noto-sans-kr-v10-Medium.eot"), url("../../../common/fonts/korea/noto-sans-kr-v10-Medium.woff") format("woff"), url("../../../common/fonts/korea/noto-sans-kr-v10-Medium.woff2") format("woff2"), url("../../../common/fonts/korea/NotoSansCJKkr-Medium.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansKR-Bold";
  src: url("../../../common/fonts/korea/noto-sans-kr-v10-Bold.eot"), url("../../../common/fonts/korea/noto-sans-kr-v10-Bold.woff") format("woff"), url("../../../common/fonts/korea/noto-sans-kr-v10-Bold.woff2") format("woff2"), url("../../../common/fonts/korea/NotoSansCJKkr-Bold.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
/*--- FONTS FOR KOREA SITE: END ---*/
/*---Font-util : END---*/
/*---Common styles : START---*/
/***** RAW STYLES FROM LEGACY CSS, SOME OF WHICH COULD BE OBSOLETE NOW *****/
/* Hack to remove padding at bottom of page, should be fixed as part of VI changes */
.content-page-wide-12 #bodyWrapper {
  padding-bottom: 0;
}

.content-page-wide-12.ls-canvas .iw_component {
  margin: 0;
}

.content-page-wide-12.ls-canvas .ls-cmp-wrap {
  padding: 0;
}

.fund-component {
  font: 14px/16px "ProdFontBLKFortBook", Arial, sans-serif;
}

.fund-component h3.inline-edit-fragment {
  font-size: 14px;
}

/**
Admin Styles
**/
#adminControls {
  font-size: 12px;
}

.product-components-description {
  position: relative;
  font-size: 12px;
  margin-left: -20px;
  margin-right: -20px;
}

#fundHeader .product-components-description {
  margin-left: 0;
  margin-right: 0;
}

.config-key {
  color: #800080;
  font-style: italic;
}

.config-value {
  color: #2015DF;
}

.triggered-rule {
  color: red;
  font-weight: bold;
}

div.product-components-description {
  padding: 10px 5px;
  border: 1px solid blue;
}

div.triggered-rule {
  padding: 10px 5px;
  border: 1px solid red;
  font-weight: normal;
}

ul.product-component-config {
  position: relative;
  left: 5px;
}

ul.product-component-config.attributes {
  font-weight: normal;
}

ul.product-component-config > li {
  position: relative;
  left: 5px;
}

ul.product-component-config a {
  color: black;
  cursor: default;
  text-decoration: none;
}

ul.product-component-config a.expand {
  cursor: pointer;
}

ul.product-component-config a.expand:BEFORE {
  font-weight: bold;
  content: "[+]  ";
}

ul.product-component-config a.expand.open:BEFORE {
  font-weight: bold;
  content: "[–]  ";
}

/**
	Layout classes
**/
.page-class-overview-v3 .main-header,
.page-class-overview-syndicated-v3 .main-header {
  padding-top: 15px;
}

.page-class-overview-v3 .content-table {
  display: table;
}

/* Product Breadcrumb */
#productBreadcrumb {
  color: #5a5a5a;
  font-size: 12px;
  padding: 16px 22px 15px;
  margin: 0 auto;
  width: 980px;
}

#productBreadcrumb a {
  color: #5a5a5a;
}

#productBreadcrumb span {
  padding: 0 6px;
}

/* Common */
.fund-component .display-none {
  display: none !important;
}
.fund-component #hashLoading {
  background: rgba(255, 255, 255, 0.35);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2000;
}
.fund-component #hashLoading img {
  display: block;
  margin: 150px auto 0;
}
.fund-component .amf-disclaimer {
  font: 25px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  color: red;
  margin: 20px 0;
}

.fund-component-parent {
  clear: both;
  margin: 0 auto;
  width: 980px;
}

.fund-component-parent.full-bleed {
  margin: 0;
  padding: 50px 0;
  width: auto;
}

.fund-component-parent.full-bleed .full-bleed-inner {
  margin: 0 auto;
  width: 980px;
}

.fund-component h2,
.fund-component-parent.full-bleed .full-bleed-inner h2 {
  display: block;
  padding-top: 50px;
  color: #000;
  font: 28px/24px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin-bottom: 30px;
  text-align: center;
}

.fund-component h3, .fund-component .literatureTitle {
  color: #000;
  font: 20px "ProdFontBLKFortBook", Arial, sans-serif;
  margin-bottom: 10px;
}

.fund-component > h4 {
  font-size: 16px;
  margin-bottom: 15px;
}

.page-class-overview-v3 .desktop-hidden,
.fund-component .desktop-hidden {
  display: none;
}

.fund-component .data-loading {
  background: url(../product/i/ui-anim_basic_16x16.gif) center no-repeat;
  display: none;
  height: 200px;
}

.fund-component .data-loading.loading-overlay {
  bottom: 0;
  left: 0;
  height: auto;
  min-height: 200px;
  position: absolute;
  right: 0;
  top: -100px;
}

.fund-component .disclaimer,
.fund-component .disclaimers,
.fund-component .grid.inav .fund-contents,
.fund-component .disclosure-contents {
  color: #373737;
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif;
  padding: 15px 0;
}
.fund-component .disclaimer .no-top-padding,
.fund-component .disclaimers .no-top-padding,
.fund-component .grid.inav .fund-contents .no-top-padding,
.fund-component .disclosure-contents .no-top-padding {
  padding-top: 0;
}

.fund-component .disclaimers:last-child {
  padding-top: 0;
}

.fund-component .disclaimers:first-child {
  padding-top: 15px;
}

.fund-component .disclaimer-modal-reference .disclaimers {
  padding-top: 0px !important;
}

.mobile-collapse-trigger.display-none {
  display: none !important;
}

/***
	US opts out of MIFID requirements on de-italicising this text
	***/
body.en_US .fund-component .disclaimers {
  font-family: "ProdFontBLKFortBookItalic", Arial, sans-serif;
}

.fund-component .product-textbox {
  border: 1px solid #BDBDBD;
  font: 14px "ProdFontBLKFortBook", Arial, sans-serif;
  margin-left: 20px;
  padding: 6px 10px;
}

.fund-component .modal-content {
  display: none;
}

.fund-component .component-date-list {
  width: 50%;
}

.fund-component .fund-component-data-export {
  margin: 10px 0;
}

.fund-component .clearable::-ms-clear {
  display: none;
}

.fund-component .clearable {
  background: #fff url(i/close.gif) no-repeat right -10px center;
  transition: background 0.4s;
}

.fund-component .clearable.x {
  background-position: right 5px center;
}

.fund-component .clearable.on-x {
  cursor: pointer;
}

/* Calendar chart return table */
.returns-table {
  margin-top: 10px;
  width: 100%;
}

.returns-table thead th,
.returns-table tbody td {
  text-align: right;
}

.returns-table thead th {
  border-bottom: 1px solid #cccccc;
  padding: 3px 0;
}

.returns-table tbody td {
  height: 30px;
}

.returns-table tbody td.empty-line {
  height: 1em;
}

.returns-table.calendar-year tbody td.annualNav,
.returns-table.calendar-year tbody td.navSourced,
.returns-table.calendar-year tbody td.benchmarkAnnual {
  text-align: left;
}

/**
	Misc
**/
.fund-component .underline-bold {
  text-decoration: underline;
}

.fund-component .product-info-bubble {
  background: url(../blk/i/sprite-icons-v3.png) -13px -4039px no-repeat;
  display: inline-block;
  line-height: 1em;
  max-height: 15px;
  text-align: left;
  text-decoration: inherit;
  text-indent: -99999px;
  width: 15px;
}

.qtip.qtip-bootstrap.qtip-default.product-tooltip {
  max-width: 400px;
}
.qtip.qtip-bootstrap.qtip-default.product-tooltip .qtip-content {
  font: 14px/18px "ProdFontBLKFortBook", Arial, sans-serif;
  padding: 10px 26px 10px 10px;
  font-size: 12px;
  line-height: 18px;
}
.qtip.qtip-bootstrap.qtip-default.product-tooltip .qtip-close {
  right: 2px;
  top: 2px;
  border: none;
  border-radius: 0;
  height: 25px;
  width: 25px;
  padding-top: 3px;
  box-sizing: border-box;
  text-align: center;
}
.qtip.qtip-bootstrap.qtip-default.product-tooltip .qtip-close span {
  display: none;
}
.qtip.qtip-bootstrap.qtip-default.product-tooltip .qtip-close:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f00d";
  font-size: 16px;
  text-rendering: auto;
  transform: translate(0, 0);
}
.qtip.qtip-bootstrap.qtip-default.product-tooltip .qtip-close:hover {
  text-decoration: none;
}
.qtip.qtip-bootstrap.qtip-default.product-tooltip .qtip-close .ui-icon-close {
  display: none;
}

.fund-component #toggle-tabs {
  margin-bottom: 0;
  margin-top: 20px;
}

#bodyWrapper #ariaTitle {
  position: absolute;
  left: -9999px;
}

/* select box stlye */
.fund-component .blk-dropdown-option {
  background: white;
  font-size: medium;
  border: none;
}
.fund-component .dd-yield-select {
  color: #25AAE1;
  border: 0;
  background: #000;
  font-size: medium;
}
.fund-component .dd-yield-select option:active option:hover {
  background-color: #1E60AD;
}

/* Key Facts and Portfolio char style components*/
.fund-component .clear {
  clear: both;
}

.fund-component .data-points-zh_HK {
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif;
}

.fund-component .data-points-ja_JP {
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif;
}

.fund-component .data-points-zh_CN {
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif;
}

.fund-component .data-points-zh_TW {
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif;
}

#keyFundFacts .col-goldSpotPrice, #keyFundFacts .col-silverSpotPrice, #keyFundFacts .col-palladiumSpotPrice {
  min-height: 65px;
}

#distributions .distributions-tabs .distro-sub-tabs {
  float: right;
  margin: 0 0 10px 10px;
  position: relative;
  z-index: 1;
}

#distributions .distributions-tabs .table-controls {
  margin-bottom: 0;
}

#distributions .distributions-tabs .dataTables_wrapper {
  padding-top: 0;
}

#distributions .distro-tab {
  min-height: 200px;
}

#distributionsCalendarYearContainer .highcharts-container {
  max-width: 100%;
  overflow-x: scroll !important;
}

#distributionsChartContainer .highcharts-container {
  max-width: 100%;
  overflow-x: scroll !important;
}

.product-commentary {
  border: 1px solid #38ADE2;
  border-width: 1px 0;
  margin: 0 0 20px 250px;
  padding-top: 20px;
}

.product-commentary-title {
  margin-bottom: 20px;
}

.product-commentary-title a {
  display: block;
  font-size: 1.1em;
  font-weight: normal;
}

.product-commentary-title a:hover {
  text-decoration: none;
}

.product-commentary-title a i.fa {
  margin-right: 6px;
}

.product-commentary-title a i.fa.fa-2 {
  font-size: 2em;
}

.product-commentary-panel {
  display: none;
  padding-bottom: 20px;
}

/* Premium Discount Chart */
#premiumDiscount .previous-close {
  font-size: 12px;
  color: #5a5a5a;
}

#premiumDiscount .component-date-list {
  text-align: right;
  width: 50%;
}

#premiumDiscount .data-left-table {
  width: 48%;
  float: left;
}

#premiumDiscount .data-right-table {
  width: 48%;
  float: right;
}

#premiumDiscount .bar-chart {
  border: 1px solid #eaeaea;
  clear: both;
  margin-bottom: 20px;
}

#premiumDiscount .bar-chart:before {
  margin-top: 20px;
}

#premiumDiscount .explanations {
  color: #888;
  float: left;
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
  width: 100%;
}

#premiumDiscount #premiumDiscountPriceData {
  margin-bottom: 20px;
}

#premiumDiscount .premium-discount-tables,
#premiumDiscount .premium-discount-tables > p {
  margin: 10px 0;
}

#premiumDiscount .premium-discount-tables .as-of-date {
  font-size: 12px;
}

#premiumDiscount #premiumDiscountChartTitle {
  margin-top: 150px;
  margin-bottom: 10px;
}

#premiumDiscount #premiumDiscountPriceData .nav {
  font-size: 20px;
  float: left;
  width: 20%;
}

#premiumDiscount .prem-disc-wrapper {
  line-height: 20px;
}

#premiumDiscount .prem-disc-label,
#premiumDiscount .num-days {
  display: block;
}

#premiumDiscount .prem-disc-label {
  float: left;
  width: 165px;
}

#premiumDiscount .num-days {
  float: right;
}

#premiumDiscountDetails .dataTable th {
  white-space: normal;
  min-width: 150px;
}

.premium-discount-details-tabs {
  background-color: #E8E7E7;
}

.tax-distributions-table {
  margin-top: 6px;
  width: 100%;
  border-collapse: collapse;
}

.tax-distributions-table thead th {
  color: #000;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  font: 14px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  padding: 4px;
  text-align: left;
  vertical-align: top;
}

.tax-distributions-table td.caption {
  width: 70%;
}

.tax-distributions-table tbody td {
  color: #282828;
  font: 14px "ProdFontBLKFortBook", Arial, sans-serif;
  padding: 4px;
  vertical-align: top;
}

.tax-distributions-table tbody td.sub-tab-header {
  border-top: 1px solid #e1e1e1;
}

.tax-distributions-table tbody td.total {
  border-top: 1px solid #e1e1e1;
}

/* Product modal overrides */
#paccTable, #swpTable {
  width: 100% !important;
}

.fund-component.drip .dataTable.display thead th.sorting_asc:after,
.fund-component.swp .dataTable.display thead th.sorting_asc:after,
.fund-component.pacc .dataTable.display thead th.sorting_asc:after {
  padding-right: 5px;
}

.ui-widget-content a {
  color: #005eb8;
}

.ui-widget-overlay.ui-front.blk-modal-overlay {
  z-index: 1010;
}

.blk-calendar#ui-datepicker-div {
  z-index: 9999 !important;
}

.blk-modal .highcharts-input-group {
  cursor: pointer;
}

.blk-modal.product-dialog {
  font-size: 14px;
  line-height: 1.5em;
  max-height: 85%;
  min-width: 800px;
  padding: 0 20px 20px 20px;
  z-index: 1020;
  overflow-y: auto;
}

.blk-modal.product-dialog .ui-dialog-title {
  color: #000;
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
  font-size: 24px;
  line-height: 1.5em;
  margin-top: 5px;
  text-align: center;
}

.blk-modal.product-dialog .icon-pdf.dist-sched,
#distributions .icon-pdf.dist-sched {
  display: block;
  line-height: 16px;
  margin-bottom: 10px;
}

/* Close icon override */
.blk-modal.product-dialog .ui-dialog-titlebar-close {
  height: 20px;
  right: 10px;
  top: 35px;
  width: 20px;
  padding: 10px;
}

.blk-modal.product-dialog .ui-dialog-titlebar-close:focus {
  border: 2px solid black;
  border-radius: 5px;
  top: 33px;
  right: 8px;
}

.blk-modal.product-dialog .ui-state-default .ui-icon {
  background: url(../blk/i/sprite-icons-v3.png) no-repeat -7px -4148px;
  height: 30px;
  left: 8px;
  top: 8px;
  width: 30px;
}

.blk-modal.product-dialog .ui-widget-header.ui-dialog-titlebar {
  padding: 20px 0;
  position: fixed;
  z-index: 5;
  width: 100%;
  background: #fff;
  max-width: 800px;
  border-bottom: 1px solid #cccccc;
  top: inherit;
}

.blk-modal.product-dialog .ui-dialog-content {
  margin-top: 100px;
}

.blk-modal.product-dialog .fund-component .dataTables_wrapper {
  max-width: 780px;
}

.noScrolling {
  overflow: hidden;
}

.modal-content.pm-component {
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
}

/* Market Maker component */
#marketMakers {
  padding-bottom: 35px;
}

/*---Trade It related styles : START---*/
#tradeitModal {
  background: #000;
  bottom: 0;
  left: 0;
  opacity: 0.4;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10;
}

#tradeitTicket {
  position: absolute;
  z-index: 100;
}

#tradeitTicket iframe {
  height: 805px;
  width: 780px;
}

#tradeitTicket iframe.mobile {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 11;
}

.trade-it-none {
  display: none !important;
}

.trade-it-tip {
  background: #14953E;
  border: 1px solid #14953E;
  font: 14px/16px "ProdFontBLKFortBook", Arial, sans-serif;
  max-width: 250px;
}

.trade-it-tip .qtip-content > .fa,
.trade-it-tip .panel-main {
  float: left;
}

.trade-it-tip .qtip-content > .fa {
  font-size: 2em;
  width: 40px;
}

.trade-it-tip .panel-main p {
  margin: 0;
  padding-right: 10px;
  width: 98%;
}

.trade-it-tip .qtip-content {
  background-color: #14953E;
  color: #fff;
  padding: 20px 30px;
}

.trade-it-tip .qtip-default .qtip-icon {
  border-color: transparent;
  background: transparent;
  color: #fff;
}

.trade-it-tip .qtip-close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.trade-it-tip .qtip-close.qtip-icon .ui-icon {
  color: #fff;
  display: inline-block;
  font: normal normal normal 20px FontAwesome;
  height: 16px;
  line-height: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(-3px, 6px);
  width: 16px;
}

.trade-it-tip .qtip-close.qtip-icon .ui-icon::before {
  content: "\f00d";
}

.trade-it-tip .qtip-tip {
  background-color: #14953E;
}

/*---Trade It related styles : END---*/
#fundamentalsAndRisk .caption-associated-fund {
  width: 40%;
  display: inline-block;
  vertical-align: top;
}

#fundamentalsAndRisk .data-associated-fund {
  width: 29%;
  text-align: right;
}

#performanceScenario .investment-info {
  margin: 15px 0;
}
#performanceScenario .investment-info-line {
  padding-bottom: 5px;
}
#performanceScenario .table-row-name {
  display: inline-flex;
}
#performanceScenario .table-row-name .table-return-type {
  margin: auto;
  width: 125px;
  text-align: left;
}
#performanceScenario .table-row-name .data-point-name {
  text-align: left;
}
#performanceScenario .bold {
  font: 14px "ProdFontBLKFortExtraBold", Arial, sans-serif;
}

/* #fundamentalsAndRisk .bold {
	font-weight: bold;
} */
#esgAnalytics .subtitle,
#esgAlternatives .subtitle {
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif;
  margin: 25px 0;
}
#esgAnalytics .document.clearfix,
#esgAlternatives .document.clearfix {
  margin: 25px 0;
}
#esgAnalytics .document.clearfix a,
#esgAlternatives .document.clearfix a {
  text-decoration: underline;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents,
#esgAlternatives #tempAlignment .expandable-disclosure-contents {
  line-height: 20px;
  border: 1px solid #cccccc;
  margin: 20px auto 10px;
  min-height: 60px;
  padding: 25px;
  position: relative;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .disclaimer-content,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .disclaimer-content {
  padding-bottom: 25px;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .disclaimer-content a,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .disclaimer-content a {
  color: #616161;
  font-weight: bold;
  text-decoration: underline;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .disclaimer-content img,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .disclaimer-content img {
  width: 100%;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .itr-fragment-block p,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .itr-fragment-block p {
  padding: 5px 0;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .itr-fragment-block .disclaimers,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .itr-fragment-block .disclaimers {
  padding: 5px 0;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .itr-fragment-block .main-title,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .itr-fragment-block .main-title {
  font: 16px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin-bottom: 15px;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .itr-fragment-block .emphasis,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .itr-fragment-block .emphasis {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .itr-fragment-block .italic,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .itr-fragment-block .italic {
  font-family: "ProdFontBLKFortBookItalic", Arial, sans-serif;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .itr-fragment-block .bullet-point,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .itr-fragment-block .bullet-point {
  margin: 0;
  padding: 0;
  display: list-item;
  list-style-position: inside;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .itr-fragment-block.image-container,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .itr-fragment-block.image-container {
  margin: 15px 0;
  display: flex;
  justify-content: center;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .itr-fragment-block.image-container img.itr-image,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .itr-fragment-block.image-container img.itr-image {
  width: 274px;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents .itr-fragment-block a,
#esgAlternatives #tempAlignment .expandable-disclosure-contents .itr-fragment-block a {
  text-decoration: none;
  cursor: pointer;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents.collapsed > .button-container > .show-more,
#esgAlternatives #tempAlignment .expandable-disclosure-contents.collapsed > .button-container > .show-more {
  display: block;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents.collapsed > .button-container > .show-less,
#esgAlternatives #tempAlignment .expandable-disclosure-contents.collapsed > .button-container > .show-less {
  display: none;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents.collapsed,
#esgAlternatives #tempAlignment .expandable-disclosure-contents.collapsed {
  height: 60px;
  overflow: hidden;
}
#esgAnalytics #tempAlignment .expandable-disclosure-contents.off > .button-container > .show-more,
#esgAlternatives #tempAlignment .expandable-disclosure-contents.off > .button-container > .show-more {
  display: none;
}
#esgAnalytics .button-container,
#esgAlternatives .button-container {
  width: 99%;
  height: 37px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
}
#esgAnalytics .disclaimer-button,
#esgAlternatives .disclaimer-button {
  padding: 5px 8px;
  color: #000;
  font-weight: bold;
  float: right;
  margin-right: 25px;
  cursor: pointer;
}
#esgAnalytics .disclaimer-button:hover,
#esgAlternatives .disclaimer-button:hover {
  color: #000;
  text-decoration: underline;
}
#esgAnalytics .col-1,
#esgAlternatives .col-1 {
  width: 8.33%;
}
#esgAnalytics .col-2,
#esgAlternatives .col-2 {
  width: 16.66%;
}
#esgAnalytics .col-3,
#esgAlternatives .col-3 {
  width: 25%;
}
#esgAnalytics .col-4,
#esgAlternatives .col-4 {
  width: 33.33%;
}
#esgAnalytics .col-5,
#esgAlternatives .col-5 {
  width: 41.66%;
}
#esgAnalytics .col-6,
#esgAlternatives .col-6 {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#esgAnalytics .col-7,
#esgAlternatives .col-7 {
  width: 58.33%;
}
#esgAnalytics .col-8,
#esgAlternatives .col-8 {
  width: 66.66%;
}
#esgAnalytics .col-9,
#esgAlternatives .col-9 {
  width: 75%;
}
#esgAnalytics .col-10,
#esgAlternatives .col-10 {
  width: 83.33%;
}
#esgAnalytics .col-11,
#esgAlternatives .col-11 {
  width: 91.66%;
}
#esgAnalytics .col-12,
#esgAlternatives .col-12 {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #esgAnalytics,
  #esgAlternatives {
    /* For tablets and mobile: */
  }
  #esgAnalytics .col-s-1,
  #esgAlternatives .col-s-1 {
    width: 8.33%;
  }
  #esgAnalytics .col-s-2,
  #esgAlternatives .col-s-2 {
    width: 16.66%;
  }
  #esgAnalytics .col-s-3,
  #esgAlternatives .col-s-3 {
    width: 25%;
  }
  #esgAnalytics .col-s-4,
  #esgAlternatives .col-s-4 {
    width: 33.33%;
  }
  #esgAnalytics .col-s-5,
  #esgAlternatives .col-s-5 {
    width: 41.66%;
  }
  #esgAnalytics .col-s-6,
  #esgAlternatives .col-s-6 {
    width: 50%;
  }
  #esgAnalytics .col-s-7,
  #esgAlternatives .col-s-7 {
    width: 58.33%;
  }
  #esgAnalytics .col-s-8,
  #esgAlternatives .col-s-8 {
    width: 66.66%;
  }
  #esgAnalytics .col-s-9,
  #esgAlternatives .col-s-9 {
    width: 75%;
  }
  #esgAnalytics .col-s-10,
  #esgAlternatives .col-s-10 {
    width: 83.33%;
  }
  #esgAnalytics .col-s-11,
  #esgAlternatives .col-s-11 {
    width: 91.66%;
  }
  #esgAnalytics .col-s-12,
  #esgAlternatives .col-s-12 {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  #esgAnalytics #tempAlignment .disclosure-contents,
  #esgAlternatives #tempAlignment .disclosure-contents {
    width: 926px;
  }
  #esgAnalytics .flex-container,
  #esgAlternatives .flex-container {
    display: flex;
  }
}

#fundHeader .disclosure-contents.collapsed > .button-container > .show-more {
  display: block;
}

#fundHeader .disclosure-contents.collapsed > .button-container > .show-less {
  display: none;
}

#fundHeader .disclosure-contents.collapsed {
  height: 60px;
  overflow: hidden;
}

#fundHeader .button-container {
  width: 99%;
  height: 37px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
}

#esgIntegrationStatement .disclaimers {
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif;
}

/*****
	Muni Calculator
*****/
#muniCalculator #muni_error {
  height: 17px;
  text-align: center;
}
#muniCalculator #muni_error span.show-false {
  display: none;
}

/*****
	Country Flags
*****/
#registeredCountries ul {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}

#registeredCountries ul li {
  background: url(i/sprite-registered-countries.png) no-repeat 0 -1092px;
  display: flex;
  height: 32px;
  margin-bottom: 20px;
  padding-left: 55px;
  width: 140px;
}

#registeredCountries ul li p {
  align-self: center;
  line-height: normal;
  margin: 0;
}

#registeredCountries ul li.at {
  background-position: 0 0;
}

#registeredCountries ul li.dk {
  background-position: 0 -52px;
}

#registeredCountries ul li.fi {
  background-position: 0 -104px;
}

#registeredCountries ul li.fr {
  background-position: 0 -156px;
}

#registeredCountries ul li.de {
  background-position: 0 -208px;
}

#registeredCountries ul li.ie {
  background-position: 0 -260px;
}

#registeredCountries ul li.it {
  background-position: 0 -312px;
}

#registeredCountries ul li.lu {
  background-position: 0 -364px;
}

#registeredCountries ul li.nl {
  background-position: 0 -416px;
}

#registeredCountries ul li.no {
  background-position: 0 -468px;
}

#registeredCountries ul li.pt {
  background-position: 0 -520px;
}

#registeredCountries ul li.sg {
  background-position: 0 -572px;
}

#registeredCountries ul li.za {
  background-position: 0 -624px;
}

#registeredCountries ul li.es {
  background-position: 0 -676px;
}

#registeredCountries ul li.se {
  background-position: 0 -728px;
}

#registeredCountries ul li.ch {
  background-position: 0 -780px;
}

#registeredCountries ul li.gb {
  background-position: 0 -832px;
}

#registeredCountries ul li.be {
  background-position: 0 -884px;
}

#registeredCountries ul li.jp {
  background-position: 0 -936px;
}

#registeredCountries ul li.mx {
  background-position: 0 -988px;
}

#registeredCountries ul li.pl {
  background-position: 0 -1040px;
}

#registeredCountries ul li.mn {
  background-position: 0 -1092px;
}

#registeredCountries ul li.cl {
  background-position: 0 -1144px;
}

#registeredCountries ul li.pe {
  background-position: 0 -1248px;
}

#registeredCountries ul li.hk {
  background-position: 0 -1196px;
}

#registeredCountries ul li.us {
  background-position: 0 -1300px;
}

#registeredCountries ul li.cz {
  background-position: 0 -1352px;
}

#registeredCountries ul li.il {
  background-position: 0 -1404px;
}

#registeredCountries ul li.li {
  background-position: 0 -1456px;
}

#registeredCountries ul li.sk {
  background-position: 0 -1508px;
}

#registeredCountries ul li.ae {
  background-position: 0 -1560px;
}

#registeredCountries ul li.bh {
  background-position: 0 -1612px;
}

#registeredCountries ul li.ee {
  background-position: 0 -1664px;
}

#registeredCountries ul li.is {
  background-position: 0 -1716px;
}

#registeredCountries ul li.lt {
  background-position: 0 -1768px;
}

#registeredCountries ul li.lv {
  background-position: 0 -1820px;
}

#registeredCountries ul li.gr {
  background-position: 0 -1872px;
}

#registeredCountries ul li.mt {
  background-position: 0 -1924px;
}

#registeredCountries ul li.cy {
  background-position: 0 -1976px;
}

#registeredCountries ul li.bg {
  background-position: 0 -2028px;
}

#registeredCountries ul li.hr {
  background-position: 0 -2080px;
}

#registeredCountries ul li.ro {
  background-position: 0 -2132px;
}

#registeredCountries ul li.sl {
  background-position: 0 -2184px;
}

#registeredCountries ul li.au {
  background-position: 0 -2236px;
}

#registeredCountries ul li.br {
  background-position: 0 -2288px;
}

#registeredCountries ul li.ca {
  background-position: 0 -2340px;
}

#registeredCountries ul li.co {
  background-position: 0 -2392px;
}

#registeredCountries ul li.gg {
  background-position: 0 -2443px;
}

#registeredCountries ul li.gi {
  background-position: 0 -2497px;
}

#registeredCountries ul li.hu {
  background-position: 0 -2549px;
}

#registeredCountries ul li.im {
  background-position: 0 -2602px;
}

#registeredCountries ul li.je {
  background-position: 0 -2654px;
}

#registeredCountries ul li.sa {
  background-position: 0 -2709px;
}

/*****
	End: Country Flags
*****/
/*---Disclosures : START---*/
#footerWrapper #footerBottom p.disclaimer, #footerWrapper #footerBottom div.disclaimer p {
  font-size: 13px;
  line-height: 1.5em;
  margin: 0 0 12px;
  padding: 0;
}

/*---Disclosures : END---*/
.page-class-overview-v3 a.back-to-top,
.page-class-overview-syndicated-v3 a.back-to-top {
  background: #00a9e0;
  bottom: 0;
  color: white;
  display: none;
  font-size: 4em;
  height: 0;
  padding: 25px 0;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 50px;
  border-radius: 50%;
  z-index: 999;
}
.page-class-overview-v3 a.back-to-top i.fa-arrow-up,
.page-class-overview-syndicated-v3 a.back-to-top i.fa-arrow-up {
  position: absolute;
  left: 10px;
  top: 8px;
  font-size: 30px;
  width: 30px;
  height: 30px;
}

.page-class-overview-v3 a.back-to-top:hover,
.page-class-overview-syndicated-v3 a.back-to-top:hover {
  text-decoration: none;
}

/***
	Turn off horizontal scrolling when the screen display exceeds site-width.
	Allows for full width content area and anchor navigation bar
***/
@media only screen and (min-width: 768px) {
  #overview,
  .sticky-header,
  .fund-header .anchor-nav {
    margin: 0 -22px;
    /* add back negative margin value */
    padding: 0 22px;
  }
  #overview {
    background-color: #efefef;
  }
  .fund-header .anchor-nav {
    background-color: #000;
  }
  .sticky-header {
    background-color: #fff;
  }
}
@media only screen and (min-width: 1024px) {
  html,
  body {
    overflow-x: hidden;
  }
  .sticky-header,
  .fund-header .anchor-nav {
    margin: 0 -9999rem;
    /* add back negative margin value */
    padding: 0 9999rem;
  }
}
/********************************************************************
* RESPONSIVE OVERRIDES - All screens smaller than 767px
********************************************************************/
@media only screen and (max-width: 767px) {
  .blk-responsive .content-page-wide-12 #bodyWrapper {
    border: none;
    margin: 0;
  }
  .blk-responsive .qtip.product-tooltip {
    max-width: 250px;
  }
  /* Common component styles */
  .blk-responsive.page-class-overview-v3 .mobile-hidden {
    display: none !important;
  }
  .blk-responsive.page-class-overview-v3 .desktop-hidden {
    display: block;
  }
  .blk-responsive .fund-component-parent {
    margin: 0;
    padding: 20px;
    position: relative;
    width: auto;
  }
  .blk-responsive .fund-component h3, .blk-responsive .fund-component .literatureTitle {
    text-align: center;
    margin-bottom: 20px;
  }
  .blk-responsive .disclaimers,
  #ratingsAndAwards .disclaimers {
    margin: 0;
  }
  .blk-responsive .col-display-shadow.open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9990;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .blk-responsive .col-display-holder.open {
    z-index: 9992;
  }
  .blk-responsive .col-display-shadow.open .col-display-label.open {
    display: none;
  }
  .blk-responsive .col-display-shadow.open .col-display.open {
    z-index: 9992;
    position: relative;
    top: 0;
  }
  .blk-responsive .col-display-shadow.open .col-display-overlay {
    opacity: 0.5;
    background-color: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
  }
  /* Collapsible header */
  .blk-responsive.page-class-overview-v3 .mobile-collapse-trigger {
    background: #E8E7E7 url(i/mobile-chevron-right.png) 27px center no-repeat;
    border-top: 1px solid white;
    color: #000;
    cursor: pointer;
    font: 20px/24px "ProdFontBLKFortBook", Arial, sans-serif;
    padding: 11px 20px 9px 56px;
    text-align: left;
  }
  .blk-responsive.page-class-overview-v3 .mobile-collapse-trigger.expanded {
    background: #000 url(i/mobile-chevron-down.png) 20px center no-repeat;
    color: #fff;
  }
  .blk-responsive.page-class-overview-v3 .fund-component-parent .mobile-collapse-trigger {
    margin: 0 -20px;
  }
  .blk-responsive.page-class-overview-v3 .mobile-collapse {
    height: 0;
    overflow: hidden;
  }
  .blk-responsive.page-class-overview-v3 .mobile-collapse.expanded {
    height: auto;
  }
  .blk-responsive .fund-component-parent.full-bleed .full-bleed-inner {
    width: auto;
  }
  .blk-responsive .fund-component .disclaimers div {
    width: auto !important;
  }
  .blk-responsive .blk-modal.product-dialog {
    box-sizing: border-box;
    min-height: 100%;
    min-width: 0;
    overflow: auto;
    padding: 0;
    top: 0 !important;
  }
  .blk-responsive .blk-modal.product-dialog .ui-dialog-title {
    margin: 0 10px;
    text-align: left;
    width: 85%;
  }
  .blk-responsive.page-class-overview-v3 .blk-modal .ui-dialog-content {
    padding: 0 10px 10px;
    margin-top: 0;
    top: 65px;
  }
  .blk-responsive.page-class-overview-v3 .blk-modal .ui-dialog-titlebar-close {
    top: 20px;
  }
  .blk-responsive .fund-component .shadow {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 97%, rgb(204, 204, 204) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgb(255, 255, 255)), color-stop(97%, rgb(255, 255, 255)), color-stop(100%, rgb(204, 204, 204)));
    background: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 97%, rgb(204, 204, 204) 100%);
    background: -o-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 97%, rgb(204, 204, 204) 100%);
    background: -ms-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 97%, rgb(204, 204, 204) 100%);
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 97%, rgb(204, 204, 204) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#cccccc", GradientType=1 );
  }
  /* Hiding breadcrumb */
  .blk-responsive #productBreadcrumb {
    display: none;
  }
  /* Disclaimers - resetting content fragments with a style attribute */
  .blk-responsive .fund-component .disclaimers > * {
    width: auto !important;
  }
  /* Performance */
  .blk-responsive #performance #performanceTabs.has-thumbnails,
  .blk-responsive #performance #performanceThumbnails {
    float: none;
    width: 100%;
  }
  .blk-responsive.page-class-overview-v3 .chart-controls {
    margin-bottom: 10px;
    width: 100%;
  }
  .blk-responsive.page-class-overview-v3 .blk-modal .ui-widget-header.ui-dialog-titlebar {
    padding: 10px 0;
    top: 0;
  }
  .blk-responsive.page-class-overview-v3 .blk-modal .highcharts-container {
    max-width: 100%;
    overflow-x: scroll !important;
  }
  /* Holdings component */
  .blk-responsive .fund-component #holdingsTabs .split-table .table-even {
    border-top: 1px solid #ddd;
  }
  /* Common ratings star images */
  .blk-responsive .ratings.ratings-styles .morningstar-rating,
  .blk-responsive #fundHeader .ratings-image.morningstar-rating {
    background-position: -3px -1365px;
  }
  .blk-responsive .ratings.ratings-styles .morningstar-rating.rating-1,
  .blk-responsive #fundHeader .ratings-image.morningstar-rating.rating-1 {
    width: 19px;
  }
  .blk-responsive .ratings.ratings-styles .morningstar-rating.rating-2,
  .blk-responsive #fundHeader .ratings-image.morningstar-rating.rating-2 {
    width: 38px;
  }
  .blk-responsive .ratings.ratings-styles .morningstar-rating.rating-3,
  .blk-responsive #fundHeader .ratings-image.morningstar-rating.rating-3 {
    width: 57px;
  }
  .blk-responsive .ratings.ratings-styles .morningstar-rating.rating-4,
  .blk-responsive #fundHeader .ratings-image.morningstar-rating.rating-4 {
    width: 76px;
  }
  .blk-responsive .ratings.ratings-styles .morningstar-rating.rating-5,
  .blk-responsive #fundHeader .ratings-image.morningstar-rating.rating-5 {
    width: 95px;
  }
  .blk-responsive #fundHeader .mstarRatingOverall .product-info-bubble,
  .blk-responsive #fundHeader .mstarAnalystRating .product-info-bubble {
    top: 3px;
  }
  .blk-responsive #fundHeader .mstarRatingOverall .rating-1 .product-info-bubble {
    left: 20px;
  }
  .blk-responsive #fundHeader .mstarRatingOverall .rating-2 .product-info-bubble {
    left: 39px;
  }
  .blk-responsive #fundHeader .mstarRatingOverall .rating-3 .product-info-bubble {
    left: 58px;
  }
  .blk-responsive #fundHeader .mstarRatingOverall .rating-4 .product-info-bubble {
    left: 77px;
  }
  .blk-responsive #fundHeader .mstarRatingOverall .rating-5 .product-info-bubble {
    left: 96px;
  }
  /* Ratings */
  .blk-responsive #ratingsAndAwards .ratings > div {
    float: none;
    width: auto;
  }
  .blk-responsive #ratingsAndAwards .ratings .in-left {
    margin: 0;
  }
  .blk-responsive #ratingsAndAwards .ratings .morningstar-title {
    background: none;
    margin-bottom: 50px;
  }
  .blk-responsive #ratingsAndAwards h3 {
    text-align: center;
  }
  .blk-responsive #ratingsAndAwards .lipper.level-4 {
    margin-top: 10px;
  }
  .blk-responsive #ratingsAndAwards .rating-container {
    margin-bottom: 0;
  }
  .blk-responsive #ratingsAndAwards .ratings .morningstar-title:after {
    background: transparent url(i/ratings.png) -15px -1297px no-repeat;
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    width: 105px;
    margin-top: 10px;
  }
  /* More Products */
  .blk-responsive .fund-component #tabsMoreProducts .product-dropdown::after {
    border-color: #ffffff;
  }
  .blk-responsive .fund-component #tabsMoreProducts .product-dropdown.mobile-tabs select {
    background: transparent;
    color: #ffffff;
    border: 1px solid #6285A1;
  }
  .blk-responsive .fund-component #tabsMoreProducts .product-dropdown::before {
    border-left: 1px solid #6285A1;
  }
  .blk-responsive .fund-component #tabsMoreProducts .sticky-header.fixed {
    box-sizing: border-box;
    border-bottom: 1px solid #C1C6C8;
    left: 0;
    padding: 10px;
    width: 100%;
  }
  /* Fee table */
  .blk-responsive #feeTable .table-count-1 .fee-container,
  .blk-responsive #feeTable .table-count-2 .fee-container {
    width: 100%;
    float: none;
  }
  .blk-responsive #feeTable .table-count-2 .fee-container:nth-child(2) {
    float: none;
  }
  /* Excel downloads */
  .blk-responsive .fund-component .fund-component-data-export,
  .blk-responsive #holdings .key-documents {
    display: none;
  }
  .blk-responsive #registeredCountries ul {
    display: flex;
    flex-direction: column;
  }
  .blk-responsive #registeredCountries ul li {
    background: none;
    margin-bottom: 10px;
    padding: 0;
  }
  #performanceScenario .mobile-scroll {
    overflow-x: scroll;
  }
  #overview #mobileDefaultOverview {
    display: block;
  }
  #holdings #tenLargestTab .total-fund-percentage {
    padding-left: 0;
  }
}
.distribution-links {
  float: left;
}
.distribution-links li {
  float: left;
  margin-bottom: 10px;
  padding-right: 20px;
}
.distribution-links li:last-child {
  padding-right: 2px;
}
.distribution-links li a {
  display: block;
  font-size: 13px;
}

.fragment-mb {
  margin-bottom: 20px;
}

/*---Common styles : END---*/
/*---Chart-util : START---*/
.highcharts-markers.highcharts-tracker image {
  transform: translate(-14px);
}

.highcharts-legend-item image {
  transform: translateX(-16px) translateY(28px) rotate(-90deg);
}

.highcharts-tooltip {
  padding: 10px;
}
.highcharts-tooltip h4 {
  color: #666;
  font-size: 12px;
  margin: 5px;
  padding: 0;
  text-transform: uppercase;
}
.highcharts-tooltip ul {
  font-size: 12px;
  margin-bottom: 10px;
  width: 300px;
}
.highcharts-tooltip ul li {
  list-style-type: none;
}
.highcharts-tooltip ul li {
  display: inline-block;
}
.highcharts-tooltip .name {
  padding: 0 5px;
  width: 75px;
}
.highcharts-tooltip ul.long .name {
  display: block;
}
.highcharts-tooltip ul.long .price {
  margin-left: 85px;
}
.highcharts-tooltip .price {
  text-align: center;
  padding: 0 7px;
  color: white;
  font-size: 13px;
  width: 115px;
}
.highcharts-tooltip .liquidity {
  text-align: center;
  padding: 0 7px;
  color: white;
  font-size: 13px;
  width: 90px;
  margin: 0 0 0 30px;
}
.highcharts-tooltip .title {
  padding: 1px 5px;
}
.highcharts-tooltip .property {
  padding: 1px 5px;
  color: white;
  font-size: 14px;
}
.highcharts-tooltip .change {
  padding-left: 15px;
}
.highcharts-tooltip span {
  background-color: white;
  z-index: 9999 !important;
}

.chart-controls-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.chart-controls {
  border-bottom: 2px solid #cccccc;
  display: flex;
  margin-bottom: 16px;
  padding-bottom: 5px;
  width: 48%;
}
.chart-controls:nth-child(odd) {
  margin-right: 10px;
}
.chart-controls:last-child {
  margin-right: 0;
}
.chart-controls input {
  position: absolute;
  left: 6px;
  top: 1px;
}
.chart-controls label {
  display: inline-block;
  vertical-align: top;
  padding-left: 25px;
  position: relative;
}
.chart-controls.series-one {
  border-bottom: 2px solid #719E32;
}
.chart-controls.series-two {
  border-bottom: 2px solid #2f7ed8;
}
.chart-controls.series-three {
  border-bottom: 2px solid #0d233a;
}
.chart-controls.series-four {
  border-bottom: 2px solid #8bbc21;
}
.chart-controls.series-five {
  border-bottom: 2px solid #910000;
}
.chart-controls.series-six {
  border-bottom: 2px solid #1aadce;
}
.chart-controls.series-seven {
  border-bottom: 2px solid #492970;
}
.chart-controls.series-eight {
  border-bottom: 2px solid #f28f43;
}
.chart-controls.series-nine {
  border-bottom: 2px solid #77a1e5;
}
.chart-controls.series-ten {
  border-bottom: 2px solid #c42525;
}
.chart-controls.series-eleven {
  border-bottom: 2px solid #671E75;
  margin-left: auto;
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .highcharts-data-labels div:nth-child(2n) {
    margin-top: 54px;
  }
}
/*---Chart-util : END---*/
/*---Tab-util : START---*/
.component-tabs,
.component-tabs.sub-tabs {
  background: #E8E7E7;
  height: 34px;
  margin-bottom: 20px;
}

.component-tabs.sub-tabs {
  height: 26px;
  margin-bottom: 0;
}

.component-tabs li,
.component-tabs.sub-tabs li {
  float: left;
  list-style: none outside none;
  position: relative;
}

.component-tabs:not(.sub-tabs) li.active:after {
  content: " ";
  position: absolute;
  border-color: #616161 transparent transparent transparent;
  border-style: solid;
  border-top-width: 0;
  border-width: 10px;
  left: 50%;
  margin-left: -11px;
}

.component-tabs li a,
.component-tabs.sub-tabs li a {
  border-right: 1px solid white;
  color: #275EB8;
  display: block;
  padding: 7px 20px;
  white-space: nowrap;
  height: 100%;
}

.component-tabs li.active a,
.component-tabs.sub-tabs li.active a {
  background: #616161;
  color: white;
  cursor: default;
  text-decoration: none;
  height: auto;
}

.component-tabs li:last-child a,
.component-tabs.sub-tabs li:last-child a {
  border: none;
}

.component-tabs.sub-tabs li a {
  padding: 3px 15px;
}

.component-tabs-panel {
  display: none;
  position: relative;
}

.fund-component .product-table.tracking-template:empty {
  margin: 0;
  padding: 0;
}

.component-tabs-panel.active {
  display: block;
}

.component-tabs-panel.chart-table {
  font-size: 0.85em;
  margin-top: 20px;
}

.component-tabs-panel.vtt {
  margin-bottom: 30px;
}

.modal-content .component-tabs {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.modal-content .component-tabs.sub-tabs {
  width: auto;
}

.modal-content .component-tabs li {
  display: table-cell;
  float: none;
  text-align: center;
}

.component-tabs.no-tabs {
  background: none;
  height: auto;
  margin-bottom: 0;
}

.component-tabs.no-tabs li {
  float: none;
}

.component-tabs.no-tabs li.active:after {
  border: none;
}

.component-tabs li.toggle {
  min-width: 175px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .blk-responsive .component-tabs-panel .component-date-list {
    float: none !important;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
  }
  .blk-responsive .component-tabs-panel .mobile-scroll-wrapper {
    position: relative;
  }
  .blk-responsive .component-tabs-panel .mobile-scroll {
    padding: 15px 0;
    overflow-x: scroll;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .blk-responsive .component-tabs {
    height: auto;
  }
  .blk-responsive .component-tabs h3 {
    text-align: center;
  }
  .blk-responsive .component-tabs li {
    float: none;
  }
  .blk-responsive .component-tabs .blk-responsive .component-tabs.sub-tabs li {
    float: left;
  }
  .blk-responsive .component-tabs li.active:after,
  .blk-responsive .component-tabs li span.mixed-asset-tab:after {
    border: none;
  }
}
/*---Tab-util : END---*/
/*---Table-util : START---*/
/*** PRODUCT-DATA-LIST : START ***/
.fund-component .product-data-list .float-left {
  width: 467px;
}

.fund-component .product-data-list .float-left .product-data-item {
  border-bottom: 1px solid #bbbbbb;
  color: #414042;
  padding: 8px 0 6px 0;
}

.fund-component .product-data-list .float-left .product-data-item div {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}

.fund-component .product-data-list .float-left .product-data-item div.no-wrap {
  width: auto;
  overflow-x: visible;
}

.fund-component .product-data-list .float-left .product-data-item div.as-of-date {
  display: block;
  font-size: 11px;
  line-height: 20px;
  width: 100%;
}

.fund-component .product-data-list .float-left .product-data-item div.data {
  text-align: right;
  width: 49%;
}

.fund-component .product-data-list .in-left {
  margin-right: 46px;
}

@media only screen and (max-width: 767px) {
  /* Common "product data list" */
  .blk-responsive .fund-component .product-data-list .float-left {
    float: none;
    width: auto;
  }
  .blk-responsive .fund-component .product-data-list .in-left {
    margin: 0;
  }
}
/*** PRODUCT-DATA-LIST : END ***/
/*** PRODUCT-TABLE : START ***/
.fund-component .dataTables_wrapper .scrollable {
  max-height: 683px;
  overflow: auto;
}

.fund-component .product-table {
  border-bottom: 1px solid #ccc;
  border-collapse: collapse;
  width: 100%;
}

.fund-component .product-table.border-row {
  border-bottom: none;
}

.fund-component .product-table .align-left {
  text-align: left !important;
}

.fund-component .product-table thead th {
  border-bottom: 1px solid #ccc;
  color: #000;
  font: 14px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  padding: 9px 9px 9px 10px;
  position: relative;
  text-align: right;
  white-space: nowrap;
}

.fund-component .product-table tbody td, .rowHeading {
  font: 14px/18px "ProdFontBLKFortBook", Arial, sans-serif;
  text-align: right;
  padding: 13px;
  white-space: nowrap;
}

#performance.fund-component .product-table tbody td {
  padding: 8px;
}
#performance.fund-component .product-table tbody td .separator {
  display: block;
}

#performance.fund-component .product-table tbody td.align-left {
  width: 40%;
  white-space: normal;
}

#performance.fund-component .product-table {
  width: 100%;
}

.fund-component .product-table.less-padding tbody td, .rowHeading {
  padding: 10px 13px;
}

.fund-component .product-table.border-row tbody td,
.fund-component .product-table.border-row tbody tr:first-child td {
  border-bottom: 1px solid #ddd;
}

.fund-component .product-table.border-row tbody tr:last-child td,
.fund-component .product-table.border-row tbody tr:last-child .rowHeading,
.fund-component .product-table.tracking-diff,
.fund-component .product-table.tracking-diff-yearly,
.fund-component .product-table.tracking-error {
  border-bottom: none;
}

.fund-component .product-table tfoot th {
  text-align: right;
  padding: 13px;
}

.fund-component .product-table.tracking-template {
  margin-top: 15px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive .fund-component .product-table thead th,
  .blk-responsive .fund-component .product-table tbody td {
    font-family: "ProdFontBLKFortBook", Arial, sans-serif;
    font-size: 14px;
    padding: 10px 20px 10px 0;
  }
  .blk-responsive .fund-component .product-table thead th {
    /* font-weight: bold; */
  }
  .fund-component .product-table.border-row tbody tr:last-child td {
    border-bottom: 1px solid #000;
  }
}
/*** PRODUCT-TABLE : END ***/
/*** TABLE-CONTROL : START ***/
.fund-component .table-controls {
  margin-bottom: 10px;
}

.fund-component .table-controls .component-date-list,
.fund-component .table-controls p.as-of-date {
  float: left;
  line-height: 30px;
}

.fund-component .table-controls .custom-columns,
.fund-component .table-controls .datatable-search-field,
.fund-component .table-controls .col-display-shadow {
  display: inline-block;
}

.fund-component .table-controls .datatable-heading-right {
  float: right; /* not disturbing accessibility item order */
  position: relative;
}

.fund-component .table-controls .custom-columns {
  position: relative;
  background-color: #ffffff;
  min-width: 170px;
}

.fund-component .split-true .table-controls .custom-columns,
.fund-component .split-true .table-controls .datatable-search-field {
  display: none;
}

.fund-component .table-controls .custom-columns .col-display-label {
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 0;
  color: #005BBB;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
  line-height: 29px;
  padding: 0 5px;
}

.fund-component .table-controls .custom-columns .col-display-label.open {
  border-color: #BDBDBD;
}

.fund-component .table-controls .custom-columns .col-display {
  background-color: #fff;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #BDBDBD;
  box-sizing: border-box;
  display: none;
  font-size: 13px;
  max-height: 420px;
  overflow-y: auto;
  padding: 5px;
  position: absolute;
  top: 30px;
  width: 100%;
  z-index: 100;
}

.fund-component .table-controls .custom-columns .col-display.open {
  display: block;
}

.fund-component .table-controls .custom-columns .col-display li label {
  display: inline-block;
  vertical-align: top;
  padding-left: 25px;
  position: relative;
}

.fund-component .table-controls .custom-columns .col-display li label input {
  position: absolute;
  left: 6px;
  top: 4px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive .fund-component .table-controls .custom-columns .col-display.open li label {
    padding-bottom: 10px;
    padding-top: 10px;
    display: block;
    border-bottom: 1px solid #eeeeee;
  }
  .blk-responsive .fund-component .table-controls .custom-columns .col-display.open li label input {
    width: 20px;
    height: 20px;
  }
}
/*** TABLE-CONTROL : END ***/
/*** DATA-TABLE : START ***/
.fund-component .dataTables_wrapper {
  background-color: transparent;
  max-width: 980px;
  overflow-x: auto;
  padding: 3px 0;
  position: relative;
}

.fund-component .dataTable.display {
  border-collapse: collapse;
  width: 100%;
}

.fund-component .split-table .dataTable.display {
  border-collapse: collapse;
  width: 49%;
}

.fund-component .split-table .table-odd {
  float: left;
}

.fund-component .split-table .table-even {
  float: right;
}

.fund-component .split-table tr.single-line {
  height: 46px;
}

.fund-component .split-table tr.double-line {
  height: 64px;
}

.fund-component .split-table tr.triple-line {
  height: 82px;
}

.fund-component .split-table tr.four-line {
  height: 100px;
}

.fund-component .split-table .product-table tbody td {
  white-space: normal;
}

.fund-component .dataTable.display thead th.sorting,
.fund-component .dataTable.display thead th.sorting_asc,
.fund-component .dataTable.display thead th.sorting_desc {
  cursor: pointer;
  padding-right: 14px;
  height: 18px;
  line-height: 18px;
}

.fund-component .dataTable.display thead th.sorting_asc,
.fund-component .dataTable.display thead th.sorting_desc {
  background-color: #ecf6ff;
}

.fund-component .dataTable.display thead th.sorting:after,
.fund-component .dataTable.display thead th.sorting_asc:after,
.fund-component .dataTable.display thead th.sorting_desc:after {
  position: absolute;
  right: 0;
  top: 28%;
}

.fund-component .dataTable.display thead th.sorting:after {
  content: " ►";
}

.fund-component .dataTable.display thead th.sorting_asc:after {
  content: " ▲";
}

.fund-component .dataTable.display thead th.sorting_desc:after {
  content: " ▼";
}

.fund-component .dataTables_scrollBody .dataTable.display thead th:after,
.fund-component .dataTables_scrollBody .dataTable.display thead th:before {
  content: "";
}

.fund-component .dataTable.display .colFirmName,
.fund-component .dataTable.display .colFirmShortName,
.fund-component .dataTable.display .colCollateralTypeList,
.fund-component .dataTable.display .colCollateralTypeString,
.fund-component .dataTable.display .colExchangeNameList,
.fund-component .dataTable.display .col52wkHighDate,
.fund-component .dataTable.display .col52wkLowDate,
.fund-component .dataTable.display .colAnnouncementdate,
.fund-component .dataTable.display .colAssetClass,
.fund-component .dataTable.display .colAssetClassMf,
.fund-component .dataTable.display .colAsOfDate,
.fund-component .dataTable.display .colBloombergTicker,
.fund-component .dataTable.display .colCountry,
.fund-component .dataTable.display .colCountryOfRisk,
.fund-component .dataTable.display .colCurrency,
.fund-component .dataTable.display .colDomicile,
.fund-component .dataTable.display .colDistributionFrequency,
.fund-component .dataTable.display .colEUSDScope,
.fund-component .dataTable.display .colExchange,
.fund-component .dataTable.display .colExDate,
.fund-component .dataTable.display .colFundName,
.fund-component .dataTable.display .colName,
.fund-component .dataTable.display .colJpFundSeriesName,
.fund-component .dataTable.display .colFundSeriesShortName,
.fund-component .dataTable.display .colFundSeriesName,
.fund-component .dataTable.display .colFundShortName,
.fund-component .dataTable.display .colFundShortNameMf,
.fund-component .dataTable.display .colFundNameForGrouping,
.fund-component .dataTable.display .colInceptionDate,
.fund-component .dataTable.display .colInceptionDateMf,
.fund-component .dataTable.display .colIssueDescription,
.fund-component .dataTable.display .colIssueName,
.fund-component .dataTable.display .colLatestDistribution,
.fund-component .dataTable.display .colLatestDistributionExDate,
.fund-component .dataTable.display .colListingDate,
.fund-component .dataTable.display .colLocalExchangeTicker,
.fund-component .dataTable.display .colMarketCurrency,
.fund-component .dataTable.display .colMaturity,
.fund-component .dataTable.display .colMaturityDate,
.fund-component .dataTable.display .colPayableDate,
.fund-component .dataTable.display .colPriceAsOf,
.fund-component .dataTable.display .colRecordDate,
.fund-component .dataTable.display .colRIC,
.fund-component .dataTable.display .colSector,
.fund-component .dataTable.display .colSectorName,
.fund-component .dataTable.display .colTicker,
.fund-component .dataTable.display .colTIDDate,
.fund-component .dataTable.display .colValidFrom,
.fund-component .dataTable.display .colValidTo,
.fund-component .dataTable.display .colTotal,
.fund-component .dataTable.display .colInvestorClass,
.fund-component .dataTable.display .colInvestorClassName,
.fund-component .dataTable.display .colInvestorClassNameCn,
.fund-component .dataTable.display .ticker-column,
.fund-component .dataTable.display .colSeriesBaseCurrency,
.fund-component .dataTable.display .colSeriesBaseCurrencyCode,
.fund-component .dataTable.display .colCurrencyMf,
.fund-component .dataTable.display .colBaseCurrency,
.fund-component .dataTable.display .colDate,
.fund-component .dataTable.display .colPrice,
.fund-component .dataTable.display .colIsin,
.fund-component .dataTable.display .colShare,
.fund-component .dataTable.display .colShareSegment,
.fund-component .dataTable.display .colSymbol,
.fund-component .dataTable.display .colIssueCode,
.fund-component .dataTable.display .dataTables_empty {
  text-align: left;
}

.fund-component .longShortValuelabel {
  font-size: 12px;
  font-style: italic;
}

.fund-component .datatables-utilities {
  margin-top: 26px;
}

.fund-component .datatables-utilities .paginate_button.previous,
.fund-component .datatables-utilities .paginate_button.next {
  background: url("i/sprite-pagination-arrow.png") no-repeat scroll 0 0 #FFFFFF;
  cursor: pointer;
  display: block;
  float: left;
  height: 22px;
  text-indent: -9999px;
  white-space: nowrap;
  width: 22px;
}

.fund-component .datatables-utilities .paginate_button.next {
  background-position: 0 -31px;
}

.fund-component .datatables-utilities .paginate_button.disabled {
  opacity: 0.5;
}

.fund-component .datatables-utilities .dataTables_paginate span {
  display: block;
  float: left;
  height: 19px;
  width: auto;
}

.fund-component .datatables-utilities .dataTables_paginate span .paginate_button {
  display: block;
  cursor: pointer;
  float: left;
  padding: 1px 8px;
}

.fund-component .datatables-utilities .dataTables_paginate span.open {
  background-color: #ffffff;
  height: auto;
  overflow: visible;
}

.fund-component .datatables-utilities .dataTables_paginate span.open .paginate_button:first-child {
  background-position: right -110px;
}

.fund-component .datatables-utilities .paginate_button.last:after {
  content: " >>";
}

.fund-component .datatables-utilities .paging_simple_numbers .paginate_active {
  color: #000000;
}

.fund-component .datatables-utilities .paging_simple_numbers .paginate_button.disabled {
  color: #000000;
  cursor: default;
  text-decoration: none;
}

.fund-component .datatables-utilities .table-info {
  float: left;
}

.fund-component .dataTables_length {
  margin-bottom: 10px;
}

[data-chart-type=bar] .fund-component .dataTables_length {
  float: right;
  margin: 10px 0 0 0;
}

.fund-component .datatables-utilities .product-page-pagination {
  float: right;
}

.fund-component .datatables-utilities .product-page-pagination .current {
  color: #000;
  cursor: default;
  text-decoration: none;
}

.fund-component .datatables-utilities .product-page-pagination .current:hover {
  color: #000;
  cursor: default;
}

.fund-component .datatables-utilities .show-all {
  float: right;
  padding: 4px 0 0 5px;
}

.fund-component .datatables-utilities .hide {
  display: none;
}

.fund-component .datatables-utilities .dataTables_info {
  padding-top: 4px;
}

.fund-component .thumbnail-wrapper .dataTable.display tbody td,
.fund-component .thumbnail-wrapper .dataTable.display thead th {
  font-size: 10px;
  padding: 3px;
}

.fund-component .thumbnail-wrapper .table-controls,
.fund-component .thumbnail-wrapper .datatables-utilities {
  display: none;
}

@media only screen and (max-width: 767px) {
  .blk-responsive .fund-component .split-table .dataTable.display {
    width: 100%;
  }
  .blk-responsive .fund-component .split-table .table-odd,
  .blk-responsive .fund-component .split-table .table-even {
    float: none;
  }
  .blk-responsive .fund-component .split-table .table-even thead {
    display: none;
  }
  .blk-responsive .fund-component .dataTables_wrapper {
    padding: 15px 0;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .blk-responsive .fund-component .table-controls .datatable-search-field {
    float: none;
    width: 100%;
  }
  .blk-responsive .fund-component .table-controls .datatable-search-field input {
    box-sizing: border-box;
    margin: 0 0 10px;
    width: 100%;
  }
}
/*** DATA-TABLE : END ***/
/*** GRID : START ***/
.page-class-overview-v3 .grid,
.page-class-overview-syndicated-v3 .grid,
.product-screener-section .grid {
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0em;
}

.page-class-overview-v3 .grid.flex-end,
.page-class-overview-syndicated-v3 .grid.flex-end,
.product-screener-section .grid.flex-end {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.page-class-overview-v3 .grid.flex-start,
.page-class-overview-syndicated-v3 .grid.flex-start,
.product-screener-section .grid.flex-start {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.page-class-overview-v3 .grid.flex-center,
.page-class-overview-syndicated-v3 .grid.flex-center,
.product-screener-section .grid.flex-center {
  -webkit-justify-content: center;
  justify-content: center;
}

.page-class-overview-v3 .grid > .row,
.page-class-overview-syndicated-v3 .grid > .row,
.product-screener-section .grid > .row {
  align-items: flex-start;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  padding: 0rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* Enable positioning of child elements */
.page-class-overview-v3 .grid > .column,
.page-class-overview-syndicated-v3 .grid > .column,
.product-screener-section .grid > .column {
  box-sizing: border-box;
  position: relative;
}

/* Assume full width with one column */
.page-class-overview-v3 .grid > .column:only-child,
.page-class-overview-syndicated-v3 .grid > .column:only-child,
.product-screener-section .grid > .column:only-child {
  width: 100%;
}

.page-class-overview-v3 .grid[class*="col-1 column"] > .column,
.page-class-overview-syndicated-v3 .grid[class*="col-1 column"] > .column,
.product-screener-section .grid[class*="col-1 column"] > .column {
  width: 100%;
}

.page-class-overview-v3 .grid[class*="col-2 column"] > .column,
.page-class-overview-syndicated-v3 .grid[class*="col-2 column"] > .column,
.product-screener-section .grid[class*="col-2 column"] > .column {
  width: 50%;
}

.column-thin {
  max-width: 50%;
}

.page-class-overview-v3 .grid[class*="col-3 column"] > .column,
.page-class-overview-syndicated-v3 .grid[class*="col-3 column"] > .column,
.product-screener-section .grid[class*="col-3 column"] > .column {
  width: 33.33333333%;
}

.page-class-overview-v3 .grid[class*="col-4 column"] > .column,
.page-class-overview-syndicated-v3 .grid[class*="col-4 column"] > .column,
.product-screener-section .grid[class*="col-4 column"] > .column {
  width: 25%;
}

.page-class-overview-v3 .grid[class*="col-5 column"] > .column,
.page-class-overview-syndicated-v3 .grid[class*="col-5 column"] > .column,
.product-screener-section .grid[class*="col-5 column"] > .column {
  width: 20%;
}

.page-class-overview-v3 .grid[class*=column] > .col-one-quarter-width,
.page-class-overview-syndicated-v3 .grid[class*=column] > .col-one-quarter-width,
.product-screener-section .grid[class*=column] > .col-one-quarter-width {
  width: 25%;
}

.page-class-overview-v3 .grid[class*=column] > .col-one-third-width,
.page-class-overview-syndicated-v3 .grid[class*=column] > .col-one-third-width,
.product-screener-section .grid[class*=column] > .col-one-third-width {
  width: 33.33333333%;
}

.page-class-overview-v3 .grid[class*=column] > .col-half-width,
.page-class-overview-syndicated-v3 .grid[class*=column] > .col-half-width,
.product-screener-section .grid[class*=column] > .col-half-width {
  width: 50%;
}

.page-class-overview-v3 .grid[class*=column] > .col-two-thirds-width,
.page-class-overview-syndicated-v3 .grid[class*=column] > .col-two-thirds-width,
.product-screener-section .grid[class*=column] > .col-two-thirds-width {
  width: 66.66666666%;
}

.page-class-overview-v3 .grid[class*=column] > .col-three-quarter-width,
.page-class-overview-syndicated-v3 .grid[class*=column] > .col-three-quarter-width,
.product-screener-section .grid[class*=column] > .col-three-quarter-width {
  width: 75%;
}

.page-class-overview-v3 .grid.collapse,
.page-class-overview-syndicated-v3 .grid.collapse,
.product-screener-section .grid.collapse {
  height: 0;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  /* Resetting grid */
  .blk-responsive.page-class-overview-v3 .grid[class*="col-2 column"] > .column,
  .blk-responsive.page-class-overview-v3 .grid[class*="col-3 column"] > .column,
  .blk-responsive.page-class-overview-v3 .grid[class*="col-4 column"] > .column,
  .blk-responsive.page-class-overview-v3 .grid[class*="col-5 column"] > .column,
  .blk-responsive.page-class-overview-v3 .grid[class*=column] > .col-half-width,
  .blk-responsive.page-class-overview-v3 .grid[class*=column] > .col-three-quarter-width,
  .blk-responsive.page-class-overview-syndicated-v3 .grid[class*="col-2 column"] > .column,
  .blk-responsive.page-class-overview-syndicated-v3 .grid[class*="col-3 column"] > .column,
  .blk-responsive.page-class-overview-syndicated-v3 .grid[class*="col-4 column"] > .column,
  .blk-responsive.page-class-overview-syndicated-v3 .grid[class*="col-5 column"] > .column,
  .blk-responsive.page-class-overview-syndicated-v3 .grid[class*=column] > .col-half-width,
  .blk-responsive.page-class-overview-syndicated-v3 .grid[class*=column] > .col-three-quarter-width,
  .blk-responsive.product-screener-section .grid[class*="col-2 column"] > .column,
  .blk-responsive.product-screener-section .grid[class*="col-3 column"] > .column,
  .blk-responsive.product-screener-section .grid[class*="col-4 column"] > .column,
  .blk-responsive.product-screener-section .grid[class*="col-5 column"] > .column,
  .blk-responsive.product-screener-section .grid[class*=column] > .col-half-width,
  .blk-responsive.product-screener-section .grid[class*=column] > .col-three-quarter-width {
    width: 100%;
  }
  .blk-responsive .grid[class*="col-2 column"] > .column,
  .blk-responsive .grid[class*="col-3 column"] > .column,
  .blk-responsive .grid[class*="col-4 column"] > .column,
  .blk-responsive .grid[class*="col-5 column"] > .column {
    width: 100%;
  }
}
/*** GRID : END ***/
/*** for accessibility ***/
.dataTables_scroll {
  overflow: auto;
}

.dataTables_scrollBody, .dataTables_scrollHead {
  overflow: unset !important;
}

/*** for accessibility : end ***/
.fund-component .product-table.performance-scenario .sm,
.fund-component .product-table.performance-scenario .md,
.fund-component .product-table.performance-scenario .lg {
  text-wrap: auto;
  max-width: 150px;
}

/*---Table-util : END---*/
/*---Dropdown-util : START---*/
.fund-component .product-dropdown {
  position: relative;
}
.fund-component .product-dropdown::after {
  font: 14px/16px Arial, sans-serif;
  content: "";
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 2px;
  width: 7px;
  height: 7px;
  border-right: 3px solid #005bbb;
  border-bottom: 3px solid #005bbb;
  transform: rotate(45deg);
}
.fund-component .product-dropdown::before {
  background: transparent;
  border-left: 1px solid #BDBDBD;
  content: "";
  display: block;
  height: 21px;
  pointer-events: none;
  position: absolute;
  right: 33px;
  top: -2px;
}
.fund-component .product-dropdown select {
  appearance: none;
  background: #fff none;
  border: 1px solid #BDBDBD;
  color: #00366a;
  cursor: pointer;
  display: inline-block;
  font: 14px "ProdFontBLKFortBook", Arial, sans-serif;
  padding: 5px 43px 5px 10px;
  margin-left: 10px;
  min-width: 150px;
  min-height: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.fund-component .product-dropdown select::-ms-expand {
  /* Fix for hiding default dropdown arrow in IE */
  display: none;
}

@media only screen and (max-width: 767px) {
  .blk-responsive #fundHeader .product-dropdown select,
  .blk-responsive .fund-component .product-dropdown.mobile-tabs select {
    margin: 0;
    width: 100%;
  }
  .blk-responsive .fund-component .product-dropdown.mobile-tabs select {
    margin-bottom: 20px;
  }
  .blk-responsive .fund-component .product-dropdown select {
    font-size: 16px;
  }
  .blk-responsive .fund-component .product-dropdown::before {
    height: 30px;
    top: -7px;
  }
}
/** For Mozilla Firefox */
@supports (-moz-appearance: none) {
  .fund-component .product-dropdown::after {
    right: 14px;
    top: 4px;
  }
  .fund-component .product-dropdown::before {
    top: 0;
  }
}
/*---Dropdown-util : END---*/
/*---Fund-header styles : START---*/
#fundHeader {
  margin-top: 20px;
}
#fundHeader .fund-header-buy-button {
  margin: 0;
}
#fundHeader .hidden {
  display: none;
}
#fundHeader .disclosure-contents {
  line-height: 20px;
  border: 1px solid #cccccc;
  margin: 20px auto 10px;
  min-height: 60px;
  padding: 25px;
  position: relative;
  width: 926px;
}
#fundHeader .disclosure-contents .disclaimer-content {
  padding-bottom: 25px;
}
#fundHeader .disclosure-contents .disclaimer-content a {
  color: #616161;
  font-weight: bold;
  text-decoration: underline;
}
#fundHeader .disclosure-contents p:not(:last-child),
#fundHeader .disclosure-contents .disclaimers p:not(:last-child) {
  margin-bottom: 10px;
}
#fundHeader .disclosure-contents .emphasis,
#fundHeader .disclosure-contents .disclaimers .emphasis,
#fundHeader .disclosure-contents .fund-paragraph .fund-paragraph-site-width .emphasis,
#fundHeader .disclosure-contents .display-controlled-paragraph .display-controlled-paragraph-site-width .emphasis {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#fundHeader .disclosure-contents.collapsed > .button-container > .show-more {
  display: block;
}
#fundHeader .disclosure-contents.collapsed > .button-container > .show-less {
  display: none;
}
#fundHeader .disclosure-contents.collapsed {
  height: 60px;
  overflow: hidden;
}
#fundHeader .button-container {
  width: 99%;
  height: 37px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
}
#fundHeader .disclaimer-button {
  padding: 5px 8px;
  color: #005EB8;
  float: right;
  margin-right: 25px;
  cursor: pointer;
}
#fundHeader .disclaimer-button:hover {
  color: #003768;
}
#fundHeader .rdb-top {
  margin-bottom: 20px;
}
#fundHeader .header-info-bubble {
  display: inline-block;
  position: relative;
  top: -12px;
  left: -4px;
}
#fundHeader .sdr-info-bubble {
  display: inline-block;
  position: absolute;
  top: -14px;
  right: -10px;
}
#fundHeader .esgRatingData .header-info-bubble,
#fundHeader .feeData .header-info-bubble {
  top: -2px;
}
#fundHeader .product-info-bubble {
  background-position: -14px -4037px;
  max-height: 16px;
}
#fundHeader .anchor-nav-container {
  margin: 0 auto;
  position: relative;
}
#fundHeader .anchor-nav {
  background-color: #000;
  border-bottom: 1px solid #fff;
  width: 100%;
}
#fundHeader .anchor-nav ul {
  display: table;
  font-size: 16px;
  width: 100%;
  z-index: 1000;
}
#fundHeader .anchor-nav ul li {
  display: table-cell;
  list-style: none;
  position: relative;
  text-align: center;
}
#fundHeader .anchor-nav ul li.reduce-size a {
  font-size: 1em;
}
#fundHeader .anchor-nav ul li a {
  color: #fff;
  display: block;
  font-size: 20px;
  line-height: 30px;
  padding: 6px 15px;
  white-space: nowrap;
}
#fundHeader .anchor-nav ul li a.display-none {
  display: none;
}
#fundHeader .anchor-nav ul li.active {
  background-color: #616161;
}
#fundHeader .anchor-nav ul li:hover a {
  background: #616161;
  text-decoration: none;
}
#fundHeader .asset-class-share-class {
  font-size: 14px;
  padding-bottom: 10px;
  position: relative;
}
#fundHeader .header-links-container,
#fundHeader .product-title,
#fundHeader .header-links-container {
  background-color: #fff;
}
#fundHeader .asset-class-share-class span {
  color: #000;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-block-start: 1em;
  margin-block-end: 1em;
  text-transform: uppercase;
  font: 13px "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#fundHeader .share-class-select-form {
  display: inline-block;
  padding: 20px 0 0;
}
#fundHeader .share-class-select-form .product-dropdown select {
  margin-left: 0;
}
#fundHeader .header-links {
  float: right;
}
#fundHeader .header-links li {
  float: left;
  margin-bottom: 10px;
  padding-right: 20px;
}
#fundHeader .header-links li:last-child {
  padding-right: 2px;
}
#fundHeader .header-links li a {
  display: block;
  font-size: 13px;
}
#fundHeader .identifier-wrapper {
  height: 76px;
  margin-right: 20px;
  align-self: center;
}
#fundHeader .identifier-wrapper p {
  display: block;
  width: 81px;
}
#fundHeader .identifier-wrapper .identifier {
  color: #fff;
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
  font-size: 22px;
  line-height: 76px;
  text-align: center;
  white-space: nowrap;
  width: auto;
  min-width: 61px;
  padding-right: 10px;
  padding-left: 10px;
}
#fundHeader .main-header .main-header-holder {
  display: flex;
}
#fundHeader .main-header .multi-tickers {
  padding-bottom: 10px;
}
#fundHeader .main-header .share-class-container {
  width: 100%;
}
#fundHeader .main-header .main-header-holder h1 {
  align-self: center;
}
#fundHeader .main-header .fund-range,
#fundHeader .main-header .fund-issuing-company {
  width: 100%;
  margin-top: 20px;
  font-size: 16px;
}
#fundHeader .product-title, #fundHeader .product-title.font-medium {
  color: #012051;
  font: 42px/42px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin-top: -2px;
  margin-left: -3px;
}
#fundHeader .product-title.font-small {
  font: 32px/42px "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#fundHeader .product-title.font-extrasmall {
  font: 24px/35px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin-top: 5px;
}
#fundHeader .product-title.font-medium.ja_JP, #fundHeader .product-title.font-medium.zh_HK, #fundHeader .product-title.font-medium.zh_TW {
  font-size: 32px;
}
#fundHeader .product-title.font-small.ja_JP, #fundHeader .product-title.font-small.zh_HK, #fundHeader .product-title.font-small.zh_TW {
  font-size: 24px;
}
#fundHeader .product-title .product-title-main {
  padding-right: 20px;
}
#fundHeader .product-title .active-product, #fundHeader .product-title .term-product {
  color: #FFA000;
  font-size: 0.7em;
}
#fundHeader .sticky-header {
  height: 0;
  overflow: hidden;
}
#fundHeader .sticky-header .row-1 {
  background-color: #fff;
  position: relative;
  height: auto;
  margin: 12px 0;
  display: flex;
  justify-content: space-between;
}
#fundHeader .sticky-header .row-2 {
  background-color: #fff;
  position: relative;
  height: auto;
  margin: 0 auto;
}
#fundHeader .sticky-header .product-title-main {
  padding-right: 10px;
}
#fundHeader .sticky-header .active-product {
  vertical-align: middle;
}
#fundHeader .sticky-header .product-title {
  color: #003768;
  font: 20px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin: 6px 0;
  white-space: normal;
}
#fundHeader .sticky-header .product-title.ja_JP {
  font-size: 17px;
}
#fundHeader .sticky-header .product-title.zh_TW,
#fundHeader .sticky-header .product-title.zh_HK {
  font-size: 14px;
}
#fundHeader .sticky-header .product-title.sticky-font-medium {
  font: 18px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin: 10px 0;
}
#fundHeader .sticky-header .product-title.sticky-font-small {
  font: 16px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin: 10px 0;
}
#fundHeader .sticky-header .product-title.sticky-font-medium.ja_JP,
#fundHeader .sticky-header .product-title.sticky-font-medium.zh_HK,
#fundHeader .sticky-header .product-title.sticky-font-medium.zh_TW {
  font-size: 13px;
}
#fundHeader .sticky-header .product-title.sticky-font-small.ja_JP,
#fundHeader .sticky-header .product-title.sticky-font-small.zh_HK,
#fundHeader .sticky-header .product-title.sticky-font-small.zh_TW {
  font-size: 10px;
}
#fundHeader .sticky-header .identifier-wrapper {
  display: none;
}
#fundHeader .sticky-header.fixed {
  background-color: #fff;
  position: fixed;
  top: 0 !important;
  width: 980px;
  z-index: 1001;
}
#fundHeader .sticky-header.fixed.show-1 {
  height: auto;
}
#fundHeader .sticky-header.fixed.show-1 .row-2 {
  height: 0;
}
#fundHeader .sticky-header.fixed.show-2 {
  height: auto;
}
#fundHeader .sticky-header.fixed.show-2 .row-2 {
  height: auto;
}
#fundHeader .sticky-header .product-title-cusip {
  margin: 0 8px 0 0;
}
#fundHeader .sticky-header .product-title-cusip.share-with-CTA {
  width: 280px;
}
#fundHeader .sticky-header .header-links {
  min-width: 354px;
  max-width: max-content;
  margin: 0 8px;
}
#fundHeader .product-title .tse-traded,
#fundHeader .product-title .jp-notified {
  border: 2px solid #005eb8;
  bottom: 3px;
  color: #005eb8;
  display: inline-block;
  font: 13px/15px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin: 5px 0 0 1px;
  padding: 3px 3px 2px 3px;
  position: relative;
  vertical-align: middle;
}
#fundHeader .product-title .nisa {
  border: 2px solid #72CA33;
  bottom: 3px;
  background: #72CA33;
  color: black;
  display: inline-block;
  font: 13px/15px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  font-weight: bold;
  margin: 5px 0 0 1px;
  padding: 3px 3px 2px 3px;
  position: relative;
  vertical-align: middle;
}
#fundHeader .mobile-identifier {
  display: none;
}
#fundHeader .ishares-fund-data.chiclet {
  background: #68A230;
}
#fundHeader .blk-mutual-fund-data.chiclet,
#fundHeader .cash.chiclet {
  background: #006BB4;
}
#fundHeader .multi-asset.chiclet,
#fundHeader .multiasset.chiclet,
#fundHeader .alternative.chiclet,
#fundHeader .ca.chiclet,
#fundHeader .comm.chiclet,
#fundHeader .digital-assets.chiclet {
  background: #DC7E00;
}
#fundHeader .eq.chiclet,
#fundHeader .equity-income.chiclet {
  background: #1794D2;
}
#fundHeader .fixed-income.chiclet,
#fundHeader .fi.chiclet {
  background: #68A230;
}
#fundHeader .one.ishares-fund-data.chiclet {
  background: #68A230;
}
#fundHeader .header-nav-label,
#fundHeader .fiftyTwoWeekData,
#fundHeader .holdingsDate {
  font-size: 12px;
  color: #888888;
  display: block;
}
#fundHeader .header-nav-data,
#fundHeader .ytd-data {
  color: #000;
  font: 26px "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#fundHeader .level-change-arrow-down,
#fundHeader .level-change-arrow-up,
#fundHeader .nav-change-arrow-down,
#fundHeader .nav-change-arrow-up,
#fundHeader .ytd-change-arrow-down,
#fundHeader .ytd-change-arrow-up,
#fundHeader .price-change-arrow-up,
#fundHeader .price-change-arrow-down {
  background: url(../blk/i/sprite-icons-v3.png) -7px -5175px no-repeat;
  display: inline-block;
  margin-right: -5px;
  width: 30px;
  height: 20px;
}
#fundHeader .level-change-arrow-down,
#fundHeader .nav-change-arrow-down,
#fundHeader .price-change-arrow-down,
#fundHeader .ytd-change-arrow-down {
  background-position: -7px -5206px;
}
#fundHeader .levelAmount .nav-change-arrow,
#fundHeader .navAmount .nav-change-arrow,
#fundHeader .priceAmount .nav-change-arrow {
  display: none;
}
#fundHeader .levelAmount .header-nav-data,
#fundHeader .navAmount .header-nav-data,
#fundHeader .priceAmount .header-nav-data,
#fundHeader .mtmNavAmount .header-nav-data,
#fundHeader .closingNav .header-nav-data {
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
  color: #9062BC;
}
#fundHeader .nav-price {
  width: 100%;
  margin: 5px;
}
#fundHeader .mstarAnalystRating .column,
#fundHeader .mstarRatingOverall .column {
  display: inline-block;
}
#fundHeader .mstarAnalystRating .column {
  background: url(../blk/i/sprite-icons-v3.png) 0 0 no-repeat;
  height: 42px;
  position: relative;
  top: 10px;
}
#fundHeader .mstarAnalystRating .mstarAnalystRating-gold {
  background-position: 0 -4543px;
  width: 61px;
}
#fundHeader .mstarAnalystRating .mstarAnalystRating-silver {
  background-position: 0 -4599px;
  width: 67px;
}
#fundHeader .mstarAnalystRating .mstarAnalystRating-bronze {
  background-position: 0 -4654px;
  width: 72px;
}
#fundHeader .values-list li {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  vertical-align: top;
}
#fundHeader .values-list li:empty,
#fundHeader .values-list li.mobile-hidden,
#fundHeader .values-list li:last-child {
  padding-right: 0;
}
#fundHeader .value-range {
  color: #455560;
  font: 12px/14px "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#fundHeader .nav-value {
  color: #005eb8;
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
}
#fundHeader .ratings-image.morningstar-rating {
  float: none !important;
}
#fundHeader .ratings .values-list {
  font: normal 0.8rem/1em "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#fundHeader .nav-data-wrapper,
#fundHeader .prices-data-wrapper {
  margin: 20px 0;
}
#fundHeader .nav-data-wrapper .as-of-date,
#fundHeader .prices-data-wrapper .as-of-date {
  color: #888888;
  font: 12px "ProdFontBLKFortBook", Arial, sans-serif;
}
#fundHeader .key-benefits h2,
#fundHeader .fund-objective h2 {
  color: #006BB4;
  font-size: 1.2rem;
  padding-bottom: 20px;
}
#fundHeader .buy-now {
  display: block;
  float: right;
  margin-top: 15px;
  width: 340px;
}
#fundHeader .buy-now-button {
  background-color: #03a7e0;
  border-radius: 4px;
  color: #fff;
  display: block;
  float: right;
  line-height: 38px;
  padding: 0 40px;
  text-decoration: none;
}
#fundHeader .nav-info {
  font-style: italic;
  color: #888888;
  margin: 10px 0;
}
#fundHeader .top-amf-disclaimer {
  margin-bottom: 14px;
}
#fundHeader .product_alert {
  padding: 25px 40px 25px 0;
  border-top: 1px solid #c1c6c8;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}
#fundHeader .product_alert #product_alert_bell {
  background: url(../blk/i/sprite-icons-v3.png) -9px -6369px no-repeat;
  width: 32px;
  height: 30px;
  padding-right: 20px;
}
#fundHeader .product_alert span {
  display: block;
}
#fundHeader #product_alert_box_holder {
  width: 100%;
  z-index: 1;
  position: fixed;
  top: 220px;
  left: 0;
  display: none;
}
#fundHeader .product_alert_box {
  border: 1px solid #efefef;
  padding: 20px;
  max-width: 840px;
  background-color: #ffffff;
  margin: 0 auto;
  box-shadow: 2px 8px 10px -10px #000;
}
#fundHeader #product_alert_box_title {
  padding: 10px 20px 20px;
  border-bottom: 1px solid #efefef;
  font: 24px/24px "ProdFontBLKFortBook", Arial, sans-serif;
  text-align: center;
  color: #012051;
}
#fundHeader #product_alert_box_message {
  padding: 30px 20px;
  font: 14px/14px "ProdFontBLKFortBook", Arial, sans-serif;
  color: #888888;
  line-height: 18px;
}
#fundHeader #product_alert_text {
  font: 14px/14px "ProdFontBLKFortBook", Arial, sans-serif;
  color: #000000;
  line-height: 20px;
  width: 100%;
  position: relative;
  top: 1px;
}
#fundHeader #product_alert_text a {
  text-decoration: underline;
}
#fundHeader #product_alert_box_close {
  background: url(../blk/i/sprite-icons-v3.png) -11px -4144px no-repeat;
  display: inline;
  float: right;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
#fundHeader #fund-header-info-highlight {
  font: 14px/14px "ProdFontBLKFortExtraBold", Arial, sans-sarif;
  color: black;
  margin-bottom: 15px;
}
#fundHeader #fund-header-info-highlight > * {
  padding: 5px;
}
#fundHeader #fund-header-info-highlight .yellow-bordered {
  border: 6px solid #ffee00;
}
#fundHeader #fund-header-info-highlight .red-bordered {
  border: 6px solid red;
}
#fundHeader #fund-header-info-highlight .blue-bordered {
  border: 6px solid blue;
}
#fundHeader #fund-header-info-highlight .green-bordered {
  border: 6px solid lime;
}
#fundHeader #fund-header-info-highlight .black-bordered {
  border: 6px solid black;
}
#fundHeader #fund-header-info-highlight .yellow-highlight {
  background-color: #ffee00;
}
#fundHeader #fund-header-info-highlight .red-highlight {
  background-color: red;
  color: white;
}
#fundHeader #fund-header-info-highlight .blue-highlight {
  background-color: blue;
  color: white;
}
#fundHeader #fund-header-info-highlight .green-highlight {
  background-color: lime;
}
#fundHeader #fund-header-info-highlight .black-highlight {
  background-color: black;
  color: white;
}
#fundHeader #fundHeaderHtml {
  padding: 10px 15px 0 15px;
}
#fundHeader #fundHeaderHtml .header {
  font: 18px "ProdFontBLKFortBook", Arial, sans-serif;
  padding-left: 25px;
  color: #086bb7;
  margin-bottom: 10px;
  background: url(../blk/i/blk_icon_collapse.png) no-repeat 0 3px;
}
#fundHeader #fundHeaderHtml .header.collapsed {
  background: url(../blk/i/blk_icon_expand.png) no-repeat 0 3px;
}
#fundHeader #fundHeaderHtml .expandable .header {
  cursor: pointer;
}
#fundHeader #fundHeaderHtml .header .view-more {
  background: url(../blk/i/sprite_icons.png) 10px -1989px no-repeat;
  padding-left: 30px;
  font-size: 13px;
}
#fundHeader #fundHeaderHtml .header .view-less {
  background: url(../blk/i/sprite_icons.png) 10px -2006px no-repeat;
  padding-left: 30px;
  font-size: 13px;
}
#fundHeader .fund-header-buy-button {
  text-align: right;
}
#fundHeader .fund-header-buy-button .button {
  color: #000;
  background: #ffce00;
  border-radius: 0;
  text-decoration: none;
  font: 14px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  padding: 10px 16px;
  text-transform: none;
  text-align: center;
  width: max-content;
  max-width: 194px;
  box-sizing: border-box;
  border: none;
  position: relative;
}
#fundHeader .fund-header-buy-button .button .cta-container-animation {
  display: block;
  padding: 0.1em;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 300ms;
  content: "";
  position: absolute;
  background-color: #000000;
  bottom: 0px;
  left: 0;
  width: 99%;
}
#fundHeader .fund-header-buy-button .button:hover .cta-container-animation {
  transform: scaleX(1);
  transition: transform 300ms;
}
#fundHeader .watchlist-true a:hover {
  text-decoration: none;
}
#fundHeader .fa-star {
  color: #FAD21B;
  font-size: 24px;
  vertical-align: middle;
}
#fundHeader .fa-star-inactive {
  color: #bbb;
}
#fundHeader .fa-star-anon {
  color: #bbb;
}
#fundHeader .fa-lock {
  color: #616161;
  font-size: 12px;
  position: relative;
  right: 12px;
  top: -3px;
  visibility: hidden;
}
#fundHeader .fa-lock.show {
  visibility: visible;
}
#fundHeader .watchlist-anchor.is-processing {
  cursor: not-allowed;
}
#fundHeader .watchlist-anchor.is-processing i.fa {
  background: url(../../images/ajax-loader.gif) no-repeat;
  background-size: 100%;
  background-position: 0;
}
#fundHeader .inav iframe {
  width: 650px;
  height: 350px;
}
#fundHeader .inav iframe#blackrockTaiwanIframe {
  padding-top: 24px;
}
#fundHeader div.esgRatingData,
#fundHeader div.feeData {
  margin-top: 5px;
}
#fundHeader .columnWithRightMargin {
  margin-right: 20px;
}
#fundHeader .margin-2px {
  margin: 2px;
}
#fundHeader .border-none {
  border: none;
}
#fundHeader .sticky-header-small-displays > * {
  display: inline-block;
  margin: 0 4px 2px 0;
}
#fundHeader .ticker-border {
  min-width: max-content;
  font: 11px/14px ProdFontBLKFortExtraBold, Arial, sans-serif;
  padding: 2px;
  border: 2px solid black;
  white-space: nowrap;
}
#fundHeader #investNowDropdown {
  font-size: 14px;
  line-height: 1.5em;
  background: #F4F1EB;
  padding: 0 24px 24px 24px;
  z-index: 5;
  min-width: 512px;
  max-width: 512px;
  display: none;
  position: absolute;
  overflow: auto;
  border: 2px solid black;
}
#fundHeader #investNowDropdown .invest-now-dropdown-button-style {
  color: #000;
  background: #fff;
  text-decoration: none;
  font: 13px ProdFontBLKFortExtraBold, Arial, sans-serif;
  padding: 5px 20px;
  text-transform: none;
  border-radius: 0;
  text-align: center;
}
#fundHeader #investNowDropdown .invest-now-dropdown-header-text {
  color: #000;
  background: rgba(225, 225, 225, 0);
  font: 20px ProdFontBLKFortExtraBold, Arial, sans-serif;
  padding: 11px 0;
  max-width: 480px;
  text-transform: none;
  border-radius: 0;
  text-align: left;
  min-height: 20px;
}
#fundHeader #investNowDropdown .invest-now-dropdown-mobile {
  min-width: 85% !important;
  max-width: 85% !important;
  min-height: 75% !important;
  margin-inline: auto;
  width: fit-content;
  left: 50%;
  transform: translate(-50%, 0);
}
#fundHeader #investNowDropdown .invest-now-close-button {
  position: absolute;
  top: 16px;
  right: 20px;
  background-color: transparent;
  cursor: pointer;
}
#fundHeader #investNowDropdown .invest-now-close-button:hover .invest-now-close-button-underline {
  transform: scaleX(1);
  transition: transform 300ms;
}
#fundHeader #investNowDropdown .invest-now-close-button-underline {
  display: grid;
  padding: 0.1em;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 300ms;
  content: "";
  position: absolute;
  background-color: #000000;
  bottom: -5;
  left: 0;
  width: 95%;
}
#fundHeader #investNowDropdown .investment-type-button-container {
  float: left;
  overflow-wrap: break-word;
  background-color: #ffffff;
  margin: 0;
  justify-content: left;
  align-items: end;
  position: absolute;
  bottom: 0;
}
#fundHeader #investNowDropdown .invest-now-button-underline {
  display: block;
  padding: 0.1em;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 300ms;
  content: "";
  position: absolute;
  background-color: #ff4100;
  bottom: 0;
  left: 0;
  width: 100%;
}
#fundHeader #investNowDropdown .invest-now-dialog {
  display: block;
  height: fit-content;
  width: 100%;
}
#fundHeader #investNowDropdown .invest-now-container {
  display: flex;
  justify-content: space-between;
}
#fundHeader #investNowDropdown .investment-type-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px;
  background-color: #ffffff;
  min-height: 210px;
  box-shadow: 5px 5px 5px lightgrey;
  position: relative;
  cursor: pointer;
  width: 200px;
}
#fundHeader #investNowDropdown .investment-type-container:first-of-type {
  margin-right: 16px;
}
#fundHeader #investNowDropdown .investment-type-description-and-button-container {
  display: flex;
  padding-top: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex-grow: 1;
}
#fundHeader #investNowDropdown .investment-type-description-container {
  min-height: 70px;
  background-color: rgba(255, 255, 255, 0);
  margin: 0;
  white-space: pre-wrap;
  text-align: left;
  word-wrap: break-word;
  width: 100%;
}
#fundHeader #investNowDropdown .invest-now-button {
  color: #ffffff;
  background: #000000;
  font: 13px ProdFontBLKFortExtraBold, Arial, sans-serif;
  padding: 12px 16px;
  border: 0;
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  max-width: 190px;
}
#fundHeader #investNowDropdown .savings-image {
  background-image: url("../blk/i/saving-icon-blackrock.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 55px;
  height: 55px;
}
#fundHeader #investNowDropdown .card-image {
  background-image: url("../blk/i/card-icon-blackrock.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 55px;
  height: 55px;
}
#fundHeader #investNowDropdown .investment-type-container:hover .invest-now-button-underline {
  transform: scaleX(1);
  transition: transform 300ms;
}
#fundHeader #investNowDropdown .invest-now-button-and-dropdown-container {
  position: relative;
  display: block;
  overflow: visible !important;
}
#fundHeader #investNowButton {
  display: block;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: 0;
  text-align: left;
}
#fundHeader #investNowButton a.hidden {
  display: none;
}
#fundHeader #investNowButton a:hover {
  text-decoration: none;
}
#fundHeader .sticky-header #investNowButton {
  margin-bottom: 0;
}
#fundHeader .briefcase-image {
  display: none;
}
#fundHeader .downarrow-image {
  background-image: url("../blk/i/blk-accordion-arrow-expand-chevron.svg");
  width: 16px;
  height: 16px;
}
#fundHeader .uparrow-image {
  background-image: url("../blk/i/blk-accordion-arrow-collapse-chevron.svg");
  width: 16px;
  height: 16px;
}
#fundHeader .invest-now-button-alignment {
  white-space: normal;
}
#fundHeader .invest-now-button-content-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
}
#fundHeader .invest-now-icon-container {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
#fundHeader .add-to-compare-left-aligned-text {
  text-align: left;
}
#fundHeader #stickyHeaderPrimaryButtonContainer {
  margin: auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*****
	Make styles more generic so that can be reused in header
	TODO - confirm if we need this at all
*****/
.ratings.ratings-styles .ratings-image,
#fundHeader .ratings-image.morningstar-rating {
  background: transparent url(i/ratings.png) 0 100px no-repeat;
}

.sdr-badge .sdr-image-Art_8_-_ESG_Characteristics {
  background: transparent url(i/sdr/Art_8_-_ESG_Characteristics.png) 0 100px no-repeat;
}

.ratings.ratings-styles .morningstar-rating,
#fundHeader .ratings-image.morningstar-rating {
  background-position: -3px -1105px;
  float: left;
  height: 25px;
  text-indent: -5000px;
  width: 28px;
}

#fundHeader .ratings-image.morningstar-rating {
  text-indent: 0;
}

.ratings.ratings-styles .morningstar-rating.rating-1,
#fundHeader .ratings-image.morningstar-rating.rating-1 {
  width: 30px;
}

#fundHeader .mstarRatingOverall .rating-1 .product-info-bubble {
  position: relative;
  left: 40px;
}

.ratings.ratings-styles .morningstar-rating.rating-2,
#fundHeader .ratings-image.morningstar-rating.rating-2 {
  width: 60px;
}

#fundHeader .mstarRatingOverall .rating-2 .product-info-bubble {
  position: relative;
  left: 65px;
}

.ratings.ratings-styles .morningstar-rating.rating-3,
#fundHeader .ratings-image.morningstar-rating.rating-3 {
  width: 90px;
}

#fundHeader .mstarRatingOverall .rating-3 .product-info-bubble {
  position: relative;
  left: 95px;
}

.ratings.ratings-styles .morningstar-rating.rating-4,
#fundHeader .ratings-image.morningstar-rating.rating-4 {
  width: 120px;
}

#fundHeader .mstarRatingOverall .rating-4 .product-info-bubble {
  position: relative;
  left: 125px;
}

.ratings.ratings-styles .morningstar-rating.rating-5,
#fundHeader .ratings-image.morningstar-rating.rating-5 {
  width: 150px;
}

#fundHeader .mstarRatingOverall .rating-5 .product-info-bubble {
  position: relative;
  left: 155px;
}

#fundHeader .grayish {
  pointer-events: none;
  cursor: default;
  color: grey !important;
  background-color: grey !important;
}

#fundHeader .callout-box-modal {
  background-color: #ebe9f2;
  border: 1px solid black;
  left: -108px;
  position: absolute;
  text-align: left;
  top: -15px;
  width: 180px;
  z-index: 1;
}
#fundHeader .callout-box-modal .callout-box-arrow {
  height: 24px;
  left: 100%;
  margin-top: -90px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 12px;
}
#fundHeader .callout-box-modal .callout-box-arrow::after {
  background-color: #ebe9f2;
  border: 1px solid black;
  content: "";
  height: 12px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 12px;
}
#fundHeader .callout-box-modal .callout-box-text-container {
  padding: 12px 8px;
}
#fundHeader .callout-box-modal .callout-box-text-container .callout-box-ok {
  border: 2px solid black;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font: 14px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  line-height: 12px;
  padding: 12px;
}
#fundHeader .callout-box-modal .callout-box-text-container .callout-box-text {
  font: 12px "ProdFontBLKFortBook", Arial, sans-serif;
  line-height: 16px;
  padding-bottom: 12px;
}
#fundHeader .callout-box-modal .callout-box-text-container .callout-box-text-title {
  font: 14px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  line-height: 16px;
  padding-bottom: 8px;
}

/*****
	End
*****/
@media only screen and (min-width: 768px) {
  #fundHeader .inav iframe {
    height: 190px;
  }
}
@media only screen and (max-width: 1023px) {
  .blk-responsive #fundHeader .sticky-header.fixed {
    box-sizing: border-box;
    border-bottom: 1px solid #C1C6C8;
    padding: 10px;
    left: 22px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive #fundHeader {
    margin: 0;
  }
  .blk-responsive #fundHeader .sticky-header.fixed {
    left: 0;
    width: 100%;
  }
  .blk-responsive #fundHeader .sticky-header.fixed.show-1,
  .blk-responsive #fundHeader .sticky-header.fixed.show-2 {
    height: fit-content;
  }
  .blk-responsive #fundHeader .sticky-header .row-1 {
    margin: 0;
  }
  .blk-responsive #fundHeader .sticky-header .row-2,
  .blk-responsive #fundHeader .sticky-header .header-links {
    display: none;
  }
  .blk-responsive #fundHeader .main-header {
    padding: 0;
    position: relative;
  }
  .blk-responsive #fundHeader .anchor-nav-container {
    margin: 0 -20px;
  }
  .blk-responsive #fundHeader .product-info-bubble {
    margin: 0 5px;
    position: relative;
    top: 10px;
  }
  .blk-responsive #fundHeader .esgRatingData .product-info-bubble,
  .blk-responsive #fundHeader .feeData .product-info-bubble {
    top: 10px;
  }
  .blk-responsive #fundHeader .asset-class-share-class {
    padding-bottom: 0;
    position: static;
  }
  .blk-responsive #fundHeader .asset-class-share-class span {
    color: #012051;
    display: block;
    font: 13px/22px "ProdFontBLKFortExtraBold", Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 13px;
    margin-right: 0;
    text-align: left;
  }
  .blk-responsive #fundHeader .share-class-select-form {
    display: block;
    width: 100%;
  }
  .blk-responsive #fundHeader .share-class-select-form.no-ticker {
    top: 81px;
  }
  .blk-responsive #fundHeader .header-links-container {
    display: none;
  }
  .blk-responsive #fundHeader .identifier-wrapper {
    height: 64px;
    margin-right: 10px;
    float: left;
  }
  .blk-responsive #fundHeader .identifier-wrapper p {
    display: block;
    width: 64px;
  }
  .blk-responsive #fundHeader .sticky-header .identifier-wrapper {
    display: block;
    height: 44px;
  }
  .blk-responsive #fundHeader .disclosure-contents {
    margin: 30px 0 0 -20px;
    width: 100%;
    padding: 25px 19px 50px;
  }
  .blk-responsive #fundHeader .identifier-wrapper .identifier {
    font-family: "ProdFontBLKFortBook", Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 64px;
    white-space: nowrap;
    width: auto;
    min-width: 44px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .blk-responsive #fundHeader .sticky-header .identifier-wrapper .identifier {
    font-size: 10px;
    line-height: 44px;
    width: 44px;
  }
  .blk-responsive #fundHeader .sticky-header .multi-tickers .identifier {
    width: 80%;
  }
  .blk-responsive #fundHeader .product-title,
  .blk-responsive #fundHeader .product-title.font-medium.ja_JP,
  .blk-responsive #fundHeader .product-title.font-medium.zh_HK,
  .blk-responsive #fundHeader .product-title.font-medium.zh_TW,
  .blk-responsive #fundHeader .product-title.font-small.ja_JP,
  .blk-responsive #fundHeader .product-title.font-small.zh_HK,
  .blk-responsive #fundHeader .product-title.font-small.zh_TW {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
  }
  .blk-responsive #fundHeader .sticky-header .product-title,
  .blk-responsive #fundHeader .sticky-header .product-title.ja_JP,
  .blk-responsive #fundHeader .sticky-header .product-title.zh_HK,
  .blk-responsive #fundHeader .sticky-header .product-title.zh_TW,
  .blk-responsive #fundHeader .sticky-header .product-title.sticky-font-medium.ja_JP,
  .blk-responsive #fundHeader .sticky-header .product-title.sticky-font-medium.zh_HK,
  .blk-responsive #fundHeader .sticky-header .product-title.sticky-font-medium.zh_TW,
  .blk-responsive #fundHeader .sticky-header .product-title.sticky-font-small.ja_JP,
  .blk-responsive #fundHeader .sticky-header .product-title.sticky-font-small.zh_HK,
  .blk-responsive #fundHeader .sticky-header .product-title.sticky-font-small.zh_TW {
    font-size: 15px;
    line-height: 22px;
    white-space: normal;
    margin-top: 0;
  }
  .blk-responsive #fundHeader .sticky-header .product-title-cusip {
    display: flex;
    flex-direction: column;
    max-width: none;
    align-items: normal;
    width: 100%;
    margin: 0;
  }
  .blk-responsive #fundHeader .sticky-header .product-title-cusip .product-title {
    text-align: left;
  }
  .blk-responsive #fundHeader .sticky-header .product-title-cusip.share-with-CTA {
    margin: 0 8px 0 0;
  }
  .blk-responsive #fundHeader .has-share-class-selector {
    margin-bottom: 58px;
  }
  .blk-responsive #fundHeader .header-nav-label {
    font: 11px/18px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  }
  .blk-responsive #fundHeader .values-list .header-nav-data,
  .blk-responsive #fundHeader .header-nav-data, .blk-responsive #fundHeader .ytd-data {
    font: 18px/24px "ProdFontBLKFortBook", Arial, sans-serif;
  }
  .blk-responsive #fundHeader .level-change-arrow-down,
  .blk-responsive #fundHeader .level-change-arrow-up,
  .blk-responsive #fundHeader .nav-change-arrow-down,
  .blk-responsive #fundHeader .nav-change-arrow-up,
  .blk-responsive #fundHeader .ytd-change-arrow-down,
  .blk-responsive #fundHeader .ytd-change-arrow-up,
  .blk-responsive #fundHeader .price-change-arrow-up,
  .blk-responsive #fundHeader .price-change-arrow-down {
    background-position: -7px -5225px;
    position: relative;
    top: -4px;
    width: 20px;
  }
  .blk-responsive #fundHeader .level-change-arrow-down,
  .blk-responsive #fundHeader .nav-change-arrow-down,
  .blk-responsive #fundHeader .ytd-change-arrow-down,
  .blk-responsive #fundHeader .price-change-arrow-down {
    background-position: -7px -5241px;
  }
  .blk-responsive #fundHeader .values-list li {
    padding-bottom: 15px;
  }
  .blk-responsive #fundHeader .values-list li.high-low,
  .blk-responsive #fundHeader .values-list li.mstarAnalystRating {
    display: block;
  }
  .blk-responsive #fundHeader .down .header-nav-data:before,
  .blk-responsive #fundHeader .up .header-nav-data:before {
    font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
    font-size: 45px;
    top: 33px;
  }
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > li,
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section {
    height: auto;
    padding: 20px;
  }
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section {
    display: none;
  }
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section.slide {
    display: block;
  }
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > li .carousel-item-wrapper,
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section .carousel-item-wrapper,
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section.one-slide .carousel-item-wrapper {
    height: auto;
    margin: 0;
  }
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section .col-2 > .column {
    float: none;
    font-size: 13px;
    padding: 0;
    width: auto;
  }
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section .col-2 {
    display: flex;
    flex-direction: column;
  }
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section .col-2 > .column.key-benefits {
    order: 1;
  }
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section .col-2 > .column.fund-objective {
    order: 2;
    margin-top: 15px;
  }
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section div[class^="carousel-item-wrapper col-"] > .column:not(:first-child) {
    margin-top: 15px;
    padding: 0;
  }
  .blk-responsive #fundHeader .marketing-content .carousel-header {
    font-size: 20px;
  }
  .blk-responsive #fundHeader .unslider .arrow-border-left {
    border: none;
  }
  .blk-responsive #fundHeader .unslider-arrow {
    position: static;
  }
  .blk-responsive #fundHeader .unslider-arrow.next {
    height: auto;
  }
  .blk-responsive #fundHeader .unslider-arrow.next .arrow-text {
    float: none;
    padding: 0 20px 20px;
    width: auto;
  }
  .blk-responsive #fundHeader .unslider-arrow.next > .arrow {
    background-position: 8px -1020px;
    margin: -25px 0 0;
    padding: 25px 20px;
    position: absolute;
    right: 0px;
    top: 50%;
  }
  .blk-responsive #fundHeader .unslider-nav {
    bottom: 5px;
  }
  .blk-responsive #fundHeader .nav-data-wrapper div.esgRatingData,
  .blk-responsive #fundHeader .nav-data-wrapper div.feeData {
    padding-left: 0;
    margin-top: 0;
  }
  .blk-responsive #fundHeader #investNowDropdown {
    max-width: 350px;
    min-width: 350px;
    padding: 0 20px 20px 20px;
  }
  .blk-responsive #fundHeader #investNowDropdown .invest-now-dropdown-header-text {
    font-size: 18px;
  }
  .blk-responsive #fundHeader #investNowDropdown .invest-now-flex {
    display: flex;
    flex-direction: column;
  }
  .blk-responsive #fundHeader #investNowDropdown .investment-type-container {
    width: auto;
    min-height: 110px;
    max-width: 400px;
    text-align: left;
    flex-direction: row;
    gap: 12px;
  }
  .blk-responsive #fundHeader #investNowDropdown .investment-type-container:first-of-type {
    margin: 0 0 16px 0;
  }
  .blk-responsive #fundHeader #investNowDropdown .investment-type-description-and-button-container {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    flex: 1 0 0;
  }
  #fundHeader .callout-box-modal {
    left: 0;
    top: 47px;
    width: 100%;
  }
  #fundHeader .callout-box-modal .callout-box-arrow {
    left: 246px;
    top: 67px;
  }
  #fundHeader .callout-box-modal .callout-box-arrow::after {
    lefT: 50%;
    transform: translate(-50%, 50%) rotate(-45deg);
  }
  #stickyHeaderPrimaryButtonContainer {
    max-width: 163px;
  }
  #stickyHeaderPrimaryButtonContainer #extraETF, #stickyHeaderPrimaryButtonContainer #buildAPortfolio, #stickyHeaderPrimaryButtonContainer #investNowButton, #stickyHeaderPrimaryButtonContainer #howToBuy, #stickyHeaderPrimaryButtonContainer #tradeNow {
    max-width: 163px;
  }
}
@media screen and (min-width: 767px) {
  #fundHeader #investNowDropdown .invest-now-flex {
    display: flex;
    flex-direction: row;
  }
  #fundHeader #investNowDropdown .invest-now-dropdown {
    right: 0;
  }
}
/*---Fund-header styles : END---*/
/*---Overview styles : START---*/
#overview {
  background-color: #efefef;
  margin: 0 auto;
  opacity: 0;
  position: relative;
  transition: opacity 0.5s linear;
}
#overview.carousel-loaded {
  opacity: 1;
}
#overview * {
  box-sizing: border-box;
}
#overview,
#overview a {
  color: #0f2d5d;
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
}
#overview .unslider {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
#overview .unslider .float-left {
  float: left;
}
#overview .unslider section,
#overview .unslider li,
#overview .unslider ol,
#overview .unslider > ul {
  list-style: decimal;
  margin: 2px;
  padding: 0;
  border: none;
  list-style-position: outside;
}
#overview .unslider ol {
  margin: 0;
}
#overview .unslider .arrow-border-left {
  border-left: 1px solid #003768;
}
#overview .unslider-vertical > ul,
#overview .unslider-vertical > div {
  height: 100%;
}
#overview .unslider-vertical li,
#overview .unslider-vertical section {
  float: none;
  width: 100%;
}
#overview .unslider-fade {
  position: relative;
}
#overview .unslider-fade .unslider-wrap li,
#overview .unslider-fade .unslider-wrap section {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8;
}
#overview .unslider-fade .unslider-wrap li.unslider-active,
#overview .unslider-fade .unslider-wrap section.unslider-active {
  z-index: 10;
}
#overview .unslider-wrap {
  position: relative;
  display: flex;
}
#overview .unslider-wrap.unslider-carousel > li, #overview .unslider-wrap.unslider-carousel > section {
  display: none;
  float: left;
  padding: 0 15px;
}
#overview .unslider-wrap.unslider-carousel > li.slide, #overview .unslider-wrap.unslider-carousel > section.slide {
  display: block;
}
#overview .unslider-wrap.unslider-carousel > li .carousel-item-wrapper, #overview .unslider-wrap.unslider-carousel > section .carousel-item-wrapper {
  margin: 16px 0 16px 0;
}
.unslider.has-next-content #overview .unslider-wrap.unslider-carousel > section .carousel-item-wrapper {
  padding-right: 320px;
}
#overview .unslider-wrap.unslider-carousel > section.one-slide .carousel-item-wrapper {
  margin: 16px 0 0;
}
#overview .unslider-wrap.unslider-carousel > section div[class^="carousel-item-wrapper col-"] > .column {
  padding-right: 10px;
  padding-bottom: 16px;
}
#overview .unslider-wrap.unslider-carousel > section div[class^="carousel-item-wrapper col-"] > .column:last-child {
  padding-right: 0;
}
#overview .unslider-wrap.unslider-carousel > section div[class^="carousel-item-wrapper col-"] > .column:not(:first-child) {
  padding-left: 10px;
}
#overview .unslider-wrap.unslider-carousel > section .col-2 > .column {
  float: left;
  width: 50%;
}
#overview .unslider-arrow {
  background-color: #efefef;
  cursor: pointer;
  display: block;
  width: 30%;
  overflow: hidden;
}
#overview .unslider-arrow.prev .arrow {
  float: left;
}
#overview .unslider-arrow.next .arrow {
  float: right;
}
#overview .unslider-arrow.prev {
  float: left;
}
#overview .unslider-arrow .unslider-arrow:hover {
  text-decoration: none;
}
#overview .unslider-arrow > p {
  color: #013E74;
  line-height: 1.2em;
  padding-left: 20px;
}
#overview .unslider-arrow.next > p {
  clear: both;
  padding: 0 20px 0 0;
}
#overview .unslider-arrow > .arrow {
  background: transparent url(../blk/i/sprite-icons-v3.png) -13px -985px no-repeat;
  float: left;
  height: 36px;
  width: 20px;
}
#overview .unslider-arrow.next .arrow {
  float: right;
}
#overview .unslider-arrow.next > .arrow {
  background: transparent url(../blk/i/sprite-icons-v3.png) -10px -1026px no-repeat;
}
#overview .unslider-arrow.next {
  float: right;
  height: 50px;
  overflow: hidden;
}
#overview .unslider-arrow.next .arrow-text {
  float: right;
  opacity: 0;
  transition: opacity 0.5s linear;
  margin: 6px 6px 0 0;
}
#overview .unslider-arrow.prev .arrow-text {
  margin: 6px 0 0 6px;
  display: inline-block;
}
#overview .unslider-arrow.next .arrow-text.show-arrow {
  opacity: 1;
}
#overview .unslider-arrow .arrow-text h5 {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 10px;
  display: inline-block;
  color: #000;
}
#overview .unslider-arrow .arrow-text .title {
  font-size: 16px;
  margin-bottom: 15px;
  display: inline-block;
  color: #000;
}
#overview .unslider-arrow .extra-content {
  display: none;
}
#overview .unslider-arrow .arrow-text .extra-content:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
#overview .unslider-nav {
  width: 100%;
  border-top: #000 1px solid;
  padding-top: 20px;
}
#overview .unslider-nav ol {
  list-style: none;
  text-align: center;
  width: 40%;
  float: left;
  padding: 12px;
}
#overview .unslider-nav ol li {
  background: transparent;
  border: 1px solid #000;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 13px;
  margin: 0 15px;
  overflow: hidden;
  text-indent: -999em;
  width: 13px;
}
#overview .unslider-nav ol li.unslider-active {
  background: #000;
  cursor: default;
}
#overview .marketing-content .carousel-header {
  color: #0f2d5d;
  font: 24px/20px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin-bottom: 8px;
  text-align: left;
  width: 100%;
}
#overview .marketing-content .carousel-content {
  line-height: 1.5em;
}
#overview .marketing-content .carousel-content.fund-objective,
#overview .marketing-content .carousel-content.fund-objective .product-content-larger {
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif !important; /* override font spec from freeform */
}
#overview .marketing-content .carousel-header-text {
  color: #000;
  font: 24px "ProdFontBLKFortExtraBold", Arial, sans-serif !important; /* override font spec from freeform */
}
#overview .marketing-content .carousel-text {
  color: #000;
  font: 16px/20px "ProdFontBLKFortBook", Arial, sans-serif !important; /* override font spec from freeform */
}
#overview .marketing-content .carousel-content .next-arrow-content {
  display: none;
}
#overview .marketing-content .number {
  color: #8DC400;
  font-size: 2em;
  line-height: 1em;
}
#overview .marketing-content .headline {
  line-height: 1.2em;
  text-transform: uppercase;
}
#overview .marketing-content .desc {
  padding: 0 10px;
}
#overview .marketing-content .intro-panel {
  padding-top: 20px;
}
#overview .marketing-content .intro-panel .number {
  width: 90px;
}
#overview .marketing-content .secondary-panel .headline {
  width: 190px;
}
#overview .marketing-content .secondary-panel .number {
  padding-right: 10px;
  width: 16px;
}
#overview .marketing-content .jelly-bean a {
  display: block;
  margin-right: 10px;
}
#overview .marketing-content .jelly-bean .column:last-child a {
  margin-right: 0;
}
#overview .fund-header-esg {
  margin: 16px 0pc;
  padding: 0 15px;
  border-bottom: 1px solid #000;
}
#overview .fund-header-esg .esg-title {
  color: #000;
  font: 24px/20px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin-bottom: 8px;
  text-align: left;
  width: 100%;
}
#overview .fund-header-esg .esg-disclaimer {
  padding-bottom: 16px;
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif !important; /* override font spec from freeform */
  line-height: 1.5em;
}

@media only screen and (min-width: 1024px) {
  #overview {
    margin: 0 -9999rem;
    padding: 0 9999rem;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive #overview {
    margin: 0 -20px -20px -20px;
  }
  .blk-responsive #overview #mobileDefaultOverview {
    display: block;
  }
  .blk-responsive #fundHeader .unslider-wrap.unslider-carousel > section .col-2 > .column.fund-objective {
    margin-top: 15px;
  }
}
/*---Overview styles : END---*/
/*---Risk-indicator styles : START---*/
.new-risk-indicator-section {
  display: block;
  margin: 70px auto 0;
  clear: both;
  text-align: center;
  max-width: 390px;
}
.new-risk-indicator-section[data-regulator-link] {
  cursor: pointer;
}
.new-risk-indicator-section .risk-indicator-selected {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  height: 45px;
  padding: 0px 8px;
}
.new-risk-indicator-section .risk-indicator-selected .risk-indicator-block {
  display: inline;
  position: relative;
}
.new-risk-indicator-section .risk-indicator-selected .risk-indicator-block .risk-number {
  background-color: #000000;
  border-radius: 5px;
  color: #ffffff;
  font-size: 14px;
  display: inline;
  padding: 14px 19px;
  margin-right: 1px;
  margin-left: 1px;
}
.new-risk-indicator-section .risk-left {
  float: left;
  text-align: left;
  padding-left: 10px;
}
.new-risk-indicator-section .risk-right {
  float: right;
  text-align: right;
  padding-right: 10px;
}
.new-risk-indicator-section .risk-indicator-arrows {
  position: relative;
  margin: 15px 10px 10px;
  height: 25px;
}
.new-risk-indicator-section .risk-indicator-arrows .left-span-arrow {
  position: relative;
  height: 14px;
  width: 14px;
  border-left: 5px solid #000000;
  border-top: 5px solid #000000;
  display: block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  float: left;
}
.new-risk-indicator-section .risk-indicator-arrows .middle-span-line {
  position: absolute;
  height: 5px;
  background: #000000;
  width: 100%;
  top: 7px;
  left: 0px;
}
.new-risk-indicator-section .risk-indicator-arrows .right-span-arrow {
  position: relative;
  height: 14px;
  width: 14px;
  border-right: 5px solid #000000;
  border-bottom: 5px solid #000000;
  display: block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  float: right;
}

.risk-indicator-selected .risk-indicator-block.selected .risk-number {
  background-color: #FF4713;
  border: 5px #FF4713 solid;
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
  font-size: 20px;
}
.risk-indicator-selected .risk-indicator-block.selected .risk-arrow-down {
  clear: both;
  position: absolute;
  top: -32px;
  left: 22px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #001E52;
}

#riskIndicator .risk-indicator-section {
  background: url(i/risk-indicator-bg.png) no-repeat 0 -2px;
  height: 170px;
  margin: 0 auto;
  position: relative;
  width: 282px;
}
#riskIndicator .fr_CA .risk-indicator-section,
#riskIndicator .en_CA .risk-indicator-section {
  background: url(i/risk-indicator-ca-bg.png) no-repeat top left;
  height: 110px;
  padding: 0;
  width: 280px;
}
#riskIndicator #riskIndicatorCA .indicator-background {
  background: url(i/risk-indicator-ca-bg.png) no-repeat top left;
  height: 34px;
  padding: 0;
}
#riskIndicator .risk-level-ca {
  padding: 0;
  height: 100%;
}
#riskIndicator .risk-level-ca.level-1 {
  background: url(i/risk-indicator-ca-overlay.png) no-repeat 18px 7px;
}
#riskIndicator .risk-level-ca.level-2 {
  background: url(i/risk-indicator-ca-overlay.png) no-repeat 73px 7px;
}
#riskIndicator .risk-level-ca.level-3 {
  background: url(i/risk-indicator-ca-overlay.png) no-repeat 128px 7px;
}
#riskIndicator .risk-level-ca.level-4 {
  background: url(i/risk-indicator-ca-overlay.png) no-repeat 183px 7px;
}
#riskIndicator .risk-level-ca.level-5 {
  background: url(i/risk-indicator-ca-overlay.png) no-repeat 238px 7px;
}
#riskIndicator #riskIndicatorCA .indicator-labels {
  float: left;
}
#riskIndicator #riskIndicatorCA .label-text {
  float: left;
  width: 51px;
  text-align: center;
  font: 11px "ProdFontBLKFortBook", Arial, sans-serif;
  padding: 5px 2px;
}
#riskIndicator #riskIndicator-ca-ishares,
#riskIndicator #riskIndicatorCA {
  display: block;
  margin: 70px auto 0;
  clear: both;
  text-align: center;
  max-width: 280px;
}
#riskIndicator #riskIndicator-ca-ishares .indicator-background {
  background: url(i/risk-indicator-ca-ishares-bg.png) no-repeat 0 17px;
  height: 51px;
  padding: 0;
}
#riskIndicator .risk-level-ca-ishares {
  padding: 0;
  height: 100%;
}
#riskIndicator .risk-level-ca-ishares.level-1 {
  background: url(i/risk-indicator-ca-ishares-overlay.png) no-repeat 18px 0px;
}
#riskIndicator .risk-level-ca-ishares.level-2 {
  background: url(i/risk-indicator-ca-ishares-overlay.png) no-repeat 73px 0px;
}
#riskIndicator .risk-level-ca-ishares.level-3 {
  background: url(i/risk-indicator-ca-ishares-overlay.png) no-repeat 128px 0px;
}
#riskIndicator .risk-level-ca-ishares.level-4 {
  background: url(i/risk-indicator-ca-ishares-overlay.png) no-repeat 183px 0px;
}
#riskIndicator .risk-level-ca-ishares.level-5 {
  background: url(i/risk-indicator-ca-ishares-overlay.png) no-repeat 238px 0px;
}
#riskIndicator #riskIndicator-ca-ishares .indicator-labels {
  float: left;
}
#riskIndicator #riskIndicator-ca-ishares .disclaimer-text {
  text-align: left;
  font: 11px "ProdFontBLKFortBook", Arial, sans-serif;
  padding: 0 2px 5px 0;
}
#riskIndicator #riskIndicator-ca-ishares .disclaimer-title {
  text-align: left;
  font: 11px "ProdFontBLKFortBook", Arial, sans-serif;
  padding: 5px 2px;
}
#riskIndicator #riskIndicator-ca-ishares .label-text {
  float: left;
  width: 51px;
  text-align: center;
  font: 11px "ProdFontBLKFortBook", Arial, sans-serif;
  padding: 5px 2px;
}
#riskIndicator .nl_NL .new-risk-indicator-section,
#riskIndicator .en_NL .new-risk-indicator-section {
  background: url(i/risk-indicators-nl-bg.png) no-repeat top left;
  height: 280px;
  padding: 0;
  width: 280px;
}
#riskIndicator .nl_NL .new-risk-indicator-section.sriNum,
#riskIndicator .en_NL .new-risk-indicator-section.sriNum {
  background: url(i/risk-indicators-nl-bg-sriNum.png) no-repeat top left;
}
#riskIndicator .en_NL .new-risk-indicator-section {
  background: url(i/risk-indicators-nl-en-bg.png) no-repeat top left;
}
#riskIndicator .nl_NL .new-risk-indicator-section .risk-indicator-block:not(.selected),
#riskIndicator .en_NL .new-risk-indicator-section .risk-indicator-block:not(.selected) {
  display: none;
}
#riskIndicator .nl_NL .new-risk-indicator-section .risk-indicator-block.selected.level-1,
#riskIndicator .en_NL .new-risk-indicator-section .risk-indicator-block.selected.level-1 {
  background-position: 0 -3px;
  left: 18px;
}
#riskIndicator .nl_NL .new-risk-indicator-section .risk-indicator-block.selected.level-2,
#riskIndicator .en_NL .new-risk-indicator-section .risk-indicator-block.selected.level-2 {
  background-position: 0 -35px;
  left: 51px;
}
#riskIndicator .nl_NL .new-risk-indicator-section .risk-indicator-block.selected.level-3,
#riskIndicator .en_NL .new-risk-indicator-section .risk-indicator-block.selected.level-3 {
  background-position: 0 -70px;
  left: 83px;
  width: 31px;
}
#riskIndicator .nl_NL .new-risk-indicator-section .risk-indicator-block.selected.level-4,
#riskIndicator .en_NL .new-risk-indicator-section .risk-indicator-block.selected.level-4 {
  background-position: 0 -100px;
  left: 116px;
}
#riskIndicator .nl_NL .new-risk-indicator-section .risk-indicator-block.selected.level-5,
#riskIndicator .en_NL .new-risk-indicator-section .risk-indicator-block.selected.level-5 {
  background-position: 0 -132px;
  left: 148px;
  width: 31px;
}
#riskIndicator .nl_NL .new-risk-indicator-section .risk-indicator-block.selected.level-6,
#riskIndicator .en_NL .new-risk-indicator-section .risk-indicator-block.selected.level-6 {
  background-position: 0 -164px;
  left: 181px;
}
#riskIndicator .nl_NL .new-risk-indicator-section .risk-indicator-block.selected.level-7,
#riskIndicator .en_NL .new-risk-indicator-section .risk-indicator-block.selected.level-7 {
  background-position: 0 -196px;
  left: 214px;
}
#riskIndicator .nl_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-1,
#riskIndicator .en_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-1 {
  background-position: -1px -5px;
  left: 15px;
}
#riskIndicator .nl_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-2,
#riskIndicator .en_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-2 {
  background-position: -1px -37px;
  left: 49px;
}
#riskIndicator .nl_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-3,
#riskIndicator .en_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-3 {
  background-position: -1px -72px;
  left: 83px;
}
#riskIndicator .nl_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-4,
#riskIndicator .en_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-4 {
  background-position: -1px -103px;
  left: 117px;
}
#riskIndicator .nl_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-5,
#riskIndicator .en_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-5 {
  background-position: -1px -134px;
  left: 151px;
}
#riskIndicator .nl_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-6,
#riskIndicator .en_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-6 {
  background-position: -1px -166px;
  left: 185px;
}
#riskIndicator .nl_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-7,
#riskIndicator .en_NL .new-risk-indicator-section.sriNum .risk-indicator-block.selected.level-7 {
  background-position: -1px -198px;
  left: 219px;
}
#riskIndicator .risk-gray-arrow-section {
  background: url(i/risk-double-arrow.png) no-repeat 0 0;
  position: relative;
  height: 42px;
  width: 276px;
  margin: 15px auto 0;
}
#riskIndicator .nl_NL .risk-gray-arrow-section,
#riskIndicator .en_NL .risk-gray-arrow-section,
#riskIndicator .en_CA .risk-gray-arrow-section,
#riskIndicator .fr_CA .risk-gray-arrow-section {
  display: none;
}
#riskIndicator .lowRiskText,
#riskIndicator .highRiskText {
  position: absolute;
  bottom: 6px;
  color: #333;
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
  font-size: 12px;
}
#riskIndicator .lowRiskText {
  left: 12px;
}
#riskIndicator .highRiskText {
  right: 12px;
}
#riskIndicator .risk-gray-arrow-section .lowRiskText,
#riskIndicator .risk-gray-arrow-section .highRiskText {
  color: #FFF;
  top: 15px;
}
#riskIndicator .risk-gray-arrow-section .lowRiskText {
  left: 14px;
}
#riskIndicator .risk-gray-arrow-section .highRiskText {
  right: 12px;
}
#riskIndicator .risk-indicator-nocss-msg {
  display: none;
}
#riskIndicator .nl_NL .lowRiskText,
#riskIndicator .nl_NL .highRiskText,
#riskIndicator .en_NL .lowRiskText,
#riskIndicator .en_NL .highRiskText {
  display: none;
}
#riskIndicator .risk-indicator {
  background: url(i/risk-indicator-overlay.png) no-repeat top left;
  position: relative;
  z-index: 1111;
}
#riskIndicator .risk-indicator.level-1 {
  background-position: 0 0;
  height: 49px;
  left: 3px;
  top: 91px;
  width: 37px;
}
#riskIndicator .risk-indicator.level-2 {
  background-position: -67px 0;
  height: 57px;
  left: 42px;
  top: 84px;
  width: 37px;
}
#riskIndicator .risk-indicator.level-3 {
  background-position: -134px 0;
  height: 66px;
  left: 82px;
  top: 75px;
  width: 37px;
}
#riskIndicator .risk-indicator.level-4 {
  background-position: -201px 0;
  height: 78px;
  left: 122px;
  top: 63px;
  width: 37px;
}
#riskIndicator .risk-indicator.level-5 {
  background-position: -268px 0;
  height: 88px;
  left: 162px;
  top: 53px;
  width: 37px;
}
#riskIndicator .risk-indicator.level-6 {
  background-position: -335px 0;
  height: 102px;
  left: 202px;
  top: 39px;
  width: 37px;
}
#riskIndicator .risk-indicator.level-7 {
  background-position: -402px 0;
  height: 116px;
  left: 242px;
  top: 25px;
  width: 37px;
}
#riskIndicator .nl_NL .risk-indicator-block,
#riskIndicator .en_NL .risk-indicator-block {
  width: 30px;
  height: 29px;
  position: relative;
  z-index: 999;
  background: #bfbfbf url(i/risk-indicators-nl-overlay.png) no-repeat top left;
  top: 131px;
}
#riskIndicator .nl_NL .new-risk-indicator-section.sriNum .risk-indicator-block,
#riskIndicator .en_NL .new-risk-indicator-section.sriNum .risk-indicator-block {
  width: 27px;
  height: 25px;
  position: relative;
  z-index: 999;
  background: #bfbfbf url(i/risk-indicators-nl-overlay.png) no-repeat top left;
  top: 104px;
}
#riskIndicator .nl_NL .level-1,
#riskIndicator .en_NL .level-1 {
  background-position: 0 -3px;
  left: 26px;
}
#riskIndicator .nl_NL .level-2,
#riskIndicator .en_NL .level-2 {
  background-position: 0 -35px;
  left: 59px;
}
#riskIndicator .nl_NL .level-3,
#riskIndicator .en_NL .level-3 {
  background-position: 0 -70px;
  left: 91px;
  width: 31px;
}
#riskIndicator .nl_NL .level-4,
#riskIndicator .en_NL .level-4 {
  background-position: 0 -100px;
  left: 124px;
}
#riskIndicator .nl_NL .level-5,
#riskIndicator .en_NL .level-5 {
  background-position: 0 -132px;
  left: 156px;
  width: 31px;
}
#riskIndicator .nl_NL .level-6,
#riskIndicator .en_NL .level-6 {
  background-position: 0 -164px;
  left: 189px;
}
#riskIndicator .nl_NL .level-7,
#riskIndicator .en_NL .level-7 {
  background-position: 0 -196px;
  left: 222px;
}
#riskIndicator .fr_CA .risk-indicator,
#riskIndicator .en_CA .risk-indicator {
  width: 30px;
  height: 29px;
  position: relative;
  z-index: 11111111;
  background: transparent url(i/risk-indicators-ca-overlay.png) no-repeat top left;
  top: 11px;
}
#riskIndicator .nl_NL .new-risk-indicator-section.sriNum .risk-indicator-block,
#riskIndicator .en_NL .new-risk-indicator-section.sriNum .risk-indicator-block {
  width: 27px !important;
  height: 25px;
  position: relative;
  z-index: 999;
  background: #bfbfbf url(i/risk-indicators-nl-overlay.png) no-repeat top left;
  top: 104px;
}
#riskIndicator .fr_CA .level-1,
#riskIndicator .en_CA .level-1 {
  background-position: 0 8px;
  left: 30px;
}
#riskIndicator .fr_CA .level-2,
#riskIndicator .en_CA .level-2 {
  background-position: 0 8px;
  left: 83px;
}
#riskIndicator .fr_CA .level-3,
#riskIndicator .en_CA .level-3 {
  background-position: 0 8px;
  left: 135px;
}
#riskIndicator .fr_CA .level-4,
#riskIndicator .en_CA .level-4 {
  background-position: 0 8px;
  left: 187px;
}
#riskIndicator .fr_CA .level-5,
#riskIndicator .en_CA .level-5 {
  background-position: 0 8px;
  left: 239px;
  width: 31px;
}
#riskIndicator .static h3 {
  font-size: 15px;
}
#riskIndicator .static .fund-name {
  font-size: 13px;
  line-height: 18px;
}
#riskIndicator .static .risk-indicator-section {
  background: url(i/risk-indicator-bg-small.png) no-repeat 0 -2px;
  height: 106px;
  margin-top: 10px;
  position: relative;
  width: 175px;
}
#riskIndicator .static .risk-gray-arrow-section,
#riskIndicator .static .lowRiskText,
#riskIndicator .static .highRiskText {
  display: none;
}
#riskIndicator .static .risk-indicator {
  background: transparent url(i/risk-indicator-overlay-small.png) no-repeat top left;
  position: relative;
  z-index: 999999;
}
#riskIndicator .static .risk-indicator.level-1 {
  background-position: 0 0;
  height: 35px;
  left: 1px;
  top: 55px;
  width: 24px;
}
#riskIndicator .static .risk-indicator.level-2 {
  background-position: -26px 0;
  height: 35px;
  left: 26px;
  top: 50px;
  width: 24px;
}
#riskIndicator .static .risk-indicator.level-3 {
  background-position: -50px 0;
  height: 41px;
  left: 51px;
  top: 45px;
  width: 24px;
}
#riskIndicator .static .risk-indicator.level-4 {
  background-position: -75px 0;
  height: 48px;
  left: 75px;
  top: 38px;
  width: 25px;
}
#riskIndicator .static .risk-indicator.level-5 {
  background-position: -100px 0;
  height: 56px;
  left: 100px;
  top: 30px;
  width: 24px;
}
#riskIndicator .static .risk-indicator.level-6 {
  background-position: -125px 0;
  height: 35px;
  left: 125px;
  top: 22px;
  width: 24px;
}
#riskIndicator .static .risk-indicator.level-7 {
  background-position: -150px 0;
  height: 73px;
  left: 150px;
  top: 13px;
  width: 25px;
}

.nl_NL .new-risk-indicator-section .risk-left,
.nl_NL .new-risk-indicator-section .risk-right,
.nl_NL .new-risk-indicator-section .risk-indicator-arrows,
.en_NL .new-risk-indicator-section .risk-left,
.en_NL .new-risk-indicator-section .risk-right,
.en_NL .new-risk-indicator-section .risk-indicator-arrows {
  display: none;
}

.nl_NL .risk-indicator-selected .risk-indicator-block.selected .risk-arrow-down,
.nl_NL .risk-indicator-selected .risk-indicator-block.selected .risk-number,
.en_NL .risk-indicator-selected .risk-indicator-block.selected .risk-arrow-down,
.en_NL .risk-indicator-selected .risk-indicator-block.selected .risk-number {
  display: none;
}

.nl_NL .new-risk-indicator-section .risk-indicator-selected .risk-indicator-block .risk-number,
.en_NL .new-risk-indicator-section .risk-indicator-selected .risk-indicator-block .risk-number {
  display: none;
}

.fundRiskIndicator .nl_NL .risk-indicator-block.selected,
.fundRiskIndicator .en_NL .risk-indicator-block.selected {
  display: block;
}

.nl_NL .new-risk-indicator-section,
.en_NL .new-risk-indicator-section {
  margin: 0 auto;
}

.nl_NL .new-risk-indicator-section .risk-indicator-selected,
.en_NL .new-risk-indicator-section .risk-indicator-selected {
  margin-top: 35px;
}

/*---Risk-indicator styles : END---*/
/*---Ratings-and-awards styles : START---*/
#ratingsAndAwards .rating-container {
  margin-bottom: 15px;
}
#ratingsAndAwards .disclaimers {
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif;
}
#ratingsAndAwards .ratings {
  display: flex;
  flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
}
#ratingsAndAwards .ratings h3 {
  color: #013f74;
  font: 20px "ProdFontBLKFortBook", Arial, sans-serif;
}
#ratingsAndAwards .ratings > div {
  width: 50%;
  padding-left: 16px;
  padding-right: 16px;
  box-sizing: border-box;
}
#ratingsAndAwards .ratings .in-center {
  float: inherit;
  margin: 0 auto;
  width: 60%;
}
#ratingsAndAwards .ratings .mstarRatingOverall label {
  width: 80px;
}
#ratingsAndAwards .ratings .mstar-report-link {
  float: inherit;
}
#ratingsAndAwards .ratings .mstar-report-link.in-center {
  width: 60%;
  margin: 0 auto;
}
#ratingsAndAwards .ratings .morningstar-title {
  background-position: 250px -1298px;
}
#ratingsAndAwards .ratings label {
  color: #013f74;
  float: left;
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
  line-height: 25px;
  width: 170px;
}
#ratingsAndAwards .ratings .lipper-title {
  background-position: -11px -1334px;
  display: block;
  height: 25px;
  float: left;
  width: 120px;
}
#ratingsAndAwards .ratings .lipper-image {
  width: 135px;
  height: 15px;
  margin-top: 5px;
  float: left;
}
#ratingsAndAwards .ratings .level-1 .lipper-image {
  background-position: -8px -1196px;
}
#ratingsAndAwards .ratings .level-2 .lipper-image {
  background-position: -8px -1212px;
}
#ratingsAndAwards .ratings .level-3 .lipper-image {
  background-position: -8px -1228px;
}
#ratingsAndAwards .ratings .level-4 .lipper-image {
  background-position: -8px -1244px;
}
#ratingsAndAwards .ratings .level-5 .lipper-image {
  background-position: -8px -1260px;
}
#ratingsAndAwards .ratings .wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
#ratingsAndAwards .ratings .morningstar-info {
  margin-bottom: 16px;
}
#ratingsAndAwards .ratings .morningstar-info > div:first-child {
  margin-bottom: 8px;
  font-size: 13px;
}
#ratingsAndAwards .ratings .as-of-date {
  display: block;
  font-size: 11px;
  line-height: 20px;
  width: 100%;
}
@media (max-width: 479px) {
  #ratingsAndAwards .ratings .wrapper {
    grid-template-columns: 1fr;
  }
}

/*---Ratings-and-awards styles : END---*/
/*---Exposure-breakdowns styles : START---*/
#exposureBreakdowns section {
  padding-bottom: 15px;
}
#exposureBreakdowns .fund-component.column .dataTables_wrapper {
  overflow-x: scroll;
}
#exposureBreakdowns table.product-table.display.dataTable tbody tr .negative {
  color: red;
}
#exposureBreakdowns .highcharts-legend > rect {
  stroke-dasharray: 0, 528, 480, 0;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-0 {
  fill: #21ACE2;
  stroke: #21ACE2;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-0 tspan {
  stroke: none;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-1 {
  fill: #005A67;
  stroke: #005A67;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-1 tspan {
  stroke: none;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-2 {
  fill: #ED561B;
  stroke: #ED561B;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-2 tspan {
  stroke: none;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-3 {
  fill: #DDDF00;
  stroke: #DDDF00;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-3 tspan {
  stroke: none;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-4 {
  fill: #24CBE5;
  stroke: #24CBE5;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-4 tspan {
  stroke: none;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-5 {
  fill: #64E572;
  stroke: #64E572;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-5 tspan {
  stroke: none;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-6 {
  fill: #FF9655;
  stroke: #FF9655;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-6 tspan {
  stroke: none;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-7 {
  fill: #FFF263;
  stroke: #FFF263;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-7 tspan {
  stroke: none;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-8 {
  fill: #6AF9C4;
  stroke: #6AF9C4;
}
#exposureBreakdowns .blk-chart-class .highcharts-color-8 tspan {
  stroke: none;
}
#exposureBreakdowns .chart-container.geo {
  margin: 50px 0 0 10px;
  overflow: hidden;
}
#exposureBreakdowns .chart-container.geo path.area {
  fill: #cecfce;
  cursor: pointer;
}
#exposureBreakdowns .chart-container.geo path.area.hover {
  fill-opacity: 0.5;
}
#exposureBreakdowns .chart-container.geo path.area.active {
  fill: #43afff !important;
}
#exposureBreakdowns .chart-container.geo .tooltip {
  color: #222;
  background: #fff;
  padding: 0.5em;
  text-shadow: #f5f5f5 0 1px 0;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 #a6a6a6;
  opacity: 0.9;
  position: absolute;
  white-space: normal;
  width: 130px;
  text-align: center;
}
#exposureBreakdowns .chart-container.geo .tooltip.hidden {
  display: none;
}
#exposureBreakdowns .chart-container.geo rect {
  fill: none;
  pointer-events: all;
}
#exposureBreakdowns .chart-container.geo path {
  stroke: #fff;
  stroke-opacity: 1;
  stroke-width: 1px;
  stroke-linejoin: round;
}
#exposureBreakdowns .geographic-exposure .overflow.geo-scroll {
  overflow-y: auto;
  padding-right: 0;
  width: 187px;
}
#exposureBreakdowns .chart-container.geo text {
  fill: #333;
  font-size: 12px;
}
#exposureBreakdowns .chart-container.geo .background {
  fill: none;
  pointer-events: all;
}
#exposureBreakdowns .chart-container.geo .unit {
  cursor: pointer;
  fill: #ccc;
  stroke: #000;
  stroke-width: 0.4px;
}
#exposureBreakdowns .chart-container.geo .legend-bg {
  fill: #fff;
  fill-opacity: 0.8;
}
#exposureBreakdowns .chart-container.geo .legend-bar {
  stroke: #333;
  stroke-width: 1px;
}
#exposureBreakdowns .toggle-records {
  float: right; /* not disturbing accessibility item order */
  /* font-size: .85em;
  font-weight: bold; */
}
#exposureBreakdowns .product-table tr th:first-child,
#exposureBreakdowns .product-table tr td:first-child {
  text-align: left;
}
#exposureBreakdowns .product-table tr td .type-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 300px;
}
#exposureBreakdowns .product-table[data-has-index=true] tr td .type-label {
  width: 200px;
}
#exposureBreakdowns .geo.product-table tbody tr.selected {
  background-color: #e8e7e7;
}
#exposureBreakdowns .geo.product-table tbody tr:hover {
  cursor: pointer;
}

#exposureTabs .long-short.component-tabs {
  display: none;
}
#exposureTabs #exposureTabs .value-label {
  line-height: 25px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive #exposureBreakdowns .product-table {
    width: 100% !important;
  }
  .blk-responsive #exposureBreakdowns .product-table tr td .type-label {
    width: auto;
  }
  .blk-responsive #exposureBreakdowns .chart-container.geo {
    margin: 0;
  }
  .blk-responsive #exposureBreakdowns .fund-component.column .dataTables_wrapper {
    overflow-x: auto;
  }
}
/*---Exposure-breakdowns styles : END---*/
/*---Benchmark-breakdowns styles : START---*/
#benchmarkBreakdowns section {
  padding-bottom: 15px;
}
#benchmarkBreakdowns .fund-component.column .dataTables_wrapper {
  overflow-x: hidden;
}
#benchmarkBreakdowns table.product-table.display.dataTable tbody tr .negative {
  color: red;
}
#benchmarkBreakdowns .highcharts-legend > rect {
  stroke-dasharray: 0, 528, 480, 0;
}
#benchmarkBreakdowns .chart-container.geo {
  margin: 50px 0 0 10px;
  overflow: hidden;
}
#benchmarkBreakdowns .chart-container.geo path.area {
  fill: #cecfce;
  cursor: pointer;
}
#benchmarkBreakdowns .chart-container.geo path.area.hover {
  fill-opacity: 0.5;
}
#benchmarkBreakdowns .chart-container.geo path.area.active {
  fill: #43afff !important;
}
#benchmarkBreakdowns .chart-container.geo .tooltip {
  color: #222;
  background: #fff;
  padding: 0.5em;
  text-shadow: #f5f5f5 0 1px 0;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 #a6a6a6;
  opacity: 0.9;
  position: absolute;
  white-space: normal;
  width: 130px;
  text-align: center;
}
#benchmarkBreakdowns .chart-container.geo .tooltip.hidden {
  display: none;
}
#benchmarkBreakdowns .chart-container.geo rect {
  fill: none;
  pointer-events: all;
}
#benchmarkBreakdowns .chart-container.geo path {
  stroke: #fff;
  stroke-opacity: 1;
  stroke-width: 1px;
  stroke-linejoin: round;
}
#benchmarkBreakdowns .geographic-exposure .overflow.geo-scroll {
  overflow-y: auto;
  padding-right: 0;
  width: 187px;
}
#benchmarkBreakdowns .chart-container.geo text {
  fill: #333;
  font-size: 12px;
}
#benchmarkBreakdowns .chart-container.geo .background {
  fill: none;
  pointer-events: all;
}
#benchmarkBreakdowns .chart-container.geo .unit {
  cursor: pointer;
  fill: #ccc;
  stroke: #000;
  stroke-width: 0.4px;
}
#benchmarkBreakdowns .chart-container.geo .legend-bg {
  fill: #fff;
  fill-opacity: 0.8;
}
#benchmarkBreakdowns .chart-container.geo .legend-bar {
  stroke: #333;
  stroke-width: 1px;
}
#benchmarkBreakdowns .toggle-records {
  float: right; /* not disturbing accessibility item order */
  /* font-size: .85em;
  font-weight: bold; */
}
#benchmarkBreakdowns .product-table tr th:first-child,
#benchmarkBreakdowns .product-table tr td:first-child {
  text-align: left;
}
#benchmarkBreakdowns .product-table tr td .type-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 300px;
}
#benchmarkBreakdowns .product-table[data-has-index=true] tr td .type-label {
  width: 200px;
}
#benchmarkBreakdowns .geo.product-table tbody tr.selected {
  background-color: #e8e7e7;
}
#benchmarkBreakdowns .geo.product-table tbody tr:hover {
  cursor: pointer;
}

#exposureTabs .long-short.component-tabs {
  display: none;
}
#exposureTabs #exposureTabs .value-label {
  line-height: 25px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive #exposureBreakdowns .product-table {
    width: 100% !important;
  }
  .blk-responsive #exposureBreakdowns .product-table tr td .type-label {
    width: auto;
  }
  .blk-responsive #exposureBreakdowns .chart-container.geo {
    margin: 0;
  }
  .blk-responsive #exposureBreakdowns .fund-component.column .dataTables_wrapper {
    overflow-x: auto;
  }
}
/*---Benchmark-breakdowns styles : END---*/
/*---Fee-table styles : START---*/
#feeTable > h2 {
  margin-bottom: 10px;
}
#feeTable .fee-container {
  margin-bottom: 40px;
}
#feeTable .fee-container .as-of-date {
  font-size: 13px;
}
#feeTable span.symbol {
  font-family: Arial, sans-serif;
  padding-right: 10px;
}
#feeTable .fee-net span.symbol {
  padding-right: 8px;
}
#feeTable .fee-container .as-of-date {
  margin-bottom: 20px;
  text-align: center;
}
#feeTable .table-count-1 .fee-container {
  width: 50%;
  margin: 0 auto;
}
#feeTable .fee-container table {
  border-collapse: collapse;
  border-bottom: 1px solid #bbb;
  width: 100%;
}
#feeTable .fee-container table:last-child {
  border-bottom: none;
}
#feeTable .table-count-2 .fee-container {
  width: 45%;
  float: left;
}
#feeTable .table-count-2 .fee-container:nth-child(2) {
  float: right;
}
#feeTable tr td {
  line-height: 18px;
  padding: 7px 0 6px 0;
  vertical-align: middle;
}
#feeTable .fee-container .fee-expr {
  border-bottom: none;
}
#feeTable .fee-container .fee-expr tr:last-child {
  border-top: 1px solid #bbb;
}
#feeTable .fee-expr tr:first-child td:first-child {
  padding-left: 12px;
}
#feeTable .fee-expr tr:not(:first-child) td.caption::before {
  content: "+";
}
#feeTable .fee-expr tr:last-child td.caption::before,
#feeTable .fee-net tr td.caption::before {
  padding-left: 0;
  content: "=";
}
#feeTable .fee-waiver tr td.caption::before {
  content: "−";
}
#feeTable tr td.data {
  text-align: right;
}
#feeTable .hidden-row {
  display: none;
}
#feeTable tr.fee-row td {
  padding-left: 19px;
}
#feeTable a:hover {
  text-decoration: none;
}
#feeTable .icon-arrowdown {
  background: transparent url(../blk/i/sprite-icons-v3.png) -17px -3521px no-repeat;
  padding-left: 18px;
}
#feeTable .icon-arrowright {
  background: transparent url(../blk/i/sprite-icons-v3.png) -17px -3485px no-repeat;
  padding-left: 18px;
}
#feeTable .border-bottom {
  border-bottom: 1px solid #E1E1E1;
}
#feeTable .fee-container.fee-static table {
  border: 0;
}
#feeTable .fee-container.fee-static p {
  margin-top: 15px;
}
#feeTable .fee-container.fee-static ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-top: 10px;
}
#feeTable .fee-container.fee-static li {
  line-height: 30px;
}
#feeTable .italic {
  font-style: italic;
  font-size: 12px;
}

/*---Fee-table styles : END---*/
/*---Holdings styles : START---*/
#holdings .fund-component {
  margin-bottom: 30px;
}
#holdings .fund-component .product-table thead th.colElnSecurityNm {
  text-align: left;
}
#holdings #holdingsTabs .mixed-assets.component-tabs,
#holdings #holdingsTabs .long-short.component-tabs {
  display: none;
}
#holdings #holdingsTabs .fund-component #allHoldingsTable_wrapper .dataTable.display tbody td {
  padding-right: 0;
}
#holdings #tabsSec-lending .returns-table {
  width: 100%;
}
#holdings .sec-lending-grid {
  margin: 0 auto;
  width: 60%;
}
#holdings .sec-lending-grid .loanActions {
  color: #000;
  font-size: 1.1em;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}
#holdings .sec-lending-grid ul li {
  padding: 5px 0;
}
#holdings .disclaimers {
  padding: 0 !important;
}
#holdings .disclaimers li {
  line-height: 2em;
}
#holdings .disclaimers div,
#holdings .disclaimers .icon-xls-export {
  font: 14px/14px "ProdFontBLKFortBook", Arial, sans-serif;
  text-align: left !important;
}
#holdings .disclaimers .icon-xls-export,
#holdings .fund-component-data-export {
  font-size: 16px !important;
}
#holdings #tenLargestTab .total-fund-percentage {
  padding: 13px;
  font-size: 15px;
  border-top: 1px solid #ddd;
}
#holdings #tenLargestTab .total-fund-percentage .value {
  padding-left: 10px;
}
#holdings .color-FFFFFF-margin-2px5px {
  color: #FFFFFF;
  margin: 2px 5px;
}
#holdings .margin-2px {
  margin: 2px;
}

/*---Holdings styles : END---*/
/*---Holdings styles : START---*/
#secLending .fund-component {
  margin-bottom: 30px;
}
#secLending .disclaimers li {
  line-height: 2em;
}
#secLending .disclaimers div,
#secLending .disclaimers .icon-xls-export {
  font: 14px/14px "ProdFontBLKFortBook", Arial, sans-serif;
  text-align: left !important;
}
#secLending .disclaimers .icon-xls-export,
#secLending .fund-component-data-export {
  font-size: 16px !important;
}
#secLending .scroll-wrapper {
  overflow: scroll;
}

/*---Holdings styles : END---*/
/*---Performance styles : START---*/
#performance #diagonalHatch path {
  stroke: #b5b5b5;
  stroke-width: 3;
}
#performance #performanceThumbnails {
  width: 230px;
  display: inline-block;
}
#performance #performanceThumbnails .performance-thumb {
  border-top: 1px solid #ddd;
  padding: 20px 0;
}
#performance #performanceThumbnails .performance-thumb:first-child {
  border-top: none;
  padding-top: 0;
}
#performance #performanceThumbnails .performance-thumb a {
  display: block;
  font-size: 15px;
}
#performance #performanceThumbnails .performance-thumb a.product-info-bubble {
  display: inline-block;
  line-height: 18px;
}
#performance #performanceThumbnails .performance-thumb .thumb {
  display: block;
  height: 150px;
  margin: 0 auto 10px;
}
#performance #performanceThumbnails .performance-thumb .thumbnail-wrapper {
  cursor: pointer;
  font-size: 12px;
  line-height: 1.5em;
  margin-bottom: 10px;
  width: 230px;
  overflow: auto;
}
#performance #performanceThumbnails .performance-thumb .thumbnail-wrapper-missing-data {
  font-size: 12px;
  line-height: 1.5em;
  margin-bottom: 10px;
}
#performance #performanceThumbnails .performance-thumb .thumbnail-wrapper .productOverlay {
  height: auto !important;
}
#performance #performanceThumbnails .performance-thumb .data-loading {
  height: 150px;
}
#performance #performanceThumbnails .performance-thumb .thumbnail-error {
  display: none;
}
#performance #performanceTabs.has-thumbnails {
  display: inline-block;
  float: right; /* not disturbing accessibility item order */
  width: 730px;
}
#performance .performance-chart-container.loading {
  height: 400px;
  background: white url(../product/i/ui-anim_basic_16x16.gif) center no-repeat;
}
#performance #subTabCalendar .component-date-list,
#performance #subTabDiscrete .component-date-list {
  display: none;
}
#performance #subTabCalendar .hidden {
  display: none;
}
#performance #subTabCalendar .hatching-legend-container {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 20px;
  text-align: center;
}
#performance #subTabCalendar .hatching-legend-container div.hatching-legend {
  display: inline-block;
}
#performance #subTabCalendar .calendar-disclaimer {
  padding-bottom: 20px;
}
#performance #subTabCalendar .calendar-disclaimer .emphasis {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#performance #subTabCalendar .missing-data-wrapper.calendar-tab {
  height: 200px;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 20px;
}
#performance #subTabCalendar .missing-data-wrapper.calendar-tab .calendar-disclaimer {
  margin: 30px;
}
#performance #returnsCalChartContainer {
  /* Pattern presentational properties */
}
#performance #returnsCalChartContainer .highcharts-legend .highcharts-point {
  stroke-width: 0;
}
#performance #returnsCalChartContainer .highcharts-color-0 {
  fill: #719E32;
}
#performance #returnsCalChartContainer .highcharts-color-0 .hatching {
  fill: url(#hatching0);
}
#performance #returnsCalChartContainer .highcharts-color-1 {
  fill: #2f7ed8;
}
#performance #returnsCalChartContainer .highcharts-color-1 .hatching {
  fill: url(#hatching1);
}
#performance #returnsCalChartContainer .highcharts-color-2 {
  fill: #0d233a;
}
#performance #returnsCalChartContainer .highcharts-color-2 .hatching {
  fill: url(#hatching2);
}
#performance #returnsCalChartContainer .highcharts-color-3 {
  fill: #8bbc21;
}
#performance #returnsCalChartContainer .highcharts-color-3 .hatching {
  fill: url(#hatching3);
}
#performance #returnsCalChartContainer .highcharts-color-4 {
  fill: #910000;
}
#performance #returnsCalChartContainer .highcharts-color-4 .hatching {
  fill: url(#hatching4);
}
#performance #returnsCalChartContainer .highcharts-color-5 {
  fill: #1aadce;
}
#performance #returnsCalChartContainer .highcharts-color-5 .hatching {
  fill: url(#hatching5);
}
#performance #returnsCalChartContainer .highcharts-color-6 {
  fill: #492970;
}
#performance #returnsCalChartContainer .highcharts-color-6 .hatching {
  fill: url(#hatching6);
}
#performance #returnsCalChartContainer .highcharts-color-7 {
  fill: #f28f43;
}
#performance #returnsCalChartContainer .highcharts-color-7 .hatching {
  fill: url(#hatching7);
}
#performance #returnsCalChartContainer .highcharts-color-8 {
  fill: #77a1e5;
}
#performance #returnsCalChartContainer .highcharts-color-8 .hatching {
  fill: url(#hatching8);
}
#performance #returnsCalChartContainer .highcharts-color-9 {
  fill: #c42525;
}
#performance #returnsCalChartContainer .highcharts-color-9 .hatching {
  fill: url(#hatching9);
}
#performance #returnsCalChartContainer .highcharts-series-group path {
  stroke-width: 3px;
  stroke: #d0d0d0;
}
#performance #returnsCalChartContainer #hatching0 rect {
  fill: #719E32;
}
#performance #returnsCalChartContainer #hatching0 path {
  stroke-width: 3px;
  stroke: #b5b5b5;
}
#performance #returnsCalChartContainer #hatching1 rect {
  fill: #2f7ed8;
}
#performance #returnsCalChartContainer #hatching1 path {
  stroke-width: 3px;
  stroke: #b5b5b5;
}
#performance #returnsCalChartContainer #hatching2 rect {
  fill: #0d233a;
}
#performance #returnsCalChartContainer #hatching2 path {
  stroke-width: 3px;
  stroke: #b5b5b5;
}
#performance #returnsCalChartContainer #hatching3 rect {
  fill: #8bbc21;
}
#performance #returnsCalChartContainer #hatching3 path {
  stroke-width: 3px;
  stroke: #b5b5b5;
}
#performance #returnsCalChartContainer #hatching4 rect {
  fill: #910000;
}
#performance #returnsCalChartContainer #hatching4 path {
  stroke-width: 3px;
  stroke: #b5b5b5;
}
#performance #returnsCalChartContainer #hatching5 rect {
  fill: #1aadce;
}
#performance #returnsCalChartContainer #hatching5 path {
  stroke-width: 3px;
  stroke: #b5b5b5;
}
#performance #returnsCalChartContainer #hatching6 rect {
  fill: #492970;
}
#performance #returnsCalChartContainer #hatching6 path {
  stroke-width: 3px;
  stroke: #b5b5b5;
}
#performance #returnsCalChartContainer #hatching7 rect {
  fill: #f28f43;
}
#performance #returnsCalChartContainer #hatching7 path {
  stroke-width: 3px;
  stroke: #b5b5b5;
}
#performance #returnsCalChartContainer #hatching8 rect {
  fill: #77a1e5;
}
#performance #returnsCalChartContainer #hatching8 path {
  stroke-width: 3px;
  stroke: #b5b5b5;
}
#performance #returnsCalChartContainer #hatching9 rect {
  fill: #c42525;
}
#performance #returnsCalChartContainer #hatching9 path {
  stroke-width: 3px;
  stroke: #b5b5b5;
}
#performance .height-400px {
  height: 400px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive #performance.fund-component .product-info-bubble {
    overflow: auto;
  }
}
/*---Performance styles : END---*/
/*---Portfolio-manager styles : START---*/
#portfolioManager .fund-manager-bio {
  margin-bottom: 40px;
}
#portfolioManager .pm-image {
  float: left;
  margin-right: 20px;
  margin-left: 32px;
}
#portfolioManager .pm-image img {
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 50%;
}
#portfolioManager .pm-details {
  margin-left: 120px;
  padding-right: 20px;
}
#portfolioManager .pm-name {
  font: 16px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  letter-spacing: 0em;
}
#portfolioManager .pm-name a {
  color: #616161;
}
#portfolioManager .pm-title {
  color: #616161;
  font: 16px/40px "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#portfolioManager .pm-bio {
  line-height: 1.5em;
}
#portfolioManager .pm-bio-link {
  font: 16px/35px "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#portfolioManager .pm-bio-link a {
  color: #073586;
}
#portfolioManager .bio-list {
  float: left;
}
#portfolioManager .side-panel {
  width: 600px;
}
#portfolioManager .bio-side-panel {
  border-left: 1px solid #bbbbbb;
  margin-left: 630px;
  padding-left: 40px;
  overflow: auto;
}
#portfolioManager .bio-side-panel a {
  padding: 0px 0 2px 22px;
  line-height: 15px;
}
#portfolioManager .bio-side-panel-title {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
  font-size: 24px;
  color: #163c73;
  text-alight: left;
  line-height: 30px;
  letter-spacing: 0em;
}
#portfolioManager .bio-side-panel-video-frame {
  height: 139px;
  margin-top: 20px;
}
#portfolioManager .bio-side-panel-document {
  margin-top: 37px;
  margin-bottom: 35px;
}
#portfolioManager .bio-side-panel-document-thumbnail {
  width: 55px;
  height: 80px;
  float: left;
  margin-right: 15px;
}
#portfolioManager .bio-side-panel-document-title {
  font-family: Arial;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0em;
}
#portfolioManager .bio-side-panel-document-summary {
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
  line-height: 1.5em;
  margin-top: 25px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive #portfolioManager .pm-image,
  .blk-responsive #portfolioManager .bio-list {
    float: none;
    margin: 0 auto;
  }
  .blk-responsive #portfolioManager .pm-details {
    margin: 10px 0 0;
  }
  .blk-responsive #portfolioManager .pm-name,
  .blk-responsive #portfolioManager .pm-title,
  .blk-responsive #portfolioManager .pm-bio-link,
  .blk-responsive #portfolioManager .pm-image {
    text-align: center;
  }
  .blk-responsive #portfolioManager .fund-manager-bio {
    margin-bottom: 20px;
  }
  .blk-responsive #portfolioManager .side-panel {
    float: none;
    width: auto;
  }
  .blk-responsive #portfolioManager .bio-side-panel {
    border: none;
    margin: 0;
    padding: 0;
  }
}
/*---Portfolio-manager styles : END---*/
/*---Product-involvement styles : START---*/
#productInvolvement .section-divider {
  height: 1px;
  color: #bbb;
  margin: 30px 0 22px 0;
}
#productInvolvement .distinguished-datapoints span {
  font-weight: bold;
}
#productInvolvement .distinguished-datapoints .caption, #productInvolvement .distinguished-datapoints .data {
  font-size: 15px;
}

/*---Product-involvement styles : END---*/
/*---Product-literature styles : START---*/
#productLiterature .literature-linkout {
  width: 48px;
  height: 67px;
  background: url(../blk/i/sprite-icons-v3.png) no-repeat -9px -6780px;
  float: left;
}
#productLiterature .documents {
  padding: 0 120px;
}
#productLiterature .documents div {
  float: left;
}
#productLiterature .document {
  float: left;
  height: 70px;
  margin-top: 20px;
  width: 347px;
}
#productLiterature .document:nth-child(even) {
  margin-left: 46px;
}
#productLiterature .literatureTitle {
  font-size: 16px;
  margin-left: 60px;
  margin-top: 1px;
  display: block;
}
#productLiterature .image-width {
  width: 46px;
  height: 67px;
}
#productLiterature .image-width img {
  border: 1px solid #cccccc;
  height: auto;
  max-width: 46px;
}
#productLiterature .see-all {
  font: 16px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  padding: 30px 120px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive #productLiterature .documents {
    max-height: none;
    padding: 0;
  }
  .blk-responsive #productLiterature .document {
    float: none;
    width: auto;
  }
  .blk-responsive #productLiterature .document:nth-child(even) {
    margin: 0;
  }
  .blk-responsive #productLiterature .document .literatureTitle {
    text-align: left;
  }
  .blk-responsive #productLiterature .see-all {
    padding: 30px 0;
  }
}
/*---Product-literature styles : END---*/
/*---How-to-buy styles : START---*/
#howToBuy, #buildAPortfolio {
  background: #005eb8;
  color: #fff;
}
#howToBuy h2, #buildAPortfolio h2 {
  color: #fff;
  padding-top: 0;
}
#howToBuy .wrapper, #buildAPortfolio .wrapper {
  margin: 0 auto;
  width: 55%;
}
#howToBuy .description, #buildAPortfolio .description {
  float: left;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  width: 70%;
}
#howToBuy .cta, #buildAPortfolio .cta {
  float: right;
}
#howToBuy .bg-blue, #buildAPortfolio .bg-blue {
  background-color: #005eb8;
}

#howToBuyModalFtl {
  padding-bottom: 0;
  height: 50vh;
  overflow: auto;
}
#howToBuyModalFtl p, #howToBuyModalFtl ul, #howToBuyModalFtl .footnotes {
  width: auto;
}
#howToBuyModalFtl .buynow-content {
  display: flex;
  margin: 0 0 20px;
}
#howToBuyModalFtl .buynow-content .col-left {
  border-right: 1px solid #333;
  padding: 0 20px 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  justify-content: space-between;
}
#howToBuyModalFtl .buynow-content .col-right {
  padding: 0 20px 20px;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(50% - 20px);
  justify-content: space-between;
}
#howToBuyModalFtl .buynow-content .col-heading {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  padding-top: 0;
}
#howToBuyModalFtl .buynow-content .col-details {
  min-height: 140px;
}
#howToBuyModalFtl .buynow-content .button-cta {
  display: table;
  font: 16px/22px "FortExtraBold", Arial, sans-serif;
  background-color: #ffce00;
  color: #000;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  border-radius: 2px;
  padding: 11px 40px;
  margin: 20px auto 0;
}
#howToBuyModalFtl .buynow-content .bottom-margined {
  margin-bottom: 36px;
}
#howToBuyModalFtl .footnotes .em {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

@media only screen and (max-width: 767px) {
  .blk-responsive #howToBuy .wrapper,
  .blk-responsive #howToBuy .description,
  .blk-responsive #howToBuy .cta {
    float: none;
    width: auto;
  }
  .blk-responsive #howToBuy .cta {
    margin-top: 10px;
  }
  #howToBuyModalFtl {
    height: auto;
    display: block;
  }
  #howToBuyModalFtl .buynow-content {
    margin: 20px auto 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #howToBuyModalFtl .buynow-content .col-left, #howToBuyModalFtl .buynow-content .col-right {
    width: 100%;
    max-width: 100%;
    display: block;
    border-right: 0 none;
    border-bottom: 1px solid #333;
    margin-bottom: 20px;
    padding-right: 0;
    padding-left: 0;
  }
  #howToBuyModalFtl .buynow-content .col-heading {
    margin-bottom: 10px;
  }
  #howToBuyModalFtl .buynow-content .col-details {
    min-height: 0;
    margin-bottom: 30px;
  }
  #howToBuyModalFtl .buynow-content .col-details p {
    text-align: center;
  }
}
/*---How-to-buy styles : END---*/
/*---Related-funds styles : START---*/
#relatedFunds {
  background: #115a65;
  color: #ffffff;
}
#relatedFunds h2 {
  color: #ffffff;
  padding-top: 0;
}
#relatedFunds .ticker {
  display: block;
  position: relative;
  background-color: white;
}
#relatedFunds .ticker .content-box {
  padding: 50px 165px 50px 165px;
}
#relatedFunds .ticker .content {
  border-color: #c1c1c1;
  border-style: solid;
  border-width: 1px 0 1px 0;
  padding: 10px 60px 10px 60px;
}
#relatedFunds .ticker .display-row {
  display: table-row;
}
#relatedFunds .ticker .symbol {
  color: #fff;
  font-size: 14px;
  height: 38px;
  line-height: 20px;
  min-width: 40px;
  padding: 20px 8px 0 8px;
  text-align: center;
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
}
#relatedFunds .ticker .text {
  display: table-cell;
  padding-left: 17px;
  vertical-align: middle;
}
#relatedFunds .ticker .name {
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
  font-size: 16px;
  color: #005eb8;
  text-align: left;
  line-height: 22px;
  letter-spacing: 0;
  text-decoration: none;
}
#relatedFunds .ticker .name:hover {
  color: #03a7e0;
}
#relatedFunds .ticker .description {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
  font-size: 16px;
  color: #333333;
  text-align: left;
  line-height: 22px;
  letter-spacing: 0.01em;
}
#relatedFunds .single-column {
  padding: 0 75px 0 75px;
}
#relatedFunds .header {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
  font-size: 30px;
  text-align: center;
  line-height: 36px;
  letter-spacing: 0;
  padding: 0 0 15px 0;
}
#relatedFunds .intro {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
  font-size: 18px;
  text-align: center;
  line-height: 26px;
  letter-spacing: 0;
  padding: 0 105px 22px 105px;
}
#relatedFunds .display-table {
  display: table;
}
#relatedFunds .display-row {
  display: table-row;
}
#relatedFunds .display-cell {
  display: table-cell;
}
#relatedFunds .display-cell.space {
  width: 75px;
}
#relatedFunds .display-cell.mid {
  width: 34px;
}
#relatedFunds .display-cell.line {
  width: 1px;
  background-color: black;
}
#relatedFunds .display-cell.data {
  width: 380px;
  vertical-align: top;
}
#relatedFunds .symbol {
  height: 65px;
  width: 65px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
#relatedFunds .blk-mutual-fund-data {
  background: #006bb4;
}
#relatedFunds .ishares-fund-data {
  background: #68a230;
}
#relatedFunds .name {
  display: table-cell;
  vertical-align: middle;
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
  font-size: 18px;
  text-align: left;
  line-height: 26px;
  letter-spacing: 0.01em;
  padding: 0px;
  color: #ffffff;
  text-decoration: none;
}
#relatedFunds .name:not(:first-child) {
  padding-left: 20px;
}
#relatedFunds .bullets {
  list-style-type: disc;
  margin-left: 20px;
  text-align: left;
  padding: 3px 0 3px 0;
}
#relatedFunds .bullets .bullet {
  line-height: 22px;
  letter-spacing: 0.01em;
  font-family: Arial;
  font-size: 16px;
  padding-bottom: 5px;
}
#relatedFunds .description {
  font-family: Arial;
  font-size: 16px;
  text-align: left;
  line-height: 22px;
  letter-spacing: 0;
  padding: 26px 0 0 0;
}
#relatedFunds .similar-funds-description {
  font-family: Arial;
  font-size: 16px;
  text-align: left;
  line-height: 22px;
  letter-spacing: 0;
  padding: 0 200px 30px 200px;
}
#relatedFunds .single .cta,
#relatedFunds .multiple .cta {
  margin: 6px 0 0 0;
}
#relatedFunds .multiple .display-cell.data {
  padding-bottom: 40px;
}
#relatedFunds .icon-sprite {
  background: url(../blk/i/sprite-icons-v3.png) no-repeat;
}
#relatedFunds .icon-arrow {
  background-position: -12px -96px;
}
#relatedFunds .cta-link {
  padding: 10px 0;
  margin-top: 10px;
}
#relatedFunds .cta-link a {
  color: #fff;
  font-size: 16px;
  padding: 4px 10px 10px 35px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive #relatedFunds .similar-funds-description {
    padding: 0 0 10px;
  }
  .blk-responsive #relatedFunds .display-table,
  .blk-responsive #relatedFunds .display-cell,
  .blk-responsive #relatedFunds .display-row {
    display: block;
  }
  .blk-responsive #relatedFunds .description,
  .blk-responsive #relatedFunds .bullets,
  .blk-responsive #relatedFunds .cta-link {
    display: none;
  }
  .blk-responsive #relatedFunds .display-cell.space,
  .blk-responsive #relatedFunds .display-cell.data {
    width: auto;
  }
  .blk-responsive #relatedFunds .display-cell.data {
    padding-bottom: 20px;
  }
  .blk-responsive #relatedFunds .blk-mutual-fund-data,
  .blk-responsive #relatedFunds .symbol {
    border: 1px solid #6285A1;
  }
  .blk-responsive #relatedFunds .product-dropdown select option {
    color: #000000;
  }
}
/*---Related-funds styles : END---*/
/*---SFDR styles : START---*/
#sfdrv2 .expandable-disclosure-contents {
  line-height: 20px;
  border: 1px solid #cccccc;
  margin: 20px auto 10px;
  min-height: 60px;
  height: 80px;
  padding: 25px;
  position: relative;
}
#sfdrv2 .expandable-disclosure-contents strong {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif !important;
}
#sfdrv2 .expandable-disclosure-contents .disclaimer-content {
  padding-bottom: 25px;
}
#sfdrv2 .expandable-disclosure-contents .disclaimer-content p {
  margin-bottom: 10px;
}
#sfdrv2 .expandable-disclosure-contents.collapsed > .button-container > .show-more {
  display: block;
}
#sfdrv2 .expandable-disclosure-contents.collapsed > .button-container > .show-less {
  display: none;
}
#sfdrv2 .expandable-disclosure-contents.collapsed {
  height: 115px;
  overflow: hidden;
}
#sfdrv2 .expandable-disclosure-contents.off {
  height: auto;
}
#sfdrv2 .expandable-disclosure-contents.off > .button-container > .show-more {
  display: none;
}
#sfdrv2 .expandable-disclosure-contents .button-container {
  width: 99%;
  height: 37px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
}
#sfdrv2 .expandable-disclosure-contents .disclaimer-button {
  padding: 5px 8px;
  color: #000;
  font-weight: bold;
  float: right;
  margin-right: 25px;
  cursor: pointer;
}
#sfdrv2 .expandable-disclosure-contents .disclaimer-button:hover {
  color: #000;
  text-decoration: underline;
}
#sfdrv2 .expandable-disclosure-contents .disclaimer {
  padding: 0px !important;
}
#sfdrv2 .expandable-disclosure-contents .bullet-point {
  margin: 0;
  padding: 0;
  display: list-item;
  list-style-position: inside;
}

/*---SFDR styles : END---*/
/*---PY-muni-calculator styles : START---*/
#priceYieldCalculator {
  background-color: #003768;
  color: #fff;
}
#priceYieldCalculator .sub-header-text {
  font: 14px/20px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  padding: 0 165px;
  margin: 40px 0;
}
#priceYieldCalculator #priceYieldTable {
  padding: 0 200px;
}
#priceYieldCalculator #priceYieldTable table {
  padding-left: 50px;
  margin-bottom: 20px;
}
#priceYieldCalculator #priceYieldTable td {
  padding: 10px 0;
}
#priceYieldCalculator #priceYieldTable td.caption {
  font: 16px/24px "ProdFontBLKFortExtraBold", Arial, sans-serif;
}

#muniCalculator {
  background-color: #005A65;
  color: #fff;
}
#muniCalculator .header-text {
  margin-top: 40px;
}
#muniCalculator .header-text .muni-calc-text {
  line-height: 20px;
  padding: 0 0 15px 0;
}
#muniCalculator .div_muni_calc {
  font: 16px/24px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  margin: 20px 0;
  text-align: center;
}
#muniCalculator #price_muni {
  margin: 0 55px 0 10px;
  width: 125px;
}
#muniCalculator #muniResults {
  margin: 0 auto;
  width: 50%;
}
#muniCalculator #muniResults table {
  width: 100%;
}
#muniCalculator #muniResults table td {
  color: #fff;
  font: 14px/20px "ProdFontBLKFortBook", Arial, sans-serif;
  padding: 5px 1px;
}
#muniCalculator #muniResults:focus {
  outline: unset;
}

#priceYieldCalculator h2,
#muniCalculator h2 {
  color: #fff;
  padding-top: 0;
}

#priceYieldCalculator .disclaimers,
#muniCalculator .disclaimers {
  color: #fff;
}

#priceYieldCalculator .button,
#priceYieldCalculator .button-disabled,
#muniCalculator .button,
#muniCalculator .button-disabled {
  background: #FFF;
  border-radius: 2px;
  color: #005eb8;
  width: 110px;
  padding: 10px 15px;
  font: 14px "ProdFontBLKFortBook", Arial, sans-serif;
}

#priceYieldCalculator .product-info-bubble,
#muniCalculator .product-info-bubble {
  background: url(../blk/i/sprite-icons-v3.png) -14px -4057px no-repeat;
}

#priceYieldCalculator .button-secondary,
#muniCalculator .button-secondary {
  background: transparent;
  color: #fff;
  margin-left: 20px;
}

#priceYieldTable .data {
  color: #BBDE46;
}

#priceYieldBtns {
  margin: 0 auto;
  width: 50%;
}

#pycErrMsg {
  background-color: white;
  color: red;
  font-size: larger;
  padding-left: 5px;
}

#priceYieldCalcDisclaimer {
  font-size: smaller;
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive #muniCalculator .header-text {
    margin: 0;
  }
  .blk-responsive #priceYieldBtns {
    text-align: center;
    width: 100%;
  }
  .blk-responsive #priceYieldCalculator .sub-header-text {
    margin: 0;
    padding: 0;
  }
  .blk-responsive #priceYieldCalculator #priceYieldTable,
  .blk-responsive #priceYieldCalculator #priceYieldTable table {
    padding: 0;
  }
  .blk-responsive #priceYieldCalculator #priceYieldTable table .product-textbox {
    width: 50px;
  }
}
/*---PY-muni-calculator styles : END---*/
/*---Extra ETF modal styles : START---*/
#extraEtfModal #disclaimerWrapper {
  display: flex;
}
#extraEtfModal #iframeWrapper {
  display: none;
}
#extraEtfModal .contentWrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 450px;
  padding-bottom: 30px;
}
#extraEtfModal .contentWrapper p {
  margin: 10px 0;
  font-size: 14px;
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
  color: black;
}
#extraEtfModal .contentWrapper p.header {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#extraEtfModal .contentWrapper iframe {
  margin: 5px 0;
  width: 100%;
  min-height: 600px;
  overflow-y: auto;
  border: none;
}
#extraEtfModal .contentWrapper #extraEtfBtn {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-left: auto;
  color: #fff;
  background: #9062BC;
  border: 1px solid #9062BC;
  text-decoration: none;
  font: 18px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  padding: 8px 25px;
  text-transform: none;
  border-radius: 0;
  text-align: center;
  cursor: pointer;
}
#extraEtfModal .contentWrapper #extraEtfBtn.left {
  font: 14px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  left: 0;
  right: auto;
}

/*---Extra ETF modal styles : END---*/
/*---ESG Alternatives styles : START---*/
.esg-alternatives-titles {
  overflow: hidden;
  padding: 0;
  margin-top: 36px;
}
.esg-alternatives-titles .cell-width-1 {
  width: 29.2%;
}
.esg-alternatives-titles .cell-width-2 {
  width: 43.7%;
}
.esg-alternatives-titles .cell-width-3 {
  width: 49.2%;
}
.esg-alternatives-titles .cell-width-4 {
  width: 52.6%;
}
.esg-alternatives-titles .compare-to-sustainable-options {
  vertical-align: middle;
  padding-top: 12px;
  padding-right: 10px;
  width: 45%;
  font: 16px FortBold, sans-serif;
  float: left;
  line-height: 24px;
}
.esg-alternatives-titles .sustainable-options {
  background-color: #ebe9f2;
  vertical-align: middle;
  font: 16px FortBold, sans-serif;
  float: right;
  overflow: hidden;
  padding: 12px 0 12px 8px;
  line-height: 24px;
}

.esg-alternatives-table {
  width: 100%;
  margin-top: 0;
  /* CAPTION START */
  /* CAPTION END */
  /* NORMAL ROWS START */
  /* NORMAL ROWS END */
}
.esg-alternatives-table .cell-width-1 {
  width: 50%;
}
.esg-alternatives-table .cell-width-2 {
  width: 33.33%;
}
.esg-alternatives-table .cell-width-3 {
  width: 25%;
}
.esg-alternatives-table .cell-width-4 {
  width: 20%;
}
.esg-alternatives-table .esg-alternatives-table-caption {
  display: table-row;
  font-family: BLK Fort, sans-serif;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-header-cell-empty {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  display: table-cell;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values {
  display: table;
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  height: 100%;
  width: 100%;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .esg-alternatives-header-cell {
  display: table-cell;
  padding: 12px 8px 12px 0;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .esg-alternatives-header-cell .esg-alternatives-header-cell-ie {
  display: inline;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .esg-alternatives-header-cell .esg-alternatives-header-cell-ie .fund-name {
  color: #000;
  letter-spacing: 0;
  line-height: 20px;
  background-color: white;
  font: 16px FortBold, sans-serif;
  word-break: break-word;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .esg-alternatives-header-cell .esg-alternatives-header-cell-ie .ticker {
  border: 1px solid;
  font: 14px FortBold, sans-serif;
  margin-top: 4px;
  padding: 2px 4px;
  width: max-content;
  line-height: 16px;
  display: inline-block;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container {
  display: table-cell;
  background-color: #ebe9f2;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .esg-alternatives-header-cells {
  padding: 12px 8px;
  border-top: none;
  display: table-cell;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .esg-alternatives-header-cells .fund-name {
  color: #000;
  letter-spacing: 0;
  line-height: 20px;
  font: 16px FortBold, sans-serif;
  margin-right: 12px;
  word-break: break-word;
  overflow-wrap: break-word;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .esg-alternatives-header-cells .ticker {
  border: 1px solid;
  font: 14px FortBold, sans-serif;
  margin-top: 4px;
  padding: 2px 4px;
  width: max-content;
  line-height: 16px;
  display: inline-block;
}
.esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .sustainable-option {
  background-color: #ebe9f2;
  word-break: break-word;
  overflow-wrap: break-word;
}
.esg-alternatives-table .esg-alternatives-table-row {
  border-bottom: 1px solid rgba(170, 170, 170, 0.75);
  display: table-row;
  font: 14px/16px "ProdFontBLKFortBook", Arial, sans-serif;
}
.esg-alternatives-table .esg-alternatives-table-row.row-compare {
  display: table;
  width: 100%;
}
.esg-alternatives-table .esg-alternatives-table-row.row-compare .fund-name {
  font-family: FortBold, sans-serif;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label {
  border-bottom: 1px solid rgba(170, 170, 170, 0.75);
  vertical-align: middle;
  display: table-cell;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label.cell-width-1 {
  width: 40%;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label.cell-width-2, .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label.cell-width-3, .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label.cell-width-4 {
  width: 33.33%;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label .esg-alternatives-datapoint-label {
  padding-right: 8px;
}
.esg-alternatives-table .esg-alternatives-table-row .cell-emeaWeightedAverageCarbon,
.esg-alternatives-table .esg-alternatives-table-row .cell-wtavgCarbCoverage,
.esg-alternatives-table .esg-alternatives-table-row .cell-tempAlignBand,
.esg-alternatives-table .esg-alternatives-table-row .cell-compare {
  min-height: 58px;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values {
  display: table;
  border-bottom: 1px solid rgba(170, 170, 170, 0.75);
  height: 100%;
  width: 100%;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .esg-alternatives-body-cell {
  vertical-align: middle;
  display: table-cell;
  padding: 12px 0;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .esg-alternatives-body-cell .ie-word-break {
  display: -ms-grid;
  -ms-grid-columns: min-content;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container {
  background-color: #ebe9f2;
  display: flex;
  height: inherit;
  align-items: center;
  min-height: inherit;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option {
  vertical-align: middle;
  padding: 12px 8px;
  word-break: break-word;
  overflow-wrap: break-word;
  font: 14px/16px "ProdFontBLKFortBook", Arial, sans-serif;
  width: 100%;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option .compare-checkbox {
  display: flex;
  align-items: center;
  cursor: default;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option .compare-checkbox.checked > .compare-checkmark:after {
  background-image: none;
  display: block;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option .compare-checkbox.disabled {
  opacity: 0.6;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option .compare-checkbox .hidden {
  display: none;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option .compare-checkbox .compare-checkmark {
  background-color: white;
  border: 1px solid #979797;
  display: inline-block;
  min-height: 20px;
  min-width: 20px;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option .compare-checkbox .compare-checkmark:after {
  content: "";
  display: none;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  height: 14px;
  margin-left: 6px;
  transform: rotate(45deg);
  width: 6px;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option .compare-checkbox .compare-label {
  margin-left: 16px;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option .compare-checkbox .compare-label.hidden {
  display: none;
}
.esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .ie-word-break {
  display: -ms-grid;
  -ms-grid-columns: min-content;
}

.esg-alternatives-more-esg-alternatives-cta {
  height: 56px;
  width: 252px;
  background-color: #72CA33;
}
.esg-alternatives-more-esg-alternatives-cta .label {
  height: 20px;
  width: 220px;
  color: #000000;
  font-family: BLK Fort, sans-serif;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 20px;
}

.esg-alternatives-sustainable-hub {
  padding-top: 8px;
  padding-bottom: 24px;
  color: #000000;
}
.esg-alternatives-sustainable-hub .invest-sustainability {
  position: relative;
}
.esg-alternatives-sustainable-hub .invest-sustainability:hover {
  text-decoration: none;
}
.esg-alternatives-sustainable-hub .esg-invest-sustainability {
  display: inline-flex;
  position: relative;
  width: fit-content;
}
.esg-alternatives-sustainable-hub .esg-invest-sustainability .label {
  font-family: "FortExtraBold", sans-serif;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 20px;
}
.esg-alternatives-sustainable-hub .esg-invest-sustainability .go-to-compare-arrow {
  order: 2;
  margin: auto 4px auto 8px;
  font-size: 14px;
}
.esg-alternatives-sustainable-hub .esg-invest-sustainability:after {
  content: "";
  position: absolute;
  width: 0;
  height: 3px;
  display: block;
  margin-top: 24px;
  left: 0;
  background: #000000;
  transition: width 0.2s ease;
  -webkit-transition: width 0.3s ease;
}
.esg-alternatives-sustainable-hub .esg-invest-sustainability:hover:after {
  width: 100%;
  left: 0;
  background: #000000;
}

#goToCompareModal {
  display: none;
  border: 0;
}
#goToCompareModal.blk-modal {
  padding: 0;
}
#goToCompareModal.blk-modal.product-dialog.ui-dialog-titlebar-close {
  right: 0;
}
#goToCompareModal.blk-modal.product-dialog.ui-widget-header.ui-dialog-titlebar {
  margin-top: 1px;
}
#goToCompareModal.ui-widget-content {
  width: auto;
  min-height: 28px;
  max-height: none;
  height: auto;
  padding: 0;
}
#goToCompareModal.ui-widget-content .ui-dialog-content {
  margin-top: 30px;
}
#goToCompareModal.ui-widget-content .ui-dialog-content .vi16 {
  display: flex;
  flex-direction: column;
}
#goToCompareModal.ui-widget-content .ui-dialog-content .vi16 .buttons a {
  color: #000000;
}
#goToCompareModal .modal-content .vi16 .dialog-text {
  color: #000000;
  font-family: BLK Fort, sans-serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 52px;
}
#goToCompareModal .modal-content .vi16 .buttons {
  display: flex;
  height: 60px;
}
#goToCompareModal .modal-content .vi16 .buttons .col-left .cancel-button {
  background-color: #FFF;
  cursor: pointer;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  margin-right: 16px;
  min-height: 48px;
  border-radius: 2px;
  padding: 16px;
  box-shadow: inset 0 0 0 4px #000000;
}
#goToCompareModal .modal-content .vi16 .buttons .col-left .cancel-button:hover {
  cursor: pointer;
  text-decoration: underline;
}
#goToCompareModal .modal-content .vi16 .buttons .col-right .accept-button {
  background-color: #FFCE00;
  cursor: pointer;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  margin-right: 16px;
  min-height: 48px;
  padding: 16px;
}
#goToCompareModal .modal-content .vi16 .buttons .col-right .accept-button:hover {
  cursor: pointer;
  text-decoration: underline;
}

.compare-cell-width-1 {
  width: 70%;
}

.compare-cell-width-2 {
  width: 55.6%;
}

.compare-cell-width-3 {
  width: 50%;
}

.compare-cell-width-4 {
  width: 46.7%;
}

.esg-alternatives-table-footer {
  display: inline-flex;
  color: #000000;
  font-family: BLK Fort, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.125px;
  line-height: 20px;
  padding-top: 20px;
  padding-bottom: 32px;
  width: 100%;
}
.esg-alternatives-table-footer .esg-alternatives-methodology-link {
  font-weight: bold;
  text-decoration: underline;
}
.esg-alternatives-table-footer .go-to-compare-button {
  background-color: #72CA33;
  align-items: center;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 18px 8px 18px 16px;
  transition: cubic-bezier(0.4, 0, 0.2, 1) 100ms;
}
.esg-alternatives-table-footer .go-to-compare-button:active, .esg-alternatives-table-footer .go-to-compare-button:hover, .esg-alternatives-table-footer .go-to-compare-button:focus {
  box-shadow: inset 0 0 0 4px #000000;
}
.esg-alternatives-table-footer .go-to-compare-button:disabled {
  opacity: 0.6;
}
.esg-alternatives-table-footer .go-to-compare-button .view-funds-side-by-side:hover {
  text-decoration: none;
}
.esg-alternatives-table-footer .go-to-compare-button .view-funds-side-by-side .go-to-compare-button-content {
  display: flex;
}
.esg-alternatives-table-footer .go-to-compare-button .view-funds-side-by-side .go-to-compare-button-content .go-to-compare-label {
  height: 20px;
  color: #000000;
  font-family: "FortExtraBold", sans-serif;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 20px;
}
.esg-alternatives-table-footer .go-to-compare-button .view-funds-side-by-side .go-to-compare-button-content .go-to-compare-arrow {
  order: 2;
  margin: auto 8px;
}

/* MOBILE VIEW START */
@media only screen and (max-width: 767px) {
  div[aria-describedby=goToCompareModal].blk-modal.product-dialog .ui-widget-header.ui-dialog-titlebar {
    display: contents;
    border-bottom: none;
  }
  div[aria-describedby=goToCompareModal].blk-modal.product-dialog .ui-widget-header.ui-dialog-titlebar .ui-dialog-title {
    margin: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .esg-alternatives-sustainable-hub {
    padding-bottom: 19px;
  }
  #goToCompareModal.ui-widget-content .ui-dialog-content {
    margin-top: 32px;
    padding: 0 20px;
    position: initial;
  }
  #goToCompareModal .dialog-bottom-border-line {
    height: 2px;
    background-color: #000000;
    margin: 40px 20px 0;
  }
  .esg-alternatives-titles {
    line-height: 24px;
  }
  .esg-alternatives-titles .compare-to-sustainable-options {
    width: 97%;
    padding: 24px 26px 8px 8px;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 24px;
  }
  .esg-alternatives-table {
    border-bottom: 0;
  }
  .esg-alternatives-table .esg-alternatives-table-caption {
    border-bottom: 2px black solid;
    border-top: 2px black solid;
    font-family: BLK Fort, sans-serif;
    display: flex;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values {
    display: inline-flex;
    border-bottom: 0;
    border-top: 0;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .esg-alternatives-header-cell {
    padding: 12px 8px;
    width: calc(50% - 16px);
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .esg-alternatives-header-cell .fund-name {
    min-height: 40px;
    color: #000000;
    font: 16px FortBold, sans-serif;
    letter-spacing: 0;
    line-height: 20px;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .esg-alternatives-header-cell .ticker {
    height: 16px;
    color: #000000;
    font: 14px FortBold, sans-serif;
    letter-spacing: 0;
    line-height: 16px;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container {
    overflow: hidden;
    scrollbar-width: none;
    transform: translateX(0);
    will-change: transform;
    transition: transform 0.4s ease-out;
    flex: calc(50% - 16px);
    background-color: white;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .slide {
    max-width: 100%;
    max-height: 100%;
    user-select: none;
    transition: transform 0.4s ease-in-out;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .esg-alternatives-header-cells {
    padding: 12px;
    display: table-cell;
    background-color: white;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .esg-alternatives-header-cells .fund-name {
    min-height: 40px;
    color: #000000;
    font: 16px FortBold, sans-serif;
    letter-spacing: 0;
    line-height: 20px;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .esg-alternatives-header-cells .ticker {
    height: 16px;
    color: #000000;
    font: 14px FortBold, sans-serif;
    letter-spacing: 0;
    line-height: 16px;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .sustainable-option {
    border-left: 0;
    padding-bottom: 0;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .swiper-pagination-holder {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 12px 12px 0;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .swiper-pagination-holder .swiper-button-next {
    padding-left: 14px;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .swiper-pagination-holder .swiper-button-next.swiper-button-disabled {
    cursor: auto;
    opacity: 0.35;
    pointer-events: none;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .swiper-pagination-holder .swiper-button-prev {
    padding-right: 14px;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .swiper-pagination-holder .swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: 0.35;
    pointer-events: none;
  }
  .esg-alternatives-table .esg-alternatives-table-caption .esg-alternatives-body-cell-values .swipe-container .swipe-hidden {
    display: none;
  }
  .esg-alternatives-table .esg-alternatives-table-row {
    max-width: 767px;
    min-width: 360px;
    border-bottom: none;
    display: contents;
    font-family: BLK Fort, sans-serif;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label {
    width: inherit;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    border-top: 0;
    color: #000000;
    font-family: FortBold, sans-serif;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 16px;
    padding: 12px 8px;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label.label-compare {
    display: block;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label .esg-alternatives-datapoint-label {
    width: fit-content;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label.cell-width-1, .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label.cell-width-2, .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label.cell-width-3, .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-label.cell-width-4 {
    width: 100%;
  }
  .esg-alternatives-table .esg-alternatives-table-row .cell-emeaWeightedAverageCarbon,
  .esg-alternatives-table .esg-alternatives-table-row .cell-wtavgCarbCoverage,
  .esg-alternatives-table .esg-alternatives-table-row .cell-tempAlignBand,
  .esg-alternatives-table .esg-alternatives-table-row .cell-compare {
    min-height: auto;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values {
    display: inline-flex;
    border-bottom: 2px solid rgb(1, 2, 2);
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .esg-alternatives-body-cell {
    padding: 12px 12px 12px 8px;
    width: calc((100% - 40px) / 2);
    float: left;
    color: #000000;
    font-family: BLK Fort, sans-serif;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .esg-alternatives-body-cell span {
    display: block;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container {
    overflow: hidden;
    scrollbar-width: none;
    transform: translateX(0);
    will-change: transform;
    transition: transform 0.4s ease-out;
    display: block;
    border-top: 0;
    padding: 0;
    height: auto;
    background-color: white;
    width: 50%;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .esg-alternatives-body-cells {
    padding: 12px 11px 12px 10px;
    width: 100%;
    float: left;
    border-bottom: 0;
    color: #000000;
    font-family: BLK Fort, sans-serif;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
    background-color: white;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .esg-alternatives-body-cells .as-of-date {
    display: block;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    font-family: BLK Fort, sans-serif;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option .compare-checkbox .compare-checkmark {
    min-height: 16px;
    min-width: 16px;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .sustainable-option .compare-checkbox .compare-checkmark:after {
    margin-left: 5px;
    width: 4px;
    height: 10px;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .slide {
    max-width: 100%;
    max-height: 100%;
    user-select: none;
    transition: transform 0.4s ease-in-out;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: auto;
    height: 100%;
  }
  .esg-alternatives-table .esg-alternatives-table-row .esg-alternatives-body-cell-values .swiper-row-container .swipe-hidden {
    display: none;
  }
  /*TABLE END*/
  .compare-cell-width-1,
  .compare-cell-width-2,
  .compare-cell-width-3,
  .compare-cell-width-4 {
    width: 100%;
  }
  .esg-alternatives-table-footer {
    display: block;
    padding-top: 32px;
    padding-bottom: 16px;
  }
  .esg-alternatives-table-footer .esg-alternatives-methodology {
    margin-bottom: 16px;
  }
  .esg-alternatives-table-footer .go-to-compare-button {
    padding: 12px 4px 12px 12px;
    height: auto;
  }
  .esg-alternatives-table-footer .go-to-compare-button .view-funds-side-by-side .go-to-compare-button-content {
    margin: auto;
    width: fit-content;
  }
}
/* MOBILE VIEW END */
/*---ESG Alternatives styles : END---*/
/*---ESG History styles : START---*/
#esgAnalytics .icon-zoomin {
  padding-top: 15px;
  padding-left: 0;
  font: 15px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
#esgAnalytics .icon-zoomin:before {
  font: normal normal normal 18px FontAwesome, sans-serif;
  content: "\f105";
  color: #000;
}
#esgAnalytics .icon-zoomin:before {
  margin-right: 5px;
  display: inline-block;
}
#esgAnalytics .icon-zoomin:hover {
  text-decoration: underline;
}

/*---ESG History styles : END---*/
/*---Strategy Characteristics styles : START---*/
#strategyCharacteristics .component-wrapper.reorder-child {
  display: flex;
  flex-direction: column;
}
#strategyCharacteristics .component-wrapper.reorder-child > :first-child {
  order: 0;
}
#strategyCharacteristics .component-wrapper.reorder-child div#defaultTabContainer {
  order: 2;
}
#strategyCharacteristics .component-wrapper.reorder-child div.expandable-disclosure-contents {
  order: 1;
}
#strategyCharacteristics .component-wrapper.reorder-child > :last-child {
  order: 3;
}
@media only screen and (max-width: 768px) {
  #strategyCharacteristics .product-table tbody td {
    white-space: unset;
  }
  #strategyCharacteristics .indent-dp {
    padding-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  #strategyCharacteristics .indent-dp {
    padding-left: 50px;
  }
}
#strategyCharacteristics span.as-of-date {
  font-size: 11px;
}
#strategyCharacteristics .disclaimers.strategy-char\.upper-disclaimer {
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
}
#strategyCharacteristics .expandable-disclosure-contents {
  line-height: 20px;
  border: 1px solid #cccccc;
  margin: 20px auto 10px;
  min-height: 60px;
  height: 80px;
  padding: 25px;
  position: relative;
}
#strategyCharacteristics .expandable-disclosure-contents strong {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif !important;
}
#strategyCharacteristics .expandable-disclosure-contents .disclaimer-content {
  padding-bottom: 25px;
}
#strategyCharacteristics .expandable-disclosure-contents .disclaimer-content p {
  margin-bottom: 10px;
}
#strategyCharacteristics .expandable-disclosure-contents.collapsed > .button-container > .show-more {
  display: block;
}
#strategyCharacteristics .expandable-disclosure-contents.collapsed > .button-container > .show-less {
  display: none;
}
#strategyCharacteristics .expandable-disclosure-contents.collapsed {
  height: 80px;
  overflow: hidden;
}
#strategyCharacteristics .expandable-disclosure-contents.off {
  height: auto;
}
#strategyCharacteristics .expandable-disclosure-contents.off > .button-container > .show-more {
  display: none;
}
#strategyCharacteristics .expandable-disclosure-contents .button-container {
  width: 99%;
  height: 37px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
}
#strategyCharacteristics .expandable-disclosure-contents .disclaimer-button {
  padding: 5px 8px;
  color: #000;
  float: right;
  margin-right: 25px;
  cursor: pointer;
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
}
#strategyCharacteristics .expandable-disclosure-contents .disclaimers {
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
}
#strategyCharacteristics .expandable-disclosure-contents .disclaimers .emphasis {
  font-family: "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#strategyCharacteristics .expandable-disclosure-contents .disclaimer-button:hover {
  color: #000;
  text-decoration: underline;
}

/*---Strategy Characteristics styles : END---*/
/*---Subscription And Buyback styles : START---*/
/*---Subscription And Buyback styles : END---*/
/*---Display Controlled Paragraph styles : START---*/
/*---Display Controlled Paragraph styles : END---*/
/*---Nav Component Table styles : START---*/
#navComponentTableTable th, #navComponentTableTable td {
  white-space: normal;
}

/*---Nav Component Table styles : END---*/
/*---Site specific include---*/
/*---Site specific overrides : START---*/
.fund-component a {
  color: #000;
}

.page-class-overview-v3 .main-header,
.page-class-overview-syndicated-v3 .main-header {
  padding-top: 20px;
}

#fundHeader .main-header h1.product-title, #fundHeader .main-header h1.product-title.font-medium {
  font-size: 36px;
  line-height: 44px;
  color: #000;
}
#fundHeader .sticky-header .product-title {
  color: #000;
}

.fund-component h2,
.fund-component-parent.full-bleed .full-bleed-inner h2 {
  margin-bottom: 50px;
}

.fund-component h2,
.fund-component-parent.full-bleed .full-bleed-inner h2 {
  font: 36px/42px "ProdFontBLKFortExtraBold", Arial, sans-serif;
}

#ratingsAndAwards .ratings h3 {
  color: #000;
  margin-bottom: 15px;
}

#overview {
  color: #000;
}
#overview .marketing-content .carousel-header,
#overview .marketing-content .carousel-header-text {
  color: #000;
}
#overview .marketing-content .carousel-header-text {
  font-size: 30px !important;
  margin-top: 50px;
}
#overview .marketing-content .carousel-text {
  line-height: 24px !important;
}

#performance h3 {
  margin-bottom: 30px;
}
#performance #performanceThumbnails .performance-thumb {
  padding-top: 50px;
}
#performance #performanceThumbnails .performance-thumb a.product-info-bubble {
  font-size: 14px;
  line-height: 14px;
}
#performance #performanceThumbnails .performance-thumb .icon-zoomin {
  padding-left: 0;
  font: 15px "ProdFontBLKFortExtraBold", Arial, sans-serif;
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
#performance #performanceThumbnails .performance-thumb .icon-zoomin:before {
  font: normal normal normal 18px FontAwesome;
  content: "\f105";
  color: #000;
}
#performance #performanceThumbnails .performance-thumb .icon-zoomin:before {
  margin-right: 5px;
  display: inline-block;
}
#performance #performanceThumbnails .performance-thumb .icon-zoomin:hover {
  text-decoration: underline;
}

#fundHeader #fundheaderTabs {
  padding: 20px 0;
}
#fundHeader .header-nav-label,
#fundHeader .fiftyTwoWeekData,
#fundHeader .holdingsDate {
  color: #000;
  padding-right: 4px;
}
#fundHeader .header-nav-data,
#fundHeader .ytd-data {
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
  font-size: 26px;
}
#fundHeader .nav-data-wrapper,
#fundHeader .prices-data-wrapper {
  margin: 20px 0 0;
}
#fundHeader .level-change-arrow-down,
#fundHeader .nav-change-arrow-down,
#fundHeader .ytd-change-arrow-down,
#fundHeader .price-change-arrow-down {
  vertical-align: inherit;
  margin-top: -3px;
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  width: 28px;
}
#fundHeader .level-change-arrow-down:before,
#fundHeader .nav-change-arrow-down:before,
#fundHeader .ytd-change-arrow-down:before,
#fundHeader .price-change-arrow-down:before {
  font: normal normal normal 32px FontAwesome;
  content: "\f107";
  color: #C00B28;
}
#fundHeader .level-change-arrow-up,
#fundHeader .nav-change-arrow-up,
#fundHeader .ytd-change-arrow-up,
#fundHeader .price-change-arrow-up {
  vertical-align: inherit;
  margin-top: -3px;
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  width: 28px;
}
#fundHeader .level-change-arrow-up:before,
#fundHeader .nav-change-arrow-up:before,
#fundHeader .ytd-change-arrow-up:before,
#fundHeader .price-change-arrow-up:before {
  font: normal normal normal 32px FontAwesome;
  content: "\f106";
  color: #008B5C;
}
#fundHeader .nav-price {
  margin: 5px 0;
}
#fundHeader .esgRatingData .header-info-bubble,
#fundHeader .feeData .header-info-bubble {
  top: -12px;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive #fundHeader #fundheaderTabs {
    padding: 0;
  }
  .blk-responsive #fundHeader .level-change-arrow-down,
  .blk-responsive #fundHeader .nav-change-arrow-down,
  .blk-responsive #fundHeader .ytd-change-arrow-down,
  .blk-responsive #fundHeader .price-change-arrow-down,
  .blk-responsive #fundHeader .level-change-arrow-up,
  .blk-responsive #fundHeader .nav-change-arrow-up,
  .blk-responsive #fundHeader .ytd-change-arrow-up,
  .blk-responsive #fundHeader .price-change-arrow-up {
    margin-right: 5px;
  }
}
#portfolioManager .pm-name, #portfolioManager .pm-name a, #portfolioManager .pm-title, #portfolioManager .pm-bio-link a {
  color: #000;
}
#portfolioManager .pm-bio-link a {
  font-size: 14px;
}
#portfolioManager .pm-title {
  font-family: "ProdFontBLKFortBook", Arial, sans-serif;
}

#fundHeader .disclaimer-button {
  color: #000;
  font-weight: bold;
}
#fundHeader .disclaimer-button:hover {
  color: #000;
  text-decoration: underline;
}

#extraETF {
  margin-top: 8px;
}

.fund-component .product-info-bubble {
  text-decoration: inherit;
  overflow: hidden;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  text-indent: 0;
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fund-component .product-info-bubble:before {
  font: normal normal normal 14px FontAwesome;
  content: "\f05a";
  color: #6E3FA3;
}
.fund-component .product-info-bubble.hide {
  visibility: hidden;
}

.fund-component h2 .product-info-bubble {
  position: absolute;
}
.fund-component h2 .product-info-bubble:before {
  top: -17px;
  position: relative;
}

.qtip.product-tooltip {
  max-width: 400px;
  border: 1px solid #000;
  box-shadow: 2px 2px 6px grey;
}

#fundHeader .unslider-arrow .arrow {
  width: 4px;
  top: 6px;
  position: relative;
  color: #000;
}
#fundHeader .unslider-arrow.prev .arrow {
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
#fundHeader .unslider-arrow.prev .arrow:before {
  font: normal normal normal 20px FontAwesome;
  content: "\f104";
  color: #000;
}
#fundHeader .unslider-arrow.prev .arrow-text {
  margin-left: 10px;
}
#fundHeader .unslider-arrow.next .arrow {
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
#fundHeader .unslider-arrow.next .arrow:before {
  font: normal normal normal 20px FontAwesome;
  content: "\f105";
  color: #000;
}
#fundHeader .unslider-arrow.next .arrow:before {
  left: -3px;
  position: relative;
}
#fundHeader .unslider-arrow.next .arrow-text {
  margin-right: 10px;
}

.fund-component .product-data-list .float-left {
  color: #000;
}
.fund-component .product-table {
  color: #000;
}
.fund-component .product-table tr:hover td, .fund-component .product-table tr:hover .rowHeading {
  background-color: #9bd7be;
}
.fund-component .product-table.border-row tbody td,
.fund-component .product-table.border-row tbody tr:first-child td,
.fund-component .product-table.border-row tbody .rowHeading {
  border-bottom: 1px solid #000;
}
.fund-component .product-table thead th {
  border-bottom: 2px solid #000;
  font-weight: bold;
}
.fund-component .dataTable.display thead th.sorting_asc, .fund-component .dataTable.display thead th.sorting_desc {
  background: none;
}
.fund-component .table-controls .custom-columns .icon-settings {
  color: #000;
  padding-left: 0;
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fund-component .table-controls .custom-columns .icon-settings:before {
  font: normal normal normal 15px FontAwesome;
  content: "\f013";
  color: #000;
}
.fund-component .table-controls .custom-columns .icon-settings:before {
  padding-right: 5px;
}
.fund-component .datatables-utilities {
  display: block;
}
.fund-component .datatables-utilities .show-all {
  order: 3;
  flex: 1;
  text-align: right;
  font-weight: bold;
}
.fund-component .datatables-utilities .show-all .toggle-records {
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fund-component .datatables-utilities .show-all .toggle-records:before {
  font: normal normal normal 15px FontAwesome;
  content: "\f0fe";
  color: #000;
}
.fund-component .datatables-utilities .show-all .toggle-records.expanded {
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fund-component .datatables-utilities .show-all .toggle-records.expanded:before {
  font: normal normal normal 15px FontAwesome;
  content: "\f146";
  color: #000;
}
.fund-component .datatables-utilities .show-all .toggle-records::before {
  position: absolute;
  left: -20px;
}
.fund-component .datatables-utilities .paging_simple_numbers span .paginate_button {
  padding: 8px 0;
  width: 30px;
  text-align: center;
}
.fund-component .datatables-utilities .paging_simple_numbers .paginate_button.current {
  background: #000;
  color: #fff;
  font-weight: bold;
}
.fund-component .datatables-utilities .paging_simple_numbers .paginate_button.previous, .fund-component .datatables-utilities .paging_simple_numbers .paginate_button.next {
  text-decoration: inherit;
  overflow: hidden;
  width: 5px;
  height: 15px;
  border-radius: 50%;
  text-indent: 0;
  color: #fff;
  margin-top: 7px;
}
.fund-component .datatables-utilities .paging_simple_numbers .paginate_button.previous {
  padding-right: 5px;
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fund-component .datatables-utilities .paging_simple_numbers .paginate_button.previous:before {
  font: normal normal normal 15px FontAwesome;
  content: "\f104";
  color: #000;
}
.fund-component .datatables-utilities .paging_simple_numbers .paginate_button.next {
  padding-left: 5px;
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fund-component .datatables-utilities .paging_simple_numbers .paginate_button.next:before {
  font: normal normal normal 15px FontAwesome;
  content: "\f105";
  color: #000;
}
.fund-component .datatables-utilities .paging_simple_numbers .paginate_button.disabled {
  color: #fff;
}
.fund-component .datatables-utilities span .ellipsis {
  line-height: 30px;
}

@media only screen and (min-width: 768px) {
  .fund-component .datatables-utilities {
    display: flex;
    height: 35px;
  }
  .fund-component .datatables-utilities .table-info {
    order: 1;
    flex: 2;
  }
  .fund-component .datatables-utilities .table-info .dataTables_info {
    padding-top: 12px;
  }
  .fund-component .datatables-utilities .product-page-pagination {
    order: 2;
    flex: 2;
    text-align: center;
  }
  .fund-component .datatables-utilities .show-all {
    padding-top: 12px;
  }
}
.component-tabs, .component-tabs.sub-tabs {
  background: #000;
}
.component-tabs li a, .component-tabs.sub-tabs li a {
  color: #fff;
}

.fund-component .product-dropdown::after {
  border-color: #000;
}
.fund-component .product-dropdown select {
  padding: 7px 43px 5px 10px;
  border-radius: 5px;
  color: #000;
}

#relatedFunds {
  background: #000;
  color: #fff;
}
#relatedFunds .cta-link {
  font: 14px/16px "ProdFontBLKFortExtraBold", Arial, sans-serif;
}
#relatedFunds .icon-arrow {
  background: none !important;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
#relatedFunds .icon-arrow:before {
  font: normal normal normal 18px FontAwesome;
  content: "\f105";
  color: #fff;
}
#relatedFunds .icon-arrow:before {
  display: inline-block;
  padding-right: 5px;
}

#howToBuy {
  background: #FFCE00;
  color: #000;
}
#howToBuy h2 {
  color: #000;
}
#howToBuy .bg-blue {
  background: #FFCE00;
}
#howToBuy .button {
  color: #fff;
  background: #000;
  border: 1px solid #fff;
  text-decoration: none;
}

.fund-component > .disclaimers:last-child {
  padding-bottom: 50px;
}

.fund-paragraph a {
  color: #616161;
  font-weight: bold;
  text-decoration: underline;
}

#pricing td.colInvestorClassName a {
  font-weight: bold;
}

#exposureBreakdowns .toggle-records {
  font-weight: bold;
}

#fundHeader .callout-box-modal {
  background-color: #efefef;
  left: -142px;
  top: -27px;
}
#fundHeader .callout-box-modal .callout-box-arrow {
  margin-top: -85px;
}

#esgAlternatives .go-to-compare-button {
  border-radius: 2px;
  background-color: #000;
  height: auto;
  padding: 14px 24px 14px 16px;
  position: relative;
}
#esgAlternatives .go-to-compare-button .go-to-compare-label {
  color: #FFFFFF;
  font-family: "FortExtraBold", sans-serif;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 24px;
  text-transform: revert;
  width: auto;
}
#esgAlternatives .go-to-compare-button .go-to-compare-arrow {
  height: 11px;
  width: 7px;
  display: inline;
  color: #ff4713;
  margin-right: 10px;
  font-weight: 900;
  order: 0;
}
#esgAlternatives .go-to-compare-button:after {
  position: absolute;
  display: block;
  width: 0;
  height: 3px;
  left: 0;
  content: "";
  background: #ff4713;
  transition: width 0.2s ease;
  -webkit-transition: width 0.3s ease;
  margin-top: 12px;
}
#esgAlternatives .go-to-compare-button:not([disabled]):hover:after {
  width: 100%;
  left: 0;
  background: #ff4713;
}
#esgAlternatives .esg-alternatives-sustainable-hub .esg-invest-sustainability .go-to-compare-arrow {
  order: 0;
  color: #ff4713;
  margin: auto 8px auto 0;
}
#esgAlternatives .esg-alternatives-sustainable-hub .esg-invest-sustainability:after {
  position: absolute;
  display: block;
  width: 0;
  height: 3px;
  left: 0;
  content: "";
  background: #ff4713;
  transition: width 0.2s ease;
  -webkit-transition: width 0.3s ease;
  margin-top: 24px;
}
#esgAlternatives .esg-alternatives-sustainable-hub .esg-invest-sustainability:hover:after {
  width: 100%;
  left: 0;
  background: #ff4713;
}
@media only screen and (min-width: 768px) {
  #esgAlternatives .esg-alternatives-titles .sustainable-options,
  #esgAlternatives .esg-alternatives-table .esg-alternatives-table-caption .swipe-container .sustainable-option,
  #esgAlternatives .esg-alternatives-table .esg-alternatives-table-row .swiper-row-container {
    background-color: #efefef;
  }
}
@media only screen and (max-width: 767px) {
  #esgAlternatives .go-to-compare-button {
    padding: 11px 24px 10px 16px;
  }
  #esgAlternatives .go-to-compare-button .go-to-compare-button-content {
    display: flex;
    width: max-content;
    align-items: center;
    margin: 0 auto;
  }
  #esgAlternatives .go-to-compare-button .go-to-compare-button-content .go-to-compare-label {
    display: table;
    width: max-content;
  }
}

div[aria-describedby=goToCompareModal] .modal-content .vi16 .buttons .col-right {
  order: 2;
}

@media only screen and (max-width: 767px) {
  div[aria-describedby=goToCompareModal].blk-modal.product-dialog {
    z-index: 11111111;
  }
  div[aria-describedby=goToCompareModal].ui-widget-content {
    top: 0;
  }
  #fundHeader .callout-box-modal {
    left: 0;
    top: 46px;
  }
  #fundHeader .callout-box-modal .callout-box-arrow {
    left: 231px;
    top: 62px;
  }
}
/*---Site specific overrides : END---*/
.en_SG #keyFundFacts .as-of-date, .en_SG #fundamentalsAndRisk .as-of-date {
  font-size: 13px;
}

.en_AU #howToBuy {
  background: #000;
  color: #fff;
}
.en_AU #howToBuy h2 {
  color: #fff;
}
.en_AU #howToBuy .full-bleed-inner, .en_AU #howToBuy .button {
  background: #000;
}

/*# sourceMappingURL=product-blackrock.css.map */
