@charset "UTF-8";
/*** IMPORTANT : Please note that, any change made to vi16-blk-components.css, will be overwritten during SASS compilation. ***/
/**
 * 2025 Brand Refresh Colors
 */
/*---Common styles : START---*/
.vi16 {
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .icon-sprite {
  background: url(i/vi16-sprite.png) no-repeat;
}
.vi16 .hidden {
  display: none !important;
}
.vi16 .hide-on-desktop {
  display: none !important;
}
.vi16 .wrapper-980, .vi16.wrapper-980 {
  max-width: 980px;
  overflow: hidden;
  margin: 0 auto;
}
.vi16 .full-width {
  width: 100%;
}
.vi16 sup {
  position: relative;
  top: -0.5em;
  vertical-align: top;
}
.vi16 strong, .vi16 b {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-weight: normal;
}
.vi16 a.padlock {
  background: none;
  padding: 0;
}
.vi16 .center-align {
  text-align: center;
}
.vi16 .clearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.vi16 img.lazyload:not([src]) {
  visibility: hidden;
}

/*---BACKGROUND colors : START---*/
.vi16 .bg-dark-blue {
  background-color: #9062BC;
}
.vi16 .bg-blue {
  background-color: #9062BC;
}
.vi16 .bg-light-blue {
  background-color: #9062BC;
}
.vi16 .bg-green {
  background-color: #FFCE00;
}
.vi16 .bg-teal {
  background-color: #F78BDB;
}
.vi16 .bg-white {
  background-color: #FFFFFF;
}
.vi16 .bg-white-smoke {
  background-color: #D6D5DD;
}
.vi16 .bg-blue-grey {
  background-color: #9062BC;
}
.vi16 .bg-ishares-blue {
  background-color: #00A9E0;
}
.vi16 .bg-ishares-green {
  background-color: #72CA33;
}

/*---BACKGROUND colors : END---*/
/*---FUND-TICKER colors : START---*/
.vi16 .symbol.ishares-fund-data {
  background: #72CA33;
}

.vi16 .symbol.blk-mutual-fund-data {
  background: #006BB4;
}

.vi16 .symbol.jp-retail.multi-asset.blk-mutual-fund-data,
.vi16 .symbol.cn-retail.multi-asset.blk-mutual-fund-data,
.vi16 .symbol.jp-retail.multiasset.blk-mutual-fund-data,
.vi16 .symbol.jp-retail.alternative.blk-mutual-fund-data,
.vi16 .symbol.cn-retail.alternative.blk-mutual-fund-data,
.vi16 .symbol.us-ishares.comm.ishares-fund-data,
#emea-ishares .vi16 .symbol.comm.ishares-fund-data,
#uk-one .vi16 .symbol.comm.ishares-fund-data,
#global-products .vi16 .symbol.comm.ishares-fund-data,
#international-one .vi16 .symbol.comm.ishares-fund-data,
#latam .vi16 .symbol.comm.ishares-fund-data,
#ishares-nl .vi16 .symbol.comm.ishares-fund-data {
  background: #DC7E00;
}

.vi16 .symbol.cn-retail.equity-income.blk-mutual-fund-data,
.vi16 .symbol.cn-retail.equity.blk-mutual-fund-data,
.vi16 .symbol.jp-retail.equity-income.blk-mutual-fund-data,
.vi16 .symbol.jp-retail.equity.blk-mutual-fund-data,
.vi16 .symbol.us-ishares.eq.ishares-fund-data,
#emea-ishares .vi16 .symbol.eq.ishares-fund-data,
#uk-one .vi16 .symbol.eq.ishares-fund-data,
#global-products .vi16 .symbol.eq.ishares-fund-data,
#international-one .vi16 .symbol.eq.ishares-fund-data,
#latam .vi16 .symbol.eq.ishares-fund-data,
#ishares-nl .vi16 .symbol.eq.ishares-fund-data {
  background: #1794D2;
}

.vi16 .symbol.cn-retail.fixed-income.blk-mutual-fund-data,
.vi16 .symbol.jp-retail.fixed-income.blk-mutual-fund-data,
.vi16 .symbol.us-ishares.fi.ishares-fund-data,
#emea-ishares .vi16 .symbol.fi.ishares-fund-data,
#uk-one .vi16 .symbol.fi.ishares-fund-data,
#global-products .vi16 .symbol.fi.ishares-fund-data,
#international-one .vi16 .symbol.fi.ishares-fund-data,
#latam .vi16 .symbol.fi.ishares-fund-data,
#ishares-nl .vi16 .symbol.fi.ishares-fund-data {
  background: #68A230;
}

/*---FUND-TICKER colors : END---*/
/*---MOBILE---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .hide-on-mobile {
    display: none !important;
  }
  .blk-responsive .hide-on-desktop {
    display: block !important;
  }
}
/*---Common styles : END---*/
/*---Aladdin variables and utils classes for vi16 : START---*/
.vi20.aladdin .bordered-image, .vi20 .aladdin .bordered-image, .vi16.aladdin .bordered-image, .vi16 .aladdin .bordered-image, .aladdin-vi21 .bordered-image {
  margin-top: 24px;
}
.vi20.aladdin .bordered-image img, .vi20 .aladdin .bordered-image img, .vi16.aladdin .bordered-image img, .vi16 .aladdin .bordered-image img, .aladdin-vi21 .bordered-image img {
  border: 15px solid #FFFFFF;
  width: 100%;
}
.vi20.aladdin.aladdin-bg-white .bordered-image img, .vi20 .aladdin.aladdin-bg-white .bordered-image img, .vi16.aladdin.aladdin-bg-white .bordered-image img, .vi16 .aladdin.aladdin-bg-white .bordered-image img, .aladdin-vi21.aladdin-bg-white .bordered-image img {
  border: none;
}
.vi20.aladdin .eyebrow, .vi20 .aladdin .eyebrow, .vi16.aladdin .eyebrow, .vi16 .aladdin .eyebrow, .aladdin-vi21 .eyebrow {
  font-size: 12px;
  line-height: 16px;
  font-family: "FortBold", Arial, sans-serif;
  margin-bottom: 8px;
  border-bottom: 4px solid #000000;
  display: inline-block;
}
.vi20.aladdin.aladdin-bg-white .eyebrow, .vi20.aladdin.aladdin-bg-gray .eyebrow, .vi20.aladdin.aladdin-bg-lgray .eyebrow, .vi20 .aladdin.aladdin-bg-white .eyebrow, .vi20 .aladdin.aladdin-bg-gray .eyebrow, .vi20 .aladdin.aladdin-bg-lgray .eyebrow, .vi16.aladdin.aladdin-bg-white .eyebrow, .vi16.aladdin.aladdin-bg-gray .eyebrow, .vi16.aladdin.aladdin-bg-lgray .eyebrow, .vi16 .aladdin.aladdin-bg-white .eyebrow, .vi16 .aladdin.aladdin-bg-gray .eyebrow, .vi16 .aladdin.aladdin-bg-lgray .eyebrow, .aladdin-vi21.aladdin-bg-white .eyebrow, .aladdin-vi21.aladdin-bg-gray .eyebrow, .aladdin-vi21.aladdin-bg-lgray .eyebrow {
  border-color: #8E50ED;
}
.vi20.aladdin.aladdin-bg-purple .eyebrow, .vi20.aladdin.aladdin-bg-black .eyebrow, .vi20 .aladdin.aladdin-bg-purple .eyebrow, .vi20 .aladdin.aladdin-bg-black .eyebrow, .vi16.aladdin.aladdin-bg-purple .eyebrow, .vi16.aladdin.aladdin-bg-black .eyebrow, .vi16 .aladdin.aladdin-bg-purple .eyebrow, .vi16 .aladdin.aladdin-bg-black .eyebrow, .aladdin-vi21.aladdin-bg-purple .eyebrow, .aladdin-vi21.aladdin-bg-black .eyebrow {
  border-color: #FFFFFF;
}
.vi20.aladdin .component-heading, .vi20 .aladdin .component-heading, .vi16.aladdin .component-heading, .vi16 .aladdin .component-heading, .aladdin-vi21 .component-heading {
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
}
.vi20.aladdin .intro, .vi20 .aladdin .intro, .vi16.aladdin .intro, .vi16 .aladdin .intro, .aladdin-vi21 .intro {
  font-size: 16px;
  line-height: 24px;
  width: auto;
  margin-bottom: 0px;
  padding-top: 16px;
}
.vi20.aladdin .eyebrow,
.vi20.aladdin .component-heading, .vi20.aladdin .left-heading, .vi20 .aladdin .eyebrow,
.vi20 .aladdin .component-heading, .vi20 .aladdin .left-heading, .vi16.aladdin .eyebrow,
.vi16.aladdin .component-heading, .vi16.aladdin .left-heading, .vi16 .aladdin .eyebrow,
.vi16 .aladdin .component-heading, .vi16 .aladdin .left-heading, .aladdin-vi21 .eyebrow,
.aladdin-vi21 .component-heading, .aladdin-vi21 .left-heading {
  text-transform: uppercase;
}
.vi20.aladdin .subhead, .vi20 .aladdin .subhead, .vi16.aladdin .subhead, .vi16 .aladdin .subhead, .aladdin-vi21 .subhead {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  font-family: "FortExtraBold", Arial, sans-serif;
  margin-top: 16px;
}
.vi20.aladdin .left-heading, .vi20 .aladdin .left-heading, .vi16.aladdin .left-heading, .vi16 .aladdin .left-heading, .aladdin-vi21 .left-heading {
  font-size: 20px;
  line-height: 28px;
  font-weight: normal;
  font-family: "FortBook", Arial, sans-serif;
}
.vi20.aladdin h3.component-heading, .vi20 .aladdin h3.component-heading, .vi16.aladdin h3.component-heading, .vi16 .aladdin h3.component-heading, .aladdin-vi21 h3.component-heading {
  font-size: 18px;
  line-height: 26px;
}
.vi20.aladdin h4.component-heading, .vi20 .aladdin h4.component-heading, .vi16.aladdin h4.component-heading, .vi16 .aladdin h4.component-heading, .aladdin-vi21 h4.component-heading {
  font-size: 16px;
  line-height: 24px;
}
.vi20.aladdin .component-heading, .vi20 .aladdin .component-heading, .vi16.aladdin .component-heading, .vi16 .aladdin .component-heading, .aladdin-vi21 .component-heading {
  font-family: "FortExtraBold", Arial, sans-serif;
  margin: 0px !important;
  padding: 0px !important;
}
.vi20.aladdin .full-width-wrapper, .vi20 .aladdin .full-width-wrapper, .vi16.aladdin .full-width-wrapper, .vi16 .aladdin .full-width-wrapper, .aladdin-vi21 .full-width-wrapper {
  padding-bottom: 48px;
}
.vi20.aladdin .wrapper-980, .vi20 .aladdin .wrapper-980, .vi16.aladdin .wrapper-980, .vi16 .aladdin .wrapper-980, .aladdin-vi21 .wrapper-980 {
  padding-top: 24px !important;
}
.vi20.aladdin .right-column, .vi20.aladdin .left-column, .vi20 .aladdin .right-column, .vi20 .aladdin .left-column, .vi16.aladdin .right-column, .vi16.aladdin .left-column, .vi16 .aladdin .right-column, .vi16 .aladdin .left-column, .aladdin-vi21 .right-column, .aladdin-vi21 .left-column {
  padding: 0px;
}
.vi20.aladdin.aladdin-border-both section, .vi20.aladdin.aladdin-border-right section, .vi20.aladdin.aladdin-border-full-width section, .vi20.aladdin.aladdin-border-browser-width section, .vi20 .aladdin.aladdin-border-both section, .vi20 .aladdin.aladdin-border-right section, .vi20 .aladdin.aladdin-border-full-width section, .vi20 .aladdin.aladdin-border-browser-width section, .vi16.aladdin.aladdin-border-both section, .vi16.aladdin.aladdin-border-right section, .vi16.aladdin.aladdin-border-full-width section, .vi16.aladdin.aladdin-border-browser-width section, .vi16 .aladdin.aladdin-border-both section, .vi16 .aladdin.aladdin-border-right section, .vi16 .aladdin.aladdin-border-full-width section, .vi16 .aladdin.aladdin-border-browser-width section, .aladdin-vi21.aladdin-border-both section, .aladdin-vi21.aladdin-border-right section, .aladdin-vi21.aladdin-border-full-width section, .aladdin-vi21.aladdin-border-browser-width section {
  border-top: 1px solid #000000;
}

@media screen and (min-width: 600px) {
  .vi20.aladdin .component-heading, .vi20 .aladdin .component-heading, .vi16.aladdin .component-heading, .vi16 .aladdin .component-heading, .aladdin-vi21 .component-heading {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) {
  .vi20.aladdin .left-heading, .vi20 .aladdin .left-heading, .vi16.aladdin .left-heading, .vi16 .aladdin .left-heading, .aladdin-vi21 .left-heading {
    margin-bottom: 24px;
  }
  .vi20.aladdin .left-column, .vi20 .aladdin .left-column, .vi16.aladdin .left-column, .vi16 .aladdin .left-column, .aladdin-vi21 .left-column {
    padding-right: 44px;
  }
  .vi20.aladdin .bordered-image, .vi20 .aladdin .bordered-image, .vi16.aladdin .bordered-image, .vi16 .aladdin .bordered-image, .aladdin-vi21 .bordered-image {
    margin-top: 0px;
  }
  .vi20.aladdin.aladdin-border-both .left-column, .vi20.aladdin.aladdin-border-both .right-column, .vi20 .aladdin.aladdin-border-both .left-column, .vi20 .aladdin.aladdin-border-both .right-column, .vi16.aladdin.aladdin-border-both .left-column, .vi16.aladdin.aladdin-border-both .right-column, .vi16 .aladdin.aladdin-border-both .left-column, .vi16 .aladdin.aladdin-border-both .right-column, .aladdin-vi21.aladdin-border-both .left-column, .aladdin-vi21.aladdin-border-both .right-column {
    border-top: 1px solid #000000;
  }
  .vi20.aladdin.aladdin-border-right .right-column, .vi20 .aladdin.aladdin-border-right .right-column, .vi16.aladdin.aladdin-border-right .right-column, .vi16 .aladdin.aladdin-border-right .right-column, .aladdin-vi21.aladdin-border-right .right-column {
    border-top: 1px solid #000000;
  }
  .vi20.aladdin.aladdin-border-full-width section, .vi20 .aladdin.aladdin-border-full-width section, .vi16.aladdin.aladdin-border-full-width section, .vi16 .aladdin.aladdin-border-full-width section, .aladdin-vi21.aladdin-border-full-width section {
    border-top: 1px solid #000000 !important;
  }
  .vi20.aladdin.aladdin-border-right section, .vi20.aladdin.aladdin-border-both section, .vi20 .aladdin.aladdin-border-right section, .vi20 .aladdin.aladdin-border-both section, .vi16.aladdin.aladdin-border-right section, .vi16.aladdin.aladdin-border-both section, .vi16 .aladdin.aladdin-border-right section, .vi16 .aladdin.aladdin-border-both section, .aladdin-vi21.aladdin-border-right section, .aladdin-vi21.aladdin-border-both section {
    border-top: 0 !important;
  }
  .vi20.aladdin.aladdin-border-browser-width section, .vi20 .aladdin.aladdin-border-browser-width section, .vi16.aladdin.aladdin-border-browser-width section, .vi16 .aladdin.aladdin-border-browser-width section, .aladdin-vi21.aladdin-border-browser-width section {
    border-top: 0px !important;
  }
  .vi20.aladdin.aladdin-border-browser-width .full-width-wrapper, .vi20 .aladdin.aladdin-border-browser-width .full-width-wrapper, .vi16.aladdin.aladdin-border-browser-width .full-width-wrapper, .vi16 .aladdin.aladdin-border-browser-width .full-width-wrapper, .aladdin-vi21.aladdin-border-browser-width .full-width-wrapper {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
}
@media screen and (min-width: 1024px) {
  .vi20.aladdin .left-column, .vi20 .aladdin .left-column, .vi16.aladdin .left-column, .vi16 .aladdin .left-column, .aladdin-vi21 .left-column {
    padding-right: 48px;
  }
  .vi20.aladdin .bordered-image, .vi20 .aladdin .bordered-image, .vi16.aladdin .bordered-image, .vi16 .aladdin .bordered-image, .aladdin-vi21 .bordered-image {
    margin-top: 0px;
  }
  .vi20.aladdin .bordered-image img, .vi20 .aladdin .bordered-image img, .vi16.aladdin .bordered-image img, .vi16 .aladdin .bordered-image img, .aladdin-vi21 .bordered-image img {
    border: 20px solid #FFFFFF;
  }
  .vi20.aladdin .component-heading, .vi20 .aladdin .component-heading, .vi16.aladdin .component-heading, .vi16 .aladdin .component-heading, .aladdin-vi21 .component-heading {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .vi20.aladdin .left-column, .vi20 .aladdin .left-column, .vi16.aladdin .left-column, .vi16 .aladdin .left-column, .aladdin-vi21 .left-column {
    padding-right: 60px;
  }
}

.aladdin-vi21 .cta-container-box {
  position: relative;
}
.aladdin-vi21 a.cta:not(.link) {
  padding: 8px 24px !important;
}
.aladdin-vi21 a.cta {
  display: inline-block;
  transition-duration: 0.06s;
  color: #000000;
}
.aladdin-vi21 a.cta .label,
.aladdin-vi21 a.cta .short.label,
.aladdin-vi21 a.cta span.icon {
  color: #000000 !important;
}
.aladdin-vi21 a.cta span.label {
  line-height: 24px;
  font-family: "FortBold", Arial, sans-serif !important;
  font-size: 16px;
  margin-bottom: 0 !important;
}
.aladdin-vi21 a.cta.primary {
  outline: 1px solid transparent;
}
.aladdin-vi21 a.cta.link + .cta-container-animation, .aladdin-vi21 a.cta.secondary + .cta-container-animation {
  display: block;
}
.aladdin-vi21 a.cta.link + .cta-container-animation {
  position: relative;
}
.aladdin-vi21 a.cta.link + .cta-container-animation::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  position: absolute;
  transition: width 0.1s;
  background-color: #8E50ED;
}
.aladdin-vi21 a.cta.secondary + .cta-container-animation::after {
  content: "";
  border: 2px solid #000000;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.aladdin-vi21 a.cta.secondary:hover ~ .cta-container-animation::after {
  width: calc(100% + 2px);
  height: calc(100% + 2px);
}
.aladdin-vi21 a.cta.link:hover ~ .cta-container-animation::after {
  width: 100%;
}
.aladdin-vi21 a.cta:hover {
  text-decoration: none;
}
.aladdin-vi21 a.cta.disabled.primary {
  pointer-events: none;
  background-color: #898D8D;
}
.aladdin-vi21 a.cta.disabled.primary .label {
  color: #FFFFFF;
}
.aladdin-vi21.aladdin-bg-white a.cta span.icon, .aladdin-vi21.aladdin-bg-lgray a.cta span.icon {
  color: #8E50ED !important;
}
.aladdin-vi21.aladdin-bg-white .secondary:hover ~ .cta-container-animation::after, .aladdin-vi21.aladdin-bg-lgray .secondary:hover ~ .cta-container-animation::after {
  border-color: #8E50ED !important;
}
.aladdin-vi21.aladdin-bg-gray a.cta.link ~ .cta-container-animation::after, .aladdin-vi21.aladdin-bg-orange a.cta.link ~ .cta-container-animation::after, .aladdin-vi21.aladdin-bg-yellow a.cta.link ~ .cta-container-animation::after, .aladdin-vi21.aladdin-bg-aqua a.cta.link ~ .cta-container-animation::after, .aladdin-vi21.aladdin-bg-blue a.cta.link ~ .cta-container-animation::after {
  background-color: #000000 !important;
}
.aladdin-vi21.aladdin-bg-purple a.cta, .aladdin-vi21.aladdin-bg-black a.cta, .aladdin-vi21.aladdin-bg-dgray a.cta, .aladdin-vi21.aladdin-bg-green a.cta {
  color: #FFFFFF !important;
}
.aladdin-vi21.aladdin-bg-purple a.cta .label,
.aladdin-vi21.aladdin-bg-purple a.cta .short.label,
.aladdin-vi21.aladdin-bg-purple a.cta span.icon, .aladdin-vi21.aladdin-bg-black a.cta .label,
.aladdin-vi21.aladdin-bg-black a.cta .short.label,
.aladdin-vi21.aladdin-bg-black a.cta span.icon, .aladdin-vi21.aladdin-bg-dgray a.cta .label,
.aladdin-vi21.aladdin-bg-dgray a.cta .short.label,
.aladdin-vi21.aladdin-bg-dgray a.cta span.icon, .aladdin-vi21.aladdin-bg-green a.cta .label,
.aladdin-vi21.aladdin-bg-green a.cta .short.label,
.aladdin-vi21.aladdin-bg-green a.cta span.icon {
  color: #FFFFFF !important;
}
.aladdin-vi21.aladdin-bg-purple a.cta.link ~ .cta-container-animation::after,
.aladdin-vi21.aladdin-bg-purple a.cta.secondary ~ .cta-container-animation::after, .aladdin-vi21.aladdin-bg-black a.cta.link ~ .cta-container-animation::after,
.aladdin-vi21.aladdin-bg-black a.cta.secondary ~ .cta-container-animation::after, .aladdin-vi21.aladdin-bg-dgray a.cta.link ~ .cta-container-animation::after,
.aladdin-vi21.aladdin-bg-dgray a.cta.secondary ~ .cta-container-animation::after, .aladdin-vi21.aladdin-bg-green a.cta.link ~ .cta-container-animation::after,
.aladdin-vi21.aladdin-bg-green a.cta.secondary ~ .cta-container-animation::after {
  border-color: #FFFFFF !important;
}
.aladdin-vi21.aladdin-bg-dgray a.cta.primary.disabled {
  background-color: #F2F2F2;
}
.aladdin-vi21.aladdin-bg-dgray a.cta.primary.disabled .label,
.aladdin-vi21.aladdin-bg-dgray a.cta.primary.disabled span.icon {
  color: #898D8D !important;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-purple, .aladdin-vi21 a.cta.primary.aladdin-bg-black, .aladdin-vi21 a.cta.primary.aladdin-bg-dgray, .aladdin-vi21 a.cta.primary.aladdin-bg-green {
  color: #FFFFFF !important;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-purple .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-purple .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-purple span.icon, .aladdin-vi21 a.cta.primary.aladdin-bg-black .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-black .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-black span.icon, .aladdin-vi21 a.cta.primary.aladdin-bg-dgray .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-dgray .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-dgray span.icon, .aladdin-vi21 a.cta.primary.aladdin-bg-green .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-green .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-green span.icon {
  color: #FFFFFF !important;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-white, .aladdin-vi21 a.cta.primary.aladdin-bg-tgray, .aladdin-vi21 a.cta.primary.aladdin-bg-gray, .aladdin-vi21 a.cta.primary.aladdin-bg-orange, .aladdin-vi21 a.cta.primary.aladdin-bg-yellow, .aladdin-vi21 a.cta.primary.aladdin-bg-aqua, .aladdin-vi21 a.cta.primary.aladdin-bg-blue {
  color: #000000 !important;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-white .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-white .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-white span.icon, .aladdin-vi21 a.cta.primary.aladdin-bg-tgray .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-tgray .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-tgray span.icon, .aladdin-vi21 a.cta.primary.aladdin-bg-gray .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-gray .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-gray span.icon, .aladdin-vi21 a.cta.primary.aladdin-bg-orange .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-orange .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-orange span.icon, .aladdin-vi21 a.cta.primary.aladdin-bg-yellow .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-yellow .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-yellow span.icon, .aladdin-vi21 a.cta.primary.aladdin-bg-aqua .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-aqua .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-aqua span.icon, .aladdin-vi21 a.cta.primary.aladdin-bg-blue .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-blue .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-blue span.icon {
  color: #000000 !important;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-purple:hover {
  outline-color: #8E50ED;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-blue:hover {
  outline-color: #00A9E0;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-aqua:hover {
  outline-color: #00CFBA;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-white:hover {
  outline-color: #FFFFFF;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-black:hover {
  outline-color: #000000;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-yellow:hover {
  outline-color: #FFCE00;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-orange:hover {
  outline-color: #FF8200;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-gray:hover {
  outline-color: #D6D5DD;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-lgray:hover {
  outline-color: #F2F2F2;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-dgray:hover {
  outline-color: #898D8D;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-green:hover {
  outline-color: #008B5C;
}

/*---Aladdin variables and utils classes for vi16 : END---*/
/*---ICONS : START---*/
.vi16 .ic-chevron-blue-small,
.vi16 .ic-chevron-magenta-small,
.vi16 .ic-arrow-24,
.vi16 .ic-no-material-type-24,
.vi16 .ic-article-24,
.vi16 .ic-audio-24,
.vi16 .ic-blog-24,
.vi16 .ic-chart-24,
.vi16 .ic-event-24,
.vi16 .ic-excel-24,
.vi16 .ic-excel-download-24,
.vi16 .ic-infographic-24,
.vi16 .ic-padlock-24,
.vi16 .ic-pdf-24,
.vi16 .ic-ppt-24,
.vi16 .ic-tool-24,
.vi16 .ic-video-24,
.vi16 .ic-word-24,
.vi16 .ic-zip-24,
.vi16 .ic-email-24,
.vi16 .ic-expand-24,
.vi16 .ic-collapse-24,
.vi16 .ic-sites-down-28,
.vi16 .ic-sites-up-28,
.vi16 .ic-close-14,
.vi16 .ic-down-arrow-16,
.vi16 .ic-desktop-sign-in-16,
.vi16 .ic-mobile-sign-in-16,
.vi16 .ic-menu-24,
.vi16 .ic-right-arrow-12,
.vi16 .ic-facebook-24,
.vi16 .ic-linkedin-24,
.vi16 .ic-twitter-24,
.vi16 .ic-youtube-24,
.vi16 .ic-blk-blog-24 {
  background: url(i/vi16-sprite.png) no-repeat;
  height: 24px;
  width: 24px;
}
.vi16 .icon-arrow, .vi16 .icon-blog, .vi16 .icon-chart, .vi16 .icon-infographic, .vi16 .icon-video, .vi16.icon-article, .vi16 .icon-audio, .vi16 .icon-event, .vi16 .icon-excel, .vi16 .icon-exceldownload, .vi16 .icon-padlock, .vi16 .icon-pdf, .vi16 .icon-ppt, .vi16 .icon-tool, .vi16 .icon-word, .vi16.icon-zip {
  background: url(i/vi16-sprite.png) no-repeat;
  padding-left: 30px;
  font-weight: bold;
}
.vi16 .country-flag-sprite {
  background-position: 0px -884px;
}
.vi16 .country-flag-sprite.marker {
  background-position: 0px -1379px;
}
.vi16 .country-flag-sprite.au {
  background-position: 0px 0px;
}
.vi16 .country-flag-sprite.be {
  background-position: 0px -26px;
}
.vi16 .country-flag-sprite.br {
  background-position: 0px -52px;
}
.vi16 .country-flag-sprite.ca {
  background-position: 0px -78px;
}
.vi16 .country-flag-sprite.cl {
  background-position: 0px -104px;
}
.vi16 .country-flag-sprite.cn {
  background-position: 0px -130px;
}
.vi16 .country-flag-sprite.co {
  background-position: 0px -156px;
}
.vi16 .country-flag-sprite.dk {
  background-position: 0px -182px;
}
.vi16 .country-flag-sprite.de {
  background-position: 0px -208px;
}
.vi16 .country-flag-sprite.ae {
  background-position: 0px -234px;
}
.vi16 .country-flag-sprite.es {
  background-position: 0px -260px;
}
.vi16 .country-flag-sprite.fr {
  background-position: 0px -286px;
}
.vi16 .country-flag-sprite.hk {
  background-position: 0px -312px;
}
.vi16 .country-flag-sprite.in {
  background-position: 0px -338px;
}
.vi16 .country-flag-sprite.is {
  background-position: 0px -364px;
}
.vi16 .country-flag-sprite.il {
  background-position: 0px -390px;
}
.vi16 .country-flag-sprite.it {
  background-position: 0px -416px;
}
.vi16 .country-flag-sprite.jp {
  background-position: 0px -442px;
}
.vi16 .country-flag-sprite.kr {
  background-position: 0px -468px;
}
.vi16 .country-flag-sprite.hu {
  background-position: 0px -494px;
}
.vi16 .country-flag-sprite.mx {
  background-position: 0px -520px;
}
.vi16 .country-flag-sprite.nl {
  background-position: 0px -546px;
}
.vi16 .country-flag-sprite.no {
  background-position: 0px -572px;
}
.vi16 .country-flag-sprite.at {
  background-position: 0px -598px;
}
.vi16 .country-flag-sprite.pl {
  background-position: 0px -624px;
}
.vi16 .country-flag-sprite.pt {
  background-position: 0px -650px;
}
.vi16 .country-flag-sprite.sg {
  background-position: 0px -676px;
}
.vi16 .country-flag-sprite.za {
  background-position: 0px -702px;
}
.vi16 .country-flag-sprite.fi {
  background-position: 0px -728px;
}
.vi16 .country-flag-sprite.se {
  background-position: 0px -754px;
}
.vi16 .country-flag-sprite.ch {
  background-position: 0px -780px;
}
.vi16 .country-flag-sprite.tw {
  background-position: 0px -806px;
}
.vi16 .country-flag-sprite.gb {
  background-position: 0px -832px;
}
.vi16 .country-flag-sprite.us {
  background-position: 0px -858px;
}
.vi16 .country-flag-sprite.bh {
  background-position: 0px -910px;
}
.vi16 .country-flag-sprite.bn {
  background-position: 0px -936px;
}
.vi16 .country-flag-sprite.cz {
  background-position: 0px -962px;
}
.vi16 .country-flag-sprite.gi {
  background-position: 0px -988px;
}
.vi16 .country-flag-sprite.gr {
  background-position: 0px -1014px;
}
.vi16 .country-flag-sprite.gg {
  background-position: 0px -1040px;
}
.vi16 .country-flag-sprite.id {
  background-position: 0px -1066px;
}
.vi16 .country-flag-sprite.ie {
  background-position: 0px -1092px;
}
.vi16 .country-flag-sprite.im {
  background-position: 0px -1118px;
}
.vi16 .country-flag-sprite.je {
  background-position: 0px -1144px;
}
.vi16 .country-flag-sprite.lu {
  background-position: 0px -1170px;
}
.vi16 .country-flag-sprite.mo {
  background-position: 0px -1196px;
}
.vi16 .country-flag-sprite.mt {
  background-position: 0px -1222px;
}
.vi16 .country-flag-sprite.mu {
  background-position: 0px -1248px;
}
.vi16 .country-flag-sprite.pe {
  background-position: 0px -1274px;
}
.vi16 .country-flag-sprite.qa {
  background-position: 0px -1300px;
}
.vi16 .country-flag-sprite.sk {
  background-position: 0px -1326px;
}
.vi16 .country-flag-sprite.tr {
  background-position: 0px -1352px;
}
.vi16 .ic-arrow-24 {
  background-position: -12px -96px;
}
.vi16 .ic-article-24,
.vi16 .ic-no-material-type-24 {
  background-position: -12px -340px;
}
.vi16 .ic-audio-24 {
  background-position: -12px -1773px;
}
.vi16 .ic-blog-24 {
  background-position: -12px -1895px;
}
.vi16 .ic-chart-24 {
  background-position: -12px -2017px;
}
.vi16 .ic-email-24 {
  background-position: -12px -1200px;
}
.vi16 .ic-event-24 {
  background-position: -12px -2139px;
}
.vi16 .ic-excel-24 {
  background-position: -12px -2261px;
}
.vi16 .ic-excel-download-24 {
  background-position: -12px -2383px;
}
.vi16 .ic-infographic-24 {
  background-position: -12px -2505px;
}
.vi16 .ic-padlock-24 {
  background-position: -12px -2627px;
}
.vi16 .ic-pdf-24 {
  background-position: -12px -2749px;
}
.vi16 .ic-ppt-24 {
  background-position: -12px -2871px;
}
.vi16 .ic-tool-24 {
  background-position: -12px -2993px;
}
.vi16 .ic-video-24 {
  background-position: -12px -218px;
}
.vi16 .ic-word-24 {
  background-position: -12px -3115px;
}
.vi16 .ic-zip-24 {
  background-position: -12px -3237px;
}
.vi16 .ic-chevron-blue-small {
  height: 15px;
  background-position: -12px -4300px;
}
.vi16 .ic-chevron-magenta-small {
  height: 15px;
  background-position: -12px -4320px;
}
.vi16 .icon-arrow {
  background-position: -15px -164px;
}
.vi16 .icon-arrow:hover {
  background-position: -15px -191px;
}
.vi16 .icon-video {
  background-position: -15px -286px;
}
.vi16 .icon-video:hover {
  background-position: -15px -313px;
}
.vi16 .icon-article {
  background-position: -15px -408px;
}
.vi16 .icon-article:hover {
  background-position: -15px -435px;
}
.vi16 .icon-audio {
  background-position: -15px -1841px;
}
.vi16 .icon-audio:hover {
  background-position: -15px -1868px;
}
.vi16 .icon-blog {
  background-position: -15px -1963px;
}
.vi16 .icon-blog:hover {
  background-position: -15px -1990px;
}
.vi16 .icon-chart {
  background-position: -15px -2085px;
}
.vi16 .icon-chart:hover {
  background-position: -15px -2112px;
}
.vi16 .icon-event {
  background-position: -15px -2207px;
}
.vi16 .icon-event:hover {
  background-position: -15px -2234px;
}
.vi16 .icon-excel {
  background-position: -15px -2329px;
}
.vi16 .icon-excel:hover {
  background-position: -15px -2356px;
}
.vi16 .icon-exceldownload {
  background-position: -15px -2451px;
}
.vi16 .icon-exceldownload:hover {
  background-position: -15px -2478px;
}
.vi16 .icon-infographic {
  background-position: -15px -2573px;
}
.vi16.icon-infographic:hover {
  background-position: -15px -2600px;
}
.vi16 .icon-padlock {
  background-position: -15px -2695px;
}
.vi16 .icon-padlock:hover {
  background-position: -15px -2722px;
}
.vi16 .icon-pdf {
  background-position: -15px -2817px;
}
.vi16 .icon-pdf:hover {
  background-position: -15px -2844px;
}
.vi16 .icon-ppt {
  background-position: -15px -2939px;
}
.vi16 .icon-ppt:hover {
  background-position: -15px -2966px;
}
.vi16 .icon-tool {
  background-position: -15px -3061px;
}
.vi16 .icon-tool:hover {
  background-position: -15px -3088px;
}
.vi16 .icon-word {
  background-position: -15px -3183px;
}
.vi16 .icon-word:hover {
  background-position: -15px -3210px;
}
.vi16 .icon-zip {
  background-position: -15px -3305px;
}
.vi16 .icon-zip:hover {
  background-position: -15px -3332px;
}
.vi16 .ic-sites-down-28:hover {
  background-position: -9px -4946px;
}
.vi16 .ic-sites-up-28:hover {
  background-position: -9px -5026px;
}
.vi16 .ic-close-14 {
  background-position: -9px -5459px;
  width: 14px;
  height: 14px;
}
.vi16 .ic-down-arrow-16 {
  background-position: -9px -5324px;
}
.vi16 .ic-desktop-sign-in-16 {
  background-position: -9px -5338px;
}
.vi16 .ic-mobile-sign-in-16 {
  background-position: -9px -5360px;
}
.vi16 .ic-menu-24 {
  background-position: -9px -5386px;
}
.vi16 .ic-right-arrow-12 {
  background-position: -9px -5413px;
}
.vi16 .ic-right-arrow-12:hover {
  background-position: -9px -5436px;
}
.vi16 .ic-facebook-24 {
  background-position: -9px -5481px;
}
.vi16 .ic-facebook-24:hover {
  background-position: -9px -5510px;
}
.vi16 .ic-linkedin-24 {
  background-position: -9px -5539px;
}
.vi16 .ic-linkedin-24:hover {
  background-position: -9px -5568px;
}
.vi16 .ic-twitter-24 {
  background-position: -9px -5597px;
}
.vi16 .ic-twitter-24:hover {
  background-position: -9px -5626px;
}
.vi16 .ic-youtube-24 {
  background-position: -9px -5655px;
}
.vi16 .ic-youtube-24:hover {
  background-position: -9px -5684px;
}
.vi16 .ic-blk-blog-24 {
  background-position: -9px -5713px;
}
.vi16 .ic-blk-blog-24:hover {
  background-position: -9px -5742px;
}

/*---ICONS : END---*/
/*---CTA styles : START---*/
.vi16 {
  /*--- CTA color variations ---*/
  /*--- CTA Overlay ---*/
}
.vi16 .cta {
  /*--- CTA icons ---*/
}
.vi16 .cta .icon {
  margin-right: 7px;
}
.vi16 .cta .icon.none:before, .vi16 .cta .icon.arrow:before, .vi16 .cta .icon.blog:before, .vi16 .cta .icon.chart:before, .vi16 .cta .icon.infographic:before, .vi16 .cta .icon.padlock:before, .vi16 .cta .icon.pdf:before, .vi16 .cta .icon.ppt:before, .vi16 .cta .icon.tool:before, .vi16 .cta .icon.audio:before, .vi16 .cta .icon.article:before {
  content: "\f105";
}
.vi16 .cta .icon.word:before, .vi16 .cta .icon.zip:before, .vi16 .cta .icon.excel:before, .vi16 .cta .icon.excel-download:before {
  content: "\f019";
}
.vi16 .cta .icon.email, .vi16 .cta .icon.padlock, .vi16 .cta .icon.article {
  padding: 0;
  background: none;
}
.vi16 .cta .icon.email:before {
  content: "\f003";
}
.vi16 .cta .icon.event:before {
  content: "\f073";
}
.vi16 .cta .icon.video:before {
  content: "\f008";
}
.vi16 .cta .label {
  font-size: 16px;
  line-height: 22px;
  font-family: "FortExtraBold", Arial, sans-serif;
  text-transform: none;
}
.vi16 .cta .short.label {
  display: none;
}
.vi16 .cta.link.multiple .icon {
  width: 16px;
  text-align: right;
  float: left;
  margin-top: 2px;
}
.vi16 .cta.link.multiple .label {
  font-weight: normal;
}
.vi16 .cta.link.multiple .label span {
  display: block;
  margin-left: 28px;
}
.vi16 .cta.button {
  border-radius: 2px;
  padding: 11px 40px 11px 40px;
  text-align: center;
  border: 1px solid #73A7D8;
  background: none;
}
.vi16 .cta.button .icon {
  float: right;
  margin: 2px 4px 0 7px;
  transition: all 200ms ease-in-out;
}
.vi16 .cta.button:hover .icon {
  margin: 2px 0px 0 11px;
}
.vi16 a.cta.link, .vi16 .cta.link .label {
  color: #000000;
}
.vi16 .cta.button {
  border-color: #9062BC;
  background-color: #9062BC;
}
.vi16 .cta.button .label {
  color: #000000;
}
.vi16 .cta.button.bg-blue {
  background: #9062BC;
  color: #000000;
  border-color: #9062BC;
}
.vi16 .cta.button.bg-lush-green {
  background: #FFCE00;
  color: #000000;
  border-color: #FFCE00;
}
.vi16 .cta.button.bg-teal {
  background: #F78BDB;
  color: #000000;
  border-color: #F78BDB;
}
.vi16 .cta.button.bg-ishares-blue {
  background: #00A9E0;
  color: #000000;
  border-color: #00A9E0;
}
.vi16 .cta.button.bg-ishares-green {
  background: #72CA33;
  color: #000000;
  border-color: #72CA33;
}
.vi16 .cta.button.secondary {
  background: none;
}
.vi16 .cta.button.secondary .label {
  color: #000000;
}
.vi16 .cta.button.secondary.bg-blue {
  border-color: #9062BC;
  color: #000000;
}
.vi16 .cta.button.secondary.bg-blue .label {
  color: #000000;
}
.vi16 .cta.button.secondary.bg-lush-green {
  border-color: #FFCE00;
  color: #000000;
}
.vi16 .cta.button.secondary.bg-lush-green .label {
  color: #000000;
}
.vi16 .cta.button.secondary.bg-teal {
  border-color: #F78BDB;
  color: #000000;
}
.vi16 .cta.button.secondary.bg-teal .label {
  color: #000000;
}
.vi16 .cta.button.secondary.bg-ishares-blue {
  border-color: #00A9E0;
  color: #000000;
}
.vi16 .cta.button.secondary.bg-ishares-blue .label {
  color: #000000;
}
.vi16 .cta.button.secondary.bg-ishares-green {
  border-color: #72CA33;
  color: #000000;
}
.vi16 .cta.button.secondary.bg-ishares-green .label {
  color: #000000;
}
.vi16 .cta.button.pop {
  border-color: #FFCE00;
  background-color: #FFCE00;
  color: #000000;
}
.vi16 .cta.button.pop .label {
  color: #000000;
}
.vi16 .cta.button.pop.secondary {
  background: none;
}
.vi16 .cta.button.pop.secondary .label {
  color: #000000;
}
.vi16 .bg-blue a.cta.link, .vi16 .bg-blue .cta.link .label, .vi16 .bg-teal a.cta.link, .vi16 .bg-teal .cta.link .label, .vi16 .bg-teal-blue a.cta.link, .vi16 .bg-teal-blue .cta.link .label, .vi16 .bg-core-blue a.cta.link, .vi16 .bg-core-blue .cta.link .label, .vi16 .bg-dark-blue a.cta.link, .vi16 .bg-dark-blue .cta.link .label,
.vi16 .bg-dark a.cta.link,
.vi16 .bg-dark .cta.link .label {
  color: #000000;
}
.vi16 .bg-blue .cta.button, .vi16 .bg-blue .cta.button.pop, .vi16 .bg-teal .cta.button, .vi16 .bg-teal .cta.button.pop, .vi16 .bg-teal-blue .cta.button, .vi16 .bg-teal-blue .cta.button.pop, .vi16 .bg-core-blue .cta.button, .vi16 .bg-core-blue .cta.button.pop, .vi16 .bg-dark-blue .cta.button, .vi16 .bg-dark-blue .cta.button.pop,
.vi16 .bg-dark .cta.button,
.vi16 .bg-dark .cta.button.pop {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.vi16 .bg-blue .cta.button .label, .vi16 .bg-blue .cta.button.pop .label, .vi16 .bg-teal .cta.button .label, .vi16 .bg-teal .cta.button.pop .label, .vi16 .bg-teal-blue .cta.button .label, .vi16 .bg-teal-blue .cta.button.pop .label, .vi16 .bg-core-blue .cta.button .label, .vi16 .bg-core-blue .cta.button.pop .label, .vi16 .bg-dark-blue .cta.button .label, .vi16 .bg-dark-blue .cta.button.pop .label,
.vi16 .bg-dark .cta.button .label,
.vi16 .bg-dark .cta.button.pop .label {
  color: #000000;
}
.vi16 .bg-blue .cta.button.secondary, .vi16 .bg-blue .cta.button.pop.secondary, .vi16 .bg-teal .cta.button.secondary, .vi16 .bg-teal .cta.button.pop.secondary, .vi16 .bg-teal-blue .cta.button.secondary, .vi16 .bg-teal-blue .cta.button.pop.secondary, .vi16 .bg-core-blue .cta.button.secondary, .vi16 .bg-core-blue .cta.button.pop.secondary, .vi16 .bg-dark-blue .cta.button.secondary, .vi16 .bg-dark-blue .cta.button.pop.secondary,
.vi16 .bg-dark .cta.button.secondary,
.vi16 .bg-dark .cta.button.pop.secondary {
  background: none;
  border-color: #000000;
}
.vi16 .bg-blue .cta.button.secondary .label, .vi16 .bg-blue .cta.button.pop.secondary .label, .vi16 .bg-teal .cta.button.secondary .label, .vi16 .bg-teal .cta.button.pop.secondary .label, .vi16 .bg-teal-blue .cta.button.secondary .label, .vi16 .bg-teal-blue .cta.button.pop.secondary .label, .vi16 .bg-core-blue .cta.button.secondary .label, .vi16 .bg-core-blue .cta.button.pop.secondary .label, .vi16 .bg-dark-blue .cta.button.secondary .label, .vi16 .bg-dark-blue .cta.button.pop.secondary .label,
.vi16 .bg-dark .cta.button.secondary .label,
.vi16 .bg-dark .cta.button.pop.secondary .label {
  color: #000000;
}
.vi16 .bg-green a.cta.link, .vi16 .bg-green .cta.link .label, .vi16 .bg-lush-green a.cta.link, .vi16 .bg-lush-green .cta.link .label, .vi16 .bg-dark-gray a.cta.link, .vi16 .bg-dark-gray .cta.link .label, .vi16 .bg-ishares-blue a.cta.link, .vi16 .bg-ishares-blue .cta.link .label, .vi16 .bg-ishares-green a.cta.link, .vi16 .bg-ishares-green .cta.link .label {
  color: #000000;
}
.vi16 .bg-green .cta.button, .vi16 .bg-green .cta.button.pop, .vi16 .bg-lush-green .cta.button, .vi16 .bg-lush-green .cta.button.pop, .vi16 .bg-dark-gray .cta.button, .vi16 .bg-dark-gray .cta.button.pop, .vi16 .bg-ishares-blue .cta.button, .vi16 .bg-ishares-blue .cta.button.pop, .vi16 .bg-ishares-green .cta.button, .vi16 .bg-ishares-green .cta.button.pop {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.vi16 .bg-green .cta.button .label, .vi16 .bg-green .cta.button.pop .label, .vi16 .bg-lush-green .cta.button .label, .vi16 .bg-lush-green .cta.button.pop .label, .vi16 .bg-dark-gray .cta.button .label, .vi16 .bg-dark-gray .cta.button.pop .label, .vi16 .bg-ishares-blue .cta.button .label, .vi16 .bg-ishares-blue .cta.button.pop .label, .vi16 .bg-ishares-green .cta.button .label, .vi16 .bg-ishares-green .cta.button.pop .label {
  color: #000000;
}
.vi16 .bg-green .cta.button.secondary, .vi16 .bg-green .cta.button.pop.secondary, .vi16 .bg-lush-green .cta.button.secondary, .vi16 .bg-lush-green .cta.button.pop.secondary, .vi16 .bg-dark-gray .cta.button.secondary, .vi16 .bg-dark-gray .cta.button.pop.secondary, .vi16 .bg-ishares-blue .cta.button.secondary, .vi16 .bg-ishares-blue .cta.button.pop.secondary, .vi16 .bg-ishares-green .cta.button.secondary, .vi16 .bg-ishares-green .cta.button.pop.secondary {
  background: none;
  border-color: #000000;
}
.vi16 .bg-green .cta.button.secondary .label, .vi16 .bg-green .cta.button.pop.secondary .label, .vi16 .bg-lush-green .cta.button.secondary .label, .vi16 .bg-lush-green .cta.button.pop.secondary .label, .vi16 .bg-dark-gray .cta.button.secondary .label, .vi16 .bg-dark-gray .cta.button.pop.secondary .label, .vi16 .bg-ishares-blue .cta.button.secondary .label, .vi16 .bg-ishares-blue .cta.button.pop.secondary .label, .vi16 .bg-ishares-green .cta.button.secondary .label, .vi16 .bg-ishares-green .cta.button.pop.secondary .label {
  color: #000000;
}
.vi16 .cta ~ .overlay-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99;
  top: 0px;
  left: 0px;
  display: none;
  opacity: 0;
}
.vi16 .cta ~ .overlay-mask.popup {
  background-color: rgba(0, 0, 0, 0.75);
}
.vi16 .cta ~ .target-overlay {
  position: fixed;
  top: 0px;
  left: 100%;
  text-align: center;
  display: none;
  background-color: white;
  z-index: 1001;
  width: 100%;
  height: 100%;
  cursor: default;
}
.vi16 .cta ~ .target-overlay.popup {
  top: 100%;
  background-color: transparent;
}
.vi16 .cta ~ .target-overlay.popup .overlay-content {
  overflow-x: hidden;
  overflow-y: auto;
  top: 50%;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  transform: translateY(-50%);
}
.vi16 .cta ~ .target-overlay.popup .overlay-content .iframe-container {
  height: auto;
  max-height: 100vh;
}
.vi16 .cta ~ .target-overlay.popup .overlay-content .close-button-wrapper {
  width: 100%;
  margin-right: 0px !important;
  box-sizing: border-box;
}
.vi16 .cta ~ .target-overlay.popup .overlay-content .close-button-wrapper .close {
  color: #000000;
  font-size: 32px;
  background-color: transparent;
  right: 21px;
  height: 26px;
  width: 22px;
  overflow: visible;
}
.vi16 .cta ~ .target-overlay.popup .overlay-content .close-button-wrapper .close img {
  width: 40px;
  height: 40px;
}
.vi16 .cta ~ .target-overlay .overlay-content {
  width: calc(100% - 80px);
  max-width: 1760px;
  margin: 0 auto;
  position: relative;
  display: block;
}
.vi16 .cta ~ .target-overlay .overlay-image-container {
  max-width: 880px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  display: block;
}
.vi16 .cta ~ .target-overlay .overlay-image-container.adjust-position {
  top: 80px;
}
.vi16 .cta ~ .target-overlay .overlay-image-container img.original {
  max-width: 100%;
  height: auto;
}
.vi16 .cta ~ .target-overlay .overlay-title {
  width: 620px;
  font-family: "FortBook", Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  margin: 0px auto;
  padding-bottom: 32px;
  color: #000000;
  padding-top: 60px;
  text-align: center;
  box-sizing: border-box;
  cursor: default;
  text-transform: none;
  display: block;
}
.vi16 .cta ~ .target-overlay .iframe-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  width: 100%;
  display: block;
}
.vi16 .cta ~ .target-overlay .iframe-container.iframe-100vh {
  height: 100vh;
}
.vi16 .cta ~ .target-overlay .iframe-container.iframe-85vh {
  height: 85vh;
}
.vi16 .cta ~ .target-overlay iframe {
  width: 100%;
  height: 98%;
}
.vi16 .cta ~ .target-overlay .close-button-wrapper {
  position: relative;
  width: 100%;
  height: 0px;
  margin: 0px auto;
  display: block;
}
.vi16 .cta ~ .target-overlay .close {
  font-size: 32px;
  width: 22px;
  height: 26px;
  position: absolute;
  top: 30px;
  color: #000000;
  cursor: pointer;
  z-index: 9;
  display: block;
  right: 21px;
  transition: color 150ms ease-out;
  background: none;
}
.vi16 .cta ~ .target-overlay .close i.fa {
  position: relative;
  top: -8px;
  left: -1px;
}
.vi16 .cta ~ .target-overlay .close:hover {
  text-decoration: none;
}
.vi16 .cta ~ .target-overlay .close:hover::after {
  width: 100%;
}
.vi16 .cta ~ .target-overlay .close::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #FF4713;
  transition: width 0.3s;
  position: absolute;
  bottom: 0px;
  left: -1px;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .cta .label {
    display: none;
  }
  .blk-responsive .vi16 .cta .short.label {
    display: inline;
  }
  .blk-responsive .vi16 .cta ~ .target-overlay.popup .overlay-content {
    width: 100%;
  }
  .blk-responsive .vi16 .cta ~ .target-overlay.popup .overlay-content .close-button-wrapper .close img {
    width: 32px;
    height: 32px;
  }
  .blk-responsive .vi16 .cta ~ .target-overlay .close-button-wrapper {
    width: 100%;
  }
  .blk-responsive .vi16 .cta ~ .target-overlay .overlay-title {
    width: 100%;
    padding: 70px 20px 40px 20px;
  }
  .blk-responsive .vi16 .cta ~ .target-overlay .overlay-image-container.adjust-position {
    top: 70px;
  }
  .blk-responsive .vi16 .cta ~ .target-overlay .close {
    top: 20px !important;
  }
}
.vi16 .external-link-overlay-mask {
  position: fixed;
  display: none;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 9999;
}

.vi16 .external-link-overlay {
  position: fixed;
  display: none;
  top: 120vh;
  left: 50vw;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100%;
  z-index: 99999;
}
.vi16 .external-link-overlay .content-wrapper {
  background-color: #FFFFFF;
  padding: 56px 40px 40px 40px;
  min-height: 250px;
  box-sizing: border-box;
}
.vi16 .external-link-overlay .content-wrapper .close-btn {
  font-size: 30px;
  background: none;
  position: relative;
  float: right;
  margin-right: -16px;
  margin-top: -32px;
}
.vi16 .external-link-overlay .content-wrapper .close-btn:hover {
  text-decoration: none;
}
.vi16 .external-link-overlay .content-wrapper .close-btn:hover::after {
  width: 100%;
}
.vi16 .external-link-overlay .content-wrapper .close-btn::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #FF4713;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  left: 0;
}
.vi16 .external-link-overlay .content-wrapper .title {
  font: 24px/32px "FortExtraBold", Arial, sans-serif;
}
.vi16 .external-link-overlay .content-wrapper .description {
  font: 16px/24px "FortBook", Arial, sans-serif;
  padding-top: 16px;
}
.vi16 .external-link-overlay .content-wrapper .spacer {
  height: 92px;
}
.vi16 .external-link-overlay .content-wrapper .dialog-actions {
  position: absolute;
  bottom: 40px;
}
.vi16 .external-link-overlay .content-wrapper .dialog-actions .cta.button {
  padding: 14px 24px;
  border-radius: 0;
  outline-style: none;
}
.vi16 .external-link-overlay .content-wrapper .dialog-actions .cta.button:focus {
  outline-style: solid;
  outline-width: thin;
}
.vi16 .external-link-overlay .content-wrapper .dialog-actions .cancel-btn {
  background-color: #FFFFFF;
  border: none;
}
.vi16 .external-link-overlay .content-wrapper .dialog-actions .cancel-btn .label {
  color: #000000;
}

@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .target-overlay.popup {
    left: 0px;
    z-index: 1001;
    padding: 60px 0 !important;
    margin: 0px !important;
  }
  .blk-responsive .vi16 .target-overlay.popup .overlay-content {
    top: 0px;
    height: auto;
    padding: 0px;
    transform: none;
  }
  .blk-responsive .vi16 .target-overlay.popup .overlay-content .close-button-wrapper {
    margin-right: 32px;
    width: 100%;
  }
  .blk-responsive .vi16 .target-overlay.popup .overlay-content .close-button-wrapper .close {
    top: 20px;
    position: absolute;
  }
  .blk-responsive .vi16 .target-overlay .close {
    top: 64px;
  }
  .blk-responsive .vi16 .external-link-overlay {
    height: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .blk-responsive .vi16 .external-link-overlay.wrapper-980 {
    max-width: 100%;
  }
  .blk-responsive .vi16 .external-link-overlay .content-wrapper {
    padding: 80px 32px 40px 32px;
    height: 100%;
  }
  .blk-responsive .vi16 .external-link-overlay .content-wrapper .close-btn {
    margin-right: 0;
    margin-top: -56px;
  }
  .blk-responsive .vi16 .external-link-overlay .content-wrapper .cta .label {
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .external-link-overlay .content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .vi16 .cta ~ .target-overlay:not(.popup) {
    top: 55px !important;
  }
}
/*---CTA styles : END---*/
/*---STANDARD-BANNER styles : START---*/
.vi16 .standard-banner {
  width: 100%;
  position: relative;
  background-color: #FFFFFF;
}
.vi16 .standard-banner .bg-area {
  color: #000000;
  display: table;
  width: 100%;
  min-height: 248px;
}
.vi16 .standard-banner .bg-area.bg-core-blue, .vi16 .standard-banner .bg-area.bg-dark-blue, .vi16 .standard-banner .bg-area.bg-image, .vi16 .standard-banner .bg-area.bg-blue {
  background-color: #9062BC;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-core-blue .title, .vi16 .standard-banner .bg-area.bg-dark-blue .title, .vi16 .standard-banner .bg-area.bg-image .title, .vi16 .standard-banner .bg-area.bg-blue .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-dry-teal, .vi16 .standard-banner .bg-area.bg-teal {
  background-color: #F78BDB;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-dry-teal .title, .vi16 .standard-banner .bg-area.bg-teal .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-lush-green {
  background-color: #FFCE00;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-lush-green .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-cold-purple {
  background-color: #D6D5DD;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-cold-purple .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-blue {
  background-color: #F78BDB;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-blue .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-purple {
  background-color: #6E3FA3;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-purple .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-aqua {
  background-color: #9BD7BE;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-aqua .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-green {
  background-color: #00573C;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-green .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-light-gray {
  background-color: #898D8D;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-light-gray .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-gray {
  background-color: #D6D5DD;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-gray .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-dark-gray {
  background-color: #616161;
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-dark-gray .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-pure-white {
  color: #000000;
  background-color: #FFFFFF;
}
.vi16 .standard-banner .bg-area.bg-pure-white.border-top-bottom {
  border-bottom: 3px solid #000;
}
.vi16 .standard-banner .bg-area.bg-pure-white .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.bg-pure-white .header h1 {
  color: #000000;
}
.vi16 .standard-banner .content-box {
  display: table-cell;
  vertical-align: middle;
  padding: 80px 0px;
}
.vi16 .standard-banner .title, .vi16 .standard-banner .header h1, .vi16 .standard-banner .subheader, .vi16 .standard-banner .attribution {
  text-align: left;
}
.vi16 .standard-banner .title {
  text-transform: uppercase;
  padding-bottom: 7px;
  font-size: 12px;
  line-height: 20px;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-weight: normal;
  text-align: center;
}
.vi16 .standard-banner .header h1 {
  font-size: 36px;
  line-height: 44px;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-weight: normal;
  text-align: center;
}
.vi16 .standard-banner .subheader {
  padding-top: 25px;
  font: 16px "FortBook", Arial, sans-serif;
}
.vi16 .standard-banner .attribution {
  font-size: 16px;
  line-height: 22px;
  font-family: "FortBook", Arial, sans-serif;
  text-align: right;
  padding-top: 40px;
  margin-bottom: 56px;
  color: #000000;
}
.vi16 .standard-banner .attribution .attribution-wrapper {
  margin: 0 0 0 auto;
  border-bottom: 3px solid black;
  display: inline-block;
  font-family: "FortExtraBold", Arial, sans-serif;
  padding-bottom: 16px;
}
.vi16 .standard-banner .attribution .attribution-wrapper span {
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .standard-banner .attribution .attribution-wrapper .author-separator {
  padding: 0px 7px;
}
.vi16 .standard-banner .attribution a {
  color: #000000;
  display: inline-block;
}
.vi16 .standard-banner sup {
  font-size: 18px;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .standard-banner .content-box {
    padding: 70px 20px;
  }
  .blk-responsive .vi16 .standard-banner .header h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .blk-responsive .vi16 .standard-banner .attribution {
    text-align: left;
  }
  .blk-responsive .vi16 .standard-banner .title, .blk-responsive .vi16 .standard-banner .header h1, .blk-responsive .vi16 .standard-banner .subheader, .blk-responsive .vi16 .standard-banner .attribution, .blk-responsive .vi16 .standard-banner .attr-line {
    width: auto;
  }
  .blk-responsive .vi16 .standard-banner .attribution, .blk-responsive .vi16 .standard-banner .attr-line {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .standard-banner .attribution {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .vi16 .standard-banner .attribution a:hover {
    color: #000000;
    text-decoration: none;
  }
  .vi16 .standard-banner .attribution a:hover::after {
    width: 100%;
  }
  .vi16 .standard-banner .attribution a::after {
    content: "";
    width: 0;
    height: 3px;
    display: block;
    background: #000000;
    transition: width 0.3s;
  }
}
/*---STANDARD-BANNER styles : END---*/
/*---BODY-TABS styles : START---*/
.vi16.body-tabs {
  width: 100%;
  background-color: #FFFFFF;
  padding-top: 38px;
  padding-bottom: 40px;
}
.vi16.body-tabs .body-tabs-header {
  background-color: #FFFFFF;
  position: relative;
}
.vi16.body-tabs .body-tabs-header:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 1px;
  border-bottom: 2px solid #000000;
}
@media screen and (max-width: 768px) {
  .vi16.body-tabs .body-tabs-header:before {
    border-bottom: 1px solid #000000;
  }
}
.vi16.body-tabs .body-tabs-header .row {
  justify-content: center;
}
.vi16.body-tabs .body-tabs-header .header {
  font-family: "FortBold", Arial, sans-serif;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  padding-bottom: 30px;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
.vi16.body-tabs .body-tabs-header .tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0;
  list-style-type: none;
}
.vi16.body-tabs .body-tabs-header .tabs .tab {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  min-height: 66px;
  padding: 6px 10px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: #000000;
  max-width: 100%;
  margin-left: 16px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0px;
}
.vi16.body-tabs .body-tabs-header .tabs .tab:first-child {
  margin-left: 0;
}
@media screen and (min-width: 769px) {
  .vi16.body-tabs .body-tabs-header .tabs .tab.one-in-1, .vi16.body-tabs .body-tabs-header .tabs .tab.one-in-2 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
}
@media screen and (max-width: 768px) {
  .vi16.body-tabs .body-tabs-header .tabs .tab {
    flex: 0 0 100%;
    margin-left: 0;
    min-height: 52px;
    position: relative;
    justify-content: flex-start;
    padding-left: 52px;
    padding-right: 20px;
    border: 0 none;
    max-width: 660px;
  }
}
.vi16.body-tabs .body-tabs-header .tabs .tab:before {
  content: "\f105";
  font-family: "FontAwesome";
  color: #000000;
  font-size: 24px;
  line-height: 24px;
  display: block;
  width: 16px;
  height: 24px;
  position: absolute;
  top: 15px;
  left: 20px;
}
.vi16.body-tabs .body-tabs-header .tabs .tab:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 100vw;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 1px solid #000000;
}
@media screen and (min-width: 769px) {
  .vi16.body-tabs .body-tabs-header .tabs .tab:before, .vi16.body-tabs .body-tabs-header .tabs .tab:after {
    display: none;
  }
}
.vi16.body-tabs .body-tabs-header .tabs .tab:hover {
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .vi16.body-tabs .body-tabs-header .tabs .tab:hover {
    border: 2px solid #000000;
    padding: 4px 8px;
  }
}
.vi16.body-tabs .body-tabs-header .tabs .tab.active {
  cursor: default;
  font-family: "FortExtraBold", Arial, sans-serif;
}
@media screen and (min-width: 769px) {
  .vi16.body-tabs .body-tabs-header .tabs .tab.active {
    padding: 4px 8px;
    border: 2px solid #000000;
    border-bottom: 2px solid #FFFFFF;
  }
}
.vi16.body-tabs .body-tabs-header .tabs .tab.active:before {
  content: "\f107";
}
.vi16.body-tabs .body-tabs-data {
  display: none;
}

/*---BODY-TABS styles : END---*/
/*---NAVIGATION-LIST styles : START---*/
.vi16 .navigation-list {
  width: 100%;
  position: relative;
  padding: 26px 0 24px 0;
  box-sizing: border-box;
}
.vi16 .navigation-list.bg-core-blue, .vi16 .navigation-list.bg-blue {
  background-color: #9062BC;
  color: #000000;
}
.vi16 .navigation-list.bg-core-blue .cta .fa, .vi16 .navigation-list.bg-blue .cta .fa {
  color: #000000;
}
.vi16 .navigation-list.bg-teal-blue {
  background-color: #F78BDB;
  color: #000000;
}
.vi16 .navigation-list.bg-dark-gray {
  background-color: #D6D5DD;
  color: #000000;
}
.vi16 .navigation-list.bg-lush-green {
  background-color: #FFCE00;
  color: #000000;
}
.vi16 .navigation-list.bg-pure-white {
  background-color: #FFFFFF;
  color: #000000;
}
.vi16 .navigation-list.bg-pure-white .cta .fa {
  color: #000000;
}
.vi16 .navigation-list.bg-yellow {
  background-color: #D6D5DD;
}
.vi16 .navigation-list.bg-orange {
  background-color: #FFCE00;
}
.vi16 .navigation-list.bg-pink {
  background-color: #F78BDB;
}
.vi16 .navigation-list.aladdin-bg-green a.cta.link, .vi16 .navigation-list.aladdin-bg-green .cta.link .label, .vi16 .navigation-list.aladdin-bg-purple a.cta.link, .vi16 .navigation-list.aladdin-bg-purple .cta.link .label, .vi16 .navigation-list.aladdin-bg-dgray a.cta.link, .vi16 .navigation-list.aladdin-bg-dgray .cta.link .label {
  color: #000000;
}
.vi16 .navigation-list.aladdin-bg-lgray .cta .fa {
  color: #000000;
}
.vi16 .navigation-list .header {
  max-width: 620px;
  margin: 0px auto 18px;
  font: 24px/32px "FortExtraBold", Arial, sans-serif;
  text-align: center;
  letter-spacing: 0;
}
.vi16 .navigation-list .links {
  text-align: center;
}
.vi16 .navigation-list .links .cta-box {
  margin-right: 35px;
  display: inline-block;
}
.vi16 .navigation-list .links .cta-box .label {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16 .navigation-list .links .cta-box:last-child {
  margin-right: 0;
}
.vi16 .navigation-list .links .cta.button {
  margin: 3px 0 5px 0;
}
.vi16 .navigation-list.border-top-bottom {
  border: 1px solid #000000;
  border-left: none;
  border-right: none;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .navigation-list {
    padding: 0 20px 3px 20px;
  }
  .blk-responsive .vi16 .navigation-list .wrapper-980 {
    padding-top: 35px;
  }
  .blk-responsive .vi16 .navigation-list .header {
    max-width: none;
    margin: -12px 0 28px 0;
  }
  .blk-responsive .vi16 .navigation-list .cta-box {
    display: block;
    margin-bottom: 31px;
    margin-right: 0;
  }
  .blk-responsive .vi16 .navigation-list .cta.button {
    margin-top: 5px;
  }
}
/*---NAVIGATION-LIST styles : END---*/
/*---STICKY-FOOTER styles : START---*/
:root {
  --sticky-footer-width: 0;
  --sticky-footer-left: 0;
}

.vi16 .footer-sticky {
  position: relative;
  background-color: #FFFFFF;
}
.vi16 .footer-sticky.bg-core-blue {
  background-color: #9062BC;
}
.vi16 .footer-sticky.bg-white.border-top {
  border-top: 2px solid #000000;
}
.vi16 .footer-sticky.bg-pink {
  background-color: #F78BDB;
}
.vi16 .footer-sticky.bg-teal-blue {
  background-color: #F78BDB;
}
.vi16 .footer-sticky.bg-dark-gray {
  background-color: #D6D5DD;
  color: #000000;
}
.vi16 .footer-sticky.bg-ishares-green {
  background-color: #72CA33;
}
.vi16 .footer-sticky.bg-lush-green {
  background-color: #FFCE00;
}
.vi16 .footer-sticky.aladdin-bg-green .cta.link, .vi16 .footer-sticky.aladdin-bg-purple .cta.link, .vi16 .footer-sticky.aladdin-bg-dgray .cta.link {
  color: #000000;
}
.vi16 .footer-sticky.aladdin-bg-green .cta.link .label, .vi16 .footer-sticky.aladdin-bg-purple .cta.link .label, .vi16 .footer-sticky.aladdin-bg-dgray .cta.link .label {
  color: #000000;
}
.vi16 .footer-sticky .wrapper-980 {
  display: table;
}
.vi16 .footer-sticky .content {
  display: table-cell;
  vertical-align: middle;
  height: 52px;
  width: 980px;
  padding: 0 20px;
  text-align: center;
}
.vi16 .footer-sticky .content .cta-wrapper, .vi16 .footer-sticky .content .btn-wrapper {
  display: inline;
}
.vi16 .footer-sticky .content .cta-container-box {
  display: inline-block;
}
.vi16 .footer-sticky.stickit {
  position: fixed;
  bottom: 0;
  z-index: 1000;
  width: var(--sticky-footer-width);
  left: var(--sticky-footer-left);
}
.vi16 .footer-sticky.stickit.sticky-top {
  position: relative;
  width: 100%;
}
.vi16 .footer-sticky.stickit.sticky-bottom {
  position: fixed;
}
.vi16 .footer-sticky.normal.bg-core-blue, .vi16 .footer-sticky.normal.bg-white, .vi16 .footer-sticky.normal.bg-pink {
  border-top: none;
}
.vi16 .footer-sticky .close {
  font-size: 20px;
  cursor: pointer;
  color: #000000;
  float: right;
  background: transparent;
}
.vi16 .footer-sticky.bg-core-blue .close, .vi16 .footer-sticky.bg-teal-blue .close, .vi16 .footer-sticky.bg-dark-gray .close, .vi16 .footer-sticky.aladdin-bg-green .close, .vi16 .footer-sticky.aladdin-bg-purple .close, .vi16 .footer-sticky.aladdin-bg-dgray .close {
  color: #000000;
}
.vi16 .footer-sticky.bg-core-blue.border-top, .vi16 .footer-sticky.bg-pink.border-top {
  border-top: 2px solid #000000;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .footer-sticky .cta.link .label {
    font: 14px "FortBook", Arial, sans-serif;
  }
  .blk-responsive .vi16 .footer-sticky.stickit {
    width: var(--sticky-footer-width);
    left: var(--sticky-footer-left);
  }
  .blk-responsive .vi16 .footer-sticky.stickit.sticky-top {
    position: relative;
  }
}
/*---STICKY-FOOTER styles : END---*/
/*---TICKER styles : START---*/
.vi16 .ticker {
  display: block;
  position: relative;
}
.vi16 .ticker .content-box {
  padding: 40px 180px 40px 180px;
}
.vi16 .ticker .content {
  border-color: #000000;
  border-style: solid;
  border-width: 1px 0;
  padding-top: 24px;
  padding-bottom: 24px;
  max-width: 620px;
}
.vi16 .ticker .display-row {
  display: table-row;
}
.vi16 .ticker .display-row a {
  text-decoration: none;
}
.vi16 .ticker .symbol {
  color: #FFFFFF;
  font-size: 15px;
  height: 65px;
  line-height: 65px;
  min-width: 40px;
  padding: 0px 10px;
  text-align: center;
  font-family: "FortExtraBold", Arial, sans-serif;
  margin-right: 16px;
}
.vi16 .ticker .symbol.ishares-fund-data {
  background: #68A230;
  color: #FFFFFF;
}
.vi16 .ticker .symbol.blk-mutual-fund-data {
  background: #006BB4;
  color: #FFFFFF;
}
.vi16 .ticker .symbol.multi-asset, .vi16 .ticker .symbol.multiasset, .vi16 .ticker .symbol.alternative, .vi16 .ticker .symbol.ca, .vi16 .ticker .symbol.comm {
  background: #DC7E00;
  color: #000000;
}
.vi16 .ticker .symbol.eq, .vi16 .ticker .symbol.equity, .vi16 .ticker .symbol.equity-income {
  background: #1794D2;
  color: #FFFFFF;
}
.vi16 .ticker .symbol.fixed-income, .vi16 .ticker .symbol.fi {
  background: #68A230;
}
.vi16 .ticker .symbol.one.ishares-fund-data {
  background: #68A230;
}
.vi16 .ticker .text-block {
  display: table-cell;
  vertical-align: middle;
  width: 170px;
  padding-right: 8px;
}
.vi16 .ticker .text-block .statistic.morningstar {
  display: none;
}
.vi16 .ticker .name {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align: left;
  line-height: 20px;
  text-decoration: underline !important;
}
.vi16 .ticker .name:hover {
  color: #000000;
}
.vi16 .ticker .label {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
  color: #000000;
  margin-top: 4px;
}
.vi16 .ticker .statistic {
  width: 100px;
  padding-left: 16px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.vi16 .ticker .figure {
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  font-size: 16px;
  line-height: 18px;
}
.vi16 .ticker .fa {
  font-size: 12px;
}
.vi16 .ticker .arrow-up-icon {
  color: #00573C;
}
.vi16 .ticker .arrow-down-icon {
  color: #C00B28;
}
.vi16 .ticker .fa.fa-star {
  font-size: 14px;
}
.vi16 .ticker .rating {
  line-height: 18px;
}
.vi16 .ticker .star-icon-filled {
  color: #FFCE00;
}
.vi16 .ticker .star-icon-empty {
  color: #616161;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .ticker .content-box {
    padding: 40px;
  }
  .blk-responsive .vi16 .ticker .statistic {
    display: none;
  }
}
@media only screen and (max-width: 375px) {
  .blk-responsive .vi16 .ticker .content-box {
    padding: 40px 20px 40px 20px;
  }
}
/*---TICKER styles : END---*/
/*---FEATURED-FUNDS styles : START---*/
.vi16 .featured-funds {
  padding-top: 56px;
  padding-bottom: 16px;
  font-family: "FortBook", Arial, sans-serif;
  color: #9062BC;
}
@media only screen and (max-width: 767px) {
  .vi16 .featured-funds {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.vi16 .featured-funds a {
  color: #9062BC;
}
.vi16 .featured-funds .row {
  display: flex;
  position: relative;
  justify-content: center;
}
.vi16 .featured-funds .row.fund-tiles {
  justify-content: flex-start;
}
.vi16 .featured-funds .header {
  font-family: "FortBold", Arial, sans-serif;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-bottom: 24px;
  min-width: 620px;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .vi16 .featured-funds .header {
    font-size: 24px;
    line-height: 32px;
    min-width: 100%;
    max-width: 100%;
  }
}
.vi16 .featured-funds .intro {
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 56px;
  min-width: 620px;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .vi16 .featured-funds .intro {
    font-size: 16px;
    line-height: 24px;
    min-width: 100%;
    max-width: 100%;
  }
}
.vi16 .featured-funds .fund-tiles {
  display: flex;
  position: relative;
  margin-left: -8px;
  margin-right: -8px;
  flex-wrap: wrap;
}
.vi16 .featured-funds .fund-tiles.justify-flex-start {
  justify-content: flex-start;
}
@media only screen and (max-width: 599px) {
  .vi16 .featured-funds .fund-tiles {
    margin-left: -2px;
    margin-right: -2px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .vi16 .featured-funds .fund-tiles {
    margin-left: -4px;
    margin-right: -4px;
  }
}
.vi16 .featured-funds .fund-tiles .fund-bullets-tile {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .vi16 .featured-funds .fund-tiles .fund-bullets-tile {
    margin-top: -40px;
  }
}
.vi16 .featured-funds .fund-tiles .fund-bullets-tile .fund-details-container {
  min-width: 430px;
  max-width: 430px;
  padding-left: 60px;
  padding-right: 8px;
}
@media only screen and (max-width: 767px) {
  .vi16 .featured-funds .fund-tiles .fund-bullets-tile .fund-details-container {
    margin-left: 0;
    min-width: 100%;
    max-width: 100%;
  }
  .vi16 .featured-funds .fund-tiles .fund-bullets-tile .fund-details-container .fund-bullets {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 599px) {
  .vi16 .featured-funds .fund-tiles .fund-bullets-tile .fund-details-container {
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .vi16 .featured-funds .fund-tiles .fund-bullets-tile .fund-details-container {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.vi16 .featured-funds .fund-tiles .fund-tile-container {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 20px;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .col-spacer {
  display: none;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header {
  display: flex;
  min-height: 92px;
  height: 92px;
  min-width: 430px;
  max-width: 430px;
  padding-left: 60px;
  padding-right: 8px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header {
    min-width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 599px) {
  .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header {
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container {
  position: relative;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  min-width: 92px;
  margin-right: 20px;
}
@media only screen and (min-width: 1024px) {
  .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container {
    margin-left: 0;
  }
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker {
  padding-top: 100%;
  position: relative;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker a {
  text-decoration: none;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.ishares-fund-data {
  background: #68A230;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.ishares-fund-data a {
  color: #FFFFFF;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.blk-mutual-fund-data {
  background: #006BB4;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.blk-mutual-fund-data a {
  color: #FFFFFF;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.multi-asset, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.multiasset, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.alternative, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.ca, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.comm {
  background: #DC7E00;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.multi-asset a, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.multiasset a, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.alternative a, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.ca a, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.comm a {
  color: #000000;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.eq, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.equity-income {
  background: #1794D2;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.eq a, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.equity-income a {
  color: #FFFFFF;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.fixed-income, .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.fi {
  background: #68A230;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker.one.ishares-fund-data {
  background: #68A230;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-ticker-container .fund-ticker .fund-ticker-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-name {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  flex-grow: 1;
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-name a {
  text-decoration: underline;
  font-family: "FortExtraBold", Arial, sans-serif;
}
@media only screen and (min-width: 768px) {
  .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-tile-header .fund-name a {
    margin-right: 16px;
  }
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-details-container {
  min-width: 430px;
  max-width: 430px;
  padding-left: 60px;
  padding-right: 8px;
}
@media only screen and (max-width: 767px) {
  .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-details-container {
    min-width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 599px) {
  .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-details-container {
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .vi16 .featured-funds .fund-tiles .fund-tile-container .fund-details-container {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.vi16 .featured-funds .fund-tiles .fund-tile-container .fund-details-container > * {
  margin-top: 24px;
}
.vi16 .featured-funds .fund-tiles .fund-bullets {
  list-style-type: none;
}
.vi16 .featured-funds .fund-tiles .fund-bullets li {
  font-size: 16px;
  line-height: 20px;
  margin-top: 16px;
  padding-left: 15px;
  position: relative;
}
.vi16 .featured-funds .fund-tiles .fund-bullets li:first-child {
  margin-top: 0;
}
.vi16 .featured-funds .fund-tiles .fund-bullets li:before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 6px;
  line-height: 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-left: 2px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.vi16 .featured-funds .fund-tiles .cta {
  display: block;
}
.vi16 .featured-funds .fund-tiles .cta .label i {
  font-weight: 800;
  color: #FFCE00;
}
.vi16 .featured-funds.bg-white {
  background-color: #FFFFFF;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.vi16 .featured-funds.bg-black, .vi16 .featured-funds.bg-blue {
  background-color: #9062BC;
  color: #000000;
}
.vi16 .featured-funds.bg-black a, .vi16 .featured-funds.bg-blue a {
  color: #000000;
}
.vi16 .featured-funds.bg-black .cta .label, .vi16 .featured-funds.bg-blue .cta .label {
  color: #000000;
}
.vi16 .featured-funds.bg-teal {
  background-color: #F78BDB;
}
.vi16 .featured-funds.bg-ishares-green, .vi16 .featured-funds.bg-iShares-green {
  background-color: #72CA33;
}
.vi16 .featured-funds.bg-ishares-blue {
  background-color: #00A9E0;
}
.vi16 .featured-funds.bg-lush-green {
  background-color: #FFCE00;
}
.vi16 .featured-funds.bg-white-smoke {
  background-color: #D6D5DD;
}
.vi16 .featured-funds.bg-teal, .vi16 .featured-funds.bg-ishares-green, .vi16 .featured-funds.bg-ishares-blue, .vi16 .featured-funds.bg-iShares-green, .vi16 .featured-funds.bg-lush-green {
  color: #000000;
}
.vi16 .featured-funds.bg-teal a, .vi16 .featured-funds.bg-ishares-green a, .vi16 .featured-funds.bg-ishares-blue a, .vi16 .featured-funds.bg-iShares-green a, .vi16 .featured-funds.bg-lush-green a {
  color: #000000;
}
.vi16 .featured-funds.bg-teal .cta .label, .vi16 .featured-funds.bg-ishares-green .cta .label, .vi16 .featured-funds.bg-ishares-blue .cta .label, .vi16 .featured-funds.bg-iShares-green .cta .label, .vi16 .featured-funds.bg-lush-green .cta .label {
  color: #000000;
}
.vi16 .featured-funds.bg-teal .cta .label i, .vi16 .featured-funds.bg-ishares-green .cta .label i, .vi16 .featured-funds.bg-ishares-blue .cta .label i, .vi16 .featured-funds.bg-iShares-green .cta .label i, .vi16 .featured-funds.bg-lush-green .cta .label i {
  color: #000000;
}
.vi16 .featured-funds.bg-white-smoke, .vi16 .featured-funds.bg-white {
  color: #000000;
}
.vi16 .featured-funds.bg-white-smoke a, .vi16 .featured-funds.bg-white a {
  color: #000000;
}
.vi16 .featured-funds.border-none {
  border-top: none;
  border-bottom: none;
}

/*---FEATURED-FUNDS styles : END---*/
/*---IMAGE-CTA styles : START---*/
.vi16 .image-cta-hero.bg-core-blue, .vi16 .image-cta.bg-core-blue {
  background-color: #9062BC;
  color: #000000;
}
.vi16 .image-cta-hero.bg-core-blue .eyebrow, .vi16 .image-cta.bg-core-blue .eyebrow {
  color: #000000;
}
.vi16 .image-cta-hero.bg-core-blue .txt-block .header, .vi16 .image-cta.bg-core-blue .txt-block .header {
  color: #000000 !important;
}
.vi16 .image-cta-hero.bg-core-blue .cta .icon, .vi16 .image-cta.bg-core-blue .cta .icon {
  color: #000000;
}
.vi16 .image-cta-hero.bg-yellow, .vi16 .image-cta.bg-yellow {
  background-color: #D6D5DD;
}
.vi16 .image-cta-hero.bg-orange, .vi16 .image-cta.bg-orange {
  background-color: #FFCE00;
}
.vi16 .image-cta-hero.bg-aladdin-purple, .vi16 .image-cta.bg-aladdin-purple {
  background-color: #6E3FA3;
}
.vi16 .image-cta-hero.bg-aladdin-aqua, .vi16 .image-cta.bg-aladdin-aqua {
  background-color: #9BD7BE;
  color: #000000;
}
.vi16 .image-cta-hero.bg-aladdin-green, .vi16 .image-cta.bg-aladdin-green {
  background-color: #00573C;
}
.vi16 .image-cta-hero.bg-aladdin-light-gray, .vi16 .image-cta.bg-aladdin-light-gray {
  background-color: #898D8D;
  color: #000000;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray, .vi16 .image-cta.bg-aladdin-dark-gray {
  background-color: #616161;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray, .vi16 .image-cta-hero.bg-aladdin-purple, .vi16 .image-cta-hero.bg-aladdin-green, .vi16 .image-cta.bg-aladdin-dark-gray, .vi16 .image-cta.bg-aladdin-purple, .vi16 .image-cta.bg-aladdin-green {
  color: #000000;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray .txt-block .header, .vi16 .image-cta-hero.bg-aladdin-purple .txt-block .header, .vi16 .image-cta-hero.bg-aladdin-green .txt-block .header, .vi16 .image-cta.bg-aladdin-dark-gray .txt-block .header, .vi16 .image-cta.bg-aladdin-purple .txt-block .header, .vi16 .image-cta.bg-aladdin-green .txt-block .header {
  color: #000000;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray .txt-block .cta.link, .vi16 .image-cta-hero.bg-aladdin-purple .txt-block .cta.link, .vi16 .image-cta-hero.bg-aladdin-green .txt-block .cta.link, .vi16 .image-cta.bg-aladdin-dark-gray .txt-block .cta.link, .vi16 .image-cta.bg-aladdin-purple .txt-block .cta.link, .vi16 .image-cta.bg-aladdin-green .txt-block .cta.link {
  color: #000000;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray .txt-block .cta.link .label, .vi16 .image-cta-hero.bg-aladdin-purple .txt-block .cta.link .label, .vi16 .image-cta-hero.bg-aladdin-green .txt-block .cta.link .label, .vi16 .image-cta.bg-aladdin-dark-gray .txt-block .cta.link .label, .vi16 .image-cta.bg-aladdin-purple .txt-block .cta.link .label, .vi16 .image-cta.bg-aladdin-green .txt-block .cta.link .label {
  color: #000000;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray .txt-block .cta.button, .vi16 .image-cta-hero.bg-aladdin-purple .txt-block .cta.button, .vi16 .image-cta-hero.bg-aladdin-green .txt-block .cta.button, .vi16 .image-cta.bg-aladdin-dark-gray .txt-block .cta.button, .vi16 .image-cta.bg-aladdin-purple .txt-block .cta.button, .vi16 .image-cta.bg-aladdin-green .txt-block .cta.button {
  border-color: #000000;
  background-color: #000000;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray .txt-block .cta.button .label, .vi16 .image-cta-hero.bg-aladdin-purple .txt-block .cta.button .label, .vi16 .image-cta-hero.bg-aladdin-green .txt-block .cta.button .label, .vi16 .image-cta.bg-aladdin-dark-gray .txt-block .cta.button .label, .vi16 .image-cta.bg-aladdin-purple .txt-block .cta.button .label, .vi16 .image-cta.bg-aladdin-green .txt-block .cta.button .label {
  color: #000000;
}
.vi16 .image-cta-hero.bg-pink, .vi16 .image-cta.bg-pink {
  background-color: #F78BDB;
}
.vi16 .image-cta-hero.border-top-bottom, .vi16 .image-cta.border-top-bottom {
  border: 1px solid #000000;
  border-left: none;
  border-right: none;
}

.vi16 .image-cta-hero .wrapper-980 {
  overflow: visible;
  max-width: 940px;
}
.vi16 .image-cta-hero .content-block {
  display: flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  min-height: 600px;
}
.vi16 .image-cta-hero .content-block .spacer {
  display: none;
}
.vi16 .image-cta-hero .content-block .img-block img {
  width: 600px;
  height: 600px;
  display: block;
  line-height: 0;
  border: 0;
}
.vi16 .image-cta-hero .content-block .txt-block {
  padding-top: 40px;
  padding-bottom: 40px;
}
.vi16 .image-cta-hero .content-block .txt-block .eyebrow {
  font-size: 12px;
  line-height: 20px;
  font-family: "FortExtraBold", Arial, sans-serif;
  margin-bottom: 24px;
}
.vi16 .image-cta-hero .content-block .txt-block .header {
  font: 56px/64px "FortExtraBold", Arial, sans-serif;
}
.vi16 .image-cta-hero .content-block .txt-block sup {
  top: -0.2em;
}
.vi16 .image-cta-hero .content-block .txt-block .description {
  font-size: 16px;
  line-height: 24px;
  font-family: "FortBook", Arial, sans-serif;
  margin-top: 40px;
}
.vi16 .image-cta-hero .content-block .txt-block .cta {
  display: inline-block;
  margin-top: 32px;
}
.vi16 .image-cta-hero.img-offset .img-block {
  align-self: flex-end;
}
.vi16 .image-cta-hero.img-offset .img-block img {
  padding-top: 152px;
  height: 448px;
}
.vi16 .image-cta-hero.img-border .img-block {
  padding: 40px;
}
.vi16 .image-cta-hero.img-border .img-block img {
  width: 520px;
  height: 520px;
}
.vi16 .image-cta-hero.img-none .content-block {
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  min-height: 0;
}
.vi16 .image-cta-hero.img-none .content-block .img-block {
  display: none;
}
.vi16 .image-cta-hero.img-none .content-block .txt-block {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
.vi16 .image-cta-hero.img-none .content-block .txt-block .description {
  max-width: 620px;
}
.vi16 .image-cta-hero.img-on-left .content-block .img-block {
  margin-left: -140px;
}
.vi16 .image-cta-hero.img-on-left .content-block .txt-block {
  padding-left: 36px;
}
.vi16 .image-cta-hero.img-on-right.img-border .content-block .img-block {
  width: 380px;
}
.vi16 .image-cta-hero.img-on-right .content-block {
  flex-direction: row-reverse;
}
.vi16 .image-cta-hero.img-on-right .content-block .img-block {
  width: 460px;
}
.vi16 .image-cta-hero.img-on-right .content-block .txt-block {
  padding-right: 16px;
  width: 444px;
  margin-right: 20px;
}

.vi16 .image-cta {
  overflow: hidden;
}
.vi16 .image-cta.bg-lush-green {
  background-color: #FFCE00;
}
.vi16 .image-cta.bg-pure-white {
  background-color: #FFFFFF;
}
.vi16 .image-cta.bg-light-gray {
  background-color: #D6D5DD;
}
.vi16 .image-cta.bg-teal {
  background-color: #F78BDB;
}
.vi16 .image-cta .wrapper-980 {
  font-size: 0;
  text-align: center;
}
.vi16 .image-cta .img-cta-content {
  display: flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.vi16 .image-cta .img-block, .vi16 .image-cta .txt-block {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.vi16 .image-cta .txt-block {
  text-align: left;
}
.vi16 .image-cta .txt-block sup {
  top: -0.2em;
}
.vi16 .image-cta .txt-block .header {
  font-size: 24px;
  line-height: 32px;
  font-family: "FortBold", Arial, sans-serif;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
  color: #000000;
}
.vi16 .image-cta .txt-block .description {
  font-size: 16px;
  line-height: 24px;
  font-family: "FortBook", Arial, sans-serif;
  margin-bottom: 20px;
}
.vi16 .image-cta .txt-block .description li {
  margin: 0 0 10px 20px;
}
.vi16 .image-cta .txt-block .description ul li {
  list-style-type: disc;
}
.vi16 .image-cta .txt-block .description ol li {
  list-style-type: decimal;
}
.vi16 .image-cta .txt-block .description q {
  font: 20px "FortBook", Arial, sans-serif;
  display: block;
  padding: 0 0 20px 20px;
  vertical-align: middle;
  line-height: 26px;
}
.vi16 .image-cta .txt-block .description q::before, .vi16 .image-cta .txt-block .description q::after {
  font-weight: bold;
  font-size: 36px;
  color: #D6D5DD;
  position: relative;
}
.vi16 .image-cta .txt-block .description q::before {
  left: -20px;
  height: 0;
  top: -8px;
  display: block;
}
.vi16 .image-cta .txt-block .description q::after {
  line-height: 17px;
  top: 5px;
}
.vi16 .image-cta.img-on-left .img-cta-content {
  flex-direction: row-reverse;
}
.vi16 .image-cta.img-size-small.bg-light-gray {
  background-color: #D6D5DD;
}
.vi16 .image-cta.img-size-small.bg-light-gray .header, .vi16 .image-cta.img-size-small.bg-light-gray .description, .vi16 .image-cta.img-size-small.bg-light-gray .cta, .vi16 .image-cta.img-size-small.bg-light-gray .cta .label {
  color: #000000;
}
.vi16 .image-cta.img-size-small .wrapper-980 {
  padding: 56px 0 56px 0;
}
.vi16 .image-cta.img-size-small .img-block img {
  max-width: 200px;
  max-height: 200px;
  width: 100%;
}
.vi16 .image-cta.img-size-small .txt-block {
  width: 460px;
}
.vi16 .image-cta.img-size-small.img-on-left .txt-block {
  padding-left: 46px;
}
.vi16 .image-cta.img-size-small.img-on-left .img-block {
  text-align: right;
}
.vi16 .image-cta.img-size-small.img-on-right .txt-block {
  padding-right: 46px;
}
.vi16 .image-cta.img-size-small.img-on-right .img-block {
  text-align: left;
}
.vi16 .image-cta.img-size-medium .wrapper-980 {
  padding: 56px 0 56px 0;
}
.vi16 .image-cta.img-size-medium .img-block img {
  max-width: 460px;
  max-height: 260px;
}
.vi16 .image-cta.img-size-medium .txt-block {
  width: 380px;
}
.vi16 .image-cta.img-size-medium.img-on-left .txt-block {
  padding-left: 100px;
}
.vi16 .image-cta.img-size-medium.img-on-right .txt-block {
  padding-right: 100px;
}
.vi16 .image-cta.img-size-large img {
  max-height: 405px;
  min-height: 305px;
  display: block;
}
.vi16 .image-cta.img-size-large.img-on-left img {
  float: right;
}
.vi16 .image-cta.img-size-large.img-on-left .txt-block {
  padding-left: 100px;
}
.vi16 .image-cta.img-size-large.img-on-right img {
  float: left;
}
.vi16 .image-cta.img-size-large.img-on-right .txt-block {
  padding-right: 100px;
}
.vi16 .image-cta.img-size-large .wrapper-980 {
  padding: 56px 0 0 0;
  padding-bottom: 0px !important;
  overflow: visible;
}
.vi16 .image-cta.img-size-large .img-block {
  width: 540px;
  overflow: visible;
}
.vi16 .image-cta.img-size-large .txt-block {
  width: 300px;
  padding-bottom: 20px;
}
.vi16 .image-cta.bg-ishares-blue .header, .vi16 .image-cta.bg-ishares-blue .description, .vi16 .image-cta.bg-ishares-green .header, .vi16 .image-cta.bg-ishares-green .description {
  color: #000000;
}
.vi16 .image-cta.bg-lush-green .header, .vi16 .image-cta.bg-lush-green .description {
  color: #000000;
}
.vi16 .image-cta.bg-pure-white .header, .vi16 .image-cta.bg-white-smoke .header, .vi16 .image-cta.bg-light-gray .header, .vi16 .image-cta.bg-teal .header {
  color: #000000;
}
.vi16 .image-cta.bg-pure-white .description, .vi16 .image-cta.bg-white-smoke .description, .vi16 .image-cta.bg-light-gray .description, .vi16 .image-cta.bg-teal .description {
  color: #000000;
}

@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .image-cta .wrapper-980 {
    padding: 56px 20px;
  }
  .blk-responsive .vi16 .image-cta.img-size-small.img-on-right .img-block {
    text-align: right;
  }
  .blk-responsive .vi16 .image-cta.img-size-small.img-on-left .img-block {
    text-align: left;
  }
  .vi16 .image-cta-hero .content-block {
    min-height: auto;
  }
  .vi16 .image-cta-hero .content-block .txt-block {
    padding-top: 0;
    padding-bottom: 0;
  }
  .vi16 .image-cta-hero.img-offset .img-block {
    align-self: center;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .image-cta-hero .wrapper-980 {
    max-width: 100%;
  }
  .blk-responsive .vi16 .image-cta-hero .content-block {
    padding-left: 20px;
    padding-right: 20px;
    height: auto;
    flex-direction: column-reverse !important;
  }
  .blk-responsive .vi16 .image-cta-hero .content-block .txt-block {
    padding: 56px 0;
    margin: 0;
  }
  .blk-responsive .vi16 .image-cta-hero .content-block .txt-block .header {
    font-size: 32px;
    line-height: 40px;
  }
  .blk-responsive .vi16 .image-cta-hero .content-block .txt-block .header, .blk-responsive .vi16 .image-cta-hero .content-block .txt-block .description {
    max-height: none;
    overflow: visible;
  }
  .blk-responsive .vi16 .image-cta-hero .content-block .img-block {
    height: 100%;
    padding: 0;
    margin: 0;
  }
  .blk-responsive .vi16 .image-cta-hero .content-block .img-block img {
    width: calc(100% + 40px) !important;
    height: 100%;
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .blk-responsive .vi16 .image-cta-hero .content-block .img-block, .blk-responsive .vi16 .image-cta-hero .content-block .txt-block {
    width: 100% !important;
    flex: auto;
  }
  .blk-responsive .vi16 .image-cta-hero.img-offset .img-block img, .blk-responsive .vi16 .image-cta-hero.img-border .img-block img {
    padding: 0;
    height: 100%;
  }
  .blk-responsive .vi16 .image-cta-hero.img-none .content-block {
    padding-top: 0;
    padding-bottom: 0;
  }
  .blk-responsive .vi16 .image-cta .img-cta-content {
    flex-direction: row;
  }
  .blk-responsive .vi16 .image-cta .img-cta-content .txt-block {
    padding: 0 0 56px 0 !important;
  }
  .blk-responsive .vi16 .image-cta.img-size-small .img-block {
    width: 200px;
  }
  .blk-responsive .vi16 .image-cta.img-size-medium .img-block img {
    width: 100%;
  }
  .blk-responsive .vi16 .image-cta.img-size-large .img-block {
    width: auto;
  }
  .blk-responsive .vi16 .image-cta.img-size-large .img-block img {
    float: none;
  }
  .blk-responsive .vi16 .image-cta.img-size-large .txt-block {
    margin-bottom: 0;
  }
  .blk-responsive .vi16 .image-cta .img-block, .blk-responsive .vi16 .image-cta .txt-block {
    display: block;
  }
  .blk-responsive .vi16 .image-cta .img-block {
    margin: 0 auto;
    width: auto;
  }
  .blk-responsive .vi16 .image-cta .txt-block {
    width: 100%;
    height: auto;
  }
}
/*---IMAGE-CTA styles : END---*/
/*---PAGE-TITLE styles : START---*/
.vi16 .page-title {
  width: 100%;
  position: relative;
  background-color: #FFFFFF;
}
.vi16 .page-title .content {
  padding: 37px 0 15px 0;
}
.vi16 .page-title .header {
  margin: auto;
  width: 66%;
}
.vi16 .page-title .header h1 {
  line-height: 44px;
  text-align: center;
  color: #000000;
  font-size: 36px;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-weight: normal;
}
.vi16 .page-title .header.dark-blue h1 {
  color: #000000;
}
.vi16 .page-title .header.green h1 {
  color: #FFCE00;
}
.vi16 .page-title .subheader {
  line-height: 26px;
  text-align: center;
  color: #000000;
  font-size: 18px;
  font-family: "FortBook", Arial, sans-serif;
  margin: auto;
  width: 50%;
  padding-top: 13px;
  font-weight: normal;
}
.vi16 .page-title .attribution {
  line-height: 20px;
  text-align: center;
  color: #000000;
  font-size: 14px;
  font-family: "FortBook", Arial, sans-serif;
  margin: auto;
  width: 50%;
  padding-top: 17px;
}
.vi16 .page-title .attribution a {
  text-decoration: none;
  color: #000000;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .page-title .content {
    padding: 18px 30px 16px 30px;
  }
  .blk-responsive .vi16 .page-title .header {
    width: 100%;
  }
  .blk-responsive .vi16 .page-title .header h1 {
    line-height: 30px;
    font-size: 24px;
  }
  .blk-responsive .vi16 .page-title .subheader {
    line-height: 22px;
    font-size: 16px;
    padding-top: 8px;
    width: 100%;
  }
  .blk-responsive .vi16 .page-title .attribution {
    padding-top: 8px;
    width: 100%;
  }
}
/*---PAGE-TITLE styles : END---*/
/*---BIO styles : START---*/
.vi16 .bio {
  display: block;
  position: relative;
  color: #000000;
}
.vi16 .bio a {
  color: #000000;
}
.vi16 .bio a.link .label {
  display: inline-block;
  line-height: 20px;
}
.vi16 .bio.bg-black {
  background-color: #9062BC;
  color: #000000;
}
.vi16 .bio.bg-black a {
  color: #000000;
}
.vi16 .bio.bg-black a.cta.link .label {
  color: #000000;
}
.vi16 .bio.bg-yellow {
  background-color: #D6D5DD;
}
.vi16 .bio.bg-orange {
  background-color: #FFCE00;
}
.vi16 .bio.bg-pink {
  background-color: #F78BDB;
}
.vi16 .bio.bg-green {
  background-color: #72CA33;
}
.vi16 .bio.bg-blue {
  background-color: #00A9E0;
}
.vi16 .bio.bg-blue .cta.link .label, .vi16 .bio.bg-blue .fa-angle-right {
  color: #000000;
}
.vi16 .bio.border-top-bottom {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.vi16 .bio .flexbox {
  display: flex;
  margin: 56px 0;
}
.vi16 .bio .flexbox .item .photo {
  margin-bottom: 15px;
  display: block;
}
.vi16 .bio .flexbox .item.the-first, .vi16 .bio .flexbox .item.the-next {
  max-width: none;
  padding: 0;
  text-align: left;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0px;
}
.vi16 .bio .flexbox .item.the-first .text, .vi16 .bio .flexbox .item.the-next .text {
  width: auto;
  padding-left: 0;
}
.vi16 .bio .flexbox .item.the-next {
  padding-left: 44px;
}
.vi16 .bio .center-all {
  text-align: center;
}
.vi16 .bio .header {
  padding-top: 60px;
  text-align: center;
  font: 32px "FortBold", Arial, sans-serif;
}
.vi16 .bio .photo {
  border-radius: 50%;
  overflow: hidden;
}
.vi16 .bio .text {
  display: inline-block;
}
.vi16 .bio .name {
  font-size: 16px;
  line-height: 24px;
  font-family: "FortExtraBold", Arial, sans-serif;
  display: inline-block;
}
.vi16 .bio .title {
  font-size: 16px;
  line-height: 24px;
  font-family: "FortBook", Arial, sans-serif;
  font-style: italic;
}
.vi16 .bio .twitter-handle {
  font: 13px/27px "FortBook", Arial, sans-serif;
}
.vi16 .bio .twitter-handle .icon {
  font-size: 16px;
}
.vi16 .bio .description {
  font-size: 16px;
  line-height: 24px;
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .bio .cta.link .name {
  margin-top: 26px;
}
.vi16 .bio .cta.link .icon {
  margin-right: 8px;
  font-size: 16px;
}
.vi16 .bio.bg-black .fa-angle-right, .vi16 .bio.bg-white .fa-angle-right {
  color: #000000;
}
.vi16 .bio .item .photo {
  height: 140px;
  width: 140px;
  display: inline-block;
  vertical-align: top;
}
.vi16 .bio .item .photo img {
  width: 140px;
}
.vi16 .bio .item.the-first, .vi16 .bio .item.the-next {
  display: block;
  max-width: 940px;
  margin: 0 auto;
  padding: 56px 0;
  text-align: center;
}
.vi16 .bio .item.the-first .description, .vi16 .bio .item.the-next .description {
  display: block;
  margin-top: 20px;
}
.vi16 .bio .item.the-first .text, .vi16 .bio .item.the-next .text {
  width: 540px;
  padding-left: 60px;
  text-align: left;
}
.vi16 .bio .item.the-next {
  padding-top: 0px;
}
.vi16 .bio .item.tiny-block {
  display: inline-block;
  vertical-align: top;
  width: 276px;
  padding: 0 0 56px 0;
  margin: 0 22px;
  text-align: left;
}
.vi16 .bio .item.tiny-block .photo {
  margin-bottom: 15px;
}
.vi16 .bio .item.tiny-block .text {
  display: block;
}
.vi16 .bio .item.tiny-block .description {
  display: none;
}
.vi16 .bio .item.border-below {
  border-bottom: 3px solid;
  margin-bottom: 56px;
}

/*---  Link sliding on-hover styles ---*/
.vi16 .author-bio a.link, .vi16 .bio a.link {
  display: inline-block;
}
.vi16 .author-bio a.link:hover, .vi16 .bio a.link:hover {
  text-decoration: none;
}
.vi16 .author-bio a.link::after, .vi16 .bio a.link::after {
  content: "";
  display: block;
  width: 0;
  height: 3px;
  background: #000000;
  transition: width 0.3s;
}
.vi16 .author-bio a.cta.link::after, .vi16 .bio a.cta.link::after {
  margin-top: 4px;
}
.vi16 .author-bio a.link:hover::after, .vi16 .bio a.link:hover::after {
  width: 100%;
}
.vi16 .author-bio.bg-black a.link::after, .vi16 .author-bio.bg-white a.link::after, .vi16 .bio.bg-black a.link::after, .vi16 .bio.bg-white a.link::after {
  background: #000000;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .bio {
    padding: 0 30px;
  }
  .blk-responsive .vi16 .bio .flexbox {
    display: block;
  }
  .blk-responsive .vi16 .bio .flexbox .item .photo {
    margin-bottom: 24px;
  }
  .blk-responsive .vi16 .bio .flexbox .item.the-next {
    padding-top: 56px;
    padding-left: 0;
  }
  .blk-responsive .vi16 .bio .item, .blk-responsive .vi16 .bio .text, .blk-responsive .vi16 .bio .title {
    width: 100%;
    box-sizing: border-box;
  }
  .blk-responsive .vi16 .bio .item.tiny-block {
    margin: 0;
  }
  .blk-responsive .vi16 .bio .item.tiny-block .photo {
    margin-bottom: 24px;
  }
  .blk-responsive .vi16 .bio .the-first, .blk-responsive .vi16 .bio .the-next {
    text-align: left;
  }
  .blk-responsive .vi16 .bio .the-first .text, .blk-responsive .vi16 .bio .the-next .text {
    padding: 0;
    width: 100%;
  }
  .blk-responsive .vi16 .bio .the-first .photo, .blk-responsive .vi16 .bio .the-next .photo {
    margin-bottom: 24px;
  }
}
/*---BIO styles : END---*/
/*---PARAGRAPH styles : START---*/
.vi16 .paragraph {
  padding-bottom: 30px;
  background-color: #FFF;
}
.vi16 .paragraph span[data-vi16-tooltip], .vi16 .paragraph button[data-vi16-tooltip] {
  background: transparent;
}
.vi16 .paragraph span[data-vi16-tooltip].vi16-info-bubble:before, .vi16 .paragraph button[data-vi16-tooltip].vi16-info-bubble:before {
  color: #D6D5DD;
}
.vi16 .paragraph .text-align-center {
  text-align: center !important;
}
.vi16 .paragraph.divided-rows th, .vi16 .paragraph.divided-rows thead td {
  padding: 5px 10px;
  border-width: 0 0 2px 0 !important;
}
.vi16 .paragraph.divided-rows th:first-child, .vi16 .paragraph.divided-rows th:last-child, .vi16 .paragraph.divided-rows thead td:first-child, .vi16 .paragraph.divided-rows thead td:last-child {
  padding: 5px 10px;
}
.vi16 .paragraph.divided-rows tr td {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #000000;
  padding: 14px 10px 11px;
  transition: background-color 0.2s;
}
.vi16 .paragraph.divided-rows tr td:first-child, .vi16 .paragraph.divided-rows tr td:last-child {
  padding: 14px 10px 11px;
}
.vi16 .paragraph.divided-rows tr td:first-child {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16 .paragraph.divided-rows tr:hover td {
  background-color: #D6D5DD;
}
.vi16 .paragraph.table-620-wide table {
  max-width: 620px;
}
.vi16 .paragraph.table-780-wide table {
  max-width: 740px;
}
.vi16 .paragraph.table-740-wide table {
  max-width: 740px;
}
.vi16 .paragraph.background {
  background: #D6D5DD;
}
.vi16 .paragraph.background .intro-black-border-bottom:before,
.vi16 .paragraph.background .intro-black-border-bottom:after,
.vi16 .paragraph.background .intro-dark-blue-border-bottom:before,
.vi16 .paragraph.background .intro-dark-blue-border-bottom:after {
  background-color: #D6D5DD;
}
.vi16 .paragraph.bg-blue, .vi16 .paragraph.bg-core-blue {
  background: #9062BC;
  color: #000000;
}
.vi16 .paragraph.bg-blue h2, .vi16 .paragraph.bg-blue a, .vi16 .paragraph.bg-core-blue h2, .vi16 .paragraph.bg-core-blue a {
  color: #000000;
}
.vi16 .paragraph.bg-gray, .vi16 .paragraph.bg-white-smoke, .vi16 .paragraph.bg-dark-gray {
  background: #D6D5DD;
  color: #000000;
}
.vi16 .paragraph.bg-lush-green {
  background: #FFCE00;
  color: #000000;
}
.vi16 .paragraph.bg-teal {
  background: #F78BDB;
  color: #000000;
}
.vi16 .paragraph.bg-ishares-blue {
  background: #00A9E0;
  color: #000000;
}
.vi16 .paragraph.bg-ishares-green {
  background: #72CA33;
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-yellow {
  background-color: #D6D5DD;
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-orange {
  background-color: #FFCE00;
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-purple {
  background-color: #6E3FA3;
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-purple h2, .vi16 .paragraph.bg-aladdin-purple a {
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-blue {
  background-color: #F78BDB;
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-aqua {
  background-color: #9BD7BE;
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-green {
  background-color: #00573C;
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-green h2, .vi16 .paragraph.bg-aladdin-green a {
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-light-gray {
  background-color: #898D8D;
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-gray {
  background-color: #D6D5DD;
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-dark-gray {
  background-color: #616161;
  color: #000000;
}
.vi16 .paragraph.bg-aladdin-dark-gray h2, .vi16 .paragraph.bg-aladdin-dark-gray a {
  color: #000000;
}
.vi16 .paragraph.quotes {
  padding-top: 30px;
}
.vi16 .paragraph .para-content.col, .vi16 .paragraph [class*=col-] {
  padding-bottom: 4px;
}
.vi16 .paragraph .para-image {
  width: 650px;
  margin: 0 auto;
  padding-top: 30px;
}
.vi16 .paragraph .para-image p {
  margin: 0;
  padding: 18px 20px 0 20px;
}
.vi16 .paragraph .para-image p.border-bottom {
  border-bottom: 1px solid #000000;
  padding-bottom: 42px;
  padding-left: 0;
  padding-right: 0;
  width: 650px;
}
.vi16 .paragraph .para-image img {
  float: none;
  margin: 5px 20px 0 20px;
}
.vi16 .paragraph .para-image img + p {
  padding-top: 21px;
  margin: auto;
}
.vi16 .paragraph .para-image img.align-right + p, .vi16 .paragraph .para-image img.align-left + p {
  width: auto;
  padding: 0;
}
.vi16 .paragraph .para-image img.image-620-wide {
  width: 620px;
  height: auto;
}
.vi16 .paragraph .para-image img.image-780-wide {
  width: 740px;
  height: auto;
}
.vi16 .paragraph .para-image img.image-740-wide {
  width: 740px;
  height: auto;
}
.vi16 .paragraph .para-image img.image-wrap-wide {
  width: auto;
  height: auto;
}
.vi16 .paragraph .para-image.center {
  width: 980px;
  text-align: center;
}
.vi16 .paragraph .para-image.center img {
  margin: 5px 0 0 0;
}
.vi16 .paragraph .para-image h3, .vi16 .paragraph .para-image h2, .vi16 .paragraph .para-image h4 {
  padding-top: 0;
  padding-left: 20px;
  text-align: left;
  margin: 0;
  width: 100%;
}
.vi16 .paragraph img.align-right {
  float: right;
  margin: 0 0 0 20px;
}
.vi16 .paragraph img.align-left {
  float: left;
  margin: 0 20px 0 0;
}
.vi16 .paragraph .icon-arrow,
.vi16 .paragraph .icon-article,
.vi16 .paragraph .icon-audio,
.vi16 .paragraph .icon-blog,
.vi16 .paragraph .icon-chart,
.vi16 .paragraph .icon-email,
.vi16 .paragraph .icon-event,
.vi16 .paragraph .icon-excel,
.vi16 .paragraph .icon-excel-download,
.vi16 .paragraph .icon-infographic,
.vi16 .paragraph .icon-padlock,
.vi16 .paragraph .icon-pdf,
.vi16 .paragraph .icon-ppt,
.vi16 .paragraph .icon-tool,
.vi16 .paragraph .icon-video,
.vi16 .paragraph .icon-word,
.vi16 .paragraph .icon-zip {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-weight: normal;
  background: transparent;
  padding: 0;
}
.vi16 .paragraph .icon-arrow:before,
.vi16 .paragraph .icon-article:before,
.vi16 .paragraph .icon-audio:before,
.vi16 .paragraph .icon-blog:before,
.vi16 .paragraph .icon-chart:before,
.vi16 .paragraph .icon-email:before,
.vi16 .paragraph .icon-event:before,
.vi16 .paragraph .icon-excel:before,
.vi16 .paragraph .icon-excel-download:before,
.vi16 .paragraph .icon-infographic:before,
.vi16 .paragraph .icon-padlock:before,
.vi16 .paragraph .icon-pdf:before,
.vi16 .paragraph .icon-ppt:before,
.vi16 .paragraph .icon-tool:before,
.vi16 .paragraph .icon-video:before,
.vi16 .paragraph .icon-word:before,
.vi16 .paragraph .icon-zip:before {
  font-family: FontAwesome;
  font-size: inherit;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 7px;
  content: "\f105";
}
.vi16 .paragraph .icon-excel:before,
.vi16 .paragraph .icon-excel-download:before,
.vi16 .paragraph .icon-pdf:before,
.vi16 .paragraph .icon-word:before,
.vi16 .paragraph .icon-zip:before {
  content: "\f019";
}
.vi16 .paragraph .icon-email:before {
  content: "\f003";
}
.vi16 .paragraph .icon-event:before {
  content: "\f073";
}
.vi16 .paragraph .icon-video:before {
  content: "\f008";
}
.vi16 .paragraph .pull-quote {
  max-width: 460px;
  margin: 0 auto;
  padding: 20px 0;
  position: relative;
}
.vi16 .paragraph .pull-quote .quote-mark {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 100px;
  font-weight: bold;
  color: #000000;
  display: block;
  position: absolute;
}
.vi16 .paragraph .pull-quote .quote-mark:first-child {
  top: 54px;
  left: 0;
}
.vi16 .paragraph .pull-quote .quote-mark:last-child {
  bottom: 17px;
  right: 0;
}
.vi16 .paragraph .pull-quote .quote-content {
  padding: 0 80px;
  box-sizing: border-box;
}
.vi16 .paragraph .pull-quote .quote-content p {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  display: inline;
}
.vi16 .paragraph .pull-quote .quote-content:before, .vi16 .paragraph .pull-quote .quote-content:after {
  position: absolute;
  content: "";
  width: 220px;
  height: 4px;
  background-color: #000000;
  visibility: visible;
}
.vi16 .paragraph .pull-quote .quote-content:before {
  top: 0;
  left: 0;
}
.vi16 .paragraph .pull-quote .quote-content:after {
  bottom: 0;
  right: 0;
}
.vi16 .paragraph .pull-quote + .attribution {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 12px;
  max-width: 460px;
  margin: 6px auto 0;
  color: #000000;
  text-align: right;
  box-sizing: border-box;
}
.vi16 .paragraph .pull-quote + .attribution cite {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  color: #000000;
  line-height: 30px;
  vertical-align: middle;
  margin-left: 4px;
}
.vi16 .paragraph.tinymce .vi20 {
  /*--- CTA color variations ---*/
}
.vi16 .paragraph.tinymce .vi20 .cta-container .button:after {
  content: "";
}
.vi16 .paragraph.tinymce .vi20 .cta {
  /*--- CTA icons ---*/
}
.vi16 .paragraph.tinymce .vi20 .cta .icon {
  display: inline;
  margin-right: 8px;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 900;
  font-size: 14px;
}
.vi16 .paragraph.tinymce .vi20 .cta .icon.fa-angle-right {
  font-size: 16px;
}
.vi16 .paragraph.tinymce .vi20 .cta .icon.fa-download {
  font-weight: 400;
}
.vi16 .paragraph.tinymce .vi20 .cta .icon.fa-download:before {
  content: "\f33d";
}
.vi16 .paragraph.tinymce .vi20 .cta .icon.fa-film:before {
  content: "\f144";
}
.vi16 .paragraph.tinymce .vi20 .cta .icon.fa-calendar:before {
  content: "\f133";
}
.vi16 .paragraph.tinymce .vi20 a.cta.link, .vi16 .paragraph.tinymce .vi20 .cta.link .label {
  color: #000000;
  text-decoration: none;
}
.vi16 .paragraph.tinymce .vi20 a.cta.link .icon, .vi16 .paragraph.tinymce .vi20 .cta.link .label .icon {
  color: #FF4713;
}
.vi16 .paragraph.tinymce .vi20 a.cta:hover {
  text-decoration: none;
}
.vi16 .paragraph.tinymce .vi20 .cta-container-box {
  display: inline-block;
  padding-top: 30px;
  padding-bottom: 30px;
}
.vi16 .paragraph.tinymce .vi20 .cta-container-animation {
  display: block;
  width: auto;
  position: relative;
}
.vi16 .paragraph.tinymce .vi20 .cta-container-animation:after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  background-color: #FF4713;
}
.vi16 .paragraph.tinymce .vi20 .cta.link ~ .cta-container-animation::after {
  bottom: -5px;
}
.vi16 .paragraph.tinymce .vi20 .cta:hover ~ .cta-container-animation::after {
  width: 100%;
}
.vi16 .paragraph.tinymce .vi20 .cta.primary.pop ~ .cta-container-animation::after {
  background-color: #000000;
}
.vi16 .paragraph.tinymce .vi20 .cta.button {
  border-color: #000000;
  background-color: #000000;
  margin-bottom: 0px;
  padding: 12px 24px;
  border-radius: 0px;
}
.vi16 .paragraph.tinymce .vi20 .cta.button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000000;
}
.vi16 .paragraph.tinymce .vi20 .cta.button .icon {
  float: none;
  margin: auto 8px auto 0;
  color: #FF4713;
}
.vi16 .paragraph.tinymce .vi20 .cta.button .label {
  color: #FFFFFF;
}
.vi16 .paragraph.tinymce .vi20 .cta.button.pop {
  border-color: #FF4713;
  background-color: #FF4713;
  color: #000000;
}
.vi16 .paragraph.tinymce .vi20 .cta.button.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #FF4713;
}
.vi16 .paragraph.tinymce .vi20 .cta.button.pop .label, .vi16 .paragraph.tinymce .vi20 .cta.button.pop .icon {
  color: #000000;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .paragraph.divided-rows tr {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
  }
  .blk-responsive .vi16 .paragraph.divided-rows tr td {
    cursor: pointer;
  }
  .blk-responsive .vi16 .paragraph img {
    max-width: 100%;
    height: auto;
  }
  .blk-responsive .vi16 .paragraph .button-placeholder {
    margin-bottom: 50px;
  }
  .blk-responsive .vi16 .paragraph .para-image {
    margin-top: 20px;
    padding: 0 15px 0 15px;
    width: auto;
  }
  .blk-responsive .vi16 .paragraph .para-image img {
    margin: 0 20px 10px 5px;
  }
  .blk-responsive .vi16 .paragraph .para-image img + p {
    padding: 0 10px 0 10px;
  }
  .blk-responsive .vi16 .paragraph .para-image h3, .blk-responsive .vi16 .paragraph .para-image h2, .blk-responsive .vi16 .paragraph .para-image h4 {
    padding-top: 3px;
  }
  .blk-responsive .vi16 .paragraph .para-image span {
    padding-bottom: 1px;
  }
  .blk-responsive .vi16 .paragraph .para-image p.border-bottom {
    padding-bottom: 22px;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  .blk-responsive .vi16 .paragraph .para-image.center {
    padding: 0 20px 0 20px;
  }
  .blk-responsive .vi16 .paragraph .para-image.center img {
    margin: 0 0 10px 0;
  }
  .blk-responsive .vi16 .paragraph .pull-quote .quote-content {
    padding: 0 60px;
  }
  .blk-responsive .vi16 .paragraph .pull-quote .quote-content p {
    font-size: 20px;
    line-height: 26px;
  }
  .blk-responsive .vi16 .paragraph .pull-quote + .attribution {
    margin: 8px auto 0;
    padding: 0;
    text-align: right;
  }
  .blk-responsive .vi16 .paragraph .pull-quote + .attribution cite {
    font-size: 20px;
    line-height: 26px;
  }
}
/*---PARAGRAPH styles : END---*/
/*-- video player css begins-- */
.vi16 .video-wrapper {
  width: 100%;
}
.vi16 .video-wrapper .player.bordered {
  border: 1px solid #000000;
}
.vi16 .video-wrapper svg {
  z-index: 1;
}
.vi16 .video-wrapper .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  transition: background-color 0.5s ease;
}
.vi16 .video-wrapper .blk-vd-wrapper.is-splash {
  background-size: cover; /* Overrides Flowplayer skin.css */
}
.vi16 .video-wrapper .fp-ui {
  z-index: 7;
}
.vi16 .video-wrapper:hover .video-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.vi16.video-player {
  padding-bottom: 0;
  background: #FFFFFF;
}
.vi16.video-player.extra-padding-40 {
  padding-bottom: 40px;
}
.vi16.video-player .mt-0 {
  margin-top: 0 !important;
}
.vi16.video-player .bg-light-blue .videoparacomponent .video-content .pull-quote .quote-mark,
.vi16.video-player .bg-blue .videoparacomponent .video-content .pull-quote .quote-mark,
.vi16.video-player .bg-green .videoparacomponent .video-content .pull-quote .quote-mark,
.vi16.video-player .bg-ishares-blue .videoparacomponent .video-content .pull-quote .quote-mark,
.vi16.video-player .bg-ishares-green .videoparacomponent .video-content .pull-quote .quote-mark,
.vi16.video-player .bg-aladdin-green .videoparacomponent .video-content .pull-quote .quote-mark,
.vi16.video-player .bg-aladdin-purple .videoparacomponent .video-content .pull-quote .quote-mark,
.vi16.video-player .bg-aladdin-dark-gray .videoparacomponent .video-content .pull-quote .quote-mark {
  color: #000000;
}
.vi16.video-player .bg-light-blue,
.vi16.video-player .bg-ishares-blue,
.vi16.video-player .bg-ishares-green,
.vi16.video-player .bg-aladdin-green,
.vi16.video-player .bg-aladdin-purple,
.vi16.video-player .bg-aladdin-dark-gray {
  color: #000000;
}
.vi16.video-player .bg-aladdin-green .cta .icon,
.vi16.video-player .bg-aladdin-purple .cta .icon,
.vi16.video-player .bg-aladdin-dark-gray .cta .icon {
  color: #000000;
}
.vi16.video-player .bg-aladdin-green a.cta.link, .vi16.video-player .bg-aladdin-green .cta.link .label,
.vi16.video-player .bg-aladdin-purple a.cta.link,
.vi16.video-player .bg-aladdin-purple .cta.link .label,
.vi16.video-player .bg-aladdin-dark-gray a.cta.link,
.vi16.video-player .bg-aladdin-dark-gray .cta.link .label {
  color: #000000;
}
.vi16.video-player .bg-blue {
  background-color: #9062BC !important;
  color: #000000;
}
.vi16.video-player .bg-blue .cta .icon {
  color: #000000;
}
.vi16.video-player .bg-green {
  background-color: #FFCE00 !important;
  color: #000000;
}
.vi16.video-player .bg-grey {
  background-color: #D6D5DD;
}
.vi16.video-player .bg-pink {
  background-color: #F78BDB;
}
.vi16.video-player .bg-yellow {
  background-color: #D6D5DD;
}
.vi16.video-player .bg-orange {
  background-color: #FFCE00;
}
.vi16.video-player .bg-aladdin-green {
  background-color: #00573C;
}
.vi16.video-player .bg-aladdin-gray {
  background-color: #D6D5DD;
}
.vi16.video-player .bg-aladdin-purple {
  background-color: #6E3FA3;
}
.vi16.video-player .bg-aladdin-aqua {
  background-color: #9BD7BE;
}
.vi16.video-player .bg-aladdin-light-gray {
  background-color: #898D8D;
}
.vi16.video-player .bg-aladdin-dark-gray {
  background-color: #616161;
}
.vi16.video-player > .bordered {
  border-width: 1px 0;
  border-style: solid;
  border-color: #D6D5DD;
}
.vi16.video-player .videoparacomponent {
  clear: both;
  width: auto;
  height: 259px;
  padding: 56px 0;
}
.vi16.video-player .videoparacomponent .video-wrapper {
  width: 460px;
  height: 259px;
  display: inline-block;
}
.vi16.video-player .videoparacomponent .cta {
  text-align: left;
  max-width: 620px;
  margin: 19px auto 0;
  display: block;
}
.vi16.video-player .videoparacomponent.full-width-player {
  height: auto;
  text-align: center;
  padding: 30px 0 46px;
}
.vi16.video-player .videoparacomponent.full-width-player .video-wrapper {
  height: auto;
  width: auto;
}
.vi16.video-player .videoparacomponent.full-width-player .title {
  margin: 22px auto 3px;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  max-width: 620px;
  font-weight: normal;
}
.vi16.video-player .videoparacomponent.full-width-player .title + .video-wrapper {
  margin-top: 53px;
}
.vi16.video-player .videoparacomponent.full-width-player .attribution {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin: auto;
  max-width: 620px;
}
.vi16.video-player .videoparacomponent.full-width-player .attribution + .video-wrapper {
  margin-top: 56px;
}
.vi16.video-player .videoparacomponent.full-width-player .description {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin: 23px auto 3px;
  text-align: left;
  max-width: 620px;
}
.vi16.video-player .videoparacomponent.full-width-player .video-wrapper {
  margin-bottom: 10px;
}
.vi16.video-player .videoparacomponent.full-width-player .cta {
  margin-top: 23px;
}
.vi16.video-player .videoparacomponent.scaled-player {
  display: table;
}
.vi16.video-player .videoparacomponent.scaled-player .video-wrapper,
.vi16.video-player .videoparacomponent.scaled-player .video-content {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.vi16.video-player .videoparacomponent .video-content {
  font-family: "FortExtraBold", Arial, sans-serif;
  text-align: left;
  letter-spacing: 0em;
}
.vi16.video-player .videoparacomponent .video-content.left {
  padding: 0 97px 0 0;
}
.vi16.video-player .videoparacomponent .video-content.right {
  padding: 0 0 0 97px;
}
.vi16.video-player .videoparacomponent .video-content .title {
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
}
.vi16.video-player .videoparacomponent .video-content .attribution {
  font-family: "FortBook", Arial, sans-serif;
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}
.vi16.video-player .videoparacomponent .video-content .description {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
  overflow: hidden;
  max-height: 125px;
}
.vi16.video-player .videoparacomponent .video-content .pull-quote {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  margin-top: 16px;
  line-height: 24px;
}
.vi16.video-player .videoparacomponent .video-content .pull-quote .quote-mark {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 36px;
  color: #000000;
  vertical-align: middle;
}
.vi16.video-player .videoparacomponent .video-content .pull-quote .quote-mark:first-child {
  margin-top: 5px;
}
.vi16.video-player .videoparacomponent .video-content .pull-quote .content {
  margin-left: 22px;
}
.vi16.video-player .videoparacomponent .video-content .pull-quote .content .quote-mark {
  position: absolute;
  margin-left: 5px;
}
.vi16.video-player .videoparacomponent .video-content .quote-attribution {
  font-size: 16px;
  margin-top: 13px;
  line-height: 24px;
}
.vi16 .blk-modal.video {
  height: auto !important;
  min-width: 490px;
}
.vi16 .videoparacomponent .video-placeholder {
  display: inline-block !important;
  width: 490px;
  height: 276px;
  float: none;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.video-player .videoparacomponent {
    height: auto;
    padding: 56px 20px;
  }
  .blk-responsive .vi16.video-player .videoparacomponent.full-width-player {
    padding: 28px 20px 46px;
  }
  .blk-responsive .vi16.video-player .videoparacomponent.full-width-player .description {
    margin: 33px auto 3px;
  }
  .blk-responsive .vi16.video-player .videoparacomponent .video-wrapper {
    max-width: 100%;
    height: auto;
    display: block;
    width: auto;
  }
  .blk-responsive .vi16.video-player .videoparacomponent .video-content {
    padding: 32px 0 0 0;
  }
  .blk-responsive .vi16.video-player .videoparacomponent .video-content .description {
    max-height: none;
  }
  .blk-responsive .vi16 .videoparacomponent .video-placeholder {
    display: block;
    width: auto;
    min-width: 320px;
    margin: 0;
  }
}
/*-- video player css ends-- */
/*---FULL BLEED BANNER styles : START---*/
.vi16.full-bleed-banner {
  width: 100%;
}
.vi16.full-bleed-banner.bg-downriver {
  background-color: #9062BC;
}
.vi16.full-bleed-banner.bg-downriver .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-downriver .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-smalt {
  background-color: #9062BC;
}
.vi16.full-bleed-banner.bg-smalt .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-smalt .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-tealblue {
  background-color: #9062BC;
}
.vi16.full-bleed-banner.bg-tealblue .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-tealblue .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-bottlegreen {
  background-color: #FFCE00;
}
.vi16.full-bleed-banner.bg-bottlegreen .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-bottlegreen .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-texasgreen {
  background-color: #FFCE00;
}
.vi16.full-bleed-banner.bg-texasgreen .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-texasgreen .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-orient {
  background-color: #F78BDB;
}
.vi16.full-bleed-banner.bg-orient .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-orient .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-bluechill {
  background-color: #F78BDB;
}
.vi16.full-bleed-banner.bg-bluechill .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-bluechill .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-finn {
  background-color: #FFCE00;
}
.vi16.full-bleed-banner.bg-finn .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-finn .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-redviolet {
  background-color: #FFCE00;
}
.vi16.full-bleed-banner.bg-redviolet .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-redviolet .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-voodoo {
  background-color: #FFCE00;
}
.vi16.full-bleed-banner.bg-voodoo .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-voodoo .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-eminence {
  background-color: #D6D5DD;
}
.vi16.full-bleed-banner.bg-eminence .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-eminence .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-trout {
  background-color: #9062BC;
}
.vi16.full-bleed-banner.bg-trout .full-bleed-color .read-more-link {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-trout .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
}
.vi16.full-bleed-banner.bg-concrete {
  background-color: #D6D5DD;
}
.vi16.full-bleed-banner.bg-concrete .full-bleed-color .read-more-link {
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.vi16.full-bleed-banner.bg-concrete .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  color: #9062BC;
  background-color: #FFFFFF;
}
.vi16.full-bleed-banner .banner-content-wrapper,
.vi16.full-bleed-banner .banner-content {
  display: block;
}
.vi16.full-bleed-banner .banner-content-wrapper:hover .full-bleed-color .read-more-link {
  text-decoration: none;
}
.vi16.full-bleed-banner .banner-content-wrapper:hover .full-bleed-image .read-more-link {
  text-decoration: none;
}
.vi16.full-bleed-banner .full-bleed-color {
  width: 980px;
  margin: 0 auto;
}
.vi16.full-bleed-banner .full-bleed-color .banner-article {
  float: left;
  width: 490px;
  padding: 26px 30px 0 0;
  box-sizing: border-box;
}
.vi16.full-bleed-banner .full-bleed-color .banner-article.white-text h1, .vi16.full-bleed-banner .full-bleed-color .banner-article.white-text .subheader {
  color: #FFFFFF;
}
.vi16.full-bleed-banner .full-bleed-color .banner-article.black-text h1, .vi16.full-bleed-banner .full-bleed-color .banner-article.black-text .subheader {
  color: #000000;
}
.vi16.full-bleed-banner .full-bleed-color h1 {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  letter-spacing: 0.01em;
  color: #000000;
  line-height: 40px;
}
.vi16.full-bleed-banner .full-bleed-color .subheader {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #000000;
  line-height: 22px;
  margin-top: 14px;
}
.vi16.full-bleed-banner .full-bleed-color .read-more-link {
  font-family: "FortBook", Arial, sans-serif;
  border-radius: 2px;
  padding: 13px 25px;
  display: inline-block;
  color: #000000;
  margin-top: 23px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.vi16.full-bleed-banner .full-bleed-color .video-player {
  padding: 0;
  float: right;
}
.vi16.full-bleed-banner .full-bleed-color .video-player .video-wrapper {
  display: block;
}
.vi16.full-bleed-banner .full-bleed-color .banner-image {
  float: right;
  width: 490px;
  height: 275px;
  display: block;
}
.vi16.full-bleed-banner .full-bleed-image {
  position: relative;
}
.vi16.full-bleed-banner .full-bleed-image > .banner-image {
  width: 100%;
  height: auto;
  display: block;
}
.vi16.full-bleed-banner .full-bleed-image .banner-article {
  position: absolute;
  top: 81px;
  box-sizing: border-box;
}
.vi16.full-bleed-banner .full-bleed-image .banner-article.white-text h1, .vi16.full-bleed-banner .full-bleed-image .banner-article.white-text .subheader {
  color: #FFFFFF;
}
.vi16.full-bleed-banner .full-bleed-image .banner-article.black-text h1, .vi16.full-bleed-banner .full-bleed-image .banner-article.black-text .subheader {
  color: #000000;
}
.vi16.full-bleed-banner .full-bleed-image.interior-page .banner-article {
  top: 41px;
}
.vi16.full-bleed-banner .full-bleed-image.interior-page .banner-article.vertical-middle {
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vi16.full-bleed-banner .full-bleed-image.interior-page.left-aligned .banner-article {
  width: 480px;
  left: 50%;
  margin-left: -430px;
}
.vi16.full-bleed-banner .full-bleed-image.interior-page.center-aligned .banner-article {
  width: 650px;
  left: 50%;
  margin-left: -325px;
}
.vi16.full-bleed-banner .full-bleed-image.interior-page h1 {
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 14px;
}
.vi16.full-bleed-banner .full-bleed-image.interior-page .subheader {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
}
.vi16.full-bleed-banner .full-bleed-image.left-aligned .banner-article {
  width: 580px;
  left: 50%;
  margin-left: -490px;
}
.vi16.full-bleed-banner .full-bleed-image.center-aligned .banner-article {
  width: 800px;
  left: 50%;
  margin-left: -400px;
  text-align: center;
}
.vi16.full-bleed-banner .full-bleed-image h1 {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 44px;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #000000;
  line-height: 52px;
  margin-bottom: 20px;
}
.vi16.full-bleed-banner .full-bleed-image .subheader {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 32px;
  color: #000000;
  margin-bottom: 26px;
}
.vi16.full-bleed-banner .full-bleed-image .attribution {
  color: #000000;
  line-height: 20px;
  font-size: 14px;
  font-family: "FortBook", Arial, sans-serif;
  margin-top: 26px;
}
.vi16.full-bleed-banner .full-bleed-image .attribution a {
  color: #000000;
  text-decoration: none;
}
.vi16.full-bleed-banner .full-bleed-image .attribution.black-text {
  color: #000000;
}
.vi16.full-bleed-banner .full-bleed-image .attribution.black-text a {
  color: #000000;
}
.vi16.full-bleed-banner .full-bleed-image .read-more-link {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 18px;
  border-radius: 2px;
  padding: 13px 25px;
  color: #000000;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #FFFFFF;
}

@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.full-bleed-banner .show-on-landscape {
    display: block !important;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color {
    width: 100%;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color .banner-article {
    display: block;
    float: none;
    position: static;
    width: 100%;
    padding: 18px 20px 30px;
    margin: 0;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color h1 {
    font-size: 28px;
    line-height: 34px;
    margin: 0;
    letter-spacing: 0.01em;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color .subheader {
    font-size: 16px;
    line-height: 22px;
    margin: 14px 0 0;
    letter-spacing: 0em;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color .video-player {
    float: none;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color .banner-image {
    float: none;
    width: 100%;
    height: auto;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color .read-more-link {
    margin: 21px 0 0;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image {
    width: 100%;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.interior-page .banner-article {
    top: 28px;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.interior-page .banner-article.vertical-middle {
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.interior-page h1 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 15px;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.interior-page .subheader {
    margin-bottom: 0;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.left-aligned .banner-article {
    left: 45px;
    width: 330px;
    margin: 0;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.center-aligned .banner-article {
    left: 50%;
    width: 450px;
    margin-left: -225px;
    text-align: center;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image .banner-article {
    top: 41px;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image h1 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 14px;
    letter-spacing: 0.01em;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image .subheader {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
    letter-spacing: 0em;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image .video-player {
    float: none;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image .banner-image {
    float: none;
    width: 100%;
    height: auto;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image .read-more-link {
    font-size: 14px;
  }
}
@media only screen and (max-width: 414px) {
  .blk-responsive .vi16.full-bleed-banner .show-on-landscape {
    display: none !important;
  }
  .blk-responsive .vi16.full-bleed-banner .show-on-portrait {
    display: block !important;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color .banner-article {
    padding: 18px 20px 25px;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color h1 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.01em;
    margin: 0;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color .subheader {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0em;
    margin: 8px 0 0;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-color .read-more-link {
    margin: 18px 0 0;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.interior-page .banner-article {
    top: 14px;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.interior-page .banner-article.vertical-middle {
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.interior-page h1 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.01em;
    margin-bottom: 7px;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.left-aligned .banner-article {
    left: 30px;
    width: 250px;
    margin: 0;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image.center-aligned .banner-article {
    left: 50%;
    width: 300px;
    margin-left: -150px;
    text-align: center;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image .banner-article {
    top: 14px;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image h1 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.01em;
    margin-bottom: 8px;
  }
  .blk-responsive .vi16.full-bleed-banner .full-bleed-image .subheader {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0em;
  }
}
/*---FULL BLEED BANNER styles : END---*/
/*---SOCIAL-SHARE styles : END---*/
.vi16 .social-share .icon-panel {
  position: fixed;
  top: 100px;
  bottom: auto;
  right: 20px;
  z-index: 2;
}
.vi16 .social-share .icon-panel .trigger-icon {
  height: 50px;
  width: 50px;
  display: inline-block;
  background-position: -4px -1439px;
  cursor: pointer;
}
.vi16 .social-share .icon-panel .share-content {
  width: 50px;
}
.vi16 .social-share .icon-panel .share-icon {
  height: 36px;
  width: 36px;
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: -1;
}
.vi16 .social-share .icon-panel .share-icon.facebook {
  background-position: -2px -1557px;
}
.vi16 .social-share .icon-panel .share-icon.twitter {
  background-position: -2px -1611px;
}
.vi16 .social-share .icon-panel .share-icon.linkedin {
  background-position: -2px -1665px;
}
.vi16 .social-share .icon-panel .share-icon.email {
  background-position: -2px -1503px;
  padding: 0;
}
.vi16 .social-share .icon-panel .share-icon.wechat {
  background-position: -2px -1719px;
  cursor: pointer;
}
.vi16 .social-share .icon-panel .share-icon.wechat #qrcodeForWechat {
  background-color: #FFFFFF;
  position: relative;
  left: -250px;
  top: -200px;
  display: inline-block;
  border-radius: 3px;
  padding: 10px;
}
.vi16 .social-share .icon-panel .share-icon.wechat #qrcodeForWechat span {
  display: block;
  padding: 10px;
  text-align: center;
  font: 12px "FortExtraBold", Arial, sans-serif;
}
.vi16 .social-share .icon-panel .share-icon.whatsapp {
  background-position: -9px -6971px;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .social-share {
    display: none;
  }
}
/*---SOCIAL-SHARE styles : END---*/
/*---ARTICLE-LIST styles : START---*/
.vi16 .article-list-wrapper {
  /* Themes */
}
.vi16 .article-list-wrapper .article-list {
  padding-top: 30px;
}
.vi16 .article-list-wrapper .article-list.mobile {
  display: none;
}
.vi16 .article-list-wrapper .article-list.desktop {
  display: block;
  max-width: 620px;
  margin: 0px auto;
}
.vi16 .article-list-wrapper .article-list .header {
  font: normal 18px/24px "FortExtraBold", Arial, sans-serif;
  padding-bottom: 20px;
  color: #000000;
}
.vi16 .article-list-wrapper .article-list ul li {
  padding-bottom: 30px;
}
.vi16 .article-list-wrapper .article-list ul li > div {
  float: left;
  box-sizing: border-box;
}
.vi16 .article-list-wrapper .article-list ul li > div:first-child {
  padding-right: 20px;
  width: 210px;
}
.vi16 .article-list-wrapper .article-list ul li > div:last-child {
  width: 410px;
}
.vi16 .article-list-wrapper .article-list ul .cta-wrapper .cta span.label {
  font-size: 16px;
  line-height: 24px;
}
.vi16 .article-list-wrapper .article-list ul .cta-wrapper .cta .icon {
  margin-right: 10px;
  width: 18px;
  font-size: 18px;
  text-align: right;
  margin-left: 0;
}
.vi16 .article-list-wrapper .article-list ul .cta-wrapper .cta .label {
  font: normal 16px/20px "FortBook", Arial, sans-serif;
}
.vi16 .article-list-wrapper .article-list ul .title, .vi16 .article-list-wrapper .article-list ul .date {
  font: normal 14px "FortBook", Arial, sans-serif;
  text-transform: uppercase;
  color: #000000;
}
.vi16 .article-list-wrapper .article-list ul .title {
  padding-top: 4px;
}
.vi16 .article-list-wrapper .article-list ul .date {
  padding-top: 7px;
}
.vi16 .article-list-wrapper .article-list ul .author-block {
  padding-left: 28px;
  padding-top: 3px;
}
.vi16 .article-list-wrapper .article-list ul .author-block .author {
  font: normal 14px/22px "FortBook", Arial, sans-serif;
  color: #000000;
}
.vi16 .article-list-wrapper .article-list ul .author-block .author a {
  font: inherit;
  color: #000000;
}
.vi16 .article-list-wrapper.bg-white .title, .vi16 .article-list-wrapper.bg-white .date, .vi16 .article-list-wrapper.bg-white .header, .vi16 .article-list-wrapper.bg-white .article-list li {
  color: #000000 !important;
}
.vi16 .article-list-wrapper.bg-white .author {
  color: #000000 !important;
}
.vi16 .article-list-wrapper.bg-white .author a {
  color: #000000 !important;
}
.vi16 .article-list-wrapper.bg-blue {
  background-color: #9062BC;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .article-list-wrapper .article-list.desktop {
    display: none;
  }
  .blk-responsive .vi16 .article-list-wrapper .article-list.mobile {
    display: block;
  }
  .blk-responsive .vi16 .article-list-wrapper .article-list .header {
    font-size: 20px;
    text-align: center;
  }
  .blk-responsive .vi16 .article-list-wrapper .article-list .title-date {
    padding: 9px 0 5px 28px;
  }
  .blk-responsive .vi16 .article-list-wrapper .article-list ul > li {
    padding: 0 20px 22px 20px;
  }
  .blk-responsive .vi16 .article-list-wrapper .article-list ul > li > div {
    width: 100%;
  }
  .blk-responsive .vi16 .article-list-wrapper .article-list .dot {
    display: inline-block;
    border-radius: 10px;
    width: 4px;
    height: 4px;
    margin: 0 2px 2px 2px;
    cursor: pointer;
  }
  .blk-responsive .vi16 .article-list-wrapper.bg-white .dot {
    background-color: #9062BC;
  }
}
/*---ARTICLE-LIST styles : END---*/
/*---DYNAMIC-POSTS-BODY styles : START---*/
.vi16 .flexi-dropdown section ul li, .vi16 .flexi-dropdown div.selected-item button.text-holder {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.vi16 .dynamic-posts-body .wrapper-980 {
  padding: 50px 165px;
  box-sizing: border-box;
}
.vi16 .dynamic-posts-body .wrapper-980 .date {
  font-weight: bold;
}
.vi16 .dynamic-posts-body .wrapper-980 .separator {
  width: 100%;
  height: 1px;
  color: #000000;
  margin: 50px 0;
}
.vi16 .dynamic-posts-body .wrapper-980 h2 {
  font-family: "FortExtraBold", Arial, sans-serif;
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 30px !important;
  font-weight: normal;
}
.vi16 .dynamic-posts-body .wrapper-980 h2:first-child {
  padding-top: 0px;
}
.vi16 .dynamic-posts-body .wrapper-980 .intro {
  font-size: 20px;
  font-family: "FortExtraBold", Arial, sans-serif;
  text-align: center;
  color: #000000;
  line-height: 32px;
  letter-spacing: 0;
}
.vi16 .dynamic-posts-body .wrapper-980 div[class^=".article-list-item-"] {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  text-align: left;
  line-height: 22px;
  letter-spacing: 0;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
.vi16 .dynamic-posts-body .wrapper-980 p {
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}
.vi16 .dynamic-posts-body .wrapper-980 .image {
  width: 100%;
  position: relative;
  text-align: center;
  margin: 40px 0;
}
.vi16 .dynamic-posts-body .wrapper-980 .image img {
  max-width: 100%;
  height: auto;
  float: none;
  margin: 0;
}
.vi16 .dynamic-posts-body .wrapper-980 .biography {
  border: 1px solid #D6D5DD;
  line-height: normal;
  margin-bottom: 18px;
  padding: 10px;
}
.vi16 .dynamic-posts-body .wrapper-980 .biography h3 {
  font-weight: normal;
  padding: 10px 0;
}
.vi16 .dynamic-posts-body .wrapper-980 .biography img {
  float: left;
}
.vi16 .dynamic-posts-body .wrapper-980 .sitemap {
  color: #000000;
  font-size: 11px;
  line-height: 1.5em;
}
.vi16 .dynamic-posts-body .wrapper-980 .vcard {
  font-style: italic;
}
.vi16 .dynamic-posts-body .wrapper-980 .vcard span {
  display: block;
}
.vi16 .dynamic-posts-body .wrapper-980 .vcard .fn, .vi16 .dynamic-posts-body .wrapper-980 .vcard .credit {
  font-weight: bold;
}
.vi16 .dynamic-posts-body .wrapper-980 .footnotes {
  font-size: 11px;
  color: #000000;
  padding: 0 20px 20px;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .dynamic-posts-body .wrapper-980 {
    padding: 30px 20px 50px !important;
  }
}
/*---DYNAMIC-POSTS-BODY styles : END---*/
/*---DYNAMIC-POSTS-BROWSE styles : START ---*/
/* browse-articles */
.vi16.dynamic-posts-browse .wrapper-980 {
  box-sizing: border-box;
  padding: 0px 10px;
}
.vi16.dynamic-posts-browse .wrapper-980.just-one {
  width: 620px;
}
.vi16.dynamic-posts-browse .body-wrapper {
  display: flex;
  padding-bottom: 60px;
}
.vi16.dynamic-posts-browse .component-heading {
  padding: 60px 0 40px 0;
  color: #616161;
  font-size: 16px;
  font-weight: bold;
  font-family: "FortBook", Arial, sans-serif;
}
.vi16.dynamic-posts-browse .body {
  box-sizing: border-box;
  width: 480px;
  display: flex;
  flex-direction: column;
}
.vi16.dynamic-posts-browse .body:first-child {
  padding-right: 80px;
}
.vi16.dynamic-posts-browse .body:last-child {
  border-left: 1px solid #D6D5DD;
  padding-left: 80px;
}
.vi16.dynamic-posts-browse .just-one .body {
  padding: 0px;
  border-left: 0;
  width: 100%;
}
.vi16.dynamic-posts-browse h2 {
  color: #616161;
  font-family: "FortBook", Arial, sans-serif;
  line-height: 32px;
  font-size: 24px;
  margin-bottom: 30px;
  font-weight: normal;
}
.vi16.dynamic-posts-browse .short-description {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  color: #616161;
  line-height: 24px;
  flex: 1 0 auto;
}
.vi16.dynamic-posts-browse .read-article {
  padding-top: 30px;
}
.vi16.dynamic-posts-browse .read-article span, .vi16.dynamic-posts-browse .read-article a {
  color: #000000;
  font-weight: bold;
}
.vi16.dynamic-posts-browse .read-article span {
  width: 10px;
  height: 10px;
}
.vi16.dynamic-posts-browse .read-article a {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
}
.vi16.dynamic-posts-browse .read-article:hover * {
  opacity: 0.9;
}

/*--- Themes --- */
.vi16.dynamic-posts-browse.theme-green {
  background: #FFCE00;
}
.vi16.dynamic-posts-browse.theme-blue {
  background: #9062BC;
}
.vi16.dynamic-posts-browse.theme-purple {
  background: #D6D5DD;
}
.vi16.dynamic-posts-browse.theme-blue span.fa, .vi16.dynamic-posts-browse.theme-blue *, .vi16.dynamic-posts-browse.theme-blue a {
  color: #000000;
}
.vi16.dynamic-posts-browse.theme-green span.fa, .vi16.dynamic-posts-browse.theme-green *, .vi16.dynamic-posts-browse.theme-green a, .vi16.dynamic-posts-browse.theme-purple span.fa, .vi16.dynamic-posts-browse.theme-purple *, .vi16.dynamic-posts-browse.theme-purple a {
  color: #000000;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.dynamic-posts-browse .wrapper-980.just-one {
    width: 100%;
  }
  .blk-responsive .vi16.dynamic-posts-browse .body-wrapper {
    padding-bottom: 0;
    flex-direction: column;
  }
  .blk-responsive .vi16.dynamic-posts-browse .body {
    width: 100%;
    padding: 0px;
    padding-bottom: 40px;
  }
  .blk-responsive .vi16.dynamic-posts-browse .body:not(:first-child) {
    padding-top: 40px;
    border-left: none;
  }
}
/*---DYNAMIC-POSTS-BROWSE styles : END ---*

/*---TOPIC-NAV styles : START---*/
.vi16.topic-nav {
  background-color: #FFFFFF;
  width: 980px;
  margin: 0 auto;
}
.vi16.topic-nav .topic-nav-container {
  padding: 46px 75px 12px 75px;
}
.vi16.topic-nav .text-placeholder {
  padding-bottom: 32px;
}
.vi16.topic-nav .text-placeholder h2, .vi16.topic-nav .text-placeholder h3, .vi16.topic-nav .text-placeholder h4 {
  padding-top: 0;
  width: 650px;
}
.vi16.topic-nav .topic-nav-container h2 {
  text-align: center;
  color: #9062BC;
  font-size: 30px;
  line-height: 36px;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-weight: normal;
  padding-bottom: 24px;
  width: 650px;
  margin: 0 auto;
}
.vi16.topic-nav .topic-nav-container h2.blue {
  text-align: center;
  color: #9062BC;
  font-size: 30px;
  line-height: 36px;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-weight: normal;
  padding-bottom: 24px;
  margin: 0 auto;
}
.vi16.topic-nav .topic-nav-container h2.green {
  color: #72CA33;
}
.vi16.topic-nav .topic-container {
  width: 238px;
  float: left;
  padding-left: 58px;
}
.vi16.topic-nav .topic-container p {
  font-size: 16px;
  line-height: 24px;
}
.vi16.topic-nav .topic-container h3 {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 30px;
  padding-bottom: 10px;
  color: #9062BC;
  text-align: center;
}
.vi16.topic-nav .topic-container .image {
  text-align: center;
  padding-bottom: 10px;
}
.vi16.topic-nav .topic-container p a {
  color: #000000;
  text-decoration: none;
}
.vi16.topic-nav .topic-container p a:hover {
  color: #000000;
}
.vi16.topic-nav .topic-container.small-left .header {
  margin-bottom: 10px;
}
.vi16.topic-nav .topic-container.small-left .header .image {
  float: left;
  text-align: left;
  padding: 0;
}
.vi16.topic-nav .topic-container.small-left .header .image img {
  width: 50px;
  height: 50px;
  display: block;
}
.vi16.topic-nav .topic-container.small-left .header h3 {
  margin-left: 60px;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  padding: 0;
}
.vi16.topic-nav .topic-container.small-left .short-des {
  font-size: 16px;
  text-align: left;
}
.vi16.topic-nav .topic-container.small-left .read-more {
  text-align: left;
}
.vi16.topic-nav .row-wrapper {
  margin-bottom: 35px;
  float: left;
}
.vi16.topic-nav .row-wrapper > div:first-child {
  padding-left: 0;
}
.vi16.topic-nav .row-wrapper.first {
  margin-bottom: 49px;
}
.vi16.topic-nav .short-des {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
}
.vi16.topic-nav .read-more {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 8px;
}
.vi16.topic-nav .read-more.blue a {
  color: #000000;
  text-decoration: none;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
}
.vi16.topic-nav .read-more.magenta a {
  color: #005eb8;
  text-decoration: none;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
}
.vi16.topic-nav .read-more.magenta a:hover {
  color: #000000;
}
.vi16.topic-nav .read-more.blue a:hover {
  color: #616161;
}
.vi16.topic-nav .read-more a:hover {
  text-decoration: none;
}
.vi16.topic-nav .desktop {
  display: block;
}
.vi16.topic-nav .mobile {
  display: none;
}
.vi16.topic-nav .ic-chevron-blue-small, .vi16.topic-nav .ic-chevron-magenta-small {
  display: inline-block;
  padding-left: 0;
}
.vi16.topic-nav .row-wrapper.two-topics {
  padding-left: 121px;
}
.vi16.topic-nav .row-wrapper.two-topics > div:first-child {
  padding-left: 0;
}
.vi16.topic-nav .row-wrapper.two-topics .topic-container {
  padding-left: 112px;
}
.vi16.topic-nav .row-wrapper.one-topic {
  float: none;
  margin-left: 35%;
}
.vi16.topic-nav .text-placeholder .intro-dark-blue, .vi16.topic-nav .text-placeholder .intro-black, .vi16.topic-nav .text-placeholder .intro-dark-blue-border-bottom, .vi16.topic-nav .text-placeholder .intro-black-border-bottom {
  letter-spacing: 0em;
  color: #003768;
  padding: 30px 0 38px 0;
  margin: 0 auto;
  font-size: 20px;
  font-family: "FortExtraBold", Arial, sans-serif;
  text-align: center;
  line-height: 32px;
  width: 650px;
}
.vi16.topic-nav .text-placeholder .intro-dark-blue-border-bottom, .vi16.topic-nav .text-placeholder .intro-black-border-bottom {
  border-bottom: 1px solid #009ef0;
}
.vi16.topic-nav .text-placeholder .intro-black, .vi16.topic-nav .text-placeholder .intro-black-border-bottom {
  color: #000000;
}
.vi16.topic-nav .text-placeholder a {
  text-decoration: none;
}
.vi16.topic-nav .text-placeholder a:hover {
  color: #000000;
}
.vi16.topic-nav .text-placeholder ul, .vi16.topic-nav .text-placeholder ol, .vi16.topic-nav .text-placeholder p {
  font-size: 16px;
  font-weight: normal;
  color: #000000;
  padding: 18px 0 0 0;
  margin: 0 auto;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  width: 650px;
}
.vi16.topic-nav .text-placeholder ul {
  list-style-type: disc;
  padding-top: 12px;
}
.vi16.topic-nav .text-placeholder ol {
  list-style-type: decimal;
  padding-top: 12px;
}
.vi16.topic-nav .text-placeholder li {
  margin-top: 5px;
}
.vi16.topic-nav .text-placeholder ul li {
  margin-left: 15px;
}
.vi16.topic-nav .text-placeholder ol li {
  margin-left: 17px;
}
.vi16.topic-nav .text-placeholder hr {
  border: 0;
  height: 0;
  border-top: 1px solid #000000;
  margin: 0 auto;
  width: 650px;
}
.vi16.topic-nav .text-placeholder h2, .vi16.topic-nav .text-placeholder h3, .vi16.topic-nav .text-placeholder h4 {
  font-size: 30px;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-weight: normal;
  width: 650px;
  margin: auto;
  padding: 38px 0 0 0;
  text-align: center;
  color: #9062BC;
  line-height: 36px;
  letter-spacing: 0em;
}
.vi16.topic-nav .text-placeholder .green {
  color: #72CA33;
}
.vi16.topic-nav .text-placeholder h3 {
  font-size: 26px;
  line-height: 32px;
}
.vi16.topic-nav .text-placeholder .h2-green, .vi16.topic-nav .text-placeholder .h3-green, .vi16.topic-nav .text-placeholder .h4-green {
  color: #72CA33;
}
.vi16.topic-nav .text-placeholder .h2-dark-blue, .vi16.topic-nav .text-placeholder .h3-dark-blue, .vi16.topic-nav .text-placeholder .h4-dark-blue {
  color: #9062BC;
}
.vi16.topic-nav .text-placeholder h4 {
  font-size: 22px;
  line-height: 28px;
}
.vi16.topic-nav .text-placeholder .button-placeholder {
  text-align: center;
  margin-bottom: 50px;
}
.vi16.topic-nav .text-placeholder .button {
  background: #FFFFFF;
  border: 1px solid #000000;
  border-radius: 2px;
  padding: 10px 23px 10px 23px;
  font-family: "FortBook", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #9062BC;
  text-transform: none;
}
.vi16.topic-nav .text-placeholder .button-pdf {
  background: #F78BDB;
  color: #000000;
  border: 1px solid #F78BDB;
  display: inline-block;
  font-family: "FortBook", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  border-radius: 2px;
  padding: 6px 23px 6px 45px;
  position: relative;
}
.vi16.topic-nav .text-placeholder .button-pdf:hover {
  background: #FFF;
  color: #005A66;
  text-decoration: none;
}
.vi16.topic-nav .text-placeholder .button-pdf:before {
  background: url(i/vi16-sprite.png) no-repeat;
  background-position: -12px -461px;
  content: "";
  position: absolute;
  width: 23px;
  height: 18px;
  top: 8px;
  left: 21px;
}
.vi16.topic-nav .text-placeholder .button-pdf:hover::before {
  background: url(i/vi16-sprite.png) no-repeat;
  background-position: -12px -461px;
  content: "";
  position: absolute;
  width: 23px;
  height: 18px;
  top: 8px;
  left: 21px;
  background-position: -12px -488px;
}
.vi16.topic-nav .text-placeholder .button:hover {
  background: #9062BC;
  color: #000000;
  padding: 10px 20px 10px 20px;
}
.vi16.topic-nav .text-placeholder .giant-letter {
  font-size: 100px;
  font-family: "FortBook", Arial, sans-serif;
  text-align: left;
  color: #FFCE00;
  line-height: 84px;
  letter-spacing: 0em;
  display: block;
  float: left;
  margin-right: 6px;
}
.vi16.topic-nav .text-placeholder p.border-bottom, .vi16.topic-nav .text-placeholder .para-image p.border-bottom {
  border-bottom: 1px solid #009ef0;
  padding-bottom: 42px;
  padding-left: 0;
  padding-right: 0;
  width: 650px;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.topic-nav {
    width: 100%;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .intro-dark-blue, .blk-responsive .vi16.topic-nav .text-placeholder .intro-black, .blk-responsive .vi16.topic-nav .text-placeholder .intro-dark-blue-border-bottom, .blk-responsive .vi16.topic-nav .text-placeholder .intro-black-border-bottom, .blk-responsive .vi16.topic-nav .text-placeholder p, .blk-responsive .vi16.topic-nav .text-placeholder hr {
    width: auto;
    margin: 0 20px 0 20px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .intro-dark-blue, .blk-responsive .vi16.topic-nav .text-placeholder .intro-black, .blk-responsive .vi16.topic-nav .text-placeholder .intro-dark-blue-border-bottom, .blk-responsive .vi16.topic-nav .text-placeholder .intro-black-border-bottom {
    padding-bottom: 10px;
    font-size: 16px;
    text-align: center;
    line-height: 22px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .intro-dark-blue-border-bottom, .blk-responsive .vi16.topic-nav .text-placeholder .intro-black-border-bottom {
    padding-bottom: 23px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder h2, .blk-responsive .vi16.topic-nav .text-placeholder .h2-green, .blk-responsive .vi16.topic-nav .text-placeholder .h2-dark-blue {
    font-size: 20px;
    line-height: 24px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder h3, .blk-responsive .vi16.topic-nav .text-placeholder .h3-green, .blk-responsive .vi16.topic-nav .text-placeholder .h3-dark-blue {
    font-size: 18px;
    line-height: 22px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder h4, .blk-responsive .vi16.topic-nav .text-placeholder .h4-green, .blk-responsive .vi16.topic-nav .text-placeholder .h4-dark-blue {
    font-size: 16px;
    line-height: 20px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder hr {
    width: auto;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder p, .blk-responsive .vi16.topic-nav .text-placeholder UL, .blk-responsive .vi16.topic-nav .text-placeholder OL {
    padding-top: 14px;
    padding-right: 0;
    width: auto;
    font-size: 14px;
    line-height: 20px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder UL, .blk-responsive .vi16.topic-nav .text-placeholder OL {
    padding-right: 20px;
    margin-left: 35px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder li {
    margin-left: 0;
    margin-top: 4px;
    line-height: 20px;
    width: 100%;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder ol li {
    margin-left: 5px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .giant-letter {
    font-size: 70px;
    font-family: "FortExtraBold", Arial, sans-serif;
    line-height: 75px;
    padding-top: 0;
    margin-top: -5px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder p.border-bottom {
    padding-bottom: 22px;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder h2, .blk-responsive .vi16.topic-nav .text-placeholder h3, .blk-responsive .vi16.topic-nav .text-placeholder h4 {
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
  }
  .blk-responsive .vi16.topic-nav .topic-container {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-bottom: 29px;
  }
  .blk-responsive .vi16.topic-nav .row-wrapper {
    float: none;
    padding-left: 0;
    margin-bottom: 0;
  }
  .blk-responsive .vi16.topic-nav .row-wrapper.first {
    margin-bottom: 0;
  }
  .blk-responsive .vi16.topic-nav .topic-nav-container h2 {
    padding-bottom: 22px;
    font-size: 20px;
    line-height: 24px;
    width: auto;
  }
  .blk-responsive .vi16.topic-nav .read-more.blue a, .blk-responsive .vi16.topic-nav .read-more.magenta a {
    font-size: 14px;
  }
  .blk-responsive .vi16.topic-nav .topic-container h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .blk-responsive .vi16.topic-nav .short-des {
    font-size: 16px;
    line-height: 20px;
  }
  .blk-responsive .vi16.topic-nav .row-wrapper.two-topics .topic-container {
    padding-left: 0;
  }
  .blk-responsive .vi16.topic-nav .topic-nav-container {
    padding: 35px;
  }
  .blk-responsive .vi16.topic-nav .row-wrapper.one-topic {
    margin-left: 0;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .button-placeholder {
    margin-bottom: 50px;
  }
}
/*---TOPIC-NAV styles : END---*/
/*---DROPDOWN styles : START---*/
.vi16 .flexi-dropdown {
  max-width: 620px;
  display: inline-block;
  position: relative;
}
.vi16 .flexi-dropdown section ul li, .vi16 .flexi-dropdown div.selected-item button.text-holder {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@keyframes slideInUp {
  0.00% {
    transform: translate3d(0, -20px, 0);
    opacity: 0;
    visibility: visible;
    top: -30px;
  }
  80.00% {
    opacity: 1;
  }
  100.00% {
    transform: translate3d(0, 0, 0);
    top: 0px;
  }
}
.vi16 .flexi-dropdown div.selected-item {
  border-bottom: 2px solid #616161;
  display: table;
  box-sizing: border-box;
}
.vi16 .flexi-dropdown div.selected-item button.text-holder, .vi16 .flexi-dropdown div.selected-item span {
  display: table-cell;
}
.vi16 .flexi-dropdown div.selected-item button.text-holder {
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0px 0 2px 5px;
  height: 42px;
  min-width: 300px;
  max-width: 620px;
  color: #000000;
  text-align: left;
  text-transform: capitalize;
  font: normal normal normal 36px "FortExtraBold", Arial, sans-serif;
}
.vi16 .flexi-dropdown div.selected-item .icon-holder {
  cursor: pointer;
  padding-left: 25px;
  padding-right: 5px;
}
.vi16 .flexi-dropdown div.selected-item .icon-holder i {
  font-size: 24px;
  color: #000000;
}
.vi16 .flexi-dropdown div.selected-item .icon-holder.down {
  display: table-cell;
}
.vi16 .flexi-dropdown div.selected-item .icon-holder.up {
  display: none;
}
.vi16 .flexi-dropdown section {
  position: absolute;
  width: 100%;
  overflow: hidden;
}
.vi16 .flexi-dropdown section ul {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  padding: 0 20px;
  margin: 0px;
  display: none;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  z-index: 1;
  top: -1;
  animation-timing-function: ease-out;
  animation-duration: 250ms;
  animation-fill-mode: both;
}
.vi16 .flexi-dropdown section ul li {
  border-bottom: 1px solid #616161;
  height: 50px;
  text-transform: capitalize;
  font: normal normal normal 16px "FortBook", Arial, sans-serif;
  line-height: 50px;
  color: #000000;
  list-style: none;
  cursor: pointer;
  text-align: left;
}
.vi16 .flexi-dropdown section ul li:last-child {
  border-bottom: none;
}
.vi16 .flexi-dropdown section ul li:hover {
  color: #000000;
  text-decoration: underline;
}
.vi16 .flexi-dropdown section ul li:focus {
  outline: none;
  background: #ddd;
}
.vi16 .flexi-dropdown section ul li.selected {
  outline: none;
  background: #999;
  color: #FFFFFF !important;
}
.vi16 .flexi-dropdown.opened ul {
  display: block;
  animation-name: slideInUp;
  background-color: #9062BC;
  opacity: 1;
}
.vi16 .flexi-dropdown.opened .icon-holder.up {
  display: table-cell;
}
.vi16 .flexi-dropdown.opened .icon-holder.down {
  display: none;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .flexi-dropdown {
    width: 100%;
  }
  .blk-responsive .vi16 .flexi-dropdown div.selected-item, .blk-responsive .vi16 .flexi-dropdown button.text-holder {
    width: 100%;
    font-size: 30px;
  }
}
/*---DROPDOWN styles : END---*/
/*---MULTI-COLUMN-TEASER styles : START---*/
.vi16 .multi-column-teaser .topic, .vi16 .multi-column-teaser .topic-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
}

.vi16 .multi-column-teaser .wrapper-980 {
  padding: 56px 0 0 0;
  width: 940px;
}
.vi16 .multi-column-teaser .component-heading, .vi16 .multi-column-teaser .intro {
  width: 620px;
  margin: 0px auto;
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  margin-bottom: 56px;
  text-align: center;
}
.vi16 .multi-column-teaser .component-heading {
  font-size: 32px;
  line-height: 38px;
  font-family: "FortBold", Arial, sans-serif;
}
.vi16 .multi-column-teaser .mb-14 {
  margin-bottom: 14px !important;
}
.vi16 .multi-column-teaser .intro {
  font-size: 16px;
  line-height: 24px;
}
.vi16 .multi-column-teaser .intro a {
  color: #000000;
}
.vi16 .multi-column-teaser .topic {
  margin-right: 20px;
  box-sizing: border-box;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 56px;
}
.vi16 .multi-column-teaser .section-image .image {
  text-align: center;
  width: 125px;
  height: 125px;
  margin: 0px auto;
}
.vi16 .multi-column-teaser .section-image .image img {
  max-width: 100%;
  max-height: 100%;
}
.vi16 .multi-column-teaser [class^=cols-] .topic-row .topic:last-child {
  margin-right: 0px;
}
.vi16 .multi-column-teaser .cols-4 .topic {
  width: 220px;
  min-width: 220px;
}
.vi16 .multi-column-teaser .cols-4 .link-list, .vi16 .multi-column-teaser .cols-4 .read-more, .vi16 .multi-column-teaser .cols-4 .description {
  display: none;
}
.vi16 .multi-column-teaser .cols-3 .topic {
  width: 290px;
  min-width: 290px;
  margin-right: 35px;
}
.vi16 .multi-column-teaser .cols-2 .topic {
  width: 300px;
  min-width: 300px;
  margin-left: 80px;
  margin-right: 80px;
}
.vi16 .multi-column-teaser .cols-2 .topic-row .topic:first-child {
  margin-right: 180px;
}
.vi16 .multi-column-teaser .cols-2 .topic-row .topic:last-child {
  margin-left: 0;
  margin-right: 80px;
}
.vi16 .multi-column-teaser .heading {
  margin-top: 20px;
  text-align: center;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
}
.vi16 .multi-column-teaser .heading a, .vi16 .multi-column-teaser .heading .label {
  font-size: 20px;
  line-height: 28px;
  display: inline-block;
  font-family: "FortBold", Arial, sans-serif;
  color: #000000;
  text-decoration: none;
}
.vi16 .multi-column-teaser .description {
  font-size: 16px;
  line-height: 24px;
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
  padding-top: 13px;
}
.vi16 .multi-column-teaser .description a {
  text-decoration: underline;
}
.vi16 .multi-column-teaser .link-list {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding-top: 13px;
}
.vi16 .multi-column-teaser .link-list li a.cta.multiple:hover {
  text-decoration: underline;
}
.vi16 .multi-column-teaser .link-list ul li + li {
  margin-top: 10px;
}
.vi16 .multi-column-teaser .link-list ul li .label {
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .multi-column-teaser .read-more {
  text-align: center;
  transition: all 150ms ease-out;
  margin-top: 20px;
}
.vi16 .multi-column-teaser.default.border-bottom {
  border-bottom: 1px solid #000000;
}
.vi16 .multi-column-teaser.bg-dark-gray {
  background-color: #D6D5DD;
}
.vi16 .multi-column-teaser.bg-dark-gray .component-heading, .vi16 .multi-column-teaser.bg-dark-gray .intro, .vi16 .multi-column-teaser.bg-dark-gray .heading a, .vi16 .multi-column-teaser.bg-dark-gray .heading .label, .vi16 .multi-column-teaser.bg-dark-gray .description {
  color: #000000;
}
.vi16 .multi-column-teaser.bg-lush-green {
  background-color: #FFCE00;
}
.vi16 .multi-column-teaser.bg-lush-green .component-heading, .vi16 .multi-column-teaser.bg-lush-green .intro, .vi16 .multi-column-teaser.bg-lush-green .heading a, .vi16 .multi-column-teaser.bg-lush-green .heading .label, .vi16 .multi-column-teaser.bg-lush-green .description {
  color: #000000;
}
.vi16 .multi-column-teaser.bg-teal-blue {
  background-color: #F78BDB;
}
.vi16 .multi-column-teaser.bg-teal-blue .component-heading, .vi16 .multi-column-teaser.bg-teal-blue .intro, .vi16 .multi-column-teaser.bg-teal-blue .heading a, .vi16 .multi-column-teaser.bg-teal-blue .heading .label, .vi16 .multi-column-teaser.bg-teal-blue .description {
  color: #000000;
}
.vi16 .multi-column-teaser.bg-ishares-blue {
  background-color: #00A9E0;
}
.vi16 .multi-column-teaser.bg-ishares-blue .component-heading, .vi16 .multi-column-teaser.bg-ishares-blue .intro, .vi16 .multi-column-teaser.bg-ishares-blue .heading a, .vi16 .multi-column-teaser.bg-ishares-blue .heading .label, .vi16 .multi-column-teaser.bg-ishares-blue .description {
  color: #000000;
}
.vi16 .multi-column-teaser.bg-ishares-green {
  background-color: #72CA33;
}
.vi16 .multi-column-teaser.bg-ishares-green .component-heading, .vi16 .multi-column-teaser.bg-ishares-green .intro, .vi16 .multi-column-teaser.bg-ishares-green .heading a, .vi16 .multi-column-teaser.bg-ishares-green .heading .label, .vi16 .multi-column-teaser.bg-ishares-green .description {
  color: #000000;
}
.vi16 .multi-column-teaser.bg-core-blue {
  background-color: #9062BC;
}
.vi16 .multi-column-teaser.bg-core-blue .component-heading, .vi16 .multi-column-teaser.bg-core-blue .intro, .vi16 .multi-column-teaser.bg-core-blue .heading a, .vi16 .multi-column-teaser.bg-core-blue .heading .label, .vi16 .multi-column-teaser.bg-core-blue .description {
  color: #000000;
}
.vi16 .multi-column-teaser.bg-yellow {
  background-color: #D6D5DD;
}
.vi16 .multi-column-teaser.bg-yellow .component-heading, .vi16 .multi-column-teaser.bg-yellow .intro, .vi16 .multi-column-teaser.bg-yellow .heading a, .vi16 .multi-column-teaser.bg-yellow .heading .label, .vi16 .multi-column-teaser.bg-yellow .description {
  color: #000000;
}
.vi16 .multi-column-teaser.bg-orange {
  background-color: #FFCE00;
}
.vi16 .multi-column-teaser.bg-orange .component-heading, .vi16 .multi-column-teaser.bg-orange .intro, .vi16 .multi-column-teaser.bg-orange .heading a, .vi16 .multi-column-teaser.bg-orange .heading .label, .vi16 .multi-column-teaser.bg-orange .description {
  color: #000000;
}
.vi16 .multi-column-teaser.bg-pink {
  background-color: #F78BDB;
}
.vi16 .multi-column-teaser.bg-pink .component-heading, .vi16 .multi-column-teaser.bg-pink .intro, .vi16 .multi-column-teaser.bg-pink .heading a, .vi16 .multi-column-teaser.bg-pink .heading .label, .vi16 .multi-column-teaser.bg-pink .description {
  color: #000000;
}
.vi16 .multi-column-teaser.default .read-more .cta .icon, .vi16 .multi-column-teaser.bg-core-blue .read-more .cta .icon {
  color: #000000;
}
.vi16 .multi-column-teaser.border-top-bottom {
  border: 1px solid #000000;
  border-left: none;
  border-right: none;
}
.vi16 .multi-column-teaser.aladdin-bg-green .component-heading, .vi16 .multi-column-teaser.aladdin-bg-green .intro, .vi16 .multi-column-teaser.aladdin-bg-green .heading a, .vi16 .multi-column-teaser.aladdin-bg-green .heading .label, .vi16 .multi-column-teaser.aladdin-bg-green .description, .vi16 .multi-column-teaser.aladdin-bg-purple .component-heading, .vi16 .multi-column-teaser.aladdin-bg-purple .intro, .vi16 .multi-column-teaser.aladdin-bg-purple .heading a, .vi16 .multi-column-teaser.aladdin-bg-purple .heading .label, .vi16 .multi-column-teaser.aladdin-bg-purple .description, .vi16 .multi-column-teaser.aladdin-bg-dgray .component-heading, .vi16 .multi-column-teaser.aladdin-bg-dgray .intro, .vi16 .multi-column-teaser.aladdin-bg-dgray .heading a, .vi16 .multi-column-teaser.aladdin-bg-dgray .heading .label, .vi16 .multi-column-teaser.aladdin-bg-dgray .description {
  color: #000000;
}
.vi16 .multi-column-teaser.aladdin-bg-green a.cta.link, .vi16 .multi-column-teaser.aladdin-bg-green .cta.link .label, .vi16 .multi-column-teaser.aladdin-bg-purple a.cta.link, .vi16 .multi-column-teaser.aladdin-bg-purple .cta.link .label, .vi16 .multi-column-teaser.aladdin-bg-dgray a.cta.link, .vi16 .multi-column-teaser.aladdin-bg-dgray .cta.link .label {
  color: #000000;
}

/* Break-Points*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .multi-column-teaser .component-heading {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
  }
  .blk-responsive .vi16 .multi-column-teaser .intro {
    margin-bottom: 40px;
  }
  .blk-responsive .vi16 .multi-column-teaser .topic-row {
    margin-top: 0;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blk-responsive .vi16 .multi-column-teaser .section-image .image {
    width: 75px;
    height: 75px;
  }
  .blk-responsive .vi16 .multi-column-teaser .component-heading, .blk-responsive .vi16 .multi-column-teaser .intro, .blk-responsive .vi16 .multi-column-teaser .wrapper-980 {
    width: 100%;
  }
  .blk-responsive .vi16 .multi-column-teaser .wrapper-980 {
    padding: 40px 20px 0 20px;
    box-sizing: border-box;
  }
  .blk-responsive .vi16 .multi-column-teaser .topic {
    width: 100%;
    display: block;
    margin: 0 0 40px 0;
  }
}
/*---MULTI-COLUMN-TEASER : END---*/
/*---RELATED-CONTENT styles : START---*/
.vi16.related-content {
  /* -- THEME --*/
}
.vi16.related-content .bg-green {
  background: #FFCE00;
}
.vi16.related-content .bg-purple {
  background: #D6D5DD;
}
.vi16.related-content .bg-dark-blue {
  background: #9062BC;
}
.vi16.related-content .bg-teal {
  background: #F78BDB;
}
.vi16.related-content .bg-white-smoke {
  background: #D6D5DD;
}
.vi16.related-content .bg-ishares-blue {
  background: #00A9E0;
}
.vi16.related-content .bg-ishares-green {
  background: #72CA33;
}
.vi16.related-content .bg-core-blue {
  background-color: #9062BC;
}
.vi16.related-content .bg-yellow {
  background-color: #D6D5DD;
}
.vi16.related-content .bg-orange {
  background-color: #FFCE00;
}
.vi16.related-content .bg-pink {
  background-color: #F78BDB;
}
.vi16.related-content .bg-white {
  background-color: #FFFFFF;
}
.vi16.related-content .bg-aladdin-dark-gray {
  background-color: #898D8D;
}
.vi16.related-content .bg-aladdin-green {
  background-color: #00573C;
}
.vi16.related-content .rel-content-wrapper {
  padding: 58px 20px;
}
.vi16.related-content .rel-content-wrapper:after {
  content: "";
  display: block;
  visibility: hidden;
  height: 0px;
  clear: both;
}
.vi16.related-content .rel-content-wrapper .card .content-container {
  float: left;
}
.vi16.related-content .rel-content-wrapper .card .content-container:first-child .content-panel {
  padding-right: 90px;
}
.vi16.related-content .rel-content-wrapper .card .content-container:last-child .content-panel {
  padding-left: 90px;
}
.vi16.related-content .rel-content-wrapper .card .content-container .content-panel {
  width: 378px;
}
.vi16.related-content .rel-content-wrapper .card .content-container .description {
  margin: 0 0 20px 0;
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  height: auto;
  overflow: hidden;
}
.vi16.related-content .rel-content-wrapper .card .content-container .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 20px 0;
  font-weight: normal;
}
.vi16.related-content .rel-content-wrapper .card .content-container .title a {
  color: #000000;
}
.vi16.related-content .rel-content-wrapper .card .content-container .title a:hover {
  text-decoration: none;
}
.vi16.related-content .rel-content-wrapper .card.one .content-panel {
  width: 100%;
  border-right: none;
}
.vi16.related-content .rel-content-wrapper .section-header {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 20px 0;
  display: inline-block;
  text-transform: uppercase;
  color: #000000;
}
.vi16.related-content .rel-content-wrapper .section-header a {
  color: #000000;
}
.vi16.related-content .rel-content-wrapper .link-item {
  line-height: 32px;
}
.vi16.related-content .rel-content-wrapper .link-item a {
  color: #000000;
  display: inline-block;
}
.vi16.related-content .rel-content-wrapper .link-item a span.label {
  font-family: "FortBook", Arial, sans-serif;
}
.vi16.related-content .rel-content-wrapper .link-item a .icon {
  text-align: left;
  color: #000000;
}
.vi16.related-content .rel-content-wrapper .link-item a.link-style .icon {
  text-align: left;
  color: #000000;
}
.vi16.related-content .rel-content-wrapper .link-item a.link-style span.label {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-weight: normal;
}
.vi16.related-content .bg-white-smoke, .vi16.related-content .bg-green, .vi16.related-content .bg-purple, .vi16.related-content .bg-ishares-blue, .vi16.related-content .bg-ishares-green, .vi16.related-content .bg-dark-blue, .vi16.related-content .bg-white {
  color: #000000;
}
.vi16.related-content .bg-white-smoke .section-header, .vi16.related-content .bg-white-smoke .section-header a, .vi16.related-content .bg-white-smoke .description p, .vi16.related-content .bg-white-smoke .description, .vi16.related-content .bg-green .section-header, .vi16.related-content .bg-green .section-header a, .vi16.related-content .bg-green .description p, .vi16.related-content .bg-green .description, .vi16.related-content .bg-purple .section-header, .vi16.related-content .bg-purple .section-header a, .vi16.related-content .bg-purple .description p, .vi16.related-content .bg-purple .description, .vi16.related-content .bg-ishares-blue .section-header, .vi16.related-content .bg-ishares-blue .section-header a, .vi16.related-content .bg-ishares-blue .description p, .vi16.related-content .bg-ishares-blue .description, .vi16.related-content .bg-ishares-green .section-header, .vi16.related-content .bg-ishares-green .section-header a, .vi16.related-content .bg-ishares-green .description p, .vi16.related-content .bg-ishares-green .description, .vi16.related-content .bg-dark-blue .section-header, .vi16.related-content .bg-dark-blue .section-header a, .vi16.related-content .bg-dark-blue .description p, .vi16.related-content .bg-dark-blue .description, .vi16.related-content .bg-white .section-header, .vi16.related-content .bg-white .section-header a, .vi16.related-content .bg-white .description p, .vi16.related-content .bg-white .description {
  color: #000000;
}
.vi16.related-content .bg-white-smoke .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .bg-green .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .bg-purple .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .bg-ishares-blue .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .bg-ishares-green .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .bg-dark-blue .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .bg-white .rel-content-wrapper .card .content-panel .title a {
  color: #000000;
}
.vi16.related-content .bg-white-smoke .rel-content-wrapper .cta, .vi16.related-content .bg-green .rel-content-wrapper .cta, .vi16.related-content .bg-purple .rel-content-wrapper .cta, .vi16.related-content .bg-ishares-blue .rel-content-wrapper .cta, .vi16.related-content .bg-ishares-green .rel-content-wrapper .cta, .vi16.related-content .bg-dark-blue .rel-content-wrapper .cta, .vi16.related-content .bg-white .rel-content-wrapper .cta {
  color: #000000;
}
.vi16.related-content .bg-white-smoke .rel-content-wrapper .cta span.label, .vi16.related-content .bg-green .rel-content-wrapper .cta span.label, .vi16.related-content .bg-purple .rel-content-wrapper .cta span.label, .vi16.related-content .bg-ishares-blue .rel-content-wrapper .cta span.label, .vi16.related-content .bg-ishares-green .rel-content-wrapper .cta span.label, .vi16.related-content .bg-dark-blue .rel-content-wrapper .cta span.label, .vi16.related-content .bg-white .rel-content-wrapper .cta span.label {
  color: #000000;
}
.vi16.related-content .bg-white .section-header {
  color: #000000;
}
.vi16.related-content .bg-core-blue, .vi16.related-content .bg-aladdin-green, .vi16.related-content .blk-bg-black {
  color: #000000;
}
.vi16.related-content .bg-core-blue .section-header, .vi16.related-content .bg-core-blue .section-header a, .vi16.related-content .bg-core-blue .description p, .vi16.related-content .bg-core-blue .description, .vi16.related-content .bg-aladdin-green .section-header, .vi16.related-content .bg-aladdin-green .section-header a, .vi16.related-content .bg-aladdin-green .description p, .vi16.related-content .bg-aladdin-green .description, .vi16.related-content .blk-bg-black .section-header, .vi16.related-content .blk-bg-black .section-header a, .vi16.related-content .blk-bg-black .description p, .vi16.related-content .blk-bg-black .description {
  color: #000000;
}
.vi16.related-content .bg-core-blue .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .bg-aladdin-green .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .blk-bg-black .rel-content-wrapper .card .content-panel .title a {
  color: #000000;
}
.vi16.related-content .bg-core-blue .rel-content-wrapper .cta, .vi16.related-content .bg-aladdin-green .rel-content-wrapper .cta, .vi16.related-content .blk-bg-black .rel-content-wrapper .cta {
  color: #000000;
}
.vi16.related-content .bg-core-blue .rel-content-wrapper .cta span.label, .vi16.related-content .bg-aladdin-green .rel-content-wrapper .cta span.label, .vi16.related-content .blk-bg-black .rel-content-wrapper .cta span.label {
  color: #000000;
}
.vi16.related-content .bg-core-blue .link-item a .icon, .vi16.related-content .bg-white .link-item a .icon, .vi16.related-content .blk-bg-black .link-item a .icon {
  color: #000000;
}
.vi16.related-content .bg-core-blue .link-item a.link-style .icon, .vi16.related-content .bg-white .link-item a.link-style .icon, .vi16.related-content .blk-bg-black .link-item a.link-style .icon {
  color: #000000;
}
.vi16.related-content .bg-aladdin-green .link-item a .icon {
  color: #000000;
}
.vi16.related-content .bg-aladdin-green .link-item a.link-style .icon {
  color: #000000;
}
.vi16.related-content .bg-core-blue .content-container:first-child .content-panel, .vi16.related-content .bg-aladdin-green .content-container:first-child .content-panel, .vi16.related-content .blk-bg-black .content-container:first-child .content-panel {
  border-right: 1px solid #000000 !important;
}
.vi16.related-content .bg-white-smoke .content-container:first-child .content-panel, .vi16.related-content .bg-green .content-container:first-child .content-panel, .vi16.related-content .bg-purple .content-container:first-child .content-panel, .vi16.related-content .bg-ishares-blue .content-container:first-child .content-panel, .vi16.related-content .bg-ishares-green .content-container:first-child .content-panel, .vi16.related-content .bg-white .content-container:first-child .content-panel, .vi16.related-content .bg-pink .content-container:first-child .content-panel, .vi16.related-content .bg-orange .content-container:first-child .content-panel, .vi16.related-content .bg-yellow .content-container:first-child .content-panel, .vi16.related-content .bg-dark-blue .content-container:first-child .content-panel {
  border-right: 1px solid #000000 !important;
}
.vi16.related-content .border-top-bottom {
  border-width: 1px 0;
  border-style: solid;
  border-color: #000000;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.related-content .rel-content-wrapper {
    padding: 40px 20px;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper .card + .card .content-panel {
    border-bottom: none !important;
    padding-bottom: 0px !important;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper .content-container {
    display: block;
    float: none;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper .content-container:first-child .content-panel {
    border-right: 0px !important;
    border-bottom: 1px solid #000000;
    margin-bottom: 25px;
    padding: 0 !important;
    padding-bottom: 30px !important;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper .content-container:last-child .content-panel {
    padding: 0 !important;
    margin-bottom: 0px !important;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper .content-container .content-panel {
    width: 100%;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper .content-container .title {
    font-size: 20px;
    margin: 0 0 9px 0;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper .content-container .description {
    height: auto;
    margin-bottom: 30px;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper .card.one .content-panel {
    border-bottom: 0px !important;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper .section-header {
    text-align: center;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper.link-list.mobile .section-header, .blk-responsive .vi16.related-content .rel-content-wrapper.feature.mobile .section-header {
    margin-bottom: 0px !important;
  }
  .blk-responsive .vi16.related-content .bg-core-blue .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .bg-aladdin-green .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .blk-bg-black .content-container:first-child .content-panel {
    border-bottom: 1px solid #000000 !important;
  }
  .blk-responsive .vi16.related-content .bg-white .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .bg-white-smoke .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .bg-green .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .bg-purple .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .bg-ishares-blue .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .bg-ishares-green .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .bg-dark-blue .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .bg-pink .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .bg-orange .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .bg-yellow .content-container:first-child .content-panel {
    border-bottom: 1px solid #000000 !important;
    border-right: 0px !important;
  }
}
/*---RELATED-CONTENT styles : END---*/
/*--- CROSSLINK-PANEL styles : START ---*/
.vi16 .crosslink-panel {
  text-align: center;
  font-family: "FortExtraBold", Arial, sans-serif;
  background: #FFFFFF;
}
.vi16 .crosslink-panel .crosslink-header {
  color: #000000;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  display: inline-block;
  line-height: 24px;
  margin-top: 44px;
  padding: 0 75px;
}
.vi16 .crosslink-panel .crosslink-body {
  margin-top: 19px;
  margin-bottom: 37px;
  padding: 0 75px;
}
.vi16 .crosslink-panel .crosslink-body .cta-link {
  text-align: left;
  line-height: 20px;
  margin-bottom: 7px;
}
.vi16 .crosslink-panel .crosslink-body .cta-link .cta .label {
  font: 16px/20px "FortBook", Arial, sans-serif;
  color: #000000;
}
.vi16 .crosslink-panel .crosslink-body .first-column {
  display: inline-block;
  list-style-type: disc;
  vertical-align: top;
  max-width: 359px;
  padding-left: 18px;
}
.vi16 .crosslink-panel .crosslink-body .second-column {
  margin-left: 72px;
  padding-left: 18px;
  display: inline-block;
  vertical-align: top;
  list-style-type: disc;
  max-width: 359px;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .crosslink-panel .crosslink-header {
    font-size: 20px;
    margin-top: 26px;
    padding: 0 20px;
  }
  .blk-responsive .vi16 .crosslink-panel .crosslink-body {
    margin-top: 8px;
    margin-bottom: 26px;
    padding: 0 55px 0 33px;
  }
  .blk-responsive .vi16 .crosslink-panel .crosslink-body .cta-link {
    font-size: 16px;
    text-align: left;
    line-height: 22px;
  }
  .blk-responsive .vi16 .crosslink-panel .crosslink-body .first-column, .blk-responsive .vi16 .crosslink-panel .crosslink-body .second-column {
    display: block;
    list-style-type: disc;
    margin-left: 20px;
  }
}
/*--- CROSSLINK-PANEL styles : END ---*/
/*--- DYNAMIC-ARTICLE-LIST styles : START ---*/
.vi16.dynamic-article-list-wrapper .wrapper-980 {
  overflow: visible;
}
.vi16.dynamic-article-list-wrapper .wrapper-980 .article-cntnr .attribution-text .separator {
  padding: 0 5px;
}
.vi16.dynamic-article-list-wrapper .wrapper-980 .filter-articles .flexi-dropdown div.selected-item button.text-holder {
  font-size: 32px;
  background: none;
  padding: 0;
}
.vi16.dynamic-article-list-wrapper .wrapper-980 .filter-articles .flexi-dropdown div.selected-item button.text-holder:focus {
  outline: none;
}
.vi16.dynamic-article-list-wrapper .wrapper-980 .filter-articles .flexi-dropdown div.selected-item .icon-holder {
  padding-left: 24px;
  padding-right: 0;
  text-align: right;
}
.vi16.dynamic-article-list-wrapper .wrapper-980 .filter-articles .flexi-dropdown div.selected-item .icon-holder .fa {
  color: #000000;
  font-size: 32px;
}
.vi16.dynamic-article-list-wrapper .wrapper-980 .filter-articles .flexi-dropdown section ul {
  padding: 0;
}
.vi16.dynamic-article-list-wrapper .wrapper-980 .filter-articles .flexi-dropdown section ul li {
  padding: 0 20px;
  font-size: 14px;
  font-family: "FortBold", Arial, sans-serif;
}
.vi16.dynamic-article-list-wrapper .wrapper-980 .filter-articles .flexi-dropdown section ul li.selected {
  background: #616161;
}
.vi16 .dynamic-article-list {
  margin: 24px 165px 0 165px;
}
.vi16 .dynamic-article-list .article-cntnr {
  margin-bottom: 33px;
  display: none;
}
.vi16 .dynamic-article-list .article-cntnr .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 26px;
  text-align: center;
  line-height: 34px;
  margin-bottom: 10px;
  font-weight: normal;
}
.vi16 .dynamic-article-list .article-cntnr .title a {
  color: #000000;
}
.vi16 .dynamic-article-list .article-cntnr .title a:hover {
  color: #000000;
  text-decoration: underline;
}
.vi16 .dynamic-article-list .cta.link .icon {
  color: #000000;
}
.vi16 .dynamic-article-list .cta .icon.article, .vi16 .dynamic-article-list .cta .icon.education, .vi16 .dynamic-article-list .cta .icon.client-material, .vi16 .dynamic-article-list .cta .icon.case-study, .vi16 .dynamic-article-list .cta .icon.newsletter, .vi16 .dynamic-article-list .cta .icon.market-insight, .vi16 .dynamic-article-list .cta .icon.press-release, .vi16 .dynamic-article-list .cta .icon.retirement-institute {
  background-position: -15px -408px;
}
.vi16 .dynamic-article-list .cta .icon.video {
  background-position: -15px -286px;
}
.vi16 .dynamic-article-list .cta .icon.infographic {
  background-position: -15px -2573px;
}
.vi16 .dynamic-article-list .cta .icon.audio {
  background-position: -15px -1841px;
}
.vi16 .dynamic-article-list .cta .icon.blog {
  background-position: -15px -1963px;
}
.vi16 .dynamic-article-list .cta .icon.event, .vi16 .dynamic-article-list .cta .icon.event-webinar {
  background-position: -15px -2207px;
}
.vi16 .dynamic-article-list .cta .icon.pdf {
  background-position: -15px -2817px;
}
.vi16 .dynamic-article-list .cta .icon.tool {
  background-position: -15px -3061px;
}
.vi16 .dynamic-article-list .cta .icon.word {
  background-position: -15px -3183px;
}
.vi16 .dynamic-article-list .cta .icon.arrow {
  background-position: -15px -164px;
}
.vi16 .dynamic-article-list .cta .icon.chart {
  background-position: -15px -2085px;
}
.vi16 .dynamic-article-list .article-cntnr .attribution {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
}
.vi16 .dynamic-article-list .article-cntnr .attribution .attribution-text {
  display: inline-block;
  vertical-align: top;
}
.vi16 .dynamic-article-list .article-cntnr .attribution a {
  color: #000000;
  font-family: "FortExtraBold", Arial, sans-serif;
  text-decoration: underline;
}
.vi16 .dynamic-article-list .article-cntnr .attribution a:hover {
  color: #000000;
}
.vi16 .dynamic-article-list .article-cntnr .description {
  margin: 4px 0 7px 0;
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  text-align: left;
}
.vi16 .dynamic-article-list .article-cntnr .read-article {
  font-size: 16px;
  text-align: left;
  line-height: 22px;
  font-weight: 600;
}
.vi16 .dynamic-article-list .load-more-wrapper {
  text-align: center;
  width: 100%;
  padding-bottom: 50px;
}
.vi16 .tile-box {
  display: none;
  width: 33.33%;
  float: left;
  vertical-align: top;
  box-sizing: border-box;
  padding: 10px;
}
.vi16 .dynamic-tiles-list {
  padding: 20px 10px;
}
.vi16 .dynamic-tiles-list .filter-articles {
  padding-top: 55px;
}
.vi16 .dynamic-tiles-list .load-more-wrapper {
  text-align: center;
  width: 100%;
  padding: 40px 0;
}
.vi16 .dynamic-tiles-list .load-more-wrapper .load-more {
  display: inline-block;
}
.vi16 .display-list {
  display: list-item;
}
.vi16 .filter-articles {
  padding-top: 25px;
  padding-bottom: 50px;
  font-size: 14px;
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  position: relative;
  text-align: center;
}
.vi16 .filter-articles .filter-label {
  font-size: 14px;
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  margin-right: 17px;
}
.vi16 .filter-articles .filter-dropdown {
  text-align: center;
  font-weight: bold;
  color: #000000;
  position: relative;
  display: inline-block;
}
.vi16 .filter-articles .filter-dropdown::after {
  content: "›";
  position: absolute;
  font-size: 24px;
  color: #000000;
  pointer-events: none;
  font-weight: 500;
  right: 12px;
  top: 8px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.vi16 .filter-articles .filter-dropdown::before {
  content: "";
  height: 100%;
  right: 30px;
  position: absolute;
  border-left: 1px solid #D6D5DD;
}
.vi16 .filter-articles .filter-dropdown select {
  color: #000000;
  font-family: "FortBook", Arial, sans-serif;
  font-size: 14px;
  padding: 5px 40px 5px 8px;
  border: 1px solid #D6D5DD;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vi16 .filter-articles .filter-dropdown select::-ms-expand {
  display: none;
}
.vi16 .filter-articles .filter-dropdown select option {
  font-size: 14px;
}
.vi16 .tile-container {
  border: 1px solid #616161;
  height: 491px;
  position: relative;
}
.vi16 .tile-box:nth-child(3n) {
  margin-right: 0;
}
.vi16 .tile-box .image {
  max-width: 313px;
  max-height: 194px;
  overflow: hidden;
}
.vi16 .tile-box .image.imageColor {
  height: 194px;
}
.vi16 .tile-box .category {
  font-size: 12px;
  font-family: "FortExtraBold", Arial, sans-serif;
  letter-spacing: 1px;
  line-height: 30px;
  text-align: left;
  color: #9062BC;
  padding: 0 29px 0 29px;
  text-transform: uppercase;
  position: absolute;
  top: 216px;
}
.vi16 .dynamic-tiles-list .article-cntnr.tile-box .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
  font-weight: normal;
  text-align: left;
  padding: 9px 29px 8px 29px;
  position: absolute;
  top: 234px;
}
.vi16 .dynamic-tiles-list .article-cntnr.tile-box .title a {
  color: #000000;
}
.vi16 .dynamic-tiles-list .article-cntnr.tile-box .attribution-text a {
  color: #000000;
  font-family: "FortExtraBold", Arial, sans-serif;
  text-decoration: underline;
}
.vi16 .dynamic-tiles-list .article-cntnr.tile-box .date {
  font-size: 12px;
  line-height: 20px;
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  text-align: left;
  padding: 0 29px 8px 29px;
  position: absolute;
  top: 295px;
}
.vi16 .dynamic-tiles-list .article-cntnr.tile-box .description {
  font-size: 16px;
  line-height: 24px;
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  text-align: left;
  padding: 0 29px 8px 29px;
  position: absolute;
  top: 341px;
}
.vi16 .dynamic-tiles-list .article-cntnr.tile-box .read-article {
  padding: 0 29px 0 29px;
  position: absolute;
  bottom: 20px;
  font-weight: bold;
}
.vi16 .dynamic-tiles-list .article-cntnr.tile-box .read-article .icon-sprite {
  display: none;
}
.vi16 .dynamic-tiles-list .article-cntnr.tile-box .cta.link .label {
  line-height: 20px;
}
.vi16 .dynamic-article-list.left .title {
  text-align: left;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 26px;
  line-height: 34px;
  color: #000000;
}
.vi16 .dynamic-article-list.left .title a {
  color: #000000;
}
.vi16 .dynamic-article-list.left .title a:hover {
  color: #000000;
  text-decoration: underline;
}
.vi16 .dynamic-article-list.left .attribution {
  text-align: left;
  font-size: 12px;
  color: #000000;
}
.vi16 .dynamic-article-list.left .description {
  text-align: left;
}
.vi16 .dynamic-article-list.left .read-article {
  line-height: 20px;
  color: #000000;
}

/*--- Tiles css starts ---*/
/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.dynamic-article-list-wrapper .filter-articles .flexi-dropdown div.selected-item button.text-holder {
    font-size: 20px;
    height: 32px;
    min-width: auto;
  }
  .blk-responsive .vi16.dynamic-article-list-wrapper .filter-articles .flexi-dropdown div.selected-item .icon-holder .fa {
    font-size: 20px;
  }
  .blk-responsive .vi16 .dynamic-article-list {
    margin: 24px 20px 0 20px;
  }
  .blk-responsive .vi16 .dynamic-article-list .article-cntnr .title {
    font-size: 20px;
    text-align: center;
    line-height: 24px;
  }
  .blk-responsive .vi16 .dynamic-article-list .article-cntnr .description, .blk-responsive .vi16 .dynamic-article-list .article-cntnr .read-article {
    font-size: 14px;
    line-height: 20px;
  }
  .blk-responsive .vi16 .dynamic-article-list .load-more-wrapper {
    padding-bottom: 40px;
  }
  .blk-responsive .vi16 .dynamic-article-list .article-cntnr {
    margin-bottom: 23px;
  }
  .blk-responsive .vi16 .dynamic-article-list .attribution .cta {
    width: 7%;
  }
  .blk-responsive .vi16 .dynamic-article-list .attribution .attribution-text {
    width: 90%;
    text-align: left;
  }
  .blk-responsive .vi16 .dynamic-article-list.left .article-cntnr .title {
    text-align: left;
  }
  .blk-responsive .vi16 .dynamic-tiles-list {
    padding: 0px 20px;
  }
  .blk-responsive .vi16 .dynamic-tiles-list .tile-box {
    width: 100%;
  }
  .blk-responsive .vi16 .dynamic-tiles-list .tile-box .image {
    max-width: none;
    max-height: none;
  }
  .blk-responsive .vi16 .dynamic-tiles-list .tile-box .image img {
    width: 100%;
    height: auto;
  }
  .blk-responsive .vi16 .dynamic-tiles-list .article-cntnr.tile-box .description {
    position: static;
  }
  .blk-responsive .vi16 .dynamic-tiles-list .load-more-wrapper {
    padding: 0 0 50px 0;
  }
  .blk-responsive .dynamic-tiles-list .article-cntnr.tile-box .read-article {
    position: static;
    padding-bottom: 17px;
  }
  .blk-responsive .vi16 .dynamic-tiles-list .article-cntnr.tile-box .date {
    position: static;
  }
  .blk-responsive .vi16 .tile-container {
    height: 100%;
  }
  .blk-responsive .vi16 .tile-box .category {
    position: static;
    padding-top: 20px;
  }
  .blk-responsive .vi16 .dynamic-tiles-list .article-cntnr.tile-box .title {
    position: static;
  }
}
/*--- DYNAMIC-ARTICLE-LIST styles : END ---*/
/*--- FEATURED-ARTICLE-LIST styles : START ---*/
.vi16.featured-article .featured-tile {
  width: 617px;
  float: left;
  height: 258px;
  position: relative;
  border: 1px solid #616161;
  margin: 0px 20px;
  background-color: #FFFFFF;
}
.vi16.featured-article .featured-article-section {
  background-color: #FFFFFF;
  padding: 0;
  margin-top: 56px;
}
.vi16.featured-article .featured-article-section.extra-padding-30 {
  padding-bottom: 30px;
}
.vi16.featured-article .featured-tile .content {
  padding: 22px 30px 0 30px;
}
.vi16.featured-article .featured-tile .category {
  color: #000000; /* changed from $blk-foreground-orange to $blk-black-on-white */
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 9px;
}
.vi16.featured-article .featured-tile .title {
  padding-top: 0;
  font-weight: normal;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 26px;
  line-height: 34px;
}
.vi16.featured-article .featured-tile .title a {
  color: #000000;
}
.vi16.featured-article .featured-tile .title a:hover {
  text-decoration: underline;
}
.vi16.featured-article .featured-tile .date, .vi16.featured-article .featured-tile .author-section {
  color: #000000;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  padding-top: 13px;
}
.vi16.featured-article .featured-tile .date a, .vi16.featured-article .featured-tile .author-section a {
  color: #000000;
  text-decoration: underline;
}
.vi16.featured-article .article-list .author-block a:hover {
  color: #000000;
}
.vi16.featured-article .featured-tile .author-block {
  display: inline;
  padding-left: 1px;
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.featured-article .featured-tile .separator {
  padding: 0px 5px;
}
.vi16.featured-article .featured-tile .description {
  color: #000000;
  padding-top: 17px;
  padding-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
}
.vi16.featured-article .featured-tile .description p {
  line-height: 24px;
}
.vi16.featured-article .featured-tile .text {
  position: absolute;
  bottom: 21px;
  left: 30px;
}
.vi16.featured-article .featured-tile .text .fa-angle-right {
  color: #000000;
}
.vi16.featured-article .featured-tile .read-more {
  bottom: 40px;
  position: absolute;
}
.vi16.featured-article .featured-tile .author a {
  color: #000000;
}
.vi16.featured-article .featured-tile .author a:hover {
  color: #000000;
}
.vi16.featured-article .featured-tile .read-more .cta.link .label {
  padding-left: 0;
}
.vi16.featured-article .market-content-box {
  position: relative;
  width: 298px;
  height: 258px;
  float: right;
  margin: 0px 20px 0 0;
}
.vi16.featured-article .market-content-box.bg-core-blue, .vi16.featured-article .market-content-box.bg-blue {
  background-color: #9062BC;
  color: #000000;
}
.vi16.featured-article .market-content-box.bg-core-blue .smallText, .vi16.featured-article .market-content-box.bg-core-blue .fa-angle-right, .vi16.featured-article .market-content-box.bg-blue .smallText, .vi16.featured-article .market-content-box.bg-blue .fa-angle-right {
  color: #000000;
}
.vi16.featured-article .market-content-box.bg-pink {
  background-color: #F78BDB;
}
.vi16.featured-article .market-content-box.bg-orange-yellow {
  background-color: #FFCE00;
}
.vi16.featured-article .market-content-box.bg-yellow-gray {
  background-color: #D6D5DD;
}
.vi16.featured-article .market-content-box.bg-dry-teal {
  background-color: #F78BDB;
  color: #000000;
}
.vi16.featured-article .market-content-box.bg-lush-green {
  background-color: #FFCE00;
  color: #000000;
}
.vi16.featured-article .market-content-box.bg-cold-purple {
  background-color: #D6D5DD;
  color: #000000;
}
.vi16.featured-article .market-content-box.bg-ishares-blue {
  background-color: #00A9E0;
  color: #000000;
}
.vi16.featured-article .market-content-box.bg-ishares-green {
  background-color: #72CA33;
  color: #000000;
}
.vi16.featured-article .market-content-box.bg-pure-white {
  background-color: #FFFFFF;
  border: 1px solid #000000;
}
.vi16.featured-article .market-content-box.bg-pure-white .smallText, .vi16.featured-article .market-content-box.bg-pure-white .fa-angle-right {
  color: #000000;
}
.vi16.featured-article .market-content-box.bg-pure-white .headline {
  color: #000000;
}
.vi16.featured-article .market-content-box .smallText {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 9px;
}
.vi16.featured-article .market-content-box .headline {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  width: 240px;
}
.vi16.featured-article .market-content-box .cta.link {
  position: absolute;
  padding-top: 18px;
  bottom: 23px;
}
.vi16.featured-article .market-content-box .content-area {
  padding: 23px 31px 23px 20px;
}
.vi16.featured-article .article-list .desktop {
  display: block;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.featured-article .featured-article-section {
    margin-top: 40px;
  }
  .blk-responsive .vi16.featured-article .featured-tile {
    width: 100%;
    height: auto;
    float: none;
    position: static;
    margin: 0;
    border: none;
  }
  .blk-responsive .vi16.featured-article .featured-tile .content {
    padding: 0px 31px;
  }
  .blk-responsive .vi16.featured-article .featured-tile .cta {
    position: static;
  }
  .blk-responsive .vi16.featured-article .featured-tile .description {
    padding-top: 24px;
  }
  .blk-responsive .vi16.featured-article .featured-tile .text {
    position: static;
    padding-top: 0;
    padding-bottom: 24px;
  }
  .blk-responsive .vi16.featured-article .article-list .desktop {
    display: none;
  }
  .blk-responsive .vi16.featured-article .article-list .mobile {
    display: block !important;
  }
  .blk-responsive .vi16.featured-article .market-content-box {
    width: auto;
    height: auto;
    float: none;
    margin: 20px 31px 0 31px;
  }
  .blk-responsive .vi16.featured-article .market-content-box .cta.link {
    position: static;
    display: block;
  }
}
/*--- FEATURED-ARTICLE-LIST styles : END ---*/
/*--- RESOURCE-LIST styles : START ---*/
.vi16 .resource-list {
  width: 100%;
  position: relative;
  background-color: #FFFFFF;
}
.vi16 .resource-list .content {
  padding: 30px 0 30px 0;
  width: 980px;
}
.vi16 .resource-list .column {
  float: left;
  vertical-align: top;
  width: 375px;
}
.vi16 .resource-list .column:first-child {
  padding: 0 30px 0 80px;
}
.vi16 .resource-list .column:first-child.double {
  border-right: solid 1px #616161;
}
.vi16 .resource-list .column:last-child.double {
  padding: 0 80px 0 30px;
  margin-left: -1px;
  border-left: solid 1px #616161;
}
.vi16 .resource-list .header {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #616161;
}
.vi16 .resource-list .cta {
  display: inline-block;
  margin-top: 15px;
}
.vi16 .resource-list .cta .label span:not(.fa) {
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .resource-list .cta .label span.icon {
  display: inline;
  margin-left: 0;
}
.vi16 .resource-list .subtitle {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #616161;
  padding-left: 28px;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .resource-list .content {
    padding: 25px 20px 31px 20px;
    width: auto;
  }
  .blk-responsive .vi16 .resource-list .header {
    padding: 10px 0 7px 0;
  }
  .blk-responsive .vi16 .resource-list .column.single {
    padding: 0;
  }
  .blk-responsive .vi16 .resource-list .column.double {
    border: none;
    padding: 0;
  }
  .blk-responsive .vi16 .resource-list .column.double:last-child .header {
    padding-top: 20px;
  }
  .blk-responsive .vi16 .resource-list .cta {
    margin-top: 13px;
  }
  .blk-responsive .vi16 .resource-list .subtitle {
    font-size: 13px;
    line-height: 18px;
    margin-top: -2px;
  }
}
/*--- RESOURCE-LIST styles : END ---*/
/*--- NAVIGATION-BANNER styles : START ---*/
.vi16.navigation-banner, .vi16.hub-banner {
  overflow: hidden;
}
.vi16.navigation-banner .cover, .vi16.hub-banner .cover {
  max-width: 1920px;
  height: auto;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.vi16.navigation-banner .cover:before, .vi16.navigation-banner .cover:after, .vi16.hub-banner .cover:before, .vi16.hub-banner .cover:after {
  position: absolute;
  content: "";
  top: 0;
  width: 1000px;
  height: 100%;
}
.vi16.navigation-banner .cover:before, .vi16.hub-banner .cover:before {
  left: -1000px;
}
.vi16.navigation-banner .cover:after, .vi16.hub-banner .cover:after {
  right: -1000px;
}
.vi16.navigation-banner .cover.bg-dark-overlay:before, .vi16.navigation-banner .cover.bg-dark-overlay:after, .vi16.hub-banner .cover.bg-dark-overlay:before, .vi16.hub-banner .cover.bg-dark-overlay:after {
  background-color: #000000;
}
.vi16.navigation-banner .cover.bg-light-overlay:before, .vi16.navigation-banner .cover.bg-light-overlay:after, .vi16.hub-banner .cover.bg-light-overlay:before, .vi16.hub-banner .cover.bg-light-overlay:after {
  background-color: #D6D5DD;
}
.vi16.navigation-banner .cover img, .vi16.hub-banner .cover img {
  height: 100%;
  width: 100%;
  position: absolute;
}
.vi16.navigation-banner .content-panel, .vi16.hub-banner .content-panel {
  max-width: 940px;
  margin: 0 auto;
  height: 100%;
  overflow: visible;
}
.vi16.navigation-banner .content-panel .nav-banner-bg img, .vi16.hub-banner .content-panel .nav-banner-bg img {
  display: contents;
}
.vi16.navigation-banner .content-panel header, .vi16.hub-banner .content-panel header {
  float: left;
  max-width: 480px;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.vi16.navigation-banner .content-panel header.bg-dark-overlay, .vi16.hub-banner .content-panel header.bg-dark-overlay {
  color: #FFFFFF;
}
.vi16.navigation-banner .content-panel header.bg-dark-overlay .link, .vi16.hub-banner .content-panel header.bg-dark-overlay .link {
  color: #FFFFFF;
}
.vi16.navigation-banner .content-panel header.bg-dark-overlay .link .label, .vi16.hub-banner .content-panel header.bg-dark-overlay .link .label {
  color: #FFFFFF;
}
.vi16.navigation-banner .content-panel header.bg-light-overlay, .vi16.hub-banner .content-panel header.bg-light-overlay {
  color: #000000;
}
.vi16.navigation-banner .content-panel .article-type, .vi16.hub-banner .content-panel .article-type {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 7px;
  text-transform: uppercase;
}
.vi16.navigation-banner .content-panel .headline, .vi16.hub-banner .content-panel .headline {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 36px;
  font-weight: normal;
  line-height: 44px;
  margin: 0 0 14px;
}
.vi16.navigation-banner .content-panel .subheader, .vi16.hub-banner .content-panel .subheader {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 18px;
}
.vi16.navigation-banner .content-panel .nav-data, .vi16.hub-banner .content-panel .nav-data {
  position: relative;
}
.vi16.navigation-banner .content-panel nav, .vi16.hub-banner .content-panel nav {
  right: 0;
  position: absolute;
  top: 50%;
  background-color: #9062BC;
  width: 300px;
  height: 300px;
  transform: translateY(-50%);
}
.vi16.navigation-banner .content-panel nav .responsive-nav-links-bg, .vi16.hub-banner .content-panel nav .responsive-nav-links-bg {
  background-color: #9062BC;
}
.vi16.navigation-banner .content-panel nav .title, .vi16.hub-banner .content-panel nav .title {
  color: #000000;
  padding: 10px 20px;
  overflow: hidden;
}
.vi16.navigation-banner .content-panel nav .cta, .vi16.hub-banner .content-panel nav .cta {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 49px;
  height: 49px;
  color: #000000;
  margin: 0 20px;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #000000;
  overflow: hidden;
  transition: color 0.2s;
}
.vi16.navigation-banner .content-panel nav .cta .icon, .vi16.hub-banner .content-panel nav .cta .icon {
  float: right;
  margin: 0;
  line-height: 49px;
}
.vi16.navigation-banner .content-panel nav .cta .label, .vi16.hub-banner .content-panel nav .cta .label {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 14px;
  line-height: 49px;
  color: #000000;
  transition: color 0.2s;
}
.vi16.navigation-banner .content-panel nav .cta.link:hover, .vi16.hub-banner .content-panel nav .cta.link:hover {
  color: #000000;
  text-decoration: underline;
}
.vi16.navigation-banner .content-panel nav .cta.link:hover .label, .vi16.hub-banner .content-panel nav .cta.link:hover .label {
  color: #000000;
  text-decoration: underline;
}
.vi16.navigation-banner .content-panel nav .cta.active .icon, .vi16.hub-banner .content-panel nav .cta.active .icon {
  float: none;
  margin-right: 6px;
}
.vi16.navigation-banner .content-panel nav .cta:last-child, .vi16.hub-banner .content-panel nav .cta:last-child {
  border-width: 0;
}
.vi16.navigation-banner .content-panel nav.bg-blue, .vi16.hub-banner .content-panel nav.bg-blue {
  background: #9062BC;
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-blue .responsive-nav-links-bg, .vi16.hub-banner .content-panel nav.bg-blue .responsive-nav-links-bg {
  background-color: #9062BC;
}
.vi16.navigation-banner .content-panel nav.bg-blue .title, .vi16.navigation-banner .content-panel nav.bg-blue .cta, .vi16.navigation-banner .content-panel nav.bg-blue .label, .vi16.hub-banner .content-panel nav.bg-blue .title, .vi16.hub-banner .content-panel nav.bg-blue .cta, .vi16.hub-banner .content-panel nav.bg-blue .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-blue .cta.link:hover, .vi16.hub-banner .content-panel nav.bg-blue .cta.link:hover {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-blue .cta.link:hover .label, .vi16.hub-banner .content-panel nav.bg-blue .cta.link:hover .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-lush-green, .vi16.hub-banner .content-panel nav.bg-lush-green {
  background: #FFCE00;
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-lush-green .responsive-nav-links-bg, .vi16.hub-banner .content-panel nav.bg-lush-green .responsive-nav-links-bg {
  background-color: #FFCE00;
}
.vi16.navigation-banner .content-panel nav.bg-lush-green .title, .vi16.navigation-banner .content-panel nav.bg-lush-green .cta, .vi16.navigation-banner .content-panel nav.bg-lush-green .label, .vi16.hub-banner .content-panel nav.bg-lush-green .title, .vi16.hub-banner .content-panel nav.bg-lush-green .cta, .vi16.hub-banner .content-panel nav.bg-lush-green .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-lush-green .cta.link:hover, .vi16.hub-banner .content-panel nav.bg-lush-green .cta.link:hover {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-lush-green .cta.link:hover .label, .vi16.hub-banner .content-panel nav.bg-lush-green .cta.link:hover .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-teal, .vi16.hub-banner .content-panel nav.bg-teal {
  background: #F78BDB;
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-teal .responsive-nav-links-bg, .vi16.hub-banner .content-panel nav.bg-teal .responsive-nav-links-bg {
  background-color: #F78BDB;
}
.vi16.navigation-banner .content-panel nav.bg-teal .title, .vi16.navigation-banner .content-panel nav.bg-teal .cta, .vi16.navigation-banner .content-panel nav.bg-teal .label, .vi16.hub-banner .content-panel nav.bg-teal .title, .vi16.hub-banner .content-panel nav.bg-teal .cta, .vi16.hub-banner .content-panel nav.bg-teal .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-teal .cta.link:hover, .vi16.hub-banner .content-panel nav.bg-teal .cta.link:hover {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-teal .cta.link:hover .label, .vi16.hub-banner .content-panel nav.bg-teal .cta.link:hover .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-ishares-blue, .vi16.hub-banner .content-panel nav.bg-ishares-blue {
  background: #00A9E0;
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-ishares-blue .responsive-nav-links-bg, .vi16.hub-banner .content-panel nav.bg-ishares-blue .responsive-nav-links-bg {
  background-color: #00A9E0;
}
.vi16.navigation-banner .content-panel nav.bg-ishares-blue .title, .vi16.navigation-banner .content-panel nav.bg-ishares-blue .cta, .vi16.navigation-banner .content-panel nav.bg-ishares-blue .label, .vi16.hub-banner .content-panel nav.bg-ishares-blue .title, .vi16.hub-banner .content-panel nav.bg-ishares-blue .cta, .vi16.hub-banner .content-panel nav.bg-ishares-blue .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-ishares-blue .cta.link:hover, .vi16.hub-banner .content-panel nav.bg-ishares-blue .cta.link:hover {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-ishares-blue .cta.link:hover .label, .vi16.hub-banner .content-panel nav.bg-ishares-blue .cta.link:hover .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-ishares-green, .vi16.hub-banner .content-panel nav.bg-ishares-green {
  background: #72CA33;
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-ishares-green .responsive-nav-links-bg, .vi16.hub-banner .content-panel nav.bg-ishares-green .responsive-nav-links-bg {
  background-color: #72CA33;
}
.vi16.navigation-banner .content-panel nav.bg-ishares-green .title, .vi16.navigation-banner .content-panel nav.bg-ishares-green .cta, .vi16.navigation-banner .content-panel nav.bg-ishares-green .label, .vi16.hub-banner .content-panel nav.bg-ishares-green .title, .vi16.hub-banner .content-panel nav.bg-ishares-green .cta, .vi16.hub-banner .content-panel nav.bg-ishares-green .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-ishares-green .cta.link:hover, .vi16.hub-banner .content-panel nav.bg-ishares-green .cta.link:hover {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-ishares-green .cta.link:hover .label, .vi16.hub-banner .content-panel nav.bg-ishares-green .cta.link:hover .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-white, .vi16.hub-banner .content-panel nav.bg-white {
  background: #FFFFFF;
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-white .responsive-nav-links-bg, .vi16.hub-banner .content-panel nav.bg-white .responsive-nav-links-bg {
  background-color: #FFFFFF;
}
.vi16.navigation-banner .content-panel nav.bg-white .title, .vi16.navigation-banner .content-panel nav.bg-white .cta, .vi16.navigation-banner .content-panel nav.bg-white .label, .vi16.hub-banner .content-panel nav.bg-white .title, .vi16.hub-banner .content-panel nav.bg-white .cta, .vi16.hub-banner .content-panel nav.bg-white .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-white .cta.link:hover, .vi16.hub-banner .content-panel nav.bg-white .cta.link:hover {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-white .cta.link:hover .label, .vi16.hub-banner .content-panel nav.bg-white .cta.link:hover .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-purple, .vi16.hub-banner .content-panel nav.bg-purple {
  background: #D6D5DD;
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-purple .responsive-nav-links-bg, .vi16.hub-banner .content-panel nav.bg-purple .responsive-nav-links-bg {
  background-color: #D6D5DD;
}
.vi16.navigation-banner .content-panel nav.bg-purple .title, .vi16.navigation-banner .content-panel nav.bg-purple .cta, .vi16.navigation-banner .content-panel nav.bg-purple .label, .vi16.hub-banner .content-panel nav.bg-purple .title, .vi16.hub-banner .content-panel nav.bg-purple .cta, .vi16.hub-banner .content-panel nav.bg-purple .label {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-purple .cta.link:hover, .vi16.hub-banner .content-panel nav.bg-purple .cta.link:hover {
  color: #000000;
}
.vi16.navigation-banner .content-panel nav.bg-purple .cta.link:hover .label, .vi16.hub-banner .content-panel nav.bg-purple .cta.link:hover .label {
  color: #000000;
}
.vi16.navigation-banner .cover {
  transition: all 0.5s ease;
}
.vi16.navigation-banner .cover.bg-dark-overlay:hover {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}
.vi16.navigation-banner .cover.bg-light-overlay:hover {
  box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.5);
}
.vi16.navigation-banner .content-panel {
  display: flex;
  align-items: center;
  min-height: 80vh;
}
.vi16.navigation-banner .content-panel .navigation-banner-content {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.vi16.navigation-banner .content-panel nav .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 12px;
  line-height: 50px;
  height: 50px;
  text-transform: uppercase;
  padding: 0 20px;
}
.vi16.hub-banner .cover .hub-banner-header {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  overflow: visible;
}
.vi16.hub-banner .cover .hub-banner-header h1 {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 64px;
  font-weight: normal;
  line-height: 72px;
  text-align: center;
  max-width: 960px;
  margin: 0 auto;
}
.vi16.hub-banner .cover.bg-dark-overlay {
  height: 375px;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.vi16.hub-banner .cover.bg-dark-overlay h1 {
  color: #FFFFFF;
}
.vi16.hub-banner .cover.bg-light-overlay {
  box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.2);
}
.vi16.hub-banner .cover.bg-light-overlay h1 {
  color: #000000;
}
.vi16.hub-banner .content-panel header {
  color: #000000;
  padding: 51px 0 52px;
  max-width: 540px;
  position: static;
  transform: none;
}
.vi16.hub-banner .content-panel header.bg-light-overlay .link {
  color: #000000;
}
.vi16.hub-banner .content-panel header.bg-light-overlay .link .label {
  color: #000000;
}
.vi16.hub-banner .content-panel .headline {
  font-size: 30px;
  line-height: 38px;
  margin: 0 0 13px;
}
.vi16.hub-banner .content-panel .subheader {
  margin: 0;
}
.vi16.hub-banner .content-panel nav {
  height: 100%;
  top: -60px;
  position: relative !important;
  transform: none;
  padding-bottom: 20px;
  float: right;
}
.vi16.hub-banner .content-panel nav .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 24px;
  min-height: 60px;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.navigation-banner .cover {
    height: auto;
  }
  .blk-responsive .vi16.navigation-banner .cover.bg-dark-overlay:hover {
    box-shadow: none;
  }
  .blk-responsive .vi16.navigation-banner .cover.bg-light-overlay:hover {
    box-shadow: none;
  }
  .blk-responsive .vi16.navigation-banner .content-panel .navigation-banner-content {
    flex-direction: column;
  }
  .blk-responsive .vi16.navigation-banner .content-panel .nav-banner-bg {
    position: absolute;
    z-index: -1;
    height: 375px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100vh;
    transform: translateX(-50vh);
    left: 50%;
    top: 0;
  }
  .blk-responsive .vi16.navigation-banner .content-panel header {
    float: none;
    position: static !important;
    transform: none;
    height: 375px;
    padding: 40px 20px 0;
  }
  .blk-responsive .vi16.navigation-banner .content-panel nav {
    float: none;
    position: static;
    transform: none;
    width: 100%;
    height: auto;
    padding: 20px 20px 20px 20px;
  }
  .blk-responsive .vi16.navigation-banner .content-panel nav .title {
    padding: 5px 20px 0;
  }
  .blk-responsive .vi16.hub-banner .cover .hub-banner-header h1 {
    font-size: 36px;
    line-height: 44px;
    margin: 0 20px;
  }
  .blk-responsive .vi16.hub-banner .content-panel {
    margin: 0 auto 22px;
  }
  .blk-responsive .vi16.hub-banner .content-panel header {
    float: none;
    padding: 31px 20px 0;
  }
  .blk-responsive .vi16.hub-banner .content-panel nav {
    float: none;
    position: static !important;
    width: 100%;
  }
}
/*--- NAVIGATION-BANNER styles : END ---*/
/*--- AUTHOR-BIO styles : START ---*/
.vi16 .author-bio {
  color: #000000;
}
.vi16 .author-bio a.link .label {
  display: inline-block;
  line-height: 20px;
}
.vi16 .author-bio .content {
  padding-top: 56px;
}
.vi16 .author-bio .content .photo {
  display: inline-block;
  height: 200px;
  width: 200px;
  margin-right: 40px;
  vertical-align: top;
}
.vi16 .author-bio .content .photo img {
  width: 200px;
}
.vi16 .author-bio .content .author-info {
  max-width: 620px;
  display: inline-block;
}
.vi16 .author-bio .content .author-info .name h1 {
  line-height: 64px;
  font-size: 56px;
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16 .author-bio .content .author-info .job-title {
  font-family: "FortBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-style: italic;
  margin-top: 8px;
}
.vi16 .author-bio .content .author-info .twitter-handle {
  font: 13px/27px "FortBook", Arial, sans-serif;
  color: #000000;
  display: inline-block;
}
.vi16 .author-bio .content .author-info .twitter-handle .icon {
  font-size: 16px;
}
.vi16 .author-bio .content .author-info .description {
  margin-top: 40px;
}
.vi16 .author-bio .content .author-info .description p, .vi16 .author-bio .content .author-info .description span {
  font-size: 16px;
  line-height: 24px;
}
.vi16 .author-bio .content .author-info .description p a, .vi16 .author-bio .content .author-info .description span a {
  color: #000000;
  cursor: pointer;
}
.vi16 .author-bio .content .author-info .description p a:hover, .vi16 .author-bio .content .author-info .description span a:hover {
  color: #000000;
  text-decoration: underline;
}
.vi16 .author-bio .content .author-info .description .separator {
  height: 1px;
  margin-top: 45px;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .author-bio .content {
    padding: 40px 20px 0 20px;
    display: block;
  }
  .blk-responsive .vi16 .author-bio .content .author-info {
    display: block;
  }
  .blk-responsive .vi16 .author-bio .content .author-info .name h1 {
    line-height: 40px;
    font-size: 32px;
    margin-top: 32px;
  }
  .blk-responsive .vi16 .author-bio .content .author-info .description {
    margin-top: 24px;
  }
  .blk-responsive .vi16 .author-bio .content .photo {
    display: block;
  }
}
/*--- AUTHOR-BIO styles : END ---*/
/*--- MAIN-NAV styles : START ---*/
.vi16 .main-nav.desktop {
  display: block;
  position: relative;
  background-color: #FFFFFF;
}
.vi16 .main-nav.desktop .display-table {
  display: table;
}
.vi16 .main-nav.desktop .display-table.tray-content {
  width: 100%;
  margin-top: 30px;
}
.vi16 .main-nav.desktop .display-table.min-634 {
  width: 634px;
}
.vi16 .main-nav.desktop .display-row {
  display: table-row;
}
.vi16 .main-nav.desktop .display-row.next-row .menu-column {
  padding-top: 20px;
}
.vi16 .main-nav.desktop .display-cell {
  display: table-cell;
}
.vi16 .main-nav.desktop .display-cell.logo-box, .vi16 .main-nav.desktop .display-cell.menu, .vi16 .main-nav.desktop .display-cell.search-box {
  height: 50px;
  vertical-align: bottom;
  box-sizing: border-box;
}
.vi16 .main-nav.desktop .display-cell.logo-box {
  padding: 0 21px 12px 0;
}
.vi16 .main-nav.desktop .display-cell.main-menu {
  position: relative;
  width: 99%;
  vertical-align: bottom;
}
.vi16 .main-nav.desktop .display-cell.menu {
  padding: 0 11px 0 11px;
  white-space: nowrap;
}
.vi16 .main-nav.desktop .display-cell.search-box {
  position: absolute;
  right: 0;
  bottom: 14px;
  height: auto;
}
.vi16 .main-nav.desktop .display-cell.menu-column {
  padding-right: 25px;
  vertical-align: top;
}
.vi16 .main-nav.desktop .display-cell .column-195 {
  max-width: 195px;
  min-width: 195px;
}
.vi16 .main-nav.desktop .display-cell .column-305 {
  max-width: 305px;
  min-width: 305px;
}
.vi16 .main-nav.desktop .display-cell.column-295 {
  width: 295px;
  padding: 0 25px 0 25px;
  border-left: 1px solid #D6D5DD;
  vertical-align: top;
}
.vi16 .main-nav.desktop .display-cell.column-195:first-child, .vi16 .main-nav.desktop .display-cell.column-305:first-child {
  padding-left: 12px;
}
.vi16 .main-nav.desktop .logo {
  display: inline-block;
}
.vi16 .main-nav.desktop .level-one {
  font: 16px "FortBook", Arial, sans-serif;
  color: #000000;
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  border-color: #FFFFFF;
  border-bottom-width: 6px;
  display: block;
  text-decoration: none;
  padding: 0 10px 4px 10px;
}
.vi16 .main-nav.desktop .level-one.active {
  color: #000000;
  border-color: #000000;
}
.vi16 .main-nav.desktop .level-one[href]:not([href="#"]):hover {
  color: #000000;
  border-color: #000000;
}
.vi16 .main-nav.desktop .tray, .vi16 .main-nav.desktop .search-tray {
  display: none;
  padding-bottom: 50px;
  border-bottom: 1px solid #D6D5DD;
  overflow: hidden;
  position: absolute;
  width: 100%;
  background: white;
  z-index: 20;
}
.vi16 .main-nav.desktop .tray .shadow-box, .vi16 .main-nav.desktop .search-tray .shadow-box {
  height: 0px;
  box-shadow: 0 0 2px 2px rgba(193, 198, 200, 0.2);
}
.vi16 .main-nav.desktop .tray .tray-content, .vi16 .main-nav.desktop .search-tray .tray-content {
  display: none;
}
.vi16 .main-nav.desktop .tray .menu-title, .vi16 .main-nav.desktop .search-tray .menu-title {
  text-transform: uppercase;
  font: 12px "FortExtraBold", Arial, sans-serif;
  color: #000000;
  padding: 10px 0 12px 0;
  display: block;
  text-decoration: none;
  height: 15px;
  box-sizing: content-box;
}
.vi16 .main-nav.desktop .tray .menu-item, .vi16 .main-nav.desktop .search-tray .menu-item {
  font: 16px/22px "FortBook", Arial, sans-serif;
  color: #000000;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 9px;
}
.vi16 .main-nav.desktop .tray .menu-item:hover, .vi16 .main-nav.desktop .tray .menu-item.leaf-node:hover, .vi16 .main-nav.desktop .search-tray .menu-item:hover, .vi16 .main-nav.desktop .search-tray .menu-item.leaf-node:hover {
  color: #000000;
}
.vi16 .main-nav.desktop .tray .menu-item.leaf-node, .vi16 .main-nav.desktop .search-tray .menu-item.leaf-node {
  font: 14px/24px "FortBook", Arial, sans-serif;
  color: #000000;
}
.vi16 .main-nav.desktop .tray .menu-item.inactive, .vi16 .main-nav.desktop .search-tray .menu-item.inactive {
  text-decoration: none;
  cursor: default;
}
.vi16 .main-nav.desktop .tray a.cta, .vi16 .main-nav.desktop .search-tray a.cta {
  display: block;
}
.vi16 .main-nav.desktop .tray a.cta .label, .vi16 .main-nav.desktop .search-tray a.cta .label {
  font: 16px/30px "FortBook", Arial, sans-serif;
  color: #000000;
  cursor: pointer;
  padding-left: 0;
}
.vi16 .main-nav.desktop .tray a.cta:hover .label, .vi16 .main-nav.desktop .search-tray a.cta:hover .label {
  text-decoration: none;
  color: #000000;
}
.vi16 .main-nav.desktop .search-tray {
  padding: 0;
  border: none;
  display: block;
}
.vi16 .main-nav.desktop .search-tray .search-tray-content {
  height: 0px;
}
.vi16 .main-nav.desktop .search-tray .search-form {
  padding: 45px 0 44px 0;
}
.vi16 .main-nav.desktop .search-tray input.search-input {
  font: 24px "FortExtraBold", Arial, sans-serif;
  color: #000000;
  border: none;
  padding: 2px 5px 5px 0px;
  outline: none;
  display: inline-block;
  width: 80%;
}
.vi16 .main-nav.desktop .search-tray input.search-input::-ms-clear {
  display: none;
}
.vi16 .main-nav.desktop .search-tray input.search-input::-ms-input-placeholder {
  color: #000000;
}
.vi16 .main-nav.desktop .search-tray .search-button {
  cursor: pointer;
  border: 1px solid #000000;
  font: 12px/25px "FortBook", Arial, sans-serif;
  letter-spacing: 2px;
  color: #000000;
  border-radius: 2px;
  display: inline-block;
  padding: 3px 20px 0 20px;
  float: right;
}
.vi16 .main-nav.desktop .search-tray .search-button.loading {
  background: transparent url(i/ui-anim_basic_16x16.gif) no-repeat scroll 95% 50%;
}
.vi16 .main-nav.desktop .search-tray .search-button:hover {
  background-color: transparent;
  color: #000000;
}
.vi16 .main-nav.desktop .search-tray .search-tray-border {
  border-bottom: 1px solid #D6D5DD;
}
.vi16 .main-nav.desktop .reset-button {
  border: none;
  margin: 0 0 0 33px;
  text-indent: -500px;
  background-position: -9px -5459px;
  display: none;
  cursor: pointer;
  position: relative;
  bottom: 2px;
}
.vi16 .main-nav.desktop .btn-custom-search-color {
  color: #000000;
  font-size: 18px;
  text-indent: 0 !important;
}
.vi16 .main-nav.desktop .search-icon {
  float: right;
  cursor: pointer;
  font-size: 18px;
  margin-left: 5px;
  color: #000000;
  background: none;
}
.vi16 .main-nav.desktop .search-icon.disabled {
  cursor: default;
  color: #A5A5A5;
}
.vi16 .main-nav.desktop .search-icon.fa-times {
  color: #000000;
  font-size: 20px;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-autocomplete {
  top: 0 !important;
  min-width: 980px !important;
  position: relative;
  left: 0 !important;
  border: none;
  padding: 15px 0 0 0;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-menu-item a, .vi16 .main-nav.desktop .search-results-main-nav .ui-menu-item > div {
  font: 18px/37px "FortBook", Arial, sans-serif;
  color: #000000;
  padding-left: 10px;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-autocomplete-see-all-inline {
  margin-top: -40px;
  float: right;
  z-index: 20;
  position: relative;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-autocomplete-see-all-inline .ui-menu-item-wrapper {
  line-height: 28px;
  padding-left: 0;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-autocomplete-see-all-inline a {
  font: 12px "FortBook", Arial, sans-serif;
  text-transform: uppercase;
  color: #000000;
  padding-right: 10px;
  margin-top: 3px;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-autocomplete-see-all-inline a:hover {
  text-decoration: none;
  color: #000000;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-menu-item.ui-autocomplete-see-all {
  margin-top: 22px;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-menu-item.ui-autocomplete-see-all a {
  font: 12px "FortBook", Arial, sans-serif;
  color: #000000;
  text-transform: uppercase;
  float: left;
  margin: 28px 0 28px 10px;
  border-radius: 2px;
  letter-spacing: 2px;
  padding: 7px 18px 7px 20px;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-menu-item.ui-autocomplete-see-all a:hover {
  text-decoration: none;
  background-color: #000000;
  color: #000000;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-menu-item.ui-autocomplete-see-all .ui-state-active {
  background: none;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-menu-item.ui-autocomplete-see-all .ui-state-active a {
  background-color: #000000;
  color: #000000;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-autocomplete-category {
  font: 15px "FortBook", Arial, sans-serif;
  color: #000000;
  border-bottom: 1px solid #D6D5DD;
  padding: 13px 0 3px 10px;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-autocomplete-category:first-child {
  padding-top: 7px;
}
.vi16 .main-nav.desktop .search-results-main-nav .unified-autocomplete.ui-autocomplete {
  max-height: none;
}
.vi16 .main-nav.desktop .alert-bar {
  background-color: #FFE67F;
}
.vi16 .main-nav.desktop .alert-bar .content {
  margin: auto;
  padding: 11px 0 9px 0;
}
.vi16 .main-nav.desktop .alert-bar .content .display-cell {
  vertical-align: top;
}
.vi16 .main-nav.desktop .alert-bar .content .display-cell.image-cell {
  border-radius: 50%;
  background: black;
  display: inline-block;
}
.vi16 .main-nav.desktop .alert-bar .content .display-cell.text-cell {
  width: 100%;
  vertical-align: middle;
}
.vi16 .main-nav.desktop .alert-bar .content .display-cell.close-cell {
  width: 15px;
  vertical-align: middle;
}
.vi16 .main-nav.desktop .alert-bar .content .display-cell.close-cell button {
  background: transparent;
}
.vi16 .main-nav.desktop .alert-bar .content .cta {
  margin: 4px 0 0 15px;
  text-decoration: none;
}
.vi16 .main-nav.desktop .alert-bar .content .cta .label {
  color: #000000;
  padding: 0;
}
.vi16 .main-nav.desktop .alert-bar .content .alert-icon {
  color: #FFE67F;
  font-size: 18px;
  margin: 6px 6px 6px 7px;
}
.vi16 .main-nav.desktop .alert-bar .content .close .fa-close {
  font-size: 20px;
  cursor: pointer;
}

/*---MOBILE AND TABLET ---*/
@media only screen and (max-width: 1023px) {
  .blk-responsive .main-nav.hide-on-mobile, .blk-responsive .main-nav .hide-on-mobile {
    display: none !important;
  }
  .blk-responsive .main-nav.hide-on-desktop, .blk-responsive .main-nav .hide-on-desktop {
    display: block !important;
  }
}
.vi16-override-overflow {
  overflow: hidden !important;
  height: 100% !important;
  position: relative !important;
}

.vi16 .main-nav.mobile {
  display: block;
}
.vi16 .main-nav.mobile .background-blur {
  background-color: #000;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}
.vi16 .main-nav.mobile .nav-bar {
  height: 60px;
  position: fixed;
  top: 0;
  z-index: 100;
  background-color: white;
  width: 100%;
}
.vi16 .main-nav.mobile .space-holder {
  height: 60px;
}
.vi16 .main-nav.mobile .display-table {
  display: table;
  width: 100%;
  height: 100%;
}
.vi16 .main-nav.mobile .display-row {
  display: table-row;
}
.vi16 .main-nav.mobile .display-cell {
  display: table-cell;
  vertical-align: middle;
}
.vi16 .main-nav.mobile .icon-cell {
  min-width: 50px;
}
.vi16 .main-nav.mobile .logo-cell {
  width: 100%;
  text-align: center;
}
.vi16 .main-nav.mobile .nav-icon {
  cursor: pointer;
}
.vi16 .main-nav.mobile .nav-icon.search {
  margin: 0 0 0 12px;
  font-size: 18px;
  color: #000000;
}
.vi16 .main-nav.mobile .nav-icon.search.disabled {
  cursor: default;
  color: #A5A5A5;
}
.vi16 .main-nav.mobile .nav-icon.search.fa-times {
  color: #000000;
  font-size: 20px;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle {
  background-color: transparent;
  border: none;
  color: inherit;
  font: inherit;
  height: 15px;
  margin-left: 19px;
  padding: 0;
  position: relative;
  width: 18px;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle span {
  margin: 6px 0 0 0;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle span:before {
  top: -6px;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle span:after {
  bottom: -6px;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle span,
.vi16 .main-nav.mobile .nav-icon.menu-toggle span:before,
.vi16 .main-nav.mobile .nav-icon.menu-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 18px;
  background: black;
  position: absolute;
  display: block;
  content: "";
  transition: all 500ms ease-in-out;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle.close span {
  background-color: transparent;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle.close span:before, .vi16 .main-nav.mobile .nav-icon.menu-toggle.close span:after {
  top: 0;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle.close span:before {
  transform: rotate(45deg);
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle.close span:after {
  transform: rotate(-45deg);
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle .info-bell-container {
  position: absolute;
  top: 4px;
  left: 7px;
  background: url(i/vi20/BLK_icn_info_bell_white.svg);
  background-size: 100% 100%;
  height: 21px;
  width: 20px;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle .info-bell-container.menu-opened, .vi16 .main-nav.mobile .nav-icon.menu-toggle .info-bell-container.inactive {
  display: none;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle .info-bell-container .info-bell {
  position: relative;
  top: 2px;
  left: 4px;
  background: url(i/vi20/BLK_icn_info_bell.svg);
  background-size: 100% 100%;
  height: 15px;
  width: 14px;
}
.vi16 .main-nav.mobile .overlay {
  position: fixed;
  top: 60px;
  overflow: hidden;
  width: 100%;
  z-index: 100;
  display: block;
  box-sizing: border-box;
  transition: all 750ms ease-in-out;
}
.vi16 .main-nav.mobile .overlay.menu, .vi16 .main-nav.mobile .overlay.search {
  height: 0;
  opacity: 0;
}
.vi16 .main-nav.mobile .overlay.open.menu, .vi16 .main-nav.mobile .overlay.open.search {
  height: 100%;
  opacity: 1;
  background: #FFFFFF;
}
.vi16 .main-nav.mobile .overlay.open.menu + .background-blur {
  display: block;
}
.vi16 .main-nav.mobile .overlay.search .search-tray-content {
  border-bottom: 1px solid #D6D5DD;
  box-shadow: inset 0 20px 5px -20px #c1c6c8;
  background-color: #FFFFFF;
}
.vi16 .main-nav.mobile .overlay.search .search-tray-content .search-form {
  padding: 0;
}
.vi16 .main-nav.mobile .overlay.search .search-input {
  border: none;
  font: 18px "FortBook", Arial, sans-serif;
  padding: 17px 40px 17px 10px;
  color: #000000;
  outline: none;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  box-shadow: inset 0 20px 5px -20px #c1c6c8;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
}
.vi16 .main-nav.mobile .overlay.search .reset-button, .vi16 .main-nav.mobile .overlay.search .search-button {
  display: none;
}
.vi16 .main-nav.mobile .overlay.search .btn-custom-search-color {
  color: #000000;
  font-size: 18px;
  text-indent: 0 !important;
}
.vi16 .main-nav.mobile .overlay.search .ui-autocomplete-loading + .reset-button {
  background: url(i/ui-anim_basic_16x16.gif) no-repeat scroll 50% 50%;
  right: 0;
  width: 38px;
  display: inline-block;
  position: absolute;
  top: 21px;
  text-indent: -500px;
  border: none;
}
.vi16 .main-nav.mobile .overlay.search .ui-autocomplete {
  left: 0 !important;
}
.vi16 .main-nav.mobile .overlay.search .ui-autocomplete .ui-autocomplete-category, .vi16 .main-nav.mobile .overlay.search .ui-autocomplete .ui-autocomplete-see-all {
  font: 12px "FortBook", Arial, sans-serif;
  letter-spacing: 2px;
  color: #000000;
  text-transform: uppercase;
  padding: 10px 0 6px 0;
  margin-bottom: 10px;
}
.vi16 .main-nav.mobile .overlay.search .ui-autocomplete .ui-autocomplete-category a, .vi16 .main-nav.mobile .overlay.search .ui-autocomplete .ui-autocomplete-see-all a {
  font: 12px "FortBook", Arial, sans-serif;
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.search .ui-autocomplete .ui-autocomplete-see-all a {
  display: block;
}
.vi16 .main-nav.mobile .overlay.search .ui-autocomplete .ui-autocomplete-see-all-inline {
  margin-top: -40px;
  float: right;
}
.vi16 .main-nav.mobile .overlay.search .ui-autocomplete .ui-autocomplete-see-all-inline a {
  text-transform: uppercase;
}
.vi16 .main-nav.mobile .overlay.search .ui-autocomplete .ui-menu-item a, .vi16 .main-nav.mobile .overlay.search .ui-autocomplete .ui-menu-item > div {
  font: 16px/24px "FortBook", Arial, sans-serif;
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.menu .display-table, .vi16 .main-nav.mobile .overlay.menu .display-row, .vi16 .main-nav.mobile .overlay.menu .display-cell {
  display: block;
}
.vi16 .main-nav.mobile .overlay.menu .nav-data.root-l2 {
  display: none;
}
.vi16 .main-nav.mobile .overlay.menu .nav-data .level-two {
  display: none;
}
.vi16 .main-nav.mobile .overlay.menu .nav-data a.cta.link {
  display: block;
  margin-top: 15px;
  margin-bottom: 28px;
}
.vi16 .main-nav.mobile .overlay.menu .nav-data a.cta.link .label {
  padding-top: 0px;
  padding-bottom: 0px;
}
.vi16 .main-nav.mobile .overlay.menu .view-space {
  width: 100%;
  height: 100%;
  padding-top: 3px;
  box-shadow: inset 0 20px 5px -20px #c1c6c8;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main, .vi16 .main-nav.mobile .overlay.menu .view-space .sub {
  position: absolute;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all 400ms ease-in-out;
  padding-bottom: 100px;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main {
  left: 0;
  opacity: 1;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container {
  background-color: #000000;
  display: flex;
  justify-content: space-between;
  flex-shrink: 0;
  color: #FFFFFF;
  overflow: hidden;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container.inactive {
  display: none;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container + .navigation-menu-item button {
  margin-top: 16px;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_bell-wrapper {
  text-align: left;
  margin: 16px 16px 16px 32px;
}
@media screen and (max-width: 767px) {
  .vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_bell-wrapper {
    margin-left: 20px;
  }
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_bell-header {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_bell-header .info-bell {
  background: url(i/vi20/BLK_icn_info_bell.svg);
  background-size: 100% 100%;
  height: 17px;
  min-width: 16px;
  width: 16px;
  margin-right: 8px;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_bell-header .site-entry-ribbon_ribbon-header .heading-1 {
  font: 14px/16px "FortBold", Arial, sans-serif;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_user-type-notification {
  margin-top: 8px;
  margin-left: 24px;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_user-type-notification p, .vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_user-type-notification button {
  font: 12px/14px "FortBook", Arial, sans-serif;
  color: #FFFFFF;
  padding: 0;
  margin: 0;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_user-type-notification button {
  font-family: "FortBold", Arial, sans-serif;
  text-decoration: underline;
  cursor: pointer;
  background: #000000;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_close {
  margin-top: 16px;
  margin-right: 32px;
}
.vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_close button {
  font-size: 16px;
  color: #FFFFFF;
  background: #000000;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .vi16 .main-nav.mobile .overlay.menu .view-space .main .entry-ribbon-container .site-entry-ribbon_close {
    margin-right: 20px;
  }
}
.vi16 .main-nav.mobile .overlay.menu .view-space .sub {
  left: 100%;
  opacity: 0;
}
.vi16 .main-nav.mobile .overlay.menu .view-space.next .main {
  left: -100%;
  opacity: 0;
}
.vi16 .main-nav.mobile .overlay.menu .view-space.next .sub {
  left: 0;
  opacity: 1;
}
.vi16 .main-nav.mobile .overlay.menu .level-one {
  cursor: pointer;
  font: 16px "FortBook", Arial, sans-serif;
  color: #000000;
  border: none;
  display: block;
  text-decoration: none;
  margin: 12px 10px 30px 20px;
}
.vi16 .main-nav.mobile .overlay.menu .level-one .arrow {
  float: right;
  margin: 0 15px 0 0;
}
.vi16 .main-nav.mobile .overlay.menu .root-l1 .level-one:first-child {
  margin-top: 30px;
}
.vi16 .main-nav.mobile .overlay.menu .root-l1 .level-one:last-child {
  margin-bottom: 30px;
}
.vi16 .main-nav.mobile .overlay.menu .separator {
  height: 1px;
  width: 100%;
  background-color: #D6D5DD;
}
.vi16 .main-nav.mobile .overlay.menu .signin {
  background-color: #FFFFFF;
}
.vi16 .main-nav.mobile .overlay.menu .signin .level-one {
  margin: 0;
  padding: 15px 10px 15px 20px;
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16 .main-nav.mobile .overlay.menu .announce {
  background-color: #D6D5DD;
}
.vi16 .main-nav.mobile .overlay.menu .announce .cta .label {
  padding: 15px 20px;
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .main-nav.mobile .overlay.menu .acs-corporate-links {
  background-color: #D6D5DD;
}
.vi16 .main-nav.mobile .overlay.menu .acs-corporate-links .parent .arrow {
  float: right;
}
.vi16 .main-nav.mobile .overlay.menu .acs-corporate-links .root-l1, .vi16 .main-nav.mobile .overlay.menu .acs-corporate-links .root-l2 {
  cursor: pointer;
}
.vi16 .main-nav.mobile .overlay.menu .acs-corporate-links .root-l1:last-child {
  padding: 0 0 30px 0;
}
.vi16 .main-nav.mobile .overlay.menu .acs-corporate-links li,
.vi16 .main-nav.mobile .overlay.menu .acs-corporate-links li a {
  font: 16px/24px "FortBook", Arial, sans-serif;
  color: #9062BC;
  display: block;
  margin-top: 25px;
  text-decoration: none;
}
.vi16 .main-nav.mobile .overlay.menu .acs-corporate-links a:hover {
  text-decoration: underline;
}
.vi16 .main-nav.mobile .overlay.menu .acs-corporate-links li .parent {
  font-family: "FortBold", Arial, sans-serif;
}
.vi16 .main-nav.mobile .overlay.menu .usertypes {
  background-color: #D6D5DD;
}
.vi16 .main-nav.mobile .overlay.menu .usertypes .level-one {
  margin: 0;
  padding: 15px 10px 15px 20px;
}
.vi16 .main-nav.mobile .overlay.menu .usertypes .level-one a {
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.menu .usertypes .level-one .arrow.fa {
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.menu .countries {
  background-color: #D6D5DD;
  margin-bottom: 0;
}
.vi16 .main-nav.mobile .overlay.menu .countries .sub-text {
  font: 12px "FortBook", Arial, sans-serif;
  padding: 0 0 15px 20px;
  display: block;
}
.vi16 .main-nav.mobile .overlay.menu .countries .level-one {
  padding: 15px 10px 0px 20px;
  margin: 0;
}
.vi16 .main-nav.mobile .overlay.menu .countries .level-one a {
  color: #000000;
  text-decoration: none;
}
.vi16 .main-nav.mobile .overlay.menu .countries .level-one .arrow.fa {
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.menu .languages {
  background-color: #D6D5DD;
}
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector {
  display: block;
  padding: 15px 0px;
}
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock li, .vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock div,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector li,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector div {
  display: inline-block;
  padding-right: 5px;
}
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock li.separator, .vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock div.separator,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector li.separator,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector div.separator {
  border-width: 0;
  font-size: 16px;
  height: auto;
  width: auto;
}
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock li a, .vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock div a,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector li a,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector div a {
  font: 16px "FortBook", Arial, sans-serif;
  color: #000000;
  border: none;
  text-decoration: none;
}
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock li.selected a, .vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock div.selected a,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector li.selected a,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector div.selected a {
  font-weight: bold;
  border-bottom: 1px solid #000000;
}
.vi16 .main-nav.mobile .overlay.menu .sitelinks {
  background-color: #D6D5DD;
}
.vi16 .main-nav.mobile .overlay.menu .sitelinks .level-one {
  margin: 0;
  padding: 30px 10px 15px 20px;
}
.vi16 .main-nav.mobile .overlay.menu .sitelinks .level-one .arrow.fa {
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.menu .usercontacts {
  background-color: #D6D5DD;
}
.vi16 .main-nav.mobile .overlay.menu .usercontacts .level-one {
  padding: 15px 10px 15px 20px;
  margin: 0;
}
.vi16 .main-nav.mobile .overlay.menu .usercontacts .level-one a {
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.menu .usercontacts .level-one .fa-angle-down {
  display: none;
}
.vi16 .main-nav.mobile .overlay.menu .usercontacts .level-one .arrow.fa {
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.menu .usercontacts .cta .label {
  color: #000000;
  font: 16px "FortBook", Arial, sans-serif;
  padding: 15px 10px 15px 20px;
}
.vi16 .main-nav.mobile .overlay.menu .sub .static-content {
  display: none;
}
.vi16 .main-nav.mobile .overlay.menu .sub.dark {
  background-color: #000000;
  top: -3px;
}
.vi16 .main-nav.mobile .overlay.menu .sub.dark .level-one {
  color: #FFFFFF;
}
.vi16 .main-nav.mobile .overlay.menu .sub .level-one {
  color: #000000;
  font: 16px/24px "FortBold", Arial, sans-serif;
  display: inline-block;
  margin: 0;
  padding: 20px 10px 20px 20px;
}
.vi16 .main-nav.mobile .overlay.menu .sub .level-one .arrow {
  float: left;
  margin: -1px 8px 0 0;
  font-size: 12px;
  line-height: 24px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.vi16 .main-nav.mobile .overlay.menu .sub .level-one .signin {
  display: none;
}
.vi16 .main-nav.mobile .overlay.menu .sub .level-one #contactsModalHost .fa-angle-down {
  display: none;
}
.vi16 .main-nav.mobile .overlay.menu .sub .level-one a {
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.menu .sub .level-two {
  padding: 0 50px 0 20px;
  border-top: 1px solid #D6D5DD;
  margin: -1px 0 0 0;
}
.vi16 .main-nav.mobile .overlay.menu .sub .select-label {
  text-transform: uppercase;
  font: 14px "FortExtraBold", Arial, sans-serif;
  color: #000000;
  margin: 30px 0 22px 0;
  display: block;
  letter-spacing: 0.1px;
}
.vi16 .main-nav.mobile .overlay.menu .tray-content {
  border-top: 1px solid #ccc;
  margin-top: -1px;
  padding: 0 20px 0 20px;
  box-sizing: border-box;
  height: auto;
}
.vi16 .main-nav.mobile .overlay.menu .tray-content a.cta {
  display: block;
  margin-left: 10px;
}
.vi16 .main-nav.mobile .overlay.menu .tray-content a.cta:last-child {
  margin-bottom: 5px;
}
.vi16 .main-nav.mobile .overlay.menu .tray-content a.cta .label {
  font: 16px/30px "FortBook", Arial, sans-serif;
  color: #000000;
  margin-left: 0;
}
.vi16 .main-nav.mobile .overlay.menu .tray-content a.cta:hover .label {
  text-decoration: underline;
}
.vi16 .main-nav.mobile .overlay.menu .tray-content .menu-title {
  text-transform: uppercase;
  color: #000000;
  font: 14px "FortExtraBold", Arial, sans-serif;
  margin: 30px 0 14px 0;
  display: block;
  text-decoration: none;
  letter-spacing: 0.1px;
}
.vi16 .main-nav.mobile .overlay.menu .tray-content .menu-item {
  font: 16px/24px "FortBook", Arial, sans-serif;
  color: #000000;
  display: block;
  margin-top: 15px;
}
.vi16 .main-nav.mobile .overlay.menu .tray-content .menu-item:last-child {
  margin-bottom: 5px;
}
.vi16 .main-nav.mobile .overlay.menu .tray-content .menu-item.leaf-node {
  font: 14px/32px "FortBook", Arial, sans-serif;
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.menu .tray-content .menu-item.inactive {
  text-decoration: none;
}
.vi16 .main-nav.mobile .overlay.menu .signin .level-one .person {
  background-position: -9px -5791px;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-left: 5px;
  display: none;
}
.vi16 .main-nav.mobile .overlay.menu .account-list-container.level-two p.list-header {
  text-transform: uppercase;
  font: 14px "FortExtraBold", Arial, sans-serif;
  color: #000000;
  margin: 30px 0 14px 0;
  display: block;
  text-decoration: none;
  padding: 0;
  letter-spacing: 0.1px;
}
.vi16 .main-nav.mobile .overlay.menu .account-list-container.level-two .list-item a, .vi16 .main-nav.mobile .overlay.menu .account-list-container.level-two li a {
  font: 16px/24px "FortBook", Arial, sans-serif;
  color: #000000;
  display: block;
  margin: 15px 0 0 0;
}
.vi16 .main-nav.mobile .overlay.menu .account-list-container.level-two .list-caption a {
  font: 14px "FortExtraBold", Arial, sans-serif;
  color: #000000;
  display: block;
  text-decoration: none;
  margin-top: 22px;
}
.vi16 .main-nav.mobile .overlay.menu .account-list-container.level-two ul, .vi16 .main-nav.mobile .overlay.menu .account-list-container.level-two li {
  list-style-type: none;
}
.vi16 .main-nav.mobile .overlay.menu #usertypesBlock li {
  list-style-type: none;
  height: 35px;
}
.vi16 .main-nav.mobile .overlay.menu #usertypesBlock li a span {
  color: #000000;
  font: 16px/45px "FortBook", Arial, sans-serif;
}
.vi16 .main-nav.mobile .overlay.menu #countriesBlock a {
  display: block;
  height: auto;
  width: auto;
  color: #000000;
  font: 16px "FortBook", Arial, sans-serif;
  margin: 15px 15px 15px 0;
}
.vi16 .main-nav.mobile .overlay.menu #countriesBlock a.responsive-nav-back {
  display: none;
}
.vi16 .main-nav.mobile .overlay.menu #sitelinksBlock .section-list .heading {
  margin: 30px 0 20px 0;
}
.vi16 .main-nav.mobile .overlay.menu #sitelinksBlock .section-list .heading .label {
  font: 14px "FortExtraBold", Arial, sans-serif;
  letter-spacing: 0.1px;
  color: #FFFFFF;
}
.vi16 .main-nav.mobile .overlay.menu #sitelinksBlock .section-list li {
  margin: 0 0 15px 0;
  line-height: 1.2em;
}
.vi16 .main-nav.mobile .overlay.menu #sitelinksBlock .section-list li .label {
  font: 16px/24px "FortBook", Arial, sans-serif;
}
.vi16 .main-nav.mobile .overlay.menu #sitelinksBlock .social-share-cntnr {
  display: none;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock p {
  margin-bottom: initial;
  line-height: initial;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  margin: 22px 0;
  text-transform: uppercase;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock .description {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  line-height: 24px;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock .contacts-container {
  margin: 40px 0 0;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock .one-half {
  float: left;
  width: 100%;
  vertical-align: top;
  padding: 40px 0 0;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock .one-half .details {
  margin: 0 0 0 110px;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock figure {
  float: left;
  width: 100px;
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  margin: 0;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock figcaption {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock figcaption .designation {
  font-family: "FortExtraBold", Arial, sans-serif;
  margin-bottom: 12px;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock figcaption .name {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock figcaption .mail {
  display: block;
  word-wrap: break-word;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock figcaption .timetrade {
  display: table;
  margin-top: 10px;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock figcaption .timetrade .tt-calendar {
  display: table-cell;
  font-size: 18px;
  line-height: 1.4;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock figcaption .timetrade .tt-calendar .icon {
  height: 18px;
  width: 18px;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 3px;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock figcaption .timetrade .tt-calendar svg path {
  fill: #000000;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock figcaption .timetrade a {
  display: table-cell;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  color: #000000;
}
.vi16 .main-nav.mobile .alert-bar {
  padding: 10px;
  background-color: #FFE67F;
  box-sizing: border-box;
  height: auto;
}
.vi16 .main-nav.mobile .alert-bar .image-cell {
  border-radius: 50%;
  background: black;
}
.vi16 .main-nav.mobile .alert-bar .text-cell {
  width: 100%;
  padding: 4px 0 0 10px;
  vertical-align: middle;
}
.vi16 .main-nav.mobile .alert-bar .close-cell {
  min-width: 50px;
  vertical-align: middle;
  text-align: right;
}
.vi16 .main-nav.mobile .alert-bar .close-cell button {
  background: transparent;
}
.vi16 .main-nav.mobile .alert-bar .alert-icon {
  color: #FFE67F;
  font-size: 16px;
  margin: 6px;
}
.vi16 .main-nav.mobile .alert-bar .cta .label {
  font: 14px "FortBook", Arial, sans-serif;
  color: #000000;
  padding: 0;
}
.vi16 .main-nav.mobile .alert-bar .close .fa-close {
  font-size: 20px;
  cursor: pointer;
  color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi16 .main-nav.mobile .overlay.menu {
    width: 50%;
  }
  .blk-responsive .main-nav .unified-autocomplete.ui-autocomplete {
    background: #eef1f3;
    border: none;
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 0;
    transition: max-height 0.3s;
    padding: 0 10px;
    width: 100% !important;
  }
  .blk-responsive .main-nav .unified-autocomplete.ui-autocomplete.autocomplete-open {
    max-height: 468px;
    transition: max-height 0.5s;
  }
}
@media only screen and (max-width: 1023px) {
  .vi16 .main-nav.mobile .overlay.menu .cta .label {
    display: none;
  }
  .vi16 .main-nav.mobile .overlay.menu .cta .short.label {
    display: inline-block !important;
  }
}
@media only screen and (max-width: 767px) {
  #primary-navigation-search-tray .search-tray-content .search-form .search-inline-container input.search-input::placeholder {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 600px) {
  .acs-corporate-links .root-l1.aladdin-genie,
  .acs-corporate-links .root-l2.aladdin-genie {
    display: none;
  }
}
#vi20-primary-navigation {
  border-bottom: 4px solid #D6D5DD;
}
@media screen and (min-width: 1439px) {
  #vi20-primary-navigation .navigation-top-bar-container {
    padding: 0px 80px;
  }
}
@media screen and (max-width: 1439px) {
  #vi20-primary-navigation .navigation-top-bar-container {
    padding: 0px 40px;
  }
  #vi20-primary-navigation .navigation-tray-container__4-column-l2-l3-items-container,
  #vi20-primary-navigation .navigation-tray-container__special-links-container {
    padding-left: 40px;
  }
}
#vi20-primary-navigation .navigation-top-bar-container {
  background-color: #FFFFFF;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  max-width: 1920px;
  box-sizing: border-box;
  margin: auto;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__logo-container {
  margin: 24px 16px 8px 0px;
  max-width: 360px;
  min-width: 170px;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__logo-container .navigation-logo-link {
  display: inline-flex;
  padding-top: 8px;
  padding-bottom: 8px;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-grow: 1;
  margin-left: -16px;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__menu-container-l1 {
  display: flex;
  flex-wrap: wrap;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__menu-container-l1 .l1-navigation-wrapper {
  margin: 2px 8px 0px 8px;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__menu-container-l1 .l1-navigation-wrapper a.menu-container-l1 {
  color: #000000;
  font: 16px/24px "FortBold", Arial, sans-serif;
  letter-spacing: 0;
  padding: 6px 8px;
  display: flex;
  white-space: nowrap;
  margin-bottom: 6px;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__menu-container-l1 .l1-navigation-wrapper a.menu-container-l1:hover, #vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__menu-container-l1 .l1-navigation-wrapper a.menu-container-l1 .active {
  text-decoration: none;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__menu-container-l1 .l1-navigation-wrapper a.menu-container-l1.non-clickable {
  cursor: default;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__menu-container-l1 .l1-navigation-wrapper a.menu-container-l1.non-clickable:active {
  outline: none;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__menu-container-l1 .l1-navigation-wrapper .l1-navigation-marker {
  width: 0;
  height: 4px;
  background: #FF4713;
  margin-bottom: -4px;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__search-container button {
  background-color: #FFFFFF;
  border: 0px;
  margin-bottom: 6px;
  cursor: pointer;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__search-container button i {
  color: #000000;
  font-size: 18px;
  padding: 9px;
  margin-right: -9px;
}
#vi20-primary-navigation .navigation-top-bar-container .navigation-top-bar-container__menu-and-search-container .navigation-top-bar-container__search-container button i.fa-close {
  padding: 9px 12px;
  margin-right: -12px;
}
#vi20-primary-navigation .navigation-tray-container {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 999999999;
  left: 0px;
  background-color: #FFFFFF;
}
#vi20-primary-navigation .navigation-tray-container.active {
  display: block;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__l1-item-container {
  height: 48px;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__l1-item-container .l1-item-a11y {
  display: inline-flex;
  color: #000000;
  font: 16px/24px "FortBook", Arial, sans-serif;
  height: 0px;
  overflow: hidden;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__l1-item-container .l1-item-a11y:focus {
  padding: 6px 8px;
  margin: 6px 0px 0px 8px;
  height: auto;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__4-column-l2-l3-items-container {
  display: flex;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column {
  max-width: 360px;
  margin-bottom: 40px;
  border-left: 1px solid #a5a5a5;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column:first-child {
  border-left: 0px none;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column:first-child .l2-header {
  padding-left: 16px;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column:first-child .l3-item-container {
  border-left: 0px;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column:first-child .l3-item-container li {
  padding: 0px 40px 4px 8px;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column:first-child .l3-item-container li a.l3-item {
  padding: 6px 8px;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column .l2-header {
  padding: 0px 40px 8px;
  color: #000000;
  font: 12px/20px "FortBold", Arial, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  word-wrap: break-word;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column .l3-item-container li {
  padding: 0px 40px 4px 32px;
  display: flex;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column .l3-item-container li a.l3-item {
  color: #000000;
  padding: 6px 8px;
  font: 16px/24px "FortBook", Arial, sans-serif;
  word-wrap: break-word;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__special-links-container {
  display: flex;
  background-color: #D6D5DD;
  border-bottom: 4px solid #D6D5DD;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__special-links-container.has-content {
  border-bottom: 4px solid #FFFFFF;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__special-links-container .navigation-tray-container-special-link {
  color: #000000;
  font: 16px/24px "FortBold", Arial, sans-serif;
  letter-spacing: 0;
  display: flex;
  margin: 32px 48px 28px 8px;
  padding: 6px 8px;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__special-links-container .navigation-tray-container-special-link .fa.fa-angle-right {
  color: #FF4713;
  padding-right: 8px;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__special-links-container .navigation-tray-container-special-link .short.label {
  display: none;
}
#vi20-primary-navigation .navigation-tray-container .navigation-tray-container__special-links-container li:not(:first-child) .navigation-tray-container-special-link {
  margin-left: 0px;
}

#vi20-main-nav-breadcrumbs {
  padding: 6px 20px 6px 80px;
  font-family: "FortBook", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  max-width: 1920px;
  margin: auto;
  display: flex;
  align-items: center;
  line-height: 16px;
}
#vi20-main-nav-breadcrumbs a {
  color: #9062BC;
  text-decoration: none;
  padding: 6px 5px;
}
#vi20-main-nav-breadcrumbs a:hover {
  text-decoration: underline;
}
#vi20-main-nav-breadcrumbs .breadcrumb-arrow {
  padding-right: 4px;
  color: #FFCE00;
  font-size: 10px;
}
@media screen and (min-width: 1439px) {
  #vi20-main-nav-breadcrumbs {
    padding-left: 80px;
  }
}
@media screen and (max-width: 1439px) {
  #vi20-main-nav-breadcrumbs {
    padding-left: 40px;
  }
}
@media screen and (max-width: 1023px) {
  #vi20-main-nav-breadcrumbs {
    padding-left: 20px;
  }
}

#vi20-primary-navigation-mobile {
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: scroll;
  width: 100vw;
  display: flex;
  flex-direction: column;
}
#vi20-primary-navigation-mobile button:focus, #vi20-primary-navigation-mobile a:focus {
  outline-offset: -4px;
}
#vi20-primary-navigation-mobile .menu-top-bar-container {
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-height: 100%;
  border-bottom: 1px solid #D6D5DD;
}
#vi20-primary-navigation-mobile .menu-top-bar-container .menu-top-bar-container__logo-container {
  padding: 16px;
}
#vi20-primary-navigation-mobile .menu-top-bar-container .menu-top-bar-container__logo-container a {
  display: flex;
}
#vi20-primary-navigation-mobile .menu-top-bar-container .menu-button,
#vi20-primary-navigation-mobile .menu-top-bar-container .menu-top-bar-container__search-button-container {
  display: flex;
}
#vi20-primary-navigation-mobile .menu-top-bar-container .menu-button button,
#vi20-primary-navigation-mobile .menu-top-bar-container .menu-top-bar-container__search-button-container button {
  cursor: pointer;
  background-color: inherit;
  font-size: 16px;
  width: 50px;
  color: #000000;
}
#vi20-primary-navigation-mobile .menu-l1-container,
#vi20-primary-navigation-mobile .menu-l2-container {
  position: absolute;
  top: 0%;
  left: 0%;
  bottom: 0%;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  background-color: #FFFFFF;
  width: 100%;
  height: inherit;
  transition: all 0.5s;
  overflow-y: auto;
  box-sizing: border-box;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container {
  background-color: #000000;
  display: flex;
  justify-content: space-between;
  flex-shrink: 0;
  color: #FFFFFF;
  overflow: hidden;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container.inactive {
  display: none;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container + .navigation-menu-item button {
  margin-top: 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container .site-entry-ribbon_bell-wrapper {
  text-align: left;
  margin: 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_bell-header {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_bell-header .info-bell {
  background: url(i/vi20/BLK_icn_info_bell.svg);
  background-size: 100% 100%;
  height: 17px;
  min-width: 16px;
  width: 16px;
  margin-right: 8px;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_bell-header .site-entry-ribbon_ribbon-header .heading-1 {
  font: 14px/16px "FortBold", Arial, sans-serif;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_user-type-notification {
  margin-top: 8px;
  margin-left: 24px;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_user-type-notification p, #vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_user-type-notification button {
  font: 12px/14px "FortBook", Arial, sans-serif;
  color: #FFFFFF;
  padding: 0;
  margin: 0;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container .site-entry-ribbon_bell-wrapper .site-entry-ribbon_user-type-notification button {
  font-family: "FortBold", Arial, sans-serif;
  text-decoration: underline;
  cursor: pointer;
  background: #000000;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container .site-entry-ribbon_close {
  margin-top: 16px;
  margin-right: 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .entry-ribbon-container .site-entry-ribbon_close button {
  font-size: 16px;
  color: #FFFFFF;
  background: #000000;
  cursor: pointer;
}
#vi20-primary-navigation-mobile .menu-l1-container .language-selector-menu-item .language-selector {
  background-color: #D6D5DD;
  font: 16px/40px "FortBook", Arial, sans-serif;
  padding-left: 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .language-selector-menu-item .language-selector.selected a, #vi20-primary-navigation-mobile .menu-l1-container .language-selector-menu-item .language-selector.bg-white a {
  border-bottom: 1px solid #000000;
}
#vi20-primary-navigation-mobile .menu-l1-container .language-selector-menu-item .language-selector div {
  display: inline-block;
}
#vi20-primary-navigation-mobile .menu-l1-container .language-selector-menu-item .language-selector div a {
  display: inline-block;
  padding: 0px 12px;
  color: #9062BC;
}
#vi20-primary-navigation-mobile .menu-l1-container .user-type-selector-menu-item button, #vi20-primary-navigation-mobile .menu-l1-container .user-type-selector-menu-item a.site-link-item,
#vi20-primary-navigation-mobile .menu-l1-container .country-selector-menu-item button,
#vi20-primary-navigation-mobile .menu-l1-container .country-selector-menu-item a.site-link-item,
#vi20-primary-navigation-mobile .menu-l1-container .sign-in-menu-item button,
#vi20-primary-navigation-mobile .menu-l1-container .sign-in-menu-item a.site-link-item,
#vi20-primary-navigation-mobile .menu-l1-container .navigation-menu-item button,
#vi20-primary-navigation-mobile .menu-l1-container .navigation-menu-item a.site-link-item {
  font: 16px/40px "FortBold", Arial, sans-serif;
  background-color: #FFFFFF;
  background: none;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: space-between;
  text-align: left;
  border: 0;
  cursor: pointer;
  width: 100%;
  padding: 0px 16px;
  margin: 0;
  color: #000000;
}
#vi20-primary-navigation-mobile .menu-l1-container .user-type-selector-menu-item button .fa-chevron-right, #vi20-primary-navigation-mobile .menu-l1-container .user-type-selector-menu-item a.site-link-item .fa-chevron-right,
#vi20-primary-navigation-mobile .menu-l1-container .country-selector-menu-item button .fa-chevron-right,
#vi20-primary-navigation-mobile .menu-l1-container .country-selector-menu-item a.site-link-item .fa-chevron-right,
#vi20-primary-navigation-mobile .menu-l1-container .sign-in-menu-item button .fa-chevron-right,
#vi20-primary-navigation-mobile .menu-l1-container .sign-in-menu-item a.site-link-item .fa-chevron-right,
#vi20-primary-navigation-mobile .menu-l1-container .navigation-menu-item button .fa-chevron-right,
#vi20-primary-navigation-mobile .menu-l1-container .navigation-menu-item a.site-link-item .fa-chevron-right {
  color: #000000;
  line-height: unset;
}
#vi20-primary-navigation-mobile .menu-l1-container .navigation-menu-item + :not(.navigation-menu-item) {
  margin-top: 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .navigation-menu-item.last-item button {
  margin-bottom: 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .navigation-menu-item button {
  font-weight: 800;
  position: relative;
  line-height: 24px;
  padding: 8px 32px 8px 16px;
  color: #000000;
}
#vi20-primary-navigation-mobile .menu-l1-container .navigation-menu-item button .fa-chevron-right:before {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .sign-in-menu-item {
  display: flex;
  flex-shrink: 0;
  padding-bottom: 2px;
  justify-content: space-between;
  background-color: #FF4713;
}
#vi20-primary-navigation-mobile .menu-l1-container .sign-in-menu-item button, #vi20-primary-navigation-mobile .menu-l1-container .sign-in-menu-item a.site-link-item {
  background-color: #FF4713;
  padding: 4px 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .sign-in-menu-item + .site-link-item-container {
  padding-top: 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .user-type-selector-menu-item {
  background-color: #D6D5DD;
  padding-top: 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .user-type-selector-menu-item button {
  background-color: #D6D5DD;
  font: 16px/40px "FortBook", Arial, sans-serif;
}
#vi20-primary-navigation-mobile .menu-l1-container .user-type-selector-menu-item button .fa-chevron-right {
  color: #FF4713;
}
#vi20-primary-navigation-mobile .menu-l1-container .country-selector-menu-item {
  background-color: #D6D5DD;
  padding-bottom: 16px;
}
#vi20-primary-navigation-mobile .menu-l1-container .country-selector-menu-item button {
  background-color: #D6D5DD;
  font: 16px/40px "FortBook", Arial, sans-serif;
}
#vi20-primary-navigation-mobile .menu-l1-container .country-selector-menu-item button .fa-chevron-right {
  color: #FF4713;
}
#vi20-primary-navigation-mobile .menu-l1-container .site-link-item-container {
  background-color: #D6D5DD;
  display: block;
  padding-bottom: 2px;
}
#vi20-primary-navigation-mobile .menu-l1-container .site-link-item-container:last-child {
  padding-bottom: 24px;
}
#vi20-primary-navigation-mobile .menu-l1-container .site-link-item {
  background-color: #D6D5DD;
  padding-left: 16px;
  color: #000000;
  display: block;
  font: 16px/40px "FortBook", Arial, sans-serif;
  width: 100%;
}
#vi20-primary-navigation-mobile .menu-l1-container .site-link-item:hover {
  text-decoration: none;
}
#vi20-primary-navigation-mobile .menu-l1-container .site-link-header {
  background-color: #D6D5DD;
  padding: 24px 16px 8px;
  color: #000000;
  font: 12px/20px "FortBold", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 0px;
}
#vi20-primary-navigation-mobile .menu-l2-container a {
  width: 100%;
  font: 16px/24px "FortBook", Arial, sans-serif;
  color: #000000;
  display: flex;
  flex-shrink: 0;
  padding: 8px 0px;
}
#vi20-primary-navigation-mobile .menu-l2-container a:hover {
  text-decoration: none;
}
#vi20-primary-navigation-mobile .menu-l2-container .menu-l2-container__header-container {
  border-bottom: 1px solid #D6D5DD;
  padding: 12px 20px;
}
#vi20-primary-navigation-mobile .menu-l2-container .menu-l2-container__header-container button {
  font: 16px/24px "FortBold", Arial, sans-serif;
  background-color: #FFFFFF;
  background: none;
  direction: rtl;
  text-align: left;
  border: 0;
  cursor: pointer;
  width: 100%;
  padding: 8px 0px 8px 16px;
  position: relative;
  color: #000000;
}
#vi20-primary-navigation-mobile .menu-l2-container .menu-l2-container__header-container button .fa-chevron-left:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
}
#vi20-primary-navigation-mobile .menu-l2-container .menu-l2-container__header-container + .l2-header {
  padding-top: 24px;
}
#vi20-primary-navigation-mobile .menu-l2-container .menu-l1-header,
#vi20-primary-navigation-mobile .menu-l2-container .menu-l2-container__special-links-container {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 16px 20px 24px;
}
#vi20-primary-navigation-mobile .menu-l2-container .menu-l1-header.special {
  padding-bottom: 0;
}
#vi20-primary-navigation-mobile .menu-l2-container .menu-l1-header.special + .menu-l2-container__special-links-container {
  padding-top: 0;
}
#vi20-primary-navigation-mobile .menu-l2-container .l2-header {
  padding: 0px 20px;
  color: #000000;
  font: 12px/20px "FortBold", Arial, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
}
#vi20-primary-navigation-mobile .menu-l2-container .l2-header:first-of-type {
  padding-top: 24px;
}
#vi20-primary-navigation-mobile .menu-l2-container .l3-item-container {
  padding: 8px 20px 24px;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
}
#vi20-primary-navigation-mobile .view-space {
  width: 360px;
  position: relative;
  overflow: hidden;
  display: none;
}
@media screen and (max-width: 359px) {
  #vi20-primary-navigation-mobile .view-space {
    width: 100vw;
  }
}
@media screen and (min-width: 359px) and (max-width: 449px) {
  #vi20-primary-navigation-mobile .view-space {
    width: 85vw;
  }
}
#vi20-primary-navigation-mobile .view-space .menu-l1-container,
#vi20-primary-navigation-mobile .view-space .menu-l2-container {
  margin-left: -100%;
}
#vi20-primary-navigation-mobile .view-space .menu-l1-container.active,
#vi20-primary-navigation-mobile .view-space .menu-l2-container.active {
  margin-left: 0%;
}
#vi20-primary-navigation-mobile .view-space.opened {
  flex-grow: 1;
}
#vi20-primary-navigation-mobile .view-space.opened .menu-l2-container:not(.active) {
  margin-left: 100%;
}
#vi20-primary-navigation-mobile .view-space.active {
  display: block;
}

#vi20-primary-navigation-alert-bar.alert-bar {
  background-color: #FFE67F;
  font: 16px/22px "FortBold", Arial, sans-serif;
}
#vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper {
  display: flex;
  align-items: center;
  padding: 0 80px;
  max-width: 1920px;
  box-sizing: border-box;
  margin: auto;
}
#vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper .alert-bell {
  box-sizing: border-box;
  background-color: #000000;
  border-radius: 50%;
  text-align: center;
  min-width: 32px;
  padding: 5px;
}
#vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper .alert-bell .fa.fa-bell-o {
  font-size: 18px;
  color: #FFE67F;
}
#vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper > div {
  display: flex;
  padding: 12px 0;
}
#vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper > div .cta.link {
  padding-left: 10px;
  color: #000000;
}
#vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper > div .cta.link span.short.label {
  display: none;
}
#vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper > div .cta.link:hover {
  text-decoration: underline;
}
#vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper button {
  cursor: pointer;
  background-color: #FFE67F;
  border: 0;
  padding: 6px 10px;
  margin: 6px -10px 6px auto;
}
#vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper button .fa.fa-close {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 1023px) {
  #vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper button {
    margin-right: 0px;
  }
}

#primary-navigation-search-tray {
  position: absolute;
  z-index: 20;
  display: none;
  width: 100%;
  overflow: hidden;
  background: #FFFFFF;
}
#primary-navigation-search-tray .search-tray {
  padding: 0px;
  background: #FFFFFF;
  max-width: 1920px;
  width: 100%;
  margin: auto;
  box-sizing: border-box;
}
#primary-navigation-search-tray .search-tray .menu-title {
  text-transform: uppercase;
  font: 12px "FortExtraBold", Arial, sans-serif;
  color: #000000;
  padding: 10px 0 12px 0;
  display: block;
  text-decoration: none;
  height: 15px;
  box-sizing: content-box;
}
#primary-navigation-search-tray .search-tray .menu-item {
  font: 16px/22px "FortBook", Arial, sans-serif;
  color: #000000;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 9px;
}
#primary-navigation-search-tray .search-tray .menu-item:hover, #primary-navigation-search-tray .search-tray .menu-item.leaf-node:hover {
  color: #000000;
}
#primary-navigation-search-tray .search-tray .menu-item.leaf-node {
  font: 14px/24px "FortBook", Arial, sans-serif;
  color: #000000;
}
#primary-navigation-search-tray .search-tray .menu-item.inactive {
  text-decoration: none;
  cursor: default;
}
#primary-navigation-search-tray .search-tray a.cta {
  display: block;
}
#primary-navigation-search-tray .search-tray a.cta .label {
  font: 16px/30px "FortBook", Arial, sans-serif;
  color: #000000;
  cursor: pointer;
  padding-left: 0;
}
#primary-navigation-search-tray .search-tray a.cta:hover .label {
  text-decoration: none;
  color: #000000;
}
#primary-navigation-search-tray .search-tray .search-tray-content {
  padding: 16px 80px 20px;
}
#primary-navigation-search-tray .search-tray .search-tray-content .search-form {
  padding: 0px;
}
#primary-navigation-search-tray .search-tray .search-tray-content .search-form .search-inline-container {
  display: flex;
  align-items: center;
}
#primary-navigation-search-tray .search-tray .search-tray-content .search-form .search-inline-container i.fa-search {
  font-size: 15px;
  margin-right: 8px;
  height: 40px;
  display: flex;
  align-items: center;
}
#primary-navigation-search-tray .search-tray .search-tray-content .search-form .search-inline-container input.search-input {
  font: 16px/24px "FortBold", Arial, sans-serif;
  color: #000000;
  border: none;
  padding: 0px;
  outline: none;
  display: inline-block;
  width: 94%;
}
#primary-navigation-search-tray .search-tray .search-tray-content .search-form .search-inline-container input.search-input::-ms-clear {
  display: none;
}
#primary-navigation-search-tray .search-tray .search-tray-content .search-form .search-inline-container input.search-input::-webkit-input-placeholder {
  font: 16px/24px "FortBook", Arial, sans-serif;
}
#primary-navigation-search-tray .search-tray .search-tray-content .search-form .search-inline-container input.search-input::placeholder {
  font: 16px/24px "FortBook", Arial, sans-serif;
}
#primary-navigation-search-tray .search-tray .search-tray-content .search-form .search-inline-container .reset-button {
  border: none;
  margin: 0px 9px;
  background-position: -9px -5459px;
  display: none;
  padding: 0px 15px;
  height: 40px;
  color: #000000;
  font-size: 15px;
  text-indent: 0 !important;
  cursor: pointer;
}
#primary-navigation-search-tray .search-tray .search-tray-content .search-form .search-inline-container .search-button {
  font: 16px/24px "FortBold", Arial, sans-serif;
  color: #FFFFFF;
  background: #000000;
  display: inline-block;
  text-transform: none;
  border: none;
  padding: 8px 16px;
}
#primary-navigation-search-tray .search-tray .search-tray-content .search-form .search-inline-container .search-button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000000;
}
#primary-navigation-search-tray .search-tray .search-tray-loader-wrapper {
  background: #D6D5DD;
  position: absolute;
  width: 100%;
  margin-top: -4px;
  left: 0;
  overflow: hidden;
  z-index: 150;
}
#primary-navigation-search-tray .search-tray .search-tray-loader-wrapper.opened {
  width: calc(100% - 160px);
  left: 80px;
}
#primary-navigation-search-tray .search-tray .search-tray-loader-wrapper .search-tray-loader {
  width: 250px;
  height: 4px;
  background: #000000;
  position: relative;
  left: -250px;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .noFundSuggestions .ui-autocomplete-category {
  padding-top: 20px !important;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete {
  top: 0 !important;
  position: relative;
  left: 0 !important;
  border: none;
  max-width: 100%;
  max-height: none;
  width: 100% !important;
  padding: 16px 80px;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-category {
  font: 12px/20px "FortExtraBold", Arial, sans-serif;
  color: #000000;
  border-bottom: 2px solid #a5a5a5;
  padding: 40px 0px 8px;
  margin: 0px;
  text-transform: uppercase;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-category:first-child {
  padding-top: 20px;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-category .category-width-measure {
  padding: 0;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-category + .ui-menu-item + .ui-menu-item {
  margin-top: 16px;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-menu-item {
  padding: 0px;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-menu-item a, #primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-menu-item > div {
  font: 16px/24px "FortBold", Arial, sans-serif;
  color: #000000;
  text-decoration: none;
  margin: 8px 0px 0px;
  padding: 0px;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-menu-item a.ui-state-active, #primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-menu-item > div.ui-state-active {
  text-decoration: underline;
  border: none;
  background: #FFFFFF;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-see-all-inline {
  margin-top: -40px;
  padding-left: 200px;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-see-all-inline > div {
  margin-top: 6px;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-see-all-inline a {
  display: inline;
  font: 12px/20px "FortExtraBold", Arial, sans-serif;
  text-transform: none;
  color: #000000;
  margin-left: 8px;
  float: none;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-see-all-inline a:hover {
  text-decoration: underline;
  color: #000000;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-see-all-inline a:focus {
  text-decoration: underline;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-see-all {
  margin: 0px;
  border: none;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-see-all a {
  font: 16px/24px "FortExtraBold", Arial, sans-serif;
  color: #FFFFFF;
  background: #000000;
  height: 47px;
  float: left;
  margin: 47px 0px 35px;
  padding: 0px 24px;
  display: flex;
  align-items: center;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-see-all a:hover {
  text-decoration: none;
  color: #FFFFFF;
  background: #000000;
}
#primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-autocomplete-see-all .ui-menu-item-wrapper.ui-state-active a {
  outline-offset: 2px;
  outline: 2px solid #000000;
}

@media screen and (min-width: 1920px) {
  #primary-navigation-search-tray .search-tray .search-tray-loader-wrapper.opened {
    width: 1840px;
    left: auto;
  }
}
@media screen and (max-width: 1439px) {
  #vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper {
    padding: 0 40px;
  }
  #primary-navigation-search-tray .search-tray .search-tray-content {
    padding: 16px 40px 20px;
  }
  #primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete {
    padding: 16px 40px;
  }
  #primary-navigation-search-tray .search-tray .search-tray-loader-wrapper.opened {
    width: calc(100% - 80px);
    left: 40px;
  }
}
@media screen and (min-width: 1024px) {
  #vi20-primary-navigation {
    display: block;
  }
  #vi20-primary-navigation-mobile {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  #vi20-primary-navigation {
    display: none;
  }
  #vi20-primary-navigation-mobile {
    z-index: 9999999;
  }
  #navWrapper {
    z-index: 1001;
  }
  #vi20-primary-navigation-alert-bar.alert-bar {
    font: 14px/22px "FortBold", Arial, sans-serif;
  }
  #vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper {
    padding: 0 8px;
  }
  #primary-navigation-search-tray {
    position: fixed;
    bottom: 0px;
  }
  #primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete {
    overflow: auto;
    padding: 16px;
  }
  #primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-menu-item a.ui-state-active, #primary-navigation-search-tray .search-tray .search-results-main-nav .ui-autocomplete .ui-menu-item > div.ui-state-active {
    text-decoration: underline;
    border: none;
    background: none;
  }
  #primary-navigation-search-tray .search-tray .search-tray-content {
    padding: 16px 16px 20px;
    border-top: 3px solid #D6D5DD;
  }
  #primary-navigation-search-tray .search-tray .search-tray-content .search-form .search-inline-container .search-button {
    display: none;
  }
  #primary-navigation-search-tray .search-tray .search-tray-loader-wrapper.opened {
    width: calc(100% - 32px);
    left: 16px;
  }
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 16px 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.active:hover {
  opacity: 0.7;
}
.hamburger.active .hamburger-inner,
.hamburger.active .hamburger-inner::before,
.hamburger.active .hamburger-inner::after {
  background-color: #000000;
}

.hamburger-box {
  width: 20px;
  height: 15px;
  display: inline-block;
  position: relative;
}
.hamburger-box .info-bell-container {
  position: absolute;
  top: 4px;
  left: 7px;
  background: url(i/vi20/BLK_icn_info_bell_white.svg);
  background-size: 100% 100%;
  display: block;
  height: 21px;
  width: 20px;
}
.hamburger-box .info-bell-container.menu-opened, .hamburger-box .info-bell-container.inactive {
  display: none;
}
.hamburger-box .info-bell-container .info-bell {
  position: relative;
  top: 2px;
  left: 4px;
  background: url(i/vi20/BLK_icn_info_bell.svg);
  background-size: 100% 100%;
  display: block;
  height: 15px;
  width: 14px;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 20px;
  height: 3px;
  background-color: #000000;
  border-radius: 0px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -6px;
}
.hamburger-inner::after {
  bottom: -6px;
}

/*
* Squeeze
*/
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.vi16 .main-nav.desktop.ishares {
  /* New CSS that works with the FTL accessibility fix for compare basket / search icon in the ishares FTLs
   * (used when the brand is 'ishares', and this CSS could also be applied to other brands if needed)
   * IPX-2170 / ISE-778
   * Note: this code can be removed once we have a complete new iShares skin instead of just copying/tweaking the default skin
   */
}
.vi16 .main-nav.desktop.ishares .main-menu {
  width: 100%;
}
.vi16 .main-nav.desktop.ishares .main-menu li:last-of-type {
  padding-right: 0;
}
.vi16 .main-nav.desktop.ishares .display-cell.menu-icons {
  vertical-align: middle;
  padding-left: 0;
  white-space: nowrap;
  width: 50%;
  text-align: right;
}
.vi16 .main-nav.desktop.ishares .display-cell.menu-icons .menu-icon {
  display: inline-block;
  vertical-align: middle;
}
.vi16 .main-nav.desktop.ishares .display-cell.menu-icons .menu-icon.compare-basket-button {
  width: 24px;
  padding-top: 8px;
  margin-right: 3px;
}
.vi16 .main-nav.desktop.ishares .display-cell.menu-icons .menu-icon.search-box {
  width: 24px;
  text-align: center;
}
.vi16 .main-nav.desktop.ishares .display-cell.menu-icons .menu-icon.search-box button.search-icon {
  margin-top: 6px;
  float: none;
  height: 22px;
  width: 22px;
  margin-left: 0;
}

.vi16 .main-nav.mobile.ishares .wrapper-980.nav-bar-wrapper {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media only screen and (min-width: 768px) {
  .vi16 .main-nav.mobile.ishares .wrapper-980.nav-bar-wrapper {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
.vi16 .main-nav.mobile.ishares .row {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .vi16 .main-nav.mobile.ishares .row {
    margin: 0 20px;
  }
}
@media only screen and (min-width: 768px) {
  .vi16 .main-nav.mobile.ishares .row {
    margin: 0 !important;
  }
}
.vi16 .main-nav.mobile.ishares .logo-cell {
  text-align: center;
  height: 60px;
  padding-top: 18px;
}
.vi16 .main-nav.mobile.ishares .icon-cell {
  position: absolute;
  min-width: auto;
}
.vi16 .main-nav.mobile.ishares .icon-cell.menu {
  top: 22px;
}
.vi16 .main-nav.mobile.ishares .icon-cell.menu .menu-toggle {
  margin-left: 0;
}
.vi16 .main-nav.mobile.ishares .icon-cell.compare {
  min-width: 24px;
  text-align: right;
  right: 30px;
  top: 17px;
}
.vi16 .main-nav.mobile.ishares .icon-cell.compare .compare-basket-button {
  display: inline-block;
}
.vi16 .main-nav.mobile.ishares .icon-cell.search {
  right: 0;
  top: 21px;
}

/*--- MAIN-NAV styles : END ---*/
/*--- TINYMCE styles : START ---*/
.vi16 .tinymce {
  /*--- CTA color variations ---*/
}
.vi16 .tinymce .scrollable {
  overflow-x: auto;
}
.vi16 .tinymce .scrollable.has-scroll {
  position: relative;
  overflow: hidden;
}
.vi16 .tinymce .scrollable.has-scroll > div {
  overflow-x: auto;
}
.vi16 .tinymce .scrollable.has-scroll:after {
  position: absolute;
  top: 0;
  left: 100%;
  width: 50px;
  height: 100%;
  border-radius: 10px 0 0 10px/50% 0 0 50%;
  content: "";
}
.vi16 .tinymce .scrollable > div::-webkit-scrollbar {
  height: 12px;
}
.vi16 .tinymce .scrollable > div::-webkit-scrollbar-track {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15) inset;
  background: #D6D5DD;
}
.vi16 .tinymce .scrollable > div::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #9062BC;
}
.vi16 .tinymce table {
  max-width: 940px;
  margin: 0 auto;
  border-bottom: 1px solid #000000;
  border-spacing: 0px !important;
}
.vi16 .tinymce table h2, .vi16 .tinymce table h3, .vi16 .tinymce table h4 {
  width: 100%;
}
.vi16 .tinymce table tr:nth-child(2) td {
  padding-top: 16px;
}
.vi16 .tinymce table tr:last-child td {
  padding-bottom: 13px;
}
.vi16 .tinymce table tbody td {
  padding: 5px 10px;
  border-width: 0;
}
.vi16 .tinymce table th, .vi16 .tinymce table td {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: #000000;
  padding: 5px 10px;
  text-align: left;
}
.vi16 .tinymce table th.number, .vi16 .tinymce table td.number {
  text-align: right;
}
.vi16 .tinymce table th:first-child, .vi16 .tinymce table td:first-child {
  padding: 5px 10px 5px 0;
}
.vi16 .tinymce table th:last-child, .vi16 .tinymce table td:last-child {
  padding: 5px 0 5px 10px;
}
.vi16 .tinymce table th, .vi16 .tinymce table thead td {
  font-family: "FortExtraBold", Arial, sans-serif;
  background: inherit;
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: #000000;
  font-size: 12px;
}
.vi16 .tinymce .table-text-font-12 {
  font-size: 12px;
  line-height: 16px;
}
.vi16 .tinymce .table-text-font-13 {
  font-size: 13px;
  line-height: 18px;
}
.vi16 .tinymce .table-text-font-12,
.vi16 .tinymce .table-text-font-13 {
  text-align: left;
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .tinymce .max-box, .vi16 .tinymce p, .vi16 .tinymce ul, .vi16 .tinymce ol, .vi16 .tinymce .body-copy-para, .vi16 .tinymce .footnotes, .vi16 .tinymce .intro-black, .vi16 .tinymce .intro-dark-blue, .vi16 .tinymce .intro-black-border-bottom, .vi16 .tinymce .intro-dark-blue-border-bottom, .vi16 .tinymce h2, .vi16 .tinymce h3, .vi16 .tinymce h4, .vi16 .tinymce .h2-dark-blue, .vi16 .tinymce .h3-dark-blue, .vi16 .tinymce .h4-dark-blue, .vi16 .tinymce .h2-green, .vi16 .tinymce .h3-green, .vi16 .tinymce .h4-green {
  max-width: 620px;
  margin: 0 auto;
}
.vi16 .tinymce h2, .vi16 .tinymce h3, .vi16 .tinymce h4, .vi16 .tinymce .h2-dark-blue, .vi16 .tinymce .h3-dark-blue, .vi16 .tinymce .h4-dark-blue, .vi16 .tinymce .h2-green, .vi16 .tinymce .h3-green, .vi16 .tinymce .h4-green {
  padding: 40px 0 0 0;
  letter-spacing: 0em;
  font: 36px/44px "FortExtraBold", Arial, sans-serif;
  color: #000000;
  margin: 0 auto;
  text-align: center;
}
.vi16 .tinymce .h2-green, .vi16 .tinymce .h3-green, .vi16 .tinymce .h4-green {
  color: #000000;
}
.vi16 .tinymce h3, .vi16 .tinymce .h3-dark-blue, .vi16 .tinymce .h3-green {
  font-size: 30px;
  line-height: 38px;
  font-family: "FortBold", Arial, sans-serif;
}
.vi16 .tinymce h4, .vi16 .tinymce .h4-dark-blue, .vi16 .tinymce .h4-green {
  font-size: 24px;
  line-height: 32px;
  font-family: "FortBold", Arial, sans-serif;
}
.vi16 .tinymce a {
  color: #000000;
  font-family: "FortBold", Arial, sans-serif;
  text-decoration: underline;
}
.vi16 .tinymce a:hover {
  text-decoration: underline;
}
.vi16 .tinymce .button-placeholder {
  text-align: center;
  margin-bottom: 50px;
}
.vi16 .tinymce .button,
.vi16 .tinymce .button-arrow,
.vi16 .tinymce .button-pdf,
.vi16 .tinymce .button-alternate,
.vi16 .tinymce .button-secondary,
.vi16 .tinymce .button-orange,
.vi16 .tinymce .button-orange-arrow {
  font-size: 16px;
  line-height: 22px;
  font-family: "FortExtraBold", Arial, sans-serif;
  color: #000000;
  background: #9062BC;
  border: 1px solid #9062BC;
  border-radius: 2px;
  padding: 11px 40px 11px 40px;
  text-align: center;
  text-transform: none;
  text-decoration: none;
}
.vi16 .tinymce .button:after,
.vi16 .tinymce .button-arrow:after,
.vi16 .tinymce .button-pdf:after,
.vi16 .tinymce .button-alternate:after,
.vi16 .tinymce .button-secondary:after,
.vi16 .tinymce .button-orange:after,
.vi16 .tinymce .button-orange-arrow:after {
  font-family: "FontAwesome";
  font-size: inherit;
  transform: translate(0, 0);
  transition: margin 200ms ease-in-out;
  margin: 0 4px 0 7px;
  content: "\f105";
}
.vi16 .tinymce .button:hover,
.vi16 .tinymce .button-arrow:hover,
.vi16 .tinymce .button-pdf:hover,
.vi16 .tinymce .button-alternate:hover,
.vi16 .tinymce .button-secondary:hover,
.vi16 .tinymce .button-orange:hover,
.vi16 .tinymce .button-orange-arrow:hover {
  text-decoration: none;
}
.vi16 .tinymce .button:hover:after,
.vi16 .tinymce .button-arrow:hover:after,
.vi16 .tinymce .button-pdf:hover:after,
.vi16 .tinymce .button-alternate:hover:after,
.vi16 .tinymce .button-secondary:hover:after,
.vi16 .tinymce .button-orange:hover:after,
.vi16 .tinymce .button-orange-arrow:hover:after {
  margin: 0 0 0 11px;
}
.vi16 .tinymce .button:focus-visible,
.vi16 .tinymce .button-arrow:focus-visible,
.vi16 .tinymce .button-pdf:focus-visible,
.vi16 .tinymce .button-alternate:focus-visible,
.vi16 .tinymce .button-secondary:focus-visible,
.vi16 .tinymce .button-orange:focus-visible,
.vi16 .tinymce .button-orange-arrow:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000000;
}
.vi16 .tinymce .button-alternate,
.vi16 .tinymce .button-secondary {
  background: none;
  color: #9062BC;
}
.vi16 .tinymce .button-orange,
.vi16 .tinymce .button-orange-arrow {
  border-color: #F78BDB;
  background: #F78BDB;
}
.vi16 .tinymce .button-orange.secondary,
.vi16 .tinymce .button-orange-arrow.secondary {
  background: none;
  color: #F78BDB;
}
.vi16 .tinymce .intro-black, .vi16 .tinymce .intro-dark-blue, .vi16 .tinymce .intro-black-border-bottom, .vi16 .tinymce .intro-dark-blue-border-bottom {
  font: 20px/28px "FortBold", Arial, sans-serif;
  padding: 55px 0;
  color: #000000;
  letter-spacing: 0em;
  margin: 0 auto;
  text-align: center;
}
.vi16 .tinymce .intro-black-border-bottom, .vi16 .tinymce .intro-dark-blue-border-bottom {
  text-align: center;
  position: relative;
}
.vi16 .tinymce .intro-black-border-bottom:after,
.vi16 .tinymce .intro-dark-blue-border-bottom:after {
  position: absolute;
  content: "";
  display: block;
  bottom: -1px;
  left: 50%;
  transform: translate(-50%);
  height: 3px;
  background-color: #000000;
  width: 308px;
}
.vi16 .tinymce .intro-dark-blue, .vi16 .tinymce .intro-dark-blue-border-bottom {
  color: #000000;
}
.vi16 .tinymce .giant-letter, .vi16 .tinymce .giant-letter-blue {
  font: 96px "FortExtraBold", Arial, sans-serif;
  letter-spacing: 0em;
  color: #9062BC;
  display: block;
  float: left;
  margin-right: 6px;
  text-align: left;
}
.vi16 .tinymce .giant-letter {
  color: #000000;
}
.vi16 .tinymce .body-copy-para, .vi16 .tinymce .footnotes {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-family: "FortBook", Arial, sans-serif;
  letter-spacing: 0em;
}
.vi16 .tinymce .footnotes {
  font-size: 10px;
  line-height: 16px;
  margin: 0 auto;
}
.vi16 .tinymce .footnotes .highlight {
  color: #E45700;
}
.vi16 .tinymce .text-xs,
.vi16 .tinymce .text-sm,
.vi16 .tinymce .text-md,
.vi16 .tinymce .text-lg,
.vi16 .tinymce .text-xl,
.vi16 .tinymce .text-ds {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16 .tinymce .text-xs {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
.vi16 .tinymce .text-sm {
  font-size: 20px;
  line-height: 28px;
}
.vi16 .tinymce .text-md {
  font-size: 24px;
  line-height: 32px;
}
.vi16 .tinymce .text-lg {
  font-size: 30px;
  line-height: 38px;
}
.vi16 .tinymce .text-xl {
  font-size: 36px;
  line-height: 44px;
}
.vi16 .tinymce .text-ds {
  font-size: 96px;
  line-height: 118px;
  word-wrap: break-word;
}
.vi16 .tinymce p, .vi16 .tinymce ul, .vi16 .tinymce ol {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}
.vi16 .tinymce p {
  padding-top: 30px;
}
.vi16 .tinymce ul {
  padding-left: 2px;
  list-style-type: disc;
  padding-top: 12px;
}
.vi16 .tinymce ol {
  list-style-type: decimal;
  padding-top: 12px;
}
.vi16 .tinymce li {
  margin-top: 5px;
}
.vi16 .tinymce ul li {
  margin-left: 15px;
}
.vi16 .tinymce ol li {
  margin-left: 17px;
  padding-left: 3px;
}
.vi16 .tinymce hr {
  border: 0;
  height: 0;
  border-top: 1px solid #000000;
  margin: 0 auto;
  max-width: 50%;
}
.vi16 .tinymce hr.rule-small {
  max-width: 50%;
}
.vi16 .tinymce hr.rule-medium {
  max-width: 75%;
}
.vi16 .tinymce hr.rule-large {
  max-width: 100%;
}
.vi16 .tinymce .footnotes .highlight {
  color: #E45700;
}
.vi16 .tinymce p.border-bottom {
  border-bottom: 1px solid #000000;
  padding-bottom: 42px;
  padding-left: 0;
  padding-right: 0;
}
.vi16 .tinymce img.align-right {
  float: right;
  margin: 0 0 0 20px;
}
.vi16 .tinymce img.align-left {
  float: left;
  margin: 0 20px 0 0;
}

.vi16 .vi20-tinymce p:not(:last-child) {
  margin-bottom: 30px;
}
.vi16 .vi20-tinymce p a {
  color: #000000;
  font-family: "FortBold", Arial, sans-serif;
  text-decoration: underline;
}
.vi16 .vi20-tinymce p a:hover {
  text-decoration: underline;
}
.vi16 .vi20-tinymce p:last-child {
  margin-bottom: 0;
}
.vi16 .vi20-tinymce.blk-bg-black p a, .vi16 .vi20-tinymce.aladdin-bg-black p a {
  color: #FFFFFF;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .tinymce {
    padding-left: 20px;
    padding-right: 20px;
  }
  .blk-responsive .vi16 .tinymce img {
    max-width: 100%;
    height: auto;
  }
  .blk-responsive .vi16 .tinymce .button-placeholder {
    margin-bottom: 50px;
  }
}
/*--- TINYMCE styles : END ---*/
/*--- ACCORDION styles : START ---*/
.vi16.accordion.enable-hover-states .accordion-content p a:hover {
  color: #000000;
  text-decoration: underline;
}
.vi16.accordion.enable-hover-states .accordion-content .accordion-list .accordion-item .accordion-title:hover {
  color: #616161;
}
.vi16.accordion .accordion-content {
  background-color: #FFFFFF;
  padding: 24px 0 20px;
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #000000;
  max-width: 620px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .vi16.accordion .accordion-content {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%;
  }
}
.vi16.accordion .accordion-content p {
  color: #000000;
}
.vi16.accordion .accordion-content p:first-child {
  padding: 0;
}
.vi16.accordion .accordion-content p a {
  color: #616161;
}
.vi16.accordion .accordion-content ul li, .vi16.accordion .accordion-content ol li {
  color: #000000;
  margin-left: 18px;
}
.vi16.accordion .accordion-content .introduction {
  text-align: center;
  margin-bottom: 40px;
}
.vi16.accordion .accordion-content .introduction h2 {
  font-family: "FortBold", Arial, sans-serif;
}
.vi16.accordion .accordion-content .introduction p {
  padding-top: 25px;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  .vi16.accordion .accordion-content.read-more {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.vi16.accordion .accordion-content .accordion-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item {
  color: #000000;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #000000;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item h3.accordion-title-wrapper {
  padding: 0;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item button {
  background: transparent;
  width: 100%;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .accordion-title {
  font-family: "FortBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #000000;
  padding: 15px 0 15px 32px;
  text-align: left;
  cursor: pointer;
  position: relative;
  display: block;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .accordion-title:before {
  content: "\f107";
  font-family: "FontAwesome";
  color: #000000;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  width: 16px;
  height: 24px;
  position: absolute;
  top: 15px;
  left: 0px;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item.active .accordion-title:before {
  content: "\f106";
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .accordion-data {
  display: none;
  margin: 2px 32px 30px 32px;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .accordion-data p {
  font-size: 16px;
  line-height: 24px;
  padding: 16px 0 0;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .accordion-data p:first-child {
  padding: 0;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .accordion-data.active {
  display: block;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-title {
  font-family: "FortExtraBold", Arial, sans-serif;
  margin: 0 auto;
  padding: 0;
  font-size: 26px;
  line-height: 32px;
  font-weight: normal;
  letter-spacing: -0.5px;
  text-align: center;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-title.default {
  color: #9062BC;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-title.h2-default {
  color: #9062BC;
  font-size: 30px;
  line-height: 36px;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-title.h3-default {
  color: #9062BC;
  font-size: 26px;
  line-height: 32px;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content.small p, .vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content.small ul, .vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content.small ol {
  font-size: 14px;
  line-height: 16px;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content.border-box {
  border: 1px solid #000000;
  padding: 7px 25px 25px 25px;
  margin: 20px -25px 0 -25px;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content .short-description {
  margin-top: 18px;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content .short-description p {
  margin: 18px auto;
  padding-top: 0;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content .short-description p:last-of-type {
  display: inline;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content .full-description {
  margin: 18px auto 0;
  display: none;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content .full-description p {
  margin: 18px auto;
  padding: 0;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content .full-description p:last-of-type {
  display: inline;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content .link {
  color: #000000;
  cursor: pointer;
  padding-right: 20px;
  font-family: "FortBold", Arial, sans-serif;
  text-decoration: underline;
  display: inline-block;
  width: auto;
  background: transparent;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item.active .accordion-data {
  display: block;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item:first-child {
  border-width: 1px 0;
}
.vi16.accordion .accordion-content.read-more {
  padding-top: 24px;
  padding-bottom: 20px;
  box-sizing: border-box;
}
.vi16.accordion .accordion-content.read-more .accordion-list .accordion-item {
  border-width: 0;
  margin-top: 17px;
}

/*--- ACCORDION styles : END ---*/
/*--- SEARCH styles : START ---*/
.vi16 .search-results-wrapper {
  max-width: 980px;
  margin: 0 auto 29px;
}
.vi16 .search-results-wrapper .category-title {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  border-bottom: 2px solid #000000;
  padding: 0 10px 0px;
  font-weight: normal;
  margin-bottom: 0;
  letter-spacing: -0.4px;
}
.vi16 .search-results-wrapper .category-title .number-showing {
  color: inherit;
  font-size: inherit;
}
.vi16 .search-results-wrapper .category-title.disabled {
  color: #989A99;
}
.vi16 .search-results-wrapper .pagination-wrapper {
  width: 100%;
  border-bottom: 2px solid #000000;
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .search-results-wrapper .pagination-wrapper .result-count {
  float: left;
  text-align: left;
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  width: 24%;
  padding: 9px 0 0 10px;
  box-sizing: border-box;
}
.vi16 .search-results-wrapper .pagination-wrapper .scroll-wrapper {
  width: 76%;
  margin-top: 0px;
}
.vi16 .search-results-wrapper .scroll-wrapper {
  display: inline-block;
  width: 100%;
  text-align: right;
  color: #000000;
  font-size: 13px;
  margin: 16px 0 16px;
}
.vi16 .search-results-wrapper .scroll-wrapper .page-options-wrapper {
  display: inline-block;
}
.vi16 .search-results-wrapper .scroll-wrapper .page-nav {
  display: inline-block;
  margin: 0 5px 0 20px;
  font-size: 12px;
  line-height: 20px;
}
.vi16 .search-results-wrapper .scroll-wrapper .pagination-dropdown {
  position: relative;
  display: inline-block;
}
.vi16 .search-results-wrapper .scroll-wrapper .pagination-dropdown select {
  appearance: none;
  background: #fff none;
  border: 1px solid #616161;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font: 16px "FortBook", Arial, sans-serif;
  outline: none;
  padding: 4px 43px 5px 15px;
  margin: 0;
  min-width: 90px;
  height: 31px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.vi16 .search-results-wrapper .scroll-wrapper .pagination-dropdown select::-ms-expand {
  display: none;
}
.vi16 .search-results-wrapper .scroll-wrapper .pagination-dropdown::after {
  content: "›";
  font: 25px "Consolas", monospace;
  color: #000000;
  pointer-events: none;
  position: absolute;
  right: 8px;
  top: 1px;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.vi16 .search-results-wrapper .scroll-wrapper .pagination-dropdown::before {
  background: transparent;
  border-left: 1px solid #000000;
  content: "";
  display: block;
  height: 30px;
  pointer-events: none;
  position: absolute;
  right: 13px;
  top: 0;
  width: 20px;
}
.vi16 .search-results-wrapper .scroll-wrapper .next-section {
  border: 1px solid #000000;
  padding: 0 10px;
  border-radius: 2px;
  display: inline-block;
}
.vi16 .search-results-wrapper .scroll-wrapper .next-section:hover {
  text-decoration: none;
}
.vi16 .search-results-wrapper .scroll-wrapper .next-section::after {
  display: inline-block;
  vertical-align: middle;
  content: "›";
  font: 25px "Consolas", monospace;
  color: #000000;
  pointer-events: none;
  position: relative;
  bottom: 2px;
  line-height: 29px;
}
.vi16 .search-results-wrapper .scroll-wrapper .prev-section {
  border: 1px solid #000000;
  padding: 0 10px;
  border-radius: 2px;
  display: inline-block;
}
.vi16 .search-results-wrapper .scroll-wrapper .prev-section:hover {
  text-decoration: none;
}
.vi16 .search-results-wrapper .scroll-wrapper .prev-section::after {
  display: inline-block;
  vertical-align: middle;
  content: "‹";
  font: 25px "Consolas", monospace;
  color: #000000;
  pointer-events: none;
  position: relative;
  bottom: 2px;
  line-height: 29px;
}
.vi16 .search-results-wrapper .category-results li {
  padding: 17px 0 14px 10px;
}
.vi16 .search-results-wrapper .category-results li .ticker-wrapper {
  float: left;
  margin-right: 23px;
}
.vi16 .search-results-wrapper .category-results li .ticker-wrapper a {
  display: inline-block;
  height: 66px;
  width: 66px;
  text-align: center;
  line-height: 66px;
  color: #000000;
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .search-results-wrapper .category-results li .ticker-wrapper a.blk-mutual-fund-data {
  background-color: #006BB4;
}
.vi16 .search-results-wrapper .category-results li .ticker-wrapper a.ishares-fund-data {
  background-color: #68A230;
}
.vi16 .search-results-wrapper .category-results li .content-wrapper {
  max-width: 720px;
}
.vi16 .search-results-wrapper .category-results li .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  text-align: left;
  font-weight: normal;
  max-width: 720px;
}
.vi16 .search-results-wrapper .category-results li .title.display-inline {
  display: inline;
}
.vi16 .search-results-wrapper .category-results li .title a {
  color: #000000;
}
.vi16 .search-results-wrapper .category-results li .professionals-label {
  font: 12px/20px "FortExtraBold", Arial, sans-serif;
  border: 1px solid #FF4713;
  border-left: 26px solid #FF4713;
  display: inline-block;
  margin-left: 8px;
  height: 20px;
  vertical-align: middle;
}
.vi16 .search-results-wrapper .category-results li .professionals-label .lock-icon {
  position: absolute;
  margin-top: 4px;
  margin-left: -18px;
}
.vi16 .search-results-wrapper .category-results li .professionals-label .label-text {
  padding: 0 8px 0 6px;
  line-height: 22px;
}
@media screen and (max-width: 767px) {
  .vi16 .search-results-wrapper .category-results li .professionals-label {
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
  }
  .vi16 .search-results-wrapper .category-results li .professionals-label .label-text {
    display: none;
  }
}
.vi16 .search-results-wrapper .category-results li .description, .vi16 .search-results-wrapper .category-results li .date {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  text-align: left;
  line-height: 24px;
  max-width: 720px;
}
.vi16 .search-results-wrapper .category-results li .description.hide-desc {
  display: none;
}
.vi16 .search-results-wrapper .category-results li .date {
  font-style: italic;
}
.vi16 .search-results-wrapper .category-results li .thumbnail-wrapper {
  float: left;
  position: relative;
}
.vi16 .search-results-wrapper .category-results li .thumbnail-wrapper img {
  display: block;
  height: 62px;
  width: 110px;
}
.vi16 .search-results-wrapper .category-results li .thumbnail-wrapper .thumbnail-caption {
  position: absolute;
  left: 74px;
  bottom: 1px;
  color: #FFFFFF;
  font-size: 11px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0 5px;
}
.vi16 .search-results-wrapper .category-results li:hover {
  background-color: #D6D5DD;
}
.vi16 .search-results-wrapper .category-results li:first-child {
  margin-top: 0;
}
.vi16 .search-results-wrapper .category-results + .scroll-wrapper {
  margin: 20px 0 0;
}
.vi16 .search-results-wrapper .no-results {
  padding: 14px 0 0 10px;
  font-size: 14px;
  color: #616161;
  line-height: 20px;
}
.vi16 .search-results-wrapper .cta {
  margin: 22px 0 0 10px;
}
.vi16.literature .search-results-wrapper .loading-image {
  height: 16px;
  padding: 20px 10px 0;
  background-position: 10px 20px;
}
.vi16.literature .search-results-wrapper .category-results li {
  float: none;
}
.vi16.literature .search-results-wrapper .category-results li.locked {
  cursor: pointer;
}
.vi16.literature .search-results-wrapper .category-results li.locked .title {
  color: #000000;
}
.vi16.literature .search-results-wrapper .category-results li.locked .description {
  color: #000000;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper {
  float: left;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon {
  background: url(i/blk-sprite-icons.png) no-repeat;
  _background: url(i/blk-sprite-icons.gif) no-repeat;
  padding-left: 22px;
  float: none;
  line-height: 17px;
  margin-top: 5px;
  display: block;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-anchor {
  background-position: -15px -4px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-audio {
  background-position: -15px -70px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-blog {
  background-position: -15px -136px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-calc {
  background-position: -15px -202px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-chevron {
  background-position: -15px -268px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-doc {
  background-position: -15px -334px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-pdf {
  background-position: -15px -400px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-popup, .vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-newpage {
  background-position: -15px -466px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-ppt {
  background-position: -15px -532px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-rss {
  background-position: -15px -598px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-tool {
  background-position: -15px -664px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-video {
  background-position: -15px -730px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-excel, .vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-xls, .vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-csv {
  background-position: -15px -796px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-xls-export {
  background-position: -15px -862px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-zip {
  background-position: -15px -928px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-padlock, .vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-lock, .vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.padlock {
  background-position: -15px -996px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-padlock-unlocked, .vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-unlock {
  background-position: -15px -1060px;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-premium, .vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon.icon-financial-professionals {
  background: url(i/blk-one-sprite-icons.png) no-repeat -15px 20px;
  _background: url(i/blk-one-sprite-icons.gif) no-repeat -15px 20px;
  background-position: -15px -610px;
}
.vi16.literature .search-results-wrapper .category-results .content-wrapper {
  margin-left: 32px;
}
.vi16.video .search-results-wrapper .category-results li {
  padding: 16px 0 0px 10px;
}
.vi16.video .search-results-wrapper .category-results li .content-wrapper {
  margin-left: 135px;
}
.vi16.video .search-results-wrapper .category-results li .content-wrapper .title {
  margin-top: 6px;
}
.vi16.search-tab-bar {
  max-width: 980px;
  margin: 0 auto 41px;
}
.vi16.search-tab-bar .search-categories {
  background-color: #D6D5DD;
  list-style: none;
  font-family: "FortBook", Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
}
.vi16.search-tab-bar .search-categories .search-category {
  float: left;
  line-height: 32px;
  padding: 0 20px;
  text-align: center;
  color: #000000;
  border-left: 1px solid #FFFFFF;
  position: relative;
}
.vi16.search-tab-bar .search-categories .search-category:first-child {
  border-left-width: 0;
}
.vi16.search-tab-bar .search-categories .search-category.active {
  background-color: #000000;
  color: #000000;
}
.vi16.search-tab-bar .search-categories .search-category.active a {
  color: #FFFFFF;
}
.vi16.search-tab-bar .search-categories .search-category.active:after {
  border-color: #000000 transparent transparent transparent;
}
.vi16.search-tab-bar .search-categories .search-category a {
  color: #000000;
}
.vi16.search-tab-bar .search-categories .search-category:after {
  content: " ";
  position: absolute;
  color: transparent;
  border-style: solid;
  border-top-width: 0;
  border-width: 6px;
  left: 50%;
  bottom: -12px;
  margin-left: -6px;
}
.vi16.site-search-form {
  margin: 0 0 26px;
  border-bottom: 1px solid #D6D5DD;
}
.vi16.site-search-form form {
  max-width: 980px;
  margin: 0 auto;
  padding: 46px 20px 40px 0;
  box-sizing: border-box;
}
.vi16.site-search-form form .search-input {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  border: none;
  outline: none;
  width: 765px;
}
.vi16.site-search-form form .search-input::-ms-clear {
  display: none;
}
.vi16.site-search-form form .reset-button {
  border: 0;
  outline: 0;
  height: 13px;
  margin: 0 0 0 33px;
  text-indent: -500px;
  background-position: -9px -5459px;
  cursor: pointer;
  position: relative;
  bottom: 2px;
  padding-left: 13px;
  display: none;
}
.vi16.site-search-form form .reset-button::-moz-focus-inner {
  padding: 0 !important;
  border: 0 none !important;
}
.vi16.site-search-form form .search-button {
  cursor: pointer;
  border: 1px solid #000000;
  font: 12px/25px "FortBook", Arial, sans-serif;
  letter-spacing: 2px;
  color: #000000;
  border-radius: 2px;
  display: inline-block;
  padding: 3px 20px 0 20px;
  float: right;
  background: none;
}
.vi16.site-search-form form .search-button::-moz-focus-inner {
  padding: 0 !important;
  border: 0 none !important;
}
.vi16.site-search-form .search-prompt {
  max-width: 980px;
  margin: 0 auto;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .search-results-wrapper {
    margin: 0 auto 28px;
  }
  .blk-responsive .vi16 .search-results-wrapper .category-title {
    font-size: 16px;
    padding: 0 20px 10px;
  }
  .blk-responsive .vi16 .search-results-wrapper .pagination-wrapper .result-count {
    float: none;
    width: 100%;
    padding: 0 20px 20px;
  }
  .blk-responsive .vi16 .search-results-wrapper .pagination-wrapper .scroll-wrapper {
    width: 100%;
  }
  .blk-responsive .vi16 .search-results-wrapper .scroll-wrapper {
    text-align: left;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .blk-responsive .vi16 .search-results-wrapper .scroll-wrapper .page-options-wrapper {
    float: left;
    width: 40%;
  }
  .blk-responsive .vi16 .search-results-wrapper .scroll-wrapper .page-options-wrapper.right {
    width: 60%;
  }
  .blk-responsive .vi16 .search-results-wrapper .scroll-wrapper .page-options-wrapper.center {
    width: 100%;
    margin-bottom: 20px;
  }
  .blk-responsive .vi16 .search-results-wrapper .scroll-wrapper .page-nav {
    display: block;
    margin: 0 0 10px;
  }
  .blk-responsive .vi16 .search-results-wrapper .scroll-wrapper .pagination-dropdown {
    display: inline-block;
    margin-right: 0;
  }
  .blk-responsive .vi16 .search-results-wrapper .scroll-wrapper .pagination-dropdown select {
    margin-left: 0;
  }
  .blk-responsive .vi16 .search-results-wrapper .category-results li {
    padding: 17px 20px 14px;
  }
  .blk-responsive .vi16 .search-results-wrapper .category-results li .ticker-wrapper {
    display: none;
  }
  .blk-responsive .vi16 .search-results-wrapper .category-results li .title {
    font-size: 16px;
    line-height: 24px;
  }
  .blk-responsive .vi16 .search-results-wrapper .category-results li .thumbnail-wrapper {
    float: none;
    margin-bottom: 14px;
  }
  .blk-responsive .vi16 .search-results-wrapper .no-results {
    padding: 14px 20px 0;
  }
  .blk-responsive .vi16 .search-results-wrapper .cta {
    box-sizing: border-box;
    display: block;
    margin: 18px 20px 0;
  }
  .blk-responsive .vi16.literature .search-results-wrapper .loading-image {
    padding: 20px 20px 0;
    background-position: 20px 20px;
  }
  .blk-responsive .vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon:first-child {
    margin-top: 4px;
  }
  .blk-responsive .vi16.video .search-results-wrapper .category-results li {
    padding: 20px 20px 13px;
  }
  .blk-responsive .vi16.video .search-results-wrapper .category-results li .content-wrapper {
    margin-left: 0;
  }
  .blk-responsive .vi16.search-tab-bar {
    background-color: #9062BC;
    margin: 0 auto 28px;
    padding: 15px 20px;
  }
  .blk-responsive .vi16.search-tab-bar .selected-category {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    padding-left: 10px;
    border: 1px solid #000000;
    border-radius: 2px;
    color: #000000;
  }
  .blk-responsive .vi16.search-tab-bar .selected-category .icon {
    position: absolute;
    right: 0;
    font-size: 16px;
    line-height: 24px;
  }
  .blk-responsive .vi16.search-tab-bar .selected-category:before {
    position: absolute;
    content: "";
    border: 1px solid #000000;
    height: 28px;
    right: 28px;
  }
  .blk-responsive .vi16.search-tab-bar .selected-category:after {
    position: absolute;
    top: 8px;
    right: 10px;
    content: " ";
    height: 6px;
    width: 6px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border: 1px solid #000000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .blk-responsive .vi16.search-tab-bar .search-categories {
    background-color: transparent;
    font-size: 14px;
    border: 1px solid #000000;
    border-radius: 2px;
    position: absolute;
    top: 48px;
    left: 20px;
    right: 20px;
    background-color: #9062BC;
    z-index: 1;
    display: none;
  }
  .blk-responsive .vi16.search-tab-bar .search-categories .search-category {
    float: none;
    line-height: 28px;
    padding: 0px 10px 10px;
    text-align: left;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #000000;
  }
  .blk-responsive .vi16.search-tab-bar .search-categories .search-category.hide-on-dropdown {
    display: none !important;
  }
  .blk-responsive .vi16.search-tab-bar .search-categories .search-category a {
    color: #FFFFFF;
  }
  .blk-responsive .vi16.search-tab-bar .search-categories .search-category:first-child {
    border-top-width: 0;
    padding-top: 10px;
  }
  .blk-responsive .vi16.search-tab-bar .search-categories .search-category.active {
    background-color: #9062BC;
  }
  .blk-responsive .vi16.search-tab-bar .search-categories .search-category.active:after {
    border: none;
  }
  .blk-responsive .vi16.site-search-form {
    margin: 0;
    border-bottom-width: 0;
  }
  .blk-responsive .vi16.site-search-form form {
    padding: 8px 20px;
    position: relative;
  }
  .blk-responsive .vi16.site-search-form form .search-input {
    width: 100%;
    padding-right: 70px;
    box-sizing: border-box;
  }
  .blk-responsive .vi16.site-search-form form .reset-button {
    position: absolute;
    top: 21px;
    right: 50px;
  }
  .blk-responsive .vi16.site-search-form form .search-button {
    position: absolute;
    top: 17px;
    right: 10px;
    background-image: url("i/blk-rwd-search-icon.png");
    background-position: -10px -8px;
    background-size: 40px;
    background-repeat: no-repeat;
    border: none;
    padding: 0;
    height: 20px;
    width: 20px;
    text-indent: -9999px;
  }
  .blk-responsive .vi16.site-search-form form .search-button:hover {
    background-color: transparent;
  }
  .blk-responsive .vi16.site-search-form .search-prompt {
    padding: 10px;
  }
}
/*--- SEARCH styles : END ---*/
/*---PRODUCT-FINDER styles : START---*/
.vi16 .product-finder {
  position: relative;
  font-family: "FortBook", Arial, sans-serif;
  height: 140px;
  padding: 0 20px;
  background-color: #9062BC;
}
.vi16 .product-finder .wrapper-980 {
  overflow: visible;
}
.vi16 .product-finder .header {
  padding: 25px 0 16px 0;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 20px;
  color: #FFFFFF;
}
.vi16 .product-finder .action-box {
  text-align: center;
}
.vi16 .product-finder .input-container {
  float: left;
  display: inline-block;
}
.vi16 .product-finder .input-container.active #searchForm input#productSearchText {
  background-color: #FFFFFF;
}
.vi16 .product-finder .input-container.inactive #searchForm input#productSearchText {
  background-color: #616161;
}
.vi16 .product-finder .input-container.inactive #searchForm input#productSearchText::placeholder {
  color: #FFFFFF;
}
.vi16 .product-finder .input-container.inactive #searchForm input#productSearchText:-ms-input-placeholder {
  color: #FFFFFF !important;
}
.vi16 .product-finder .input-container #searchForm input#productSearchText {
  background-color: #D6D5DD;
  padding: 0px 15px;
  height: 44px;
  color: #000000;
  width: 415px;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
  font: italic 14px "FortBook", Arial, sans-serif;
}
.vi16 .product-finder .input-container #searchForm input#productSearchText::-ms-clear {
  display: none;
}
.vi16 .product-finder .input-container #searchForm input#productSearchText::placeholder {
  color: #000000;
}
.vi16 .product-finder .input-container #searchForm input#productSearchText:-ms-input-placeholder {
  color: #000000 !important;
}
.vi16 .product-finder .input-container #searchForm input#submit {
  position: relative;
  font-family: FontAwesome;
  background: transparent;
  left: -40px;
  width: 38px;
  border: none;
  font-size: 20px;
  color: #000000;
  text-indent: 0px;
}
.vi16 .product-finder .input-container #searchForm input#submit.loading {
  text-indent: -500px;
  background: transparent url(i/ui-anim_basic_16x16.gif) no-repeat scroll 57% 65%;
  background-size: 20px;
}
.vi16 .product-finder .input-container .search-results .ui-autocomplete .ui-autocomplete-category, .vi16 .product-finder .input-container .search-results .ui-autocomplete .ui-menu-item {
  text-align: left;
}
.vi16 .product-finder .divider-container {
  display: inline-block;
}
.vi16 .product-finder .divider-container .divider-text {
  display: inline-block;
  height: 50px;
  margin: 0 22px 0 0;
  text-align: center;
  padding-top: 17px;
  box-sizing: border-box;
  color: #FFFFFF;
}
.vi16 .product-finder .divider-container .or-circle {
  width: 50px;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
}
.vi16 .product-finder .product-type-container {
  float: right;
  display: inline-block;
}
.vi16 .product-finder .dropdown-container {
  text-align: left;
  position: relative;
}
.vi16 .product-finder .dropdown-container.active .dropdown-trigger {
  background-color: #FFFFFF;
  opacity: 1;
}
.vi16 .product-finder .dropdown-container.inactive .dropdown-trigger {
  background-color: #D6D5DD;
  color: #FFFFFF;
  background-color: #616161;
}
.vi16 .product-finder .dropdown-container.inactive .dropdown-trigger .arrow {
  color: #000000;
}
.vi16 .product-finder .dropdown-container .dropdown-trigger {
  background-color: #D6D5DD;
  padding: 14px 15px;
  font-size: 14px;
  height: 44px;
  color: #000000;
  width: 415px;
  font-style: italic;
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .product-finder .dropdown-container .dropdown-trigger .arrow {
  display: inline-block;
  float: right;
  height: 20px;
  width: 20px;
}
.vi16 .product-finder .dropdown-container .dropdown-trigger .arrow::before {
  font-family: FontAwesome;
  font-style: normal;
  font-size: 20px;
  content: "\f078";
}
.vi16 .product-finder .dropdown-container .dropdown-trigger.open .arrow::before {
  content: "\f077";
}
.vi16 .product-finder .dropdown-container .dropdown-panel {
  float: right;
  display: none;
  width: 415px;
  position: absolute;
  background-color: #FFFFFF;
  height: 0px;
  overflow: hidden;
  z-index: 1;
  outline: 1px solid #000000;
}
.vi16 .product-finder .dropdown-container .dropdown-panel .cta {
  text-decoration: none;
  padding: 10px 0 10px 15px;
  display: block;
}
.vi16 .product-finder .dropdown-container .dropdown-panel .cta.link .label {
  color: #000000;
  font: 14px/22px "FortBook", Arial, sans-serif;
}
.vi16 .product-finder .dropdown-container .dropdown-panel .cta.link .label .icon {
  display: none;
}
.vi16 .product-finder .dropdown-container .dropdown-panel .cta:focus {
  outline: 2px solid;
}
.vi16 .product-finder .dropdown-container .dropdown-panel .cta:hover.link .label {
  color: #616161;
}
.vi16 .product-finder .dropdown-container .dropdown-panel .cta:not(:last-child) {
  border-bottom: 1px solid #000000;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .product-finder {
    height: auto;
    padding: 0 30px 50px 30px;
    box-sizing: border-box;
  }
  .blk-responsive .vi16 .product-finder .header {
    padding: 30px 0 20px 0;
  }
  .blk-responsive .vi16 .product-finder .input-container, .blk-responsive .vi16 .product-finder .product-type-container {
    clear: both;
    display: block;
    float: none;
  }
  .blk-responsive .vi16 .product-finder .input-container fieldset {
    height: 44px;
  }
  .blk-responsive .vi16 .product-finder .input-container #searchForm input#productSearchText {
    width: 100%;
  }
  .blk-responsive .vi16 .product-finder .input-container #searchForm input#submit {
    left: 0px;
    top: -37px;
    float: right;
  }
  .blk-responsive .vi16 .product-finder .input-container .search-results {
    margin-bottom: 0;
  }
  .blk-responsive .vi16 .product-finder .input-container .search-results #productFinderSearchResults {
    position: relative;
    left: 30px;
    top: -113px;
  }
  .blk-responsive .vi16 .product-finder .input-container .search-results #productFinderSearchResults .ui-autocomplete {
    margin-top: 23px;
    background: #FFFFFF;
  }
  .blk-responsive .vi16 .product-finder .or-circle {
    float: none;
    display: block;
    margin: 20px auto;
  }
  .blk-responsive .vi16 .product-finder .dropdown-container .dropdown-trigger {
    width: 100%;
  }
  .blk-responsive .vi16 .product-finder .dropdown-container .dropdown-panel {
    width: 100%;
    float: none;
    position: absolute;
    left: 0;
    background-color: #FFFFFF;
  }
}
/*---PRODUCT-FINDER styles : END---*/
/*---Disclosure styles : START---*/
.vi16.disclosure .disclosure-cntnr {
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  padding: 0 20px;
  margin: 0 auto;
}
.vi16.disclosure .disclosure-cntnr a {
  color: #616161;
  text-decoration: underline;
}
.vi16.disclosure .disclosure-cntnr a:hover {
  color: #000000;
}
.vi16.disclosure .disclosure-cntnr .disclosure-16 {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 14px;
}
.vi16.disclosure .disclosure-cntnr .disclosure-14 {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 16px;
}
.vi16.disclosure .disclosure-cntnr .disclosure-12 {
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 15px;
}
.vi16.disclosure .disclosure-cntnr .disclosure-11 {
  font-size: 11px;
  line-height: 17px;
  padding-bottom: 15px;
}
.vi16.disclosure .disclosure-cntnr .disclosure-highlight {
  color: #D6D5DD;
  font-family: "FortExtraBold", Arial, sans-serif;
}

/*--- TABLET ---*/
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .disclosure-cntnr {
    width: auto;
  }
}
/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .disclosure-cntnr .disclosure-16 {
    font-size: 14px;
    line-height: 20px;
  }
  .blk-responsive .vi16 .disclosure-cntnr .disclosure-14 {
    font-size: 13px;
    line-height: 19px;
  }
}
/*---Disclosure styles : END---*/
/*---Featured Links styles : START---*/
.vi16 .featured-links {
  background-color: #FFFFFF;
  padding: 40px 0 40px 0;
  display: table;
  width: 100%;
}
.vi16 .featured-links .left-content {
  display: table-cell;
  vertical-align: top;
  width: 66%;
  padding-right: 50px;
}
.vi16 .featured-links .left-content .header {
  line-height: 38px;
  font-size: 30px;
  font-family: "FortExtraBold", Arial, sans-serif;
  color: #FFCE00;
  padding-bottom: 18px;
}
.vi16 .featured-links .left-content .item-links .item {
  padding-bottom: 5px;
}
.vi16 .featured-links .left-content .item-links .item .cta {
  display: block;
  padding-left: 20px;
}
.vi16 .featured-links .left-content .item-links .item .cta .label {
  font-family: "FortBook", Arial, sans-serif;
  line-height: 24px;
}
.vi16 .featured-links .left-content .item-links .item .cta .icon {
  left: -13px;
  width: 0;
  position: relative;
  margin-right: 0;
}
.vi16 .featured-links .right-content {
  display: table-cell;
  width: 33%;
  vertical-align: top;
  background-color: #9062BC;
  padding: 20px 30px 30px 20px;
}
.vi16 .featured-links .right-content.bg-core-blue, .vi16 .featured-links .right-content.bg-blue {
  background-color: #9062BC;
  color: #000000;
}
.vi16 .featured-links .right-content.bg-dry-teal {
  background-color: #F78BDB;
  color: #000000;
}
.vi16 .featured-links .right-content.bg-lush-green {
  background-color: #FFCE00;
  color: #000000;
}
.vi16 .featured-links .right-content.bg-cold-purple {
  background-color: #D6D5DD;
  color: #000000;
}
.vi16 .featured-links .right-content.bg-pure-white {
  background-color: #FFFFFF;
  border: 1px solid #D6D5DD;
}
.vi16 .featured-links .right-content.bg-pure-white .header {
  color: #9062BC;
}
.vi16 .featured-links .right-content.bg-pure-white .headline {
  color: #000000;
}
.vi16 .featured-links .right-content .header {
  line-height: 20px;
  font-size: 12px;
  font-family: "FortExtraBold", Arial, sans-serif;
  padding-bottom: 12px;
  text-transform: uppercase;
}
.vi16 .featured-links .right-content .headline {
  line-height: 32px;
  font-size: 24px;
  font-family: "FortExtraBold", Arial, sans-serif;
  padding-bottom: 18px;
}
.vi16 .featured-links .cta.button:hover {
  background-color: #FFFFFF;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .featured-links {
    padding-bottom: 0;
  }
  .blk-responsive .vi16 .featured-links .left-content {
    display: block;
    padding: 0 20px 10px 20px;
    width: auto;
  }
  .blk-responsive .vi16 .featured-links .right-content {
    display: block;
    width: auto;
    margin: 0 20px 0 20px;
  }
}
/*---Featured Links styles : END---*/
/*--- RELATED-VIDEOS styles : START---*/
.vi16.related-videos .list-view {
  max-width: 780px;
  margin: 48px auto 118px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #000000;
}
.vi16.related-videos .list-view .border-top, .vi16.related-videos .list-view .border-bottom {
  display: none;
}
.vi16.related-videos .scroll-view-wrapper {
  border-bottom: 1px solid;
  border-color: #000000;
  padding-bottom: 18px;
  padding-top: 18px;
}
.vi16.related-videos .scroll-view {
  margin: 0px auto;
  max-width: 1020px;
}
.vi16.related-videos .expand-panel {
  text-align: center;
  font-size: 16px;
  font-family: "FortExtraBold", Arial, sans-serif;
  color: #000000;
  cursor: pointer;
}
.vi16.related-videos .expand-panel .expand {
  display: inline-block;
}
.vi16.related-videos .hide {
  display: none;
}
.vi16.related-videos .panel-icon {
  font-size: 20px;
  padding-left: 5px;
}
.vi16.related-videos .panel-icon .expand {
  display: inline;
}
.vi16.related-videos .left-arrow,
.vi16.related-videos .right-arrow {
  font-size: 40px;
  color: #000000;
  position: absolute;
  top: 60%;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10;
}
.vi16.related-videos .left-arrow {
  left: 0px;
  text-align: left;
}
.vi16.related-videos .right-arrow {
  right: 0px;
  text-align: right;
}
.vi16.related-videos li {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid;
  border-color: #616161;
}
.vi16.related-videos li:first-child {
  border-width: 0;
}
.vi16.related-videos li .thumbnail-wrapper {
  float: left;
  position: relative;
}
.vi16.related-videos li .thumbnail-wrapper img {
  display: block;
  height: 62px;
  width: 110px;
  border: 1px solid #616161;
}
.vi16.related-videos li .thumbnail-wrapper .thumbnail-caption {
  position: absolute;
  left: 74px;
  bottom: 1px;
  color: #FFFFFF;
  font-size: 11px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0 5px;
}
.vi16.related-videos li .thumbnail-wrapper .play-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -34px;
  font-family: "FortBook", Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  display: none;
}
.vi16.related-videos li .thumbnail-wrapper .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(7, 53, 134, 0.7);
  display: none;
}
.vi16.related-videos li .content-wrapper {
  margin-left: 124px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.vi16.related-videos li .content-wrapper .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: #000000;
}
.vi16.related-videos li .content-wrapper .title a {
  color: #000000;
}
.vi16.related-videos li .content-wrapper .description {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: #616161;
  margin-top: 1px;
}
.vi16.related-videos li.active .content-wrapper .title, .vi16.related-videos li:hover .content-wrapper .title {
  color: #000000;
}
.vi16.related-videos li.active .content-wrapper .title a, .vi16.related-videos li:hover .content-wrapper .title a {
  color: #000000;
}
.vi16.related-videos li.active .content-wrapper .description, .vi16.related-videos li:hover .content-wrapper .description {
  color: #000000;
}
.vi16.related-videos li.active .thumbnail-wrapper .play-caption,
.vi16.related-videos li.active .thumbnail-wrapper .overlay {
  display: inherit;
}
.vi16.related-videos .scroll-wrapper {
  margin: 0 auto 0;
  position: relative;
  top: -155px;
  transition: all 200ms;
}
.vi16.related-videos .scroll-wrapper .scrollable-panel {
  overflow: hidden;
  width: 100%;
  padding: 30px 18px 22px 20px;
}
.vi16.related-videos .scroll-wrapper .scrollable-panel .scrollable-list {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0;
}
.vi16.related-videos .scroll-wrapper .scrollable-panel .scrollable-item {
  float: left;
  border-top: 0px;
  margin-right: 20px;
  position: relative;
}
.vi16.related-videos .scroll-wrapper .scrollable-panel .expand-panel {
  text-align: center;
}
.vi16.related-videos .scrollable-item {
  height: 124px;
  width: auto;
}
.vi16.related-videos .scrollable-item .content-wrap {
  background: #000000;
  padding: 0 0;
  position: relative;
}
.vi16.related-videos .scrollable-item .content-wrap .thumbnail-image {
  opacity: 0.65;
  background: #000000;
}
.vi16.related-videos .scrollable-item .content-wrap img {
  opacity: 0.75;
  display: block;
  height: 124px;
  width: 220px;
}
.vi16.related-videos .scrollable-item .content-wrap .description {
  display: none;
  color: #FFFFFF;
}
.vi16.related-videos .scrollable-item .content-wrap .text-wrap {
  position: absolute;
  top: 0;
  box-sizing: border-box;
  padding: 0px 10px;
  width: 100%;
  display: table;
  height: 124px;
}
.vi16.related-videos .scrollable-item .content-wrap .title {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.vi16.related-videos .scrollable-item .content-wrap .video-meta {
  display: none;
  color: #FFFFFF;
  font-size: 9px;
  line-height: 14px;
  bottom: 8px;
  padding: 0 20px;
  position: absolute;
}
.vi16.related-videos .scrollable-item .content-wrap .video-meta .date-caption,
.vi16.related-videos .scrollable-item .content-wrap .video-meta .duration-caption,
.vi16.related-videos .scrollable-item .content-wrap .video-meta .watch-link {
  display: inline-block;
  padding-right: 5px;
  border-right: 1px solid #FFFFFF;
  padding-left: 5px;
}
.vi16.related-videos .scrollable-item .content-wrap .video-meta .watch-link {
  border-right: none;
  cursor: pointer;
}
.vi16.related-videos .scrollable-item .content-wrap .video-meta .watch-link:hover {
  text-decoration: underline;
}
.vi16.related-videos .scrollable-item .content-wrap.content-hover {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6);
  z-index: 2;
  -webkit-transition: all 50ms ease-in;
  -webkit-transform: scale(1.25, 1.25);
  -ms-transition: all 50ms ease-in;
  -ms-transform: scale(1.25, 1.25);
  -moz-transition: all 50ms ease-in;
  -moz-transform: scale(1.25, 1.25);
  transition: all 50ms ease-in;
  transform: scale(1.25, 1.25);
  position: relative;
}
.vi16.related-videos .scrollable-item .content-wrap:hover .thumbnail-image {
  opacity: 0.75;
  background: #000000;
}
.vi16.related-videos .scrollable-item .content-wrap:hover img {
  opacity: 0.75;
}
.vi16.related-videos .scrollable-item .content-wrap:hover .text-wrap {
  top: 8%;
  padding: 0 25px;
  display: block;
}
.vi16.related-videos .scrollable-item .content-wrap:hover .text-wrap .title {
  font-size: 10px;
  line-height: 14.5px;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: left;
  display: block;
}
.vi16.related-videos .scrollable-item .content-wrap:hover .description {
  display: block;
  font-size: 9px;
  line-height: 14px;
  position: relative;
}
.vi16.related-videos .scrollable-item .content-wrap:hover .date-caption,
.vi16.related-videos .scrollable-item .content-wrap:hover .duration-caption,
.vi16.related-videos .scrollable-item .content-wrap:hover .watch-link {
  display: inline-block;
}
.vi16.related-videos .scrollable-item .content-wrap:hover .video-meta {
  display: block;
}
.vi16.related-videos .toggle-list {
  display: block !important;
}
.vi16.related-videos .toggle-list.hide {
  display: inline !important;
}
.vi16.related-videos .toggle {
  display: none !important;
}
.vi16.related-videos .overlay-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.9);
  top: 0px;
  left: 0px;
  display: none;
}
.vi16.related-videos .overlay-wrap .videoparacomponent {
  height: 625px;
  width: 620px;
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  margin: auto;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .close-panel {
  width: 22px;
  float: right;
  padding-bottom: 20px;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .close-panel .close {
  width: 100%;
  height: 30px;
  font-size: 30px;
  color: #FFFFFF;
  cursor: pointer;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .video-wrapper {
  width: 100%;
  clear: both;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .video-wrapper .player {
  width: 600px !important;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .video-title {
  font-family: "FortExtraBold", Arial, sans-serif;
  color: #FFFFFF;
  padding-top: 10px;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 5px;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .video-description {
  color: #FFFFFF;
  padding-top: 10px;
  max-width: 620px;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .date-metadata {
  color: #FFFFFF;
  padding-top: 10px;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .date-metadata .duration-block {
  display: inline-block;
  padding-left: 5px;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .date-metadata .date-block {
  display: inline-block;
  padding-right: 5px;
  border-right: 1px solid #FFFFFF;
  padding-left: 5px;
}
.vi16.related-videos .toggle-arrow {
  display: block;
}
.vi16.related-videos .first-slide {
  transform-origin: left;
}
.vi16.related-videos .last-slide {
  transform-origin: right;
}
.vi16.related-videos .panel-wrapper {
  overflow: hidden;
  transition: all 200ms ease;
  height: 0px;
  position: relative;
}
.vi16.related-videos .panel-wrapper.slide {
  height: 176px;
}
.vi16.related-videos .panel-wrapper.slide .scroll-wrapper {
  top: 0px;
}

@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.related-videos {
    margin: 28px auto 54px;
  }
  .blk-responsive .vi16.related-videos .left-arrow,
  .blk-responsive .vi16.related-videos .right-arrow {
    display: none;
  }
  .blk-responsive .vi16.related-videos .list-view li {
    padding: 15px;
  }
  .blk-responsive .vi16.related-videos .scrollable-panel {
    padding: 30px 0px;
  }
  .blk-responsive .vi16.related-videos .scrollable-panel .scrollable-list {
    left: 0px;
  }
  .blk-responsive .vi16.related-videos li {
    padding: 0;
  }
  .blk-responsive .vi16.related-videos li .content-wrapper {
    float: left;
    margin-left: 0;
    padding: 8px 0 0;
    width: 100%;
  }
  .blk-responsive .vi16.related-videos .scrollable-item:first-child {
    margin-left: 10px;
  }
  .blk-responsive .vi16.related-videos .scrollable-item .content-wrap {
    transform: none;
    margin: 0;
    box-shadow: none;
  }
  .blk-responsive .vi16.related-videos .scrollable-item .content-wrap:hover {
    position: relative;
  }
  .blk-responsive .vi16.related-videos .scrollable-item .content-wrap:hover .text-wrap {
    position: absolute;
    top: 0;
    box-sizing: border-box;
    padding: 0px 10px;
    width: 100%;
    display: table;
    height: 124px;
  }
  .blk-responsive .vi16.related-videos .scrollable-item .content-wrap:hover .text-wrap .title {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
  }
  .blk-responsive .vi16.related-videos .scrollable-item .content-wrap:hover .description,
  .blk-responsive .vi16.related-videos .scrollable-item .content-wrap:hover .video-meta {
    display: none;
  }
  .blk-responsive .vi16.related-videos .overlay-wrap .videoparacomponent {
    width: 70%;
    height: 500px;
    overflow-y: auto;
  }
  .blk-responsive .vi16.related-videos .overlay-wrap .videoparacomponent .video-title {
    padding-top: 20px;
  }
  .blk-responsive .vi16.related-videos .overlay-wrap .videoparacomponent .video-wrapper .player {
    width: 100% !important;
    height: 150px !important;
  }
  .blk-responsive .vi16.related-videos .overlay-wrap .videoparacomponent .video-wrapper .player .blk-vd-wrapper {
    width: 100% !important;
    height: auto !important;
  }
  .blk-responsive .vi16.related-videos .overlay-wrap .videoparacomponent .video-wrapper .player .blk-vd-wrapper img {
    width: 100% !important;
    height: auto !important;
  }
  .blk-responsive .vi16.related-videos .overlay-wrap .videoparacomponent .video-wrapper .player .blk-vd-wrapper svg {
    top: 40% !important;
    left: 42% !important;
    width: 40px !important;
    height: auto !important;
  }
  .blk-responsive .vi16.related-videos .overlay-wrap .videoparacomponent.landscape {
    width: 60%;
    height: 100vh;
  }
}
/*--- RELATED-VIDEOS styles : END---*/
/*--- RELATED-MATERIALS styles : START---*/
.vi16.related-materials {
  max-width: 960px;
  margin: 0 auto;
  box-sizing: border-box;
}
.vi16.related-materials .related-materials-container {
  padding: 56px 0 56px;
}
.vi16.related-materials .related-materials-container .optional-cta {
  padding-top: 24px;
  padding-left: 10px;
}
.vi16.related-materials .screener-cta {
  font-family: "FortExtraBold", Arial, sans-serif;
  display: inline-block;
  padding: 8px 0;
  border: 1px solid #000000;
  width: 940px;
  font-size: 16px;
  color: #000000;
  text-align: center;
  margin-top: 16px;
  margin-left: 10px;
}
.vi16.related-materials .screener-cta:hover, .vi16.related-materials .screener-cta:focus, .vi16.related-materials .screener-cta:active {
  text-decoration: none;
}
.vi16.related-materials * {
  box-sizing: border-box;
}
.vi16.related-materials .mb-16 {
  margin-bottom: 16px !important;
}
.vi16.related-materials h2, .vi16.related-materials h3 {
  text-align: center;
  max-width: 780px;
  margin: 0 0 56px;
}
.vi16.related-materials h2 {
  font-size: 40px;
  line-height: 48px;
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-materials h3 {
  font-size: 32px;
  line-height: 40px;
  font-family: "FortBold", Arial, sans-serif;
}
.vi16.related-materials .subheader {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  max-width: 620px;
  margin: 0 0 56px;
}
.vi16.related-materials .subheader a {
  font-family: "FortBold", Arial, sans-serif;
  color: #000000;
  text-decoration: underline;
}
.vi16.related-materials .card-wrapper {
  float: left;
  width: 33.3333333333%;
  padding: 0px 10px;
}
.vi16.related-materials .cards {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.vi16.related-materials .card {
  height: 300px;
  padding: 32px 20px 20px;
  border: 1px solid #616161;
  transition: box-shadow 0.3s;
  position: relative;
  display: block;
  text-decoration: none;
}
.vi16.related-materials .card.product {
  background: #FFFFFF;
}
.vi16.related-materials .card.en_AU .meta .statistic .footnotes, .vi16.related-materials .card.en_HK .meta .statistic .footnotes, .vi16.related-materials .card.en_SG .meta .statistic .footnotes {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-materials .card.en_AU .meta .statistic .info-icon, .vi16.related-materials .card.en_HK .meta .statistic .info-icon, .vi16.related-materials .card.en_SG .meta .statistic .info-icon {
  font-size: 12px;
}
.vi16.related-materials .card .name.no-ticker {
  font-size: 27px;
  line-height: 31px;
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-materials .card.en_AU .name.no-ticker, .vi16.related-materials .card.en_HK .name.no-ticker, .vi16.related-materials .card.en_SG .name.no-ticker {
  margin-left: -3px;
}
.vi16.related-materials .card .eyebrow {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  text-transform: uppercase;
  margin: 0 0 9px;
}
.vi16.related-materials .card .date {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  margin: 0 0 15px;
}
.vi16.related-materials .card .jumbotron {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 58px;
  line-height: 50px;
  margin: 0 0 15px -4px;
  color: #000000;
}
.vi16.related-materials .card .ratings,
.vi16.related-materials .card .name {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  margin: 0 0 10px;
}
.vi16.related-materials .card .ratings .info-icon {
  margin: 0 8px 0 0;
  vertical-align: middle;
}
.vi16.related-materials .card .ratings .star-icon {
  color: #FFCE00;
  vertical-align: middle;
}
.vi16.related-materials .card .ratings .blank-star-icon {
  vertical-align: middle;
  color: transparent;
}
.vi16.related-materials .card .jumbotron.commodity,
.vi16.related-materials .card .name.commodity {
  color: #000000;
}
.vi16.related-materials .card .jumbotron.equity,
.vi16.related-materials .card .name.equity {
  color: #000000;
}
.vi16.related-materials .card .jumbotron.fixed-income,
.vi16.related-materials .card .name.fixed-income {
  color: #000000;
}
.vi16.related-materials .card .jumbotron.real-estate,
.vi16.related-materials .card .name.real-estate {
  color: #000000;
}
.vi16.related-materials .card .jumbotron.multi-asset,
.vi16.related-materials .card .name.multi-asset {
  color: #000000;
}
.vi16.related-materials .card .page-links {
  margin-top: 20px;
}
.vi16.related-materials .card .page-links .page-link {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #000000;
  padding: 15px 0;
}
.vi16.related-materials .card .page-links .page-link .cta {
  text-decoration: none;
  display: block;
}
.vi16.related-materials .card .page-links .page-link .cta .label {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
.vi16.related-materials .card .page-links .page-link .cta .label .icon {
  float: right;
  margin: 0;
  line-height: 20px;
}
.vi16.related-materials .card .page-links .page-link:first-child {
  border-width: 0;
}
.vi16.related-materials .card .meta {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  border-top: 1px solid #000000;
  display: flex;
}
.vi16.related-materials .card .meta .statistic {
  width: 50%;
  color: #000000;
  text-align: center;
}
.vi16.related-materials .card .meta .statistic:first-child {
  border-right: 1px solid #000000;
}
.vi16.related-materials .card .meta .statistic .arrow-up-icon {
  color: #00573C;
}
.vi16.related-materials .card .meta .statistic .arrow-down-icon {
  color: #C00B28;
}
.vi16.related-materials .card .meta .statistic .arrow-up-icon,
.vi16.related-materials .card .meta .statistic .arrow-down-icon,
.vi16.related-materials .card .meta .statistic .info-icon {
  font-size: 14px;
  background: transparent;
}
.vi16.related-materials .card .meta .statistic .figure {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.vi16.related-materials .card .meta .statistic .footnotes {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 9px;
  line-height: 12px;
}
.vi16.related-materials .card .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 30px;
  line-height: 38px;
  color: #000000;
}
.vi16.related-materials .card:hover {
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.2);
}
.vi16.related-materials .card:hover {
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.5);
}
.vi16.related-materials .card.bg-white {
  background-color: #FFFFFF;
  border-color: #000000;
}
.vi16.related-materials .card.bg-white .eyebrow {
  color: #000000;
}
.vi16.related-materials .card.bg-white .fa-angle-right {
  color: #000000;
}
.vi16.related-materials .card.bg-orient .eyebrow, .vi16.related-materials .card.bg-voodoo .eyebrow, .vi16.related-materials .card.bg-pinkchill .eyebrow, .vi16.related-materials .card.bg-catalinablue .eyebrow, .vi16.related-materials .card.bg-darkgreen .eyebrow {
  color: #000000;
}
.vi16.related-materials .card.bg-orient .date, .vi16.related-materials .card.bg-voodoo .date, .vi16.related-materials .card.bg-pinkchill .date, .vi16.related-materials .card.bg-catalinablue .date, .vi16.related-materials .card.bg-darkgreen .date {
  color: #000000;
}
.vi16.related-materials .card.bg-orient .page-links .page-link, .vi16.related-materials .card.bg-voodoo .page-links .page-link, .vi16.related-materials .card.bg-pinkchill .page-links .page-link, .vi16.related-materials .card.bg-catalinablue .page-links .page-link, .vi16.related-materials .card.bg-darkgreen .page-links .page-link {
  border-color: #000000;
}
.vi16.related-materials .card.bg-orient .page-links .page-link .cta .label, .vi16.related-materials .card.bg-voodoo .page-links .page-link .cta .label, .vi16.related-materials .card.bg-pinkchill .page-links .page-link .cta .label, .vi16.related-materials .card.bg-catalinablue .page-links .page-link .cta .label, .vi16.related-materials .card.bg-darkgreen .page-links .page-link .cta .label {
  color: #000000;
}
.vi16.related-materials .card.bg-orient .title, .vi16.related-materials .card.bg-voodoo .title, .vi16.related-materials .card.bg-pinkchill .title, .vi16.related-materials .card.bg-catalinablue .title, .vi16.related-materials .card.bg-darkgreen .title {
  color: #000000;
}
.vi16.related-materials .card.bg-orient:hover, .vi16.related-materials .card.bg-voodoo:hover, .vi16.related-materials .card.bg-pinkchill:hover, .vi16.related-materials .card.bg-catalinablue:hover, .vi16.related-materials .card.bg-darkgreen:hover {
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.5);
}
.vi16.related-materials .card.bg-fungreen {
  background-color: #9062BC;
  border-color: #9062BC;
  color: #000000;
}
.vi16.related-materials .card.bg-fungreen .eyebrow {
  color: #000000;
}
.vi16.related-materials .card.bg-fungreen .fa-angle-right {
  color: #000000;
}
.vi16.related-materials .card.bg-fungreen .date {
  color: #000000;
}
.vi16.related-materials .card.bg-fungreen .page-links .page-link {
  border-color: #000000;
}
.vi16.related-materials .card.bg-fungreen .page-links .page-link .cta .label {
  color: #000000;
}
.vi16.related-materials .card.bg-fungreen .title {
  color: #000000;
}
.vi16.related-materials .card.bg-fungreen:hover {
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.5);
}
.vi16.related-materials .card.bg-orient {
  background-color: #FFCE00;
  border-color: #FFCE00;
  color: #000000;
}
.vi16.related-materials .card.bg-voodoo {
  background-color: #D6D5DD;
  border-color: #D6D5DD;
  color: #000000;
}
.vi16.related-materials .card.bg-pinkchill {
  background-color: #00A9E0;
  border-color: #00A9E0;
  color: #000000;
}
.vi16.related-materials .card.bg-catalinablue {
  background-color: #00A9E0;
  border-color: #00A9E0;
  color: #000000;
}
.vi16.related-materials .card.bg-darkgreen {
  background-color: #72CA33;
  border-color: #72CA33;
  color: #000000;
}
.vi16.related-materials .card.aladdin-bg-green {
  border-color: #00573C;
}
.vi16.related-materials .card.aladdin-bg-green .eyebrow {
  color: #000000;
}
.vi16.related-materials .card.aladdin-bg-green .date {
  color: #000000;
}
.vi16.related-materials .card.aladdin-bg-green .title {
  color: #000000;
}
.vi16.related-materials .card.aladdin-bg-green:hover {
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.5);
}

@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.related-materials {
    padding: 0px 20px;
  }
  .blk-responsive .vi16.related-materials .header, .blk-responsive .vi16.related-materials .subheader {
    margin-bottom: 40px;
  }
  .blk-responsive .vi16.related-materials .cards .content-block {
    padding-bottom: 16px;
  }
  .blk-responsive .vi16.related-materials .cards .content-block:last-child {
    padding-bottom: 0px !important;
  }
  .blk-responsive .vi16.related-materials .card-wrapper {
    width: 100%;
    float: none;
    padding: 0px;
  }
  .blk-responsive .vi16.related-materials .screener-cta {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 374px) {
  .blk-responsive .vi16.related-materials .header {
    margin: 0 0 15px;
  }
  .blk-responsive .vi16.related-materials .subheader {
    margin: 0 0 22px;
  }
  .blk-responsive .vi16.related-materials .cards {
    padding: 0;
  }
}
/*--- RELATED-MATERIALS styles : END---*/
/*--- CONTACT-US styles : START---*/
.vi16 .contact-us {
  padding: 60px 30px;
  overflow: auto;
  background: #FFFFFF;
  /* Overriding flexi-dropdown styles */
}
.vi16 .contact-us .hidden {
  display: none;
}
.vi16 .contact-us .contact-us-mask {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.vi16 .contact-us .wrapper-480 {
  max-width: 480px;
  margin: 0px auto;
}
.vi16 .contact-us .contactus-form-error {
  display: none;
}
.vi16 .contact-us .heading {
  font-size: 35px;
  text-align: center;
}
.vi16 .contact-us .description {
  font-size: 16px;
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  margin: 35px auto;
  line-height: 22px;
  max-width: 600px;
}
.vi16 .contact-us [data-role=row] {
  position: relative;
  margin: 28px 0px;
}
.vi16 .contact-us .placeholder {
  top: 0px;
  position: absolute;
  display: block;
  padding: 10px 0;
  white-space: nowrap;
  transition: all 0.2s;
  use-select: none;
  transform: translateY(0);
  color: #000000;
  pointer-events: none;
  font-size: 16px;
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .contact-us .input-highlight-bar {
  display: block;
  width: calc(100% - 20px);
  position: relative;
}
.vi16 .contact-us .input-highlight-bar:after, .vi16 .contact-us .input-highlight-bar:before {
  content: "";
  width: 0;
  position: absolute;
  top: 0px;
  height: 2px;
  box-shadow: 0 1px 4px rgba(147, 221, 219, 0.75);
  background-color: rgb(147, 221, 219);
  transition: all 0.3s ease;
}
.vi16 .contact-us .input-highlight-bar:after {
  right: 0%;
}
.vi16 .contact-us input:focus ~ .input-highlight-bar:after, .vi16 .contact-us input:focus ~ .input-highlight-bar:before, .vi16 .contact-us select:focus ~ .input-highlight-bar:after, .vi16 .contact-us select:focus ~ .input-highlight-bar:before, .vi16 .contact-us .active-highlight ~ .input-highlight-bar:after, .vi16 .contact-us .active-highlight ~ .input-highlight-bar:before {
  width: 50%;
}
.vi16 .contact-us .message {
  color: #000000;
  font-size: 16px;
  margin-top: 15px;
  display: block;
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .contact-us .active-placeholer .placeholder {
  transform: translateY(-20px);
  font-size: 12px;
}
.vi16 .contact-us .input-box {
  padding: 6px 0px;
  border: none;
  outline: none;
  font-size: 16px;
  font-family: "FortExtraBold", Arial, sans-serif;
  border-bottom: 1px solid #000000;
  color: #000000;
  transition: all 0.2s ease;
  width: calc(100% - 20px);
}
.vi16 .contact-us textarea.input-box {
  min-height: 150px;
  font-family: "FortBook", Arial, sans-serif;
  padding: 5px;
  margin-top: 15px;
  line-height: 24px;
  width: calc(100% - 30px);
}
.vi16 .contact-us textarea.input-box:focus {
  border-color: transparent;
  box-shadow: 0px 0px 5px 2px rgb(147, 221, 219);
}
.vi16 .contact-us .dropdown-arrow-icon {
  pointer-events: none;
  position: relative;
  right: 18px;
  top: 4px;
}
.vi16 .contact-us .dropdown-arrow-icon i {
  font-size: 24px;
  color: #000000;
}
.vi16 .contact-us .form-submit {
  margin: 15px 20px;
  font-size: 14px;
  float: right;
}
.vi16 .contact-us .form-submit span.label span {
  text-transform: capitalize;
}
.vi16 .contact-us .tooltip {
  padding: 10px;
  color: #000000;
  position: absolute;
  display: none;
  width: 200px;
  top: -2px;
  left: 102%;
  z-index: 1;
  background-color: #FFFFFF;
  line-height: 15px;
  border-radius: 2px;
  border: 1px solid #D6D5DD;
  transition: all 0.2s ease;
}
.vi16 .contact-us .tooltip .contactus-form-error {
  display: block;
}
.vi16 .contact-us .tooltip:before, .vi16 .contact-us .tooltip:after {
  content: "";
  border-width: 1px;
  border-style: solid;
  position: absolute;
  background-color: #FFFFFF;
  padding: 4px;
  transform: rotate(45deg);
}
.vi16 .contact-us .tooltip:before {
  border-color: transparent transparent #D6D5DD #D6D5DD;
  top: 34%;
  left: -5px;
}
.vi16 .contact-us .tooltip:after {
  display: none;
  border-color: transparent #D6D5DD #D6D5DD transparent;
  bottom: -5px;
  left: 60%;
}
.vi16 .contact-us .invalid.input-box:hover ~ .tooltip {
  display: block;
}
.vi16 .contact-us .hide-tooltip .tooltip {
  display: none;
}
.vi16 .contact-us .tick {
  width: 10px;
  height: 10px;
  font-size: 16px;
  position: absolute;
  right: 0px;
  top: 8px;
}
.vi16 .contact-us .tick .error-tick {
  color: #C00B28;
  display: none;
}
.vi16 .contact-us .tick .success-tick {
  color: #FFCE00;
  display: none;
}
.vi16 .contact-us .input-box.invalid {
  border-bottom-color: #C00B28;
  color: #C00B28;
}
.vi16 .contact-us select.input-box.invalid {
  color: #000000;
}
.vi16 .contact-us .input-box.invalid {
  border-bottom-color: #C00B28;
  color: #C00B28;
}
.vi16 .contact-us select.input-box.invalid {
  color: #000000;
}
.vi16 .contact-us .invalid ~ .tick .error-tick {
  display: inline-block;
}
.vi16 .contact-us .valid ~ .tick .success-tick {
  display: inline-block;
}
.vi16 .contact-us .invalid ~ .tooltip {
  border-color: #C00B28;
  color: #C00B28;
}
.vi16 .contact-us .invalid ~ .tooltip:before {
  border-color: transparent transparent #C00B28 #C00B28;
}
.vi16 .contact-us .error-message {
  font-size: 16px;
  font-family: "FortExtraBold", Arial, sans-serif;
  color: #C00B28;
  max-width: 620px;
  line-height: 1.6em;
  margin: 30px auto;
}
.vi16 .contact-us .error-message .exclamation-icon {
  font-size: 24px;
  padding: 0px 10px 0px 5px;
}
.vi16 .contact-us .welcome-message {
  max-width: 620px;
  margin: 30px auto;
}
.vi16 .contact-us .modal {
  display: block;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.75);
}
.vi16 .contact-us .modal .modal-content {
  max-width: 620px;
  background-color: #FFFFFF;
  margin: 10% auto;
  webkit-box-shadow: 0px 0px 20px;
  -moz-box-shadow: 0px 0px 20px;
  box-shadow: 0px 0px 20px;
}
.vi16 .contact-us .bar {
  width: 100%;
  margin: 0 auto;
  height: 10px;
  display: block;
  background-color: #FFCE00;
}
.vi16 .contact-us .modal-body {
  padding: 20px 25px 25px 25px;
  max-width: 570px;
  text-align: center;
}
.vi16 .contact-us .modal-body .check-icon {
  font-size: 66px;
}
.vi16 .contact-us .modal-body .message-header {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 36px;
  line-height: 44px;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 20px;
}
.vi16 .contact-us .modal-body .message-body {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.vi16 .contact-us .modal-body .message-body > * {
  text-align: center;
}
.vi16 .contact-us .modal-body .back-btn {
  margin-top: 36px;
  font-size: 14px;
}
.vi16 .contact-us .modal-body .back-btn span.label span {
  text-transform: capitalize;
}
.vi16 .contact-us #testUser {
  display: none;
}
.vi16 .contact-us .flexi-dropdown {
  display: block;
}
.vi16 .contact-us .flexi-dropdown div.selected-item {
  border-bottom: none;
  width: 100%;
}
.vi16 .contact-us .flexi-dropdown div.selected-item .text-holder {
  height: auto;
  padding: 0px;
  color: #000000;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
}
.vi16 .contact-us .flexi-dropdown div.selected-item .icon-holder {
  padding: 0px;
  text-align: right;
}
.vi16 .contact-us .flexi-dropdown div.selected-item .icon-holder i {
  font-size: 24px;
  position: relative;
  top: 5px;
}
.vi16 .contact-us .flexi-dropdown section {
  margin-top: 9px;
  overflow: visible;
}
.vi16 .contact-us .flexi-dropdown section ul {
  padding: 10px;
  border-top: none;
  border: 1px solid #D6D5DD;
  background-color: #FFFFFF;
  font-family: "FortExtraBold", Arial, sans-serif;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);
  max-height: 200px;
  overflow-y: auto;
}
.vi16 .contact-us .flexi-dropdown section ul li {
  height: auto;
  border-bottom: none;
  color: #000000;
  line-height: 30px;
  font-size: 14px;
}
.vi16 .contact-us .flexi-dropdown section ul li:hover {
  color: #000000;
}
.vi16 .contact-us .flexi-dropdown.unbold .text-holder {
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .contact-us .flexi-dropdown.opened {
  border-bottom: 1px solid transparent;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .contact-us .cta .label {
    display: block;
  }
  .blk-responsive .vi16 .contact-us .tooltip {
    width: 60%;
    top: -35px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
  }
  .blk-responsive .vi16 .contact-us .tooltip:before {
    display: none;
  }
  .blk-responsive .vi16 .contact-us .tooltip:after {
    display: block;
  }
  .blk-responsive .vi16 .contact-us .invalid + .tooltip {
    border-color: #C00B28;
  }
  .blk-responsive .vi16 .contact-us .invalid + .tooltip:after {
    border-color: transparent #C00B28 #C00B28 transparent;
  }
}
/*--- CONTACT-US styles : END---*/
/*--- ERRORS PAGE : START---*/
.vi16 .error-page {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.vi16 .error-page header {
  position: relative;
  height: 375px;
  align-items: center;
}
.vi16 .error-page .header-wrapper {
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 20px;
}
.vi16 .error-page h1 {
  font-size: 64px;
  color: #000000;
  line-height: 72px;
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16 .error-page .message {
  font-size: 32px;
  padding-top: 20px;
  color: #000000;
  line-height: 40px;
  font-family: "FortExtraBold", Arial, sans-serif;
}

/*--- Tablet ---*/
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .error-page h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .blk-responsive .vi16 .error-page .message {
    font-size: 24px;
    line-height: 32px;
  }
}
/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .error-page h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
/*--- ERRORS PAGE styles : END---*/
/*--- BANNER styles : START---*/
.vi16.banner .banner-container {
  min-height: 190px;
  text-align: center;
  background-size: cover;
  color: #000000;
  background-position: center center;
  display: flex;
  align-items: center;
}
.vi16.banner .banner-container .banner-content {
  max-width: 640px;
  min-width: 130px;
  margin: auto;
  padding: 25px 0px;
}
.vi16.banner .banner-container .banner-content .banner-header h1 {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 36px;
  line-height: 44px;
}
.vi16.banner .banner-container .banner-content .banner-subHeader {
  padding-top: 12px;
  margin: 0px;
}
.vi16.banner .banner-container .banner-content .banner-subHeader p {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.banner .banner-container {
    min-height: 130px;
  }
  .blk-responsive .vi16.banner .banner-container .banner-content .banner-header h1 {
    font-size: 30px;
    line-height: 34px;
  }
  .blk-responsive .vi16.banner .banner-container .banner-content .banner-subHeader {
    padding-top: 2px;
    margin: 0px 20px;
  }
}
/*--- BANNER styles : END---*/
/*--- BANNER styles : START---*/
/*** Site Entry 2019 ***/
div.site-entry.ui-dialog {
  visibility: hidden;
  padding: 0;
  overflow: auto;
  position: fixed;
  z-index: 999999 !important;
  border: none;
  background: none;
}

.site-entry.ui-dialog .ui-dialog-titlebar {
  display: none;
}

div.site-entry.ui-dialog ~ div.optanon-alert-box-wrapper {
  display: none !important;
}

#siteEntryOverlay {
  font-size: 16px;
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  padding: 0;
  width: 100% !important;
  height: 100vh !important;
  position: fixed;
  background: #FFFFFF;
  overflow-x: hidden;
}
#siteEntryOverlay .content-table {
  display: block;
  word-break: normal;
  overflow: auto;
}
#siteEntryOverlay.site-entry-popup {
  background: transparent;
}
@media only screen and (max-width: 767px) {
  #siteEntryOverlay {
    -webkit-overflow-scrolling: touch;
  }
}
#siteEntryOverlay .grid-container {
  display: flex;
  min-height: 100%;
}
#siteEntryOverlay .grid-row {
  display: flex;
  flex-wrap: nowrap;
  margin-left: -8px;
  margin-right: -8px;
  min-height: 100%;
  min-width: 100%;
}
#siteEntryOverlay .main-container {
  max-width: 1920px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  #siteEntryOverlay .main-container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  #siteEntryOverlay .main-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  #siteEntryOverlay .main-container {
    padding-left: 80px;
    padding-right: 80px;
  }
}
#siteEntryOverlay .main-container .main {
  display: none;
  min-width: 100%;
}
#siteEntryOverlay .main-container .main .content {
  min-height: 100vh;
  min-width: 100%;
  background: #FFFFFF;
  margin-left: -8px;
  margin-right: -8px;
}
@media only screen and (min-width: 768px) {
  #siteEntryOverlay .main-container .main .content {
    display: flex;
    flex-wrap: nowrap;
  }
}
#siteEntryOverlay .main-container .main .content .sidebar-column {
  box-sizing: border-box;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  #siteEntryOverlay .main-container .main .content .sidebar-column {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    min-height: 100%;
  }
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content {
  min-width: 100%;
  min-height: 100%;
  display: flex;
  position: relative;
  z-index: 1;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  z-index: -1;
  width: 100vw;
  height: 100%;
  background: #72CA33;
}
@media only screen and (min-width: 768px) {
  #siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content:before {
    right: 0;
  }
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content > .grid-row {
  min-width: 100%;
  min-height: 100%;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content > .grid-row:before {
  content: "";
  box-sizing: border-box;
  flex: 0 0 25%;
  max-width: 25%;
  min-height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  display: none;
}
@media only screen and (min-width: 1440px) {
  #siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content > .grid-row:before {
    display: block;
  }
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar {
  padding-top: 115px;
  padding-bottom: 36px;
  box-sizing: border-box;
  flex: 0 0 100%;
  max-width: 100%;
  min-height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  color: #000000;
  font-family: "FortBook", Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  #siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  #siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar {
    padding-top: 36px;
  }
}
@media only screen and (min-width: 1440px) {
  #siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .logo img {
  width: 170px;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .description {
  margin: 20px 0 55px 0;
  padding-right: 37px;
}
@media only screen and (max-width: 767px) {
  #siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location {
    display: flex;
    justify-content: space-between;
  }
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location .current-location {
  font-family: "FortExtraBold", Arial, sans-serif;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location .current-location .change-location {
  margin-bottom: 36px;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location .current-location .change-location a {
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  padding-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location .current-location .change-location a:hover {
  text-decoration: underline;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location .language-select {
  margin-bottom: 36px;
  display: flex;
}
@media only screen and (max-width: 767px) {
  #siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location .language-select {
    max-height: 22px;
  }
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location .language-select a {
  display: block;
  padding-right: 7px;
  margin-right: 7px;
  border-right: 1px solid #000000;
  color: #000000;
  text-transform: capitalize;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location .language-select a:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location .language-select a.selected {
  pointer-events: none;
  font-family: "FortExtraBold", Arial, sans-serif;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .location .language-select a:hover {
  text-decoration: underline;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .column-footer ul li {
  border-color: #000000;
  font-size: 13px;
  line-height: 13px;
}
#siteEntryOverlay .main-container .main .content .sidebar-column .sidebar-column-content .sidebar .column-footer ul li a {
  color: #000000;
}
#siteEntryOverlay .main-container .main .content .content-column {
  box-sizing: border-box;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  flex-wrap: nowrap;
  flex: 0 0 100%;
  max-width: 100%;
  scrollbar-face-color: #000000;
  scrollbar-arrow-color: #000000;
  padding-top: 70px;
  padding-bottom: 36px;
}
@media only screen and (min-width: 768px) {
  #siteEntryOverlay .main-container .main .content .content-column {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    min-height: 100%;
    padding-top: 115px;
  }
}
@media only screen and (max-width: 1023px) {
  #siteEntryOverlay .main-container .main .content .content-column {
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 767px) {
  #siteEntryOverlay .main-container .main .content .content-column {
    padding-top: 35px;
  }
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content {
  display: flex;
  min-width: 100%;
  padding-top: 24px;
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed {
  transform: translateX(60px);
  transition: transform 300ms ease-out;
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:nth-child(3) {
  transform: translateX(-100%) translateX(60px);
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:nth-child(4) {
  transform: translateX(-200%) translateX(60px);
}
@media only screen and (min-width: 768px) {
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed {
    transform: translateX(70px);
  }
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:nth-child(3) {
    transform: translateX(-100%) translateX(70px);
  }
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:nth-child(4) {
    transform: translateX(-200%) translateX(70px);
  }
}
@media only screen and (min-width: 1024px) {
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed {
    transform: translateX(80px);
  }
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:nth-child(3) {
    transform: translateX(-100%) translateX(80px);
  }
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:nth-child(4) {
    transform: translateX(-200%) translateX(80px);
  }
}
@media only screen and (min-width: 1440px) {
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed {
    transform: translateX(120px);
  }
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:nth-child(3) {
    transform: translateX(-100%) translateX(120px);
  }
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:nth-child(4) {
    transform: translateX(-200%) translateX(120px);
  }
}
@media only screen and (min-width: 1920px) {
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed {
    transform: translateX(120px) translateX(100vw) translateX(-960px);
  }
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:nth-child(3) {
    transform: translateX(-100%) translateX(120px) translateX(100vw) translateX(-960px);
  }
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:nth-child(4) {
    transform: translateX(-200%) translateX(120px) translateX(100vw) translateX(-960px);
  }
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content.open {
  transform: translateX(-100%);
  transition: transform 300ms ease-out;
  z-index: 2;
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content.open:nth-child(3) {
  transform: translateX(-200%);
  z-index: 3;
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content.open:nth-child(4) {
  transform: translateX(-300%);
  z-index: 4;
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content.open:before, #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:before {
  content: "";
  display: block;
  position: absolute;
  height: calc(100% + 72px);
  top: -35px;
  left: -21px;
  width: 21px;
  background-color: #FFFFFF;
  border-left: 1px solid #72CA33;
}
@media only screen and (min-width: 768px) {
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content.open:before, #siteEntryOverlay .main-container .main .content .content-column .content-column-content.closed:before {
    top: -115px;
    left: -17px;
    width: 16px;
    min-height: calc(100% + 151px);
    height: 100%;
  }
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content > .grid-row {
  background-color: #FFFFFF;
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content > .grid-row:before, #siteEntryOverlay .main-container .main .content .content-column .content-column-content > .grid-row:after {
  content: "";
  box-sizing: border-box;
  flex: 0 0 12.5%;
  max-width: 12.5%;
  min-height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  display: none;
}
@media only screen and (min-width: 768px) {
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content > .grid-row:before {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content > .grid-row:after {
    display: block;
  }
}
#siteEntryOverlay .main-container .main .content .content-column .content-column-content .content-column-screen {
  box-sizing: border-box;
  flex: 0 0 100%;
  max-width: 100%;
  min-height: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
@media only screen and (min-width: 768px) {
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content .content-column-screen {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
}
@media only screen and (min-width: 1024px) {
  #siteEntryOverlay .main-container .main .content .content-column .content-column-content .content-column-screen {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
#siteEntryOverlay .main-container .main.popup-siteoverlay-container {
  height: auto;
}
#siteEntryOverlay .column-footer {
  margin-top: auto;
  overflow: hidden;
}
#siteEntryOverlay .column-footer ul {
  margin-left: -8px;
  padding-top: 30px;
}
#siteEntryOverlay .column-footer li {
  font-size: 11px;
  line-height: 12px;
  font-family: "FortBook", Arial, sans-serif;
  list-style: none;
  display: inline-block;
  border-left: 1px solid #000000;
  padding-left: 7px;
  padding-right: 7px;
}
#siteEntryOverlay .column-footer li > a {
  color: #000000;
  font-family: "FortBook", Arial, sans-serif;
}
#siteEntryOverlay .column-footer li > a:hover {
  cursor: pointer;
}
#siteEntryOverlay .selected {
  display: flex !important;
}
#siteEntryOverlay .site-entry.ui-dialog {
  visibility: hidden;
  padding: 0;
  overflow: auto;
  position: fixed;
  z-index: 999999 !important;
  border: none;
  background: none;
}
#siteEntryOverlay .site-entry.ui-dialog .ui-dialog-titlebar {
  display: none;
}
#siteEntryOverlay .site-entry.ui-dialog ~ div.optanon-alert-box-wrapper {
  display: none !important;
}
#siteEntryOverlay ul {
  margin: 0;
  padding: 0;
}
#siteEntryOverlay strong {
  font-family: "FortExtraBold", Arial, sans-serif;
}
#siteEntryOverlay .logo .close-button {
  cursor: pointer;
  margin-top: 14px;
}
#siteEntryOverlay .hidden {
  display: none !important;
}
#siteEntryOverlay .close-button {
  position: absolute;
  top: -24px;
  right: 0px;
  height: 32px;
  background-color: #FFFFFF;
}
#siteEntryOverlay .close-button:before {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 32px;
  line-height: 32px;
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0px;
  right: 0px;
  text-align: right;
}
#siteEntryOverlay .closed .close-button {
  display: none;
}
#siteEntryOverlay .user-type-screen .welcome-message {
  font-size: 40px;
  line-height: 48px;
  font-family: "FortExtraBold", Arial, sans-serif;
}
#siteEntryOverlay .user-type-screen .sub-header {
  font-size: 20px;
  line-height: 24px;
  padding-top: 16px;
  font-family: "FortBook", Arial, sans-serif;
}
#siteEntryOverlay .user-type-screen a {
  color: #000000;
  text-decoration: none;
}
#siteEntryOverlay .user-type-screen a:hover {
  text-decoration: none;
}
#siteEntryOverlay .user-type-screen a:hover .user-type-details .heading {
  color: #FFCE00;
}
#siteEntryOverlay .user-type-screen ul {
  margin-top: 55px;
}
#siteEntryOverlay .user-type-screen ul li {
  margin-bottom: 40px;
}
#siteEntryOverlay .user-type-screen ul li:last-child {
  margin-bottom: 0;
}
#siteEntryOverlay .user-type-screen .user-type {
  display: flex;
  flex-wrap: nowrap;
  color: #000000;
  cursor: pointer;
}
#siteEntryOverlay .user-type-screen .user-type:hover .user-type-details .heading {
  color: #000000;
}
#siteEntryOverlay .user-type-screen .user-type .user-type-icon {
  flex: 0 0 55px;
  max-width: 55px;
  margin-right: 35px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
#siteEntryOverlay .user-type-screen .user-type .user-type-details .heading {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
}
#siteEntryOverlay .user-type-screen .user-type .user-type-details .heading:before {
  content: "\f105";
  font: bold 24px FontAwesome;
  padding-right: 10px;
}
#siteEntryOverlay .terms-condition-screen {
  display: flex;
  flex-direction: column;
}
#siteEntryOverlay .terms-condition-screen .terms-condition-tabs ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: stretch;
  border-bottom: 1px solid #000000;
  margin-bottom: 10px;
  overflow-y: auto;
}
#siteEntryOverlay .terms-condition-screen .terms-condition-tabs ul li {
  text-align: center;
  line-height: 20px;
  letter-spacing: -0.16px;
  margin-right: 25px;
  padding-bottom: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 0px;
  flex-grow: 1;
  flex-shrink: 1;
  cursor: pointer;
}
#siteEntryOverlay .terms-condition-screen .terms-condition-tabs ul li:last-child {
  margin-right: 0;
}
#siteEntryOverlay .terms-condition-screen .terms-condition-tabs ul li.active {
  padding-bottom: 4px;
  border-bottom: 4px solid #000000;
}
#siteEntryOverlay .accept-terms-condition-screen {
  display: flex;
}
#siteEntryOverlay .accept-terms-condition-screen > div:not(.close-button) {
  min-width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  box-sizing: border-box;
}
#siteEntryOverlay .direct-url-screen {
  display: flex;
}
#siteEntryOverlay .direct-url-screen > div:not(.close-button) {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  box-sizing: border-box;
  min-width: 100%;
}
#siteEntryOverlay .direct-url-screen > div:not(.close-button) .welcome-message-nohomepage {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 34px;
  line-height: 40px;
}
#siteEntryOverlay .direct-url-screen > div:not(.close-button) .TnCheading {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 14px;
  line-height: 28px;
}
#siteEntryOverlay .accept-terms-condition-header {
  color: #000000;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 24px;
  line-height: 28px;
}
#siteEntryOverlay .accept-terms-condition-subheader {
  font-size: 20px;
  padding: 0;
  margin: 0;
  font-family: "FortBook", Arial, sans-serif;
  padding-top: 5px;
}
#siteEntryOverlay .accept-terms-condition-footer {
  display: flex;
  flex-wrap: wrap;
}
#siteEntryOverlay .accept-terms-condition-footer .checkbox-container {
  position: relative;
  min-width: 100%;
}
#siteEntryOverlay .accept-terms-condition-footer .checkbox-container label {
  width: 15px;
  height: 15px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 1px;
  border: 2px solid #000000;
  border-radius: 2px;
}
#siteEntryOverlay .accept-terms-condition-footer .checkbox-container label:after {
  content: "";
  width: 13px;
  height: 9px;
  position: absolute;
  top: -2px;
  right: -4px;
  border: 3px solid #000000;
  border-top: none;
  border-right: none;
  background: #FFFFFF;
  opacity: 0;
  transform: rotate(-45deg);
}
#siteEntryOverlay .accept-terms-condition-footer .checkbox-container input[type=checkbox] {
  visibility: hidden;
  margin-right: 10px;
}
#siteEntryOverlay .accept-terms-condition-footer .checkbox-container input[type=checkbox]:checked + label:after {
  opacity: 1;
}
#siteEntryOverlay .accept-terms-condition-footer .checkbox-container .checkbox-text {
  display: inline-block;
}
#siteEntryOverlay .cta a {
  border-radius: 2px;
  background-color: #72CA33;
  display: inline-flex;
  min-width: 211px;
  text-align: center;
  padding: 14px 0;
  vertical-align: middle;
  color: #000000;
  text-decoration: none;
  font-family: "FortExtraBold", Arial, sans-serif;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
}
#siteEntryOverlay .cta a.disabled {
  background-color: #D6D5DD;
  color: #616161;
}
#siteEntryOverlay .confirm-investor-type {
  color: #000000;
  font-family: "FortBook", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin-top: 25px;
}
#siteEntryOverlay .confirm-investor-type:hover {
  cursor: pointer;
  text-decoration: underline;
}
#siteEntryOverlay ::-webkit-scrollbar {
  width: 3px;
  height: 0;
}
#siteEntryOverlay ::-webkit-scrollbar-thumb {
  height: 3px;
  border: 3px solid #000000;
  border-radius: 10px;
}
#siteEntryOverlay .scrollbox {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0px;
  min-height: 200px;
  position: relative;
  display: flex;
  margin-top: 24px;
}
#siteEntryOverlay .scrollbox .scrollbox-content {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin-right: -15px;
  padding-right: 15px;
  box-sizing: border-box;
  padding-bottom: 32px;
  padding-top: 22px;
  min-height: 100%;
  background-color: #FFFFFF;
}
#siteEntryOverlay .scrollbox:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: -1px;
  left: 0px;
  height: 32px;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 40%, white 70%, #fff 100%);
  -webkit-appearance: none;
}
#siteEntryOverlay .popup-siteoverlay {
  background: #FFFFFF;
  max-width: 849px;
  width: 100%;
  height: 568px;
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: "FortBook", Arial, sans-serif;
  position: fixed;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  flex-direction: column;
  padding: 0px 100px;
}
@media only screen and (max-width: 767px) {
  #siteEntryOverlay .popup-siteoverlay {
    padding: 0px 25px;
    height: 100%;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  #siteEntryOverlay .popup-siteoverlay {
    padding: 0px 60px;
  }
}
@media only screen and (max-width: 1439px) and (min-width: 1024px) {
  #siteEntryOverlay .popup-siteoverlay {
    padding: 0px 80px;
  }
}
#siteEntryOverlay .popup-siteoverlay.popup-container-continue .popup-siteoverlay-content, #siteEntryOverlay .popup-siteoverlay.popup-container-continue .column-footer {
  width: 100%;
}
#siteEntryOverlay .popup-siteoverlay.popup-container-accept .popup-siteoverlay-content, #siteEntryOverlay .popup-siteoverlay.popup-container-accept .column-footer {
  width: 100%;
}
#siteEntryOverlay .popup-siteoverlay .terms-condition-screen {
  position: absolute;
  background: #FFFFFF;
  padding: 60px 56px 40px;
  top: 0;
  left: 0;
  width: 100%;
  transition: left 300ms ease-out;
  height: 100%;
  box-sizing: border-box;
  z-index: 10000;
}
@media only screen and (max-width: 767px) {
  #siteEntryOverlay .popup-siteoverlay .terms-condition-screen {
    padding-left: 25px;
    padding-right: 25px;
  }
}
#siteEntryOverlay .popup-siteoverlay .terms-condition-screen.closed {
  display: none;
}
#siteEntryOverlay .popup-siteoverlay .terms-condition-screen .terms-condition-tabs-content {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
#siteEntryOverlay .popup-siteoverlay .popup-siteoverlay-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}
#siteEntryOverlay .popup-siteoverlay .popup-siteoverlay-content .scrollbox {
  max-height: 220px;
}
#siteEntryOverlay .popup-siteoverlay .popup-siteoverlay-content .cta-footer-container {
  display: flex;
  align-items: baseline;
}
#siteEntryOverlay .popup-siteoverlay .popup-siteoverlay-content .cta-footer-container .cta a {
  min-width: 104px;
}
@media only screen and (max-width: 767px) {
  #siteEntryOverlay .popup-siteoverlay .popup-siteoverlay-content .cta-footer-container {
    flex-direction: column;
  }
  #siteEntryOverlay .popup-siteoverlay .popup-siteoverlay-content .cta-footer-container .cta {
    align-self: flex-end;
  }
  #siteEntryOverlay .popup-siteoverlay .popup-siteoverlay-content .cta-footer-container .cta a {
    margin-top: 32px;
  }
}
#siteEntryOverlay .popup-siteoverlay .popup-terms {
  font-size: 14px;
  line-height: 24px;
  height: 205px;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  word-wrap: break-word;
  margin-top: 20px;
  position: relative;
  padding-right: 10px;
  padding-bottom: 25px;
}
#siteEntryOverlay .popup-siteoverlay .close-button {
  right: 25px;
  top: 25px;
  width: 32px;
  z-index: 1000;
}
#siteEntryOverlay .popup-siteoverlay .close-button:hover {
  cursor: pointer;
}

.site-overlay.ui-widget-overlay {
  opacity: 0.7;
}

/*--- BANNER styles : END---*/
@media only screen and (min-width: 1440px) {
  .iedecommissionbanner h1 {
    font: 40px/48px "FortExtraBold", Arial, sans-serif;
    padding-top: 56px;
    text-align: center;
  }
  .iedecommissionbanner h2 {
    font: 24px/32px "FortBold", Arial, sans-serif;
    padding-top: 20px;
    text-align: center;
  }
  .iedecommissionbanner .decommission-banner-container {
    float: left;
    display: inline !important;
    background: #FFF4E9 !important;
    z-index: 1010;
    width: 100% !important;
    border: 2px solid #FF8200;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .iedecommissionbanner .icon {
    margin-left: 80px;
    margin-right: 10px;
  }
  .iedecommissionbanner .message-container {
    width: 85%;
    float: left;
    display: inline-flex;
    align-items: center;
  }
  .iedecommissionbanner .banner-message {
    color: #000000;
    font-family: "FortBold";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
    margin-right: 20px;
  }
  .iedecommissionbanner .banner-message-container {
    width: 90%;
    display: inline-block;
  }
  .iedecommissionbanner .close {
    margin-right: 80px;
    top: 50%;
    position: absolute;
    right: 0;
    transform: translate(0, -50%);
  }
  .iedecommissionbanner a {
    color: #000000;
    text-decoration: underline;
  }
  .iedecommissionbanner .close-button-container {
    font-family: "FortBold" !important;
    min-width: 0 !important;
  }
  .iedecommissionbanner .float-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1010;
  }
  .iedecommissionbanner .visible {
    visibility: visible;
    opacity: 1;
  }
  .iedecommissionbanner .hidden {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 2s, opacity 2s linear;
  }
}
@media only screen and (max-width: 1439px) {
  .iedecommissionbanner h1 {
    font: 40px/48px "FortExtraBold", Arial, sans-serif;
    padding-top: 56px;
    text-align: center;
  }
  .iedecommissionbanner h2 {
    font: 24px/32px "FortBold", Arial, sans-serif;
    padding-top: 20px;
    text-align: center;
  }
  .iedecommissionbanner .decommission-banner-container {
    float: left;
    display: inline !important;
    background: #FFF4E9 !important;
    z-index: 1010;
    width: 100% !important;
    border: 2px solid #FF8200;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .iedecommissionbanner .icon {
    margin-left: 40px;
    margin-right: 10px;
  }
  .iedecommissionbanner .message-container {
    width: 85%;
    float: left;
    display: inline-flex;
    align-items: center;
  }
  .iedecommissionbanner .banner-message {
    color: #000000;
    font-family: "FortBold";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
    margin-right: 20px;
  }
  .iedecommissionbanner .banner-message-container {
    width: 90%;
    display: inline-block;
  }
  .iedecommissionbanner .close {
    margin-right: 40px;
    top: 50%;
    position: absolute;
    right: 0;
    transform: translate(0, -50%);
  }
  .iedecommissionbanner a {
    color: #000000;
    text-decoration: underline;
  }
  .iedecommissionbanner .close-button-container {
    font-family: "FortBold" !important;
    min-width: 0 !important;
  }
  .iedecommissionbanner .float-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1010;
  }
}
@media only screen and (max-width: 1023px) {
  .iedecommissionbanner h1 {
    font: 40px/48px "FortExtraBold", Arial, sans-serif;
    padding-top: 56px;
    text-align: center;
  }
  .iedecommissionbanner h2 {
    font: 24px/32px "FortBold", Arial, sans-serif;
    padding-top: 20px;
    text-align: center;
  }
  .iedecommissionbanner .decommission-banner-container {
    float: left;
    display: inline !important;
    background: #FFF4E9 !important;
    z-index: 1010;
    width: 100% !important;
    border: 2px solid #FF8200;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .iedecommissionbanner .icon {
    margin-left: 32px;
    margin-right: 10px;
  }
  .iedecommissionbanner .message-container {
    width: 85%;
    float: left;
    display: inline-flex;
    align-items: center;
  }
  .iedecommissionbanner .banner-message {
    color: #000000;
    font-family: "FortBold";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
    margin-right: 20px;
  }
  .iedecommissionbanner .banner-message-container {
    width: 90%;
    display: inline-block;
  }
  .iedecommissionbanner .close {
    margin-right: 24px;
    top: 50%;
    position: absolute;
    right: 0;
    transform: translate(0, -50%);
  }
  .iedecommissionbanner a {
    color: #000000;
    text-decoration: underline;
  }
  .iedecommissionbanner .close-button-container {
    font-family: "FortBold" !important;
    min-width: 0 !important;
  }
  .iedecommissionbanner .float-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1010;
  }
}
.hide-banner {
  display: none;
}

/*---Common styles : START---*/
/*---BACKGROUND colors : START---*/
.vi16 .blk-bg-black {
  background-color: #000000;
  color: #FFFFFF;
}
.vi16 .blk-bg-yellow {
  background-color: #FFCE00;
}
.vi16 .blk-bg-orange {
  background-color: #FF4713;
}
.vi16 .blk-bg-pink {
  background-color: #FC9BB3;
}
.vi16 .blk-bg-lgray {
  background-color: #F4F1EB;
}
.vi16 .blk-bg-neutral-shade {
  background-color: #F4F1EB;
}
.vi16 .ishares-bg-purple {
  background-color: #9E79D9;
}
.vi16 .ishares-bg-gray {
  background-color: #D6D5DD;
}
.vi16 .ishares-bg-yellow {
  background-color: #FFCE00;
}
.vi16 .ishares-bg-blue {
  background-color: #00A9E0;
}
.vi16 .ishares-bg-green {
  background-color: #72CA33;
}
.vi16 .ishares-bg-pink {
  background-color: #F78BDB;
}
.vi16 .aladdin-bg-black {
  background-color: #000000;
  color: #FFFFFF;
}
.vi16 .aladdin-bg-yellow {
  background-color: #FFCE00;
}
.vi16 .aladdin-bg-orange {
  background-color: #FF8200;
}
.vi16 .aladdin-bg-blue {
  background-color: #00A9E0;
}
.vi16 .aladdin-bg-purple {
  background-color: #8E50ED;
  color: #FFFFFF;
}
.vi16 .aladdin-bg-aqua {
  background-color: #00CFBA;
}
.vi16 .aladdin-bg-white {
  background-color: #FFFFFF;
}
.vi16 .aladdin-bg-green {
  background-color: #008B5C;
  color: #FFFFFF;
}
.vi16 .aladdin-bg-lgray {
  background-color: #F2F2F2;
}
.vi16 .aladdin-bg-gray {
  background-color: #D6D5DD;
}
.vi16 .aladdin-bg-dgray {
  background-color: #898D8D;
  color: #FFFFFF;
}

/*---BACKGROUND colors : END---*/
/*---Common styles : END---*/
/*---CTA styles : START---*/
.vi16 .blackrock {
  /*--- CTA color variations ---*/
}
.vi16 .blackrock .cta {
  /*--- CTA icons ---*/
}
.vi16 .blackrock .cta .icon {
  margin-right: 8px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 14px;
}
.vi16 .blackrock .cta .icon.fa-angle-right {
  font-size: 16px;
}
.vi16 .blackrock .cta .icon.fa-download {
  font-weight: 400;
}
.vi16 .blackrock .cta .icon.fa-download:before {
  content: "\f33d";
}
.vi16 .blackrock .cta .icon.fa-envelope-o:before {
  content: "\f0e0";
}
.vi16 .blackrock .cta .icon.fa-film:before {
  content: "\f144";
}
.vi16 .blackrock .cta .icon.fa-calendar:before {
  content: "\f133";
}
.vi16 .blackrock a.cta.link, .vi16 .blackrock .cta.link .label {
  color: #000000;
}
.vi16 .blackrock a.cta.link .icon, .vi16 .blackrock .cta.link .label .icon {
  color: #FF4713;
}
.vi16 .blackrock a.cta:hover {
  text-decoration: none;
}
.vi16 .blackrock .cta-container-box {
  display: inline-block;
}
.vi16 .blackrock .cta-container-animation {
  display: block;
  width: auto;
  position: relative;
}
.vi16 .blackrock .cta-container-animation:after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  background-color: #FF4713;
}
.vi16 .blackrock .cta.link ~ .cta-container-animation::after {
  bottom: -5px;
}
.vi16 .blackrock .cta:hover ~ .cta-container-animation::after {
  width: 100%;
}
.vi16 .blackrock .cta.primary.pop ~ .cta-container-animation::after, .vi16 .blackrock .cta.secondary.pop ~ .cta-container-animation::after {
  background-color: #000000;
}
.vi16 .blackrock .cta.button {
  border-color: #000000;
  background-color: #000000;
  margin-bottom: 0px;
  padding: 12px 24px;
  border-radius: 0px;
}
.vi16 .blackrock .cta.button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000000;
}
.vi16 .blackrock .cta.button .icon {
  float: none;
  margin: auto 8px auto 0;
  color: #FF4713;
}
.vi16 .blackrock .cta.button .label {
  color: #FFFFFF;
}
.vi16 .blackrock .cta.button.secondary {
  background: none;
}
.vi16 .blackrock .cta.button.secondary .label {
  color: #000000;
}
.vi16 .blackrock .cta.button.pop {
  border-color: #FF4713;
  background-color: #FF4713;
  color: #000000;
}
.vi16 .blackrock .cta.button.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #FF4713;
}
.vi16 .blackrock .cta.button.pop .label, .vi16 .blackrock .cta.button.pop .icon {
  color: #000000;
}
.vi16 .blackrock.blk-bg-black a.cta.link, .vi16 .blackrock.blk-bg-black .cta.link .label {
  color: #FFFFFF;
}
.vi16 .blackrock.blk-bg-black .cta.button, .vi16 .blackrock.blk-bg-black .cta.button.primary {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.vi16 .blackrock.blk-bg-black .cta.button:focus-visible, .vi16 .blackrock.blk-bg-black .cta.button.primary:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #FFFFFF;
}
.vi16 .blackrock.blk-bg-black .cta.button .label, .vi16 .blackrock.blk-bg-black .cta.button.primary .label {
  color: #000000;
}
.vi16 .blackrock.blk-bg-black .cta.button.secondary, .vi16 .blackrock.blk-bg-black .cta.button.primary.secondary {
  background: none;
  border-color: #FFFFFF;
}
.vi16 .blackrock.blk-bg-black .cta.button.secondary:focus-visible, .vi16 .blackrock.blk-bg-black .cta.button.primary.secondary:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #FFFFFF;
}
.vi16 .blackrock.blk-bg-black .cta.button.secondary .label, .vi16 .blackrock.blk-bg-black .cta.button.primary.secondary .label {
  color: #FFFFFF;
}
.vi16 .blackrock.blk-bg-black .cta.button.pop {
  border-color: #FF4713;
  background-color: #FF4713;
  color: #000000;
}
.vi16 .blackrock.blk-bg-black .cta.button.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #FF4713;
}
.vi16 .blackrock.blk-bg-black .cta.button.pop .label, .vi16 .blackrock.blk-bg-black .cta.button.pop .icon {
  color: #000000;
}
.vi16 .blackrock.blk-bg-black .cta.button.pop ~ .cta-container-animation::after {
  background-color: #FFFFFF;
}
.vi16 .blackrock.blk-bg-pink .cta.link .label .icon, .vi16 .blackrock.blk-bg-orange .cta.link .label .icon, .vi16 .blackrock.blk-bg-yellow .cta.link .label .icon {
  color: #000000;
}
.vi16 .blackrock.blk-bg-pink .cta.link ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-orange .cta.link ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-yellow .cta.link ~ .cta-container-animation::after {
  background-color: #000000;
}
.vi16 .blackrock.blk-bg-pink .cta.button.primary.core, .vi16 .blackrock.blk-bg-pink .cta.button.primary.pop, .vi16 .blackrock.blk-bg-orange .cta.button.primary.core, .vi16 .blackrock.blk-bg-orange .cta.button.primary.pop, .vi16 .blackrock.blk-bg-yellow .cta.button.primary.core, .vi16 .blackrock.blk-bg-yellow .cta.button.primary.pop {
  border-color: #000000;
  background-color: #000000;
}
.vi16 .blackrock.blk-bg-pink .cta.button.primary.core:focus-visible, .vi16 .blackrock.blk-bg-pink .cta.button.primary.pop:focus-visible, .vi16 .blackrock.blk-bg-orange .cta.button.primary.core:focus-visible, .vi16 .blackrock.blk-bg-orange .cta.button.primary.pop:focus-visible, .vi16 .blackrock.blk-bg-yellow .cta.button.primary.core:focus-visible, .vi16 .blackrock.blk-bg-yellow .cta.button.primary.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000000;
}
.vi16 .blackrock.blk-bg-pink .cta.button.primary.core .label, .vi16 .blackrock.blk-bg-pink .cta.button.primary.pop .label, .vi16 .blackrock.blk-bg-orange .cta.button.primary.core .label, .vi16 .blackrock.blk-bg-orange .cta.button.primary.pop .label, .vi16 .blackrock.blk-bg-yellow .cta.button.primary.core .label, .vi16 .blackrock.blk-bg-yellow .cta.button.primary.pop .label {
  color: #FFFFFF;
}
.vi16 .blackrock.blk-bg-pink .cta.button.primary.core .label .icon, .vi16 .blackrock.blk-bg-pink .cta.button.primary.pop .label .icon, .vi16 .blackrock.blk-bg-orange .cta.button.primary.core .label .icon, .vi16 .blackrock.blk-bg-orange .cta.button.primary.pop .label .icon, .vi16 .blackrock.blk-bg-yellow .cta.button.primary.core .label .icon, .vi16 .blackrock.blk-bg-yellow .cta.button.primary.pop .label .icon {
  color: #FFFFFF;
}
.vi16 .blackrock.blk-bg-pink .cta.button.primary.core ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-pink .cta.button.primary.pop ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-orange .cta.button.primary.core ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-orange .cta.button.primary.pop ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-yellow .cta.button.primary.core ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-yellow .cta.button.primary.pop ~ .cta-container-animation::after {
  background-color: #FFFFFF;
}
.vi16 .blackrock.blk-bg-pink .cta.button.secondary.core, .vi16 .blackrock.blk-bg-pink .cta.button.secondary.pop, .vi16 .blackrock.blk-bg-orange .cta.button.secondary.core, .vi16 .blackrock.blk-bg-orange .cta.button.secondary.pop, .vi16 .blackrock.blk-bg-yellow .cta.button.secondary.core, .vi16 .blackrock.blk-bg-yellow .cta.button.secondary.pop {
  border-color: #000000;
  background: none;
}
.vi16 .blackrock.blk-bg-pink .cta.button.secondary.core:focus-visible, .vi16 .blackrock.blk-bg-pink .cta.button.secondary.pop:focus-visible, .vi16 .blackrock.blk-bg-orange .cta.button.secondary.core:focus-visible, .vi16 .blackrock.blk-bg-orange .cta.button.secondary.pop:focus-visible, .vi16 .blackrock.blk-bg-yellow .cta.button.secondary.core:focus-visible, .vi16 .blackrock.blk-bg-yellow .cta.button.secondary.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000000;
}
.vi16 .blackrock.blk-bg-pink .cta.button.secondary.core .label, .vi16 .blackrock.blk-bg-pink .cta.button.secondary.pop .label, .vi16 .blackrock.blk-bg-orange .cta.button.secondary.core .label, .vi16 .blackrock.blk-bg-orange .cta.button.secondary.pop .label, .vi16 .blackrock.blk-bg-yellow .cta.button.secondary.core .label, .vi16 .blackrock.blk-bg-yellow .cta.button.secondary.pop .label {
  color: #000000;
}
.vi16 .blackrock.blk-bg-pink .cta.button.secondary.core .label .icon, .vi16 .blackrock.blk-bg-pink .cta.button.secondary.pop .label .icon, .vi16 .blackrock.blk-bg-orange .cta.button.secondary.core .label .icon, .vi16 .blackrock.blk-bg-orange .cta.button.secondary.pop .label .icon, .vi16 .blackrock.blk-bg-yellow .cta.button.secondary.core .label .icon, .vi16 .blackrock.blk-bg-yellow .cta.button.secondary.pop .label .icon {
  color: #000000;
}
.vi16 .blackrock.blk-bg-pink .cta.button.secondary.core ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-pink .cta.button.secondary.pop ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-orange .cta.button.secondary.core ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-orange .cta.button.secondary.pop ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-yellow .cta.button.secondary.core ~ .cta-container-animation::after, .vi16 .blackrock.blk-bg-yellow .cta.button.secondary.pop ~ .cta-container-animation::after {
  background-color: #000000;
}

.vi16 .ishares {
  /*--- CTA color variations ---*/
}
.vi16 .ishares a.cta.link, .vi16 .ishares .cta.link .label {
  color: #000000;
}
.vi16 .ishares .cta.button {
  border-color: #9E79D9;
  background-color: #9E79D9;
}
.vi16 .ishares .cta.button .label {
  color: #000000;
}
.vi16 .ishares .cta.button.bg-core-blue {
  background: #9E79D9;
  color: #000000;
  border-color: #9E79D9;
}
.vi16 .ishares .cta.button.bg-lush-green {
  background: #FFCE00;
  color: #000000;
  border-color: #FFCE00;
}
.vi16 .ishares .cta.button.bg-teal {
  background: #F78BDB;
  color: #000000;
  border-color: #F78BDB;
}
.vi16 .ishares .cta.button.bg-ishares-blue {
  background: #00A9E0;
  color: #000000;
  border-color: #00A9E0;
}
.vi16 .ishares .cta.button.bg-ishares-green {
  background: #72CA33;
  color: #000000;
  border-color: #72CA33;
}
.vi16 .ishares .cta.button.secondary {
  background: none;
}
.vi16 .ishares .cta.button.secondary .label {
  color: #000000;
}
.vi16 .ishares .cta.button.secondary.bg-core-blue {
  border-color: #9E79D9;
  color: #000000;
}
.vi16 .ishares .cta.button.secondary.bg-core-blue .label {
  color: #000000;
}
.vi16 .ishares .cta.button.secondary.bg-lush-green {
  border-color: #FFCE00;
  color: #000000;
}
.vi16 .ishares .cta.button.secondary.bg-lush-green .label {
  color: #000000;
}
.vi16 .ishares .cta.button.secondary.bg-teal {
  border-color: #F78BDB;
  color: #000000;
}
.vi16 .ishares .cta.button.secondary.bg-teal .label {
  color: #000000;
}
.vi16 .ishares .cta.button.secondary.bg-ishares-blue {
  border-color: #00A9E0;
  color: #000000;
}
.vi16 .ishares .cta.button.secondary.bg-ishares-blue .label {
  color: #000000;
}
.vi16 .ishares .cta.button.secondary.bg-ishares-green {
  border-color: #72CA33;
  color: #000000;
}
.vi16 .ishares .cta.button.secondary.bg-ishares-green .label {
  color: #000000;
}
.vi16 .ishares .cta.button.pop {
  border-color: #FFCE00;
  background-color: #FFCE00;
  color: #000000;
}
.vi16 .ishares .cta.button.pop .label {
  color: #000000;
}
.vi16 .ishares .cta.button.pop.secondary {
  background: none;
}
.vi16 .ishares .cta.button.pop.secondary .label {
  color: #000000;
}
.vi16 .ishares.ishares-bg-purple a.cta.link, .vi16 .ishares.ishares-bg-purple .cta.link .label, .vi16 .ishares.ishares-bg-gray a.cta.link, .vi16 .ishares.ishares-bg-gray .cta.link .label, .vi16 .ishares.ishares-bg-yellow a.cta.link, .vi16 .ishares.ishares-bg-yellow .cta.link .label, .vi16 .ishares.ishares-bg-blue a.cta.link, .vi16 .ishares.ishares-bg-blue .cta.link .label, .vi16 .ishares.ishares-bg-green a.cta.link, .vi16 .ishares.ishares-bg-green .cta.link .label, .vi16 .ishares.ishares-bg-pink a.cta.link, .vi16 .ishares.ishares-bg-pink .cta.link .label {
  color: #000000;
}
.vi16 .ishares.ishares-bg-purple .cta.button, .vi16 .ishares.ishares-bg-purple .cta.button.pop, .vi16 .ishares.ishares-bg-gray .cta.button, .vi16 .ishares.ishares-bg-gray .cta.button.pop, .vi16 .ishares.ishares-bg-yellow .cta.button, .vi16 .ishares.ishares-bg-yellow .cta.button.pop, .vi16 .ishares.ishares-bg-blue .cta.button, .vi16 .ishares.ishares-bg-blue .cta.button.pop, .vi16 .ishares.ishares-bg-green .cta.button, .vi16 .ishares.ishares-bg-green .cta.button.pop, .vi16 .ishares.ishares-bg-pink .cta.button, .vi16 .ishares.ishares-bg-pink .cta.button.pop {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.vi16 .ishares.ishares-bg-purple .cta.button .label, .vi16 .ishares.ishares-bg-purple .cta.button.pop .label, .vi16 .ishares.ishares-bg-gray .cta.button .label, .vi16 .ishares.ishares-bg-gray .cta.button.pop .label, .vi16 .ishares.ishares-bg-yellow .cta.button .label, .vi16 .ishares.ishares-bg-yellow .cta.button.pop .label, .vi16 .ishares.ishares-bg-blue .cta.button .label, .vi16 .ishares.ishares-bg-blue .cta.button.pop .label, .vi16 .ishares.ishares-bg-green .cta.button .label, .vi16 .ishares.ishares-bg-green .cta.button.pop .label, .vi16 .ishares.ishares-bg-pink .cta.button .label, .vi16 .ishares.ishares-bg-pink .cta.button.pop .label {
  color: #000000;
}
.vi16 .ishares.ishares-bg-purple .cta.button.secondary, .vi16 .ishares.ishares-bg-purple .cta.button.pop.secondary, .vi16 .ishares.ishares-bg-gray .cta.button.secondary, .vi16 .ishares.ishares-bg-gray .cta.button.pop.secondary, .vi16 .ishares.ishares-bg-yellow .cta.button.secondary, .vi16 .ishares.ishares-bg-yellow .cta.button.pop.secondary, .vi16 .ishares.ishares-bg-blue .cta.button.secondary, .vi16 .ishares.ishares-bg-blue .cta.button.pop.secondary, .vi16 .ishares.ishares-bg-green .cta.button.secondary, .vi16 .ishares.ishares-bg-green .cta.button.pop.secondary, .vi16 .ishares.ishares-bg-pink .cta.button.secondary, .vi16 .ishares.ishares-bg-pink .cta.button.pop.secondary {
  background: none;
  border-color: #000000;
}
.vi16 .ishares.ishares-bg-purple .cta.button.secondary .label, .vi16 .ishares.ishares-bg-purple .cta.button.pop.secondary .label, .vi16 .ishares.ishares-bg-gray .cta.button.secondary .label, .vi16 .ishares.ishares-bg-gray .cta.button.pop.secondary .label, .vi16 .ishares.ishares-bg-yellow .cta.button.secondary .label, .vi16 .ishares.ishares-bg-yellow .cta.button.pop.secondary .label, .vi16 .ishares.ishares-bg-blue .cta.button.secondary .label, .vi16 .ishares.ishares-bg-blue .cta.button.pop.secondary .label, .vi16 .ishares.ishares-bg-green .cta.button.secondary .label, .vi16 .ishares.ishares-bg-green .cta.button.pop.secondary .label, .vi16 .ishares.ishares-bg-pink .cta.button.secondary .label, .vi16 .ishares.ishares-bg-pink .cta.button.pop.secondary .label {
  color: #000000;
}

.vi16 .aladdin {
  /*--- CTA color variations ---*/
}
.vi16 .aladdin a.cta.link, .vi16 .aladdin .cta.link .label {
  color: #000000;
}
.vi16 .aladdin .cta.button {
  border-color: #000000;
  background-color: #000000;
}
.vi16 .aladdin .cta.button .label {
  color: #FFFFFF;
}
.vi16 .aladdin .cta.button.secondary {
  background: none;
}
.vi16 .aladdin .cta.button.secondary .label {
  color: #000000;
}
.vi16 .aladdin .cta.button.pop {
  border-color: #FF8200;
  background-color: #FF8200;
  color: #000000;
}
.vi16 .aladdin .cta.button.pop .label {
  color: #000000;
}
.vi16 .aladdin .cta.button.pop.secondary {
  background: none;
}
.vi16 .aladdin .cta.button.pop.secondary .label {
  color: #000000;
}
.vi16 .aladdin.aladdin-bg-black a.cta.link, .vi16 .aladdin.aladdin-bg-black .cta.link .label, .vi16 .aladdin.aladdin-bg-dgray a.cta.link, .vi16 .aladdin.aladdin-bg-dgray .cta.link .label, .vi16 .aladdin.aladdin-bg-purple a.cta.link, .vi16 .aladdin.aladdin-bg-purple .cta.link .label, .vi16 .aladdin.aladdin-bg-green a.cta.link, .vi16 .aladdin.aladdin-bg-green .cta.link .label {
  color: #FFFFFF;
}
.vi16 .aladdin.aladdin-bg-black .cta.button, .vi16 .aladdin.aladdin-bg-black .cta.button.pop, .vi16 .aladdin.aladdin-bg-dgray .cta.button, .vi16 .aladdin.aladdin-bg-dgray .cta.button.pop, .vi16 .aladdin.aladdin-bg-purple .cta.button, .vi16 .aladdin.aladdin-bg-purple .cta.button.pop, .vi16 .aladdin.aladdin-bg-green .cta.button, .vi16 .aladdin.aladdin-bg-green .cta.button.pop {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.vi16 .aladdin.aladdin-bg-black .cta.button .label, .vi16 .aladdin.aladdin-bg-black .cta.button.pop .label, .vi16 .aladdin.aladdin-bg-dgray .cta.button .label, .vi16 .aladdin.aladdin-bg-dgray .cta.button.pop .label, .vi16 .aladdin.aladdin-bg-purple .cta.button .label, .vi16 .aladdin.aladdin-bg-purple .cta.button.pop .label, .vi16 .aladdin.aladdin-bg-green .cta.button .label, .vi16 .aladdin.aladdin-bg-green .cta.button.pop .label {
  color: #000000;
}
.vi16 .aladdin.aladdin-bg-black .cta.button.secondary, .vi16 .aladdin.aladdin-bg-black .cta.button.pop.secondary, .vi16 .aladdin.aladdin-bg-dgray .cta.button.secondary, .vi16 .aladdin.aladdin-bg-dgray .cta.button.pop.secondary, .vi16 .aladdin.aladdin-bg-purple .cta.button.secondary, .vi16 .aladdin.aladdin-bg-purple .cta.button.pop.secondary, .vi16 .aladdin.aladdin-bg-green .cta.button.secondary, .vi16 .aladdin.aladdin-bg-green .cta.button.pop.secondary {
  background: none;
  border-color: ALADDIN_WHITE;
}
.vi16 .aladdin.aladdin-bg-black .cta.button.secondary .label, .vi16 .aladdin.aladdin-bg-black .cta.button.pop.secondary .label, .vi16 .aladdin.aladdin-bg-dgray .cta.button.secondary .label, .vi16 .aladdin.aladdin-bg-dgray .cta.button.pop.secondary .label, .vi16 .aladdin.aladdin-bg-purple .cta.button.secondary .label, .vi16 .aladdin.aladdin-bg-purple .cta.button.pop.secondary .label, .vi16 .aladdin.aladdin-bg-green .cta.button.secondary .label, .vi16 .aladdin.aladdin-bg-green .cta.button.pop.secondary .label {
  color: #FFFFFF;
}

/*---CTA styles : END---*/
/*---IMAGE-CTA styles : START---*/
.vi16 .image-cta-hero.blackrock.blk-bg-black .eyebrow, .vi16 .image-cta.blackrock.blk-bg-black .eyebrow {
  color: #FF4713;
}
.vi16 .image-cta-hero.blackrock.blk-bg-black .txt-block .header, .vi16 .image-cta.blackrock.blk-bg-black .txt-block .header {
  color: #FFFFFF;
}
.vi16 .image-cta-hero.blackrock.blk-bg-black .cta .icon, .vi16 .image-cta.blackrock.blk-bg-black .cta .icon {
  color: #FF4713;
}
.vi16 .image-cta-hero.blackrock .txt-block .eyebrow, .vi16 .image-cta.blackrock .txt-block .eyebrow {
  text-transform: uppercase;
}
.vi16 .image-cta-hero.blackrock .txt-block .description q::before, .vi16 .image-cta-hero.blackrock .txt-block .description q::after, .vi16 .image-cta.blackrock .txt-block .description q::before, .vi16 .image-cta.blackrock .txt-block .description q::after {
  color: #EFEFEF;
}

.vi16 .image-cta-hero.blackrock .content-block .img-block {
  display: flex;
}
.vi16 .image-cta-hero.blackrock .content-block .img-block.center {
  justify-content: center;
}
.vi16 .image-cta-hero.blackrock .content-block .img-block.left {
  justify-content: flex-start;
}
.vi16 .image-cta-hero.blackrock .content-block .img-block.right {
  justify-content: flex-end;
}
.vi16 .image-cta-hero.blackrock .content-block .img-block img {
  min-width: unset;
}

.vi16 .image-cta.blackrock .txt-block {
  overflow: visible;
}
.vi16 .image-cta.blackrock.img-size-medium .txt-block .header {
  font: 32px/40px "FortExtraBold", Arial, sans-serif;
}
.vi16 .image-cta.blackrock.img-size-large .txt-block .header {
  font: 40px/48px "FortExtraBold", Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .image-cta.blackrock.img-size-medium .txt-block .header {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .image-cta.blackrock.img-size-large .txt-block .header {
    font-size: 32px;
    line-height: 40px;
  }
}
.vi16 .image-cta-hero.ishares .txt-block .description q::before, .vi16 .image-cta-hero.ishares .txt-block .description q::after, .vi16 .image-cta.ishares .txt-block .description q::before, .vi16 .image-cta.ishares .txt-block .description q::after {
  color: #D6D5DD;
}

.vi16 .image-cta-hero.aladdin.aladdin-bg-black .eyebrow, .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-black .eyebrow, .vi16 .image-cta.aladdin.aladdin-bg-black .eyebrow, .vi16 .image-cta.aladdin-new-skin.aladdin-bg-black .eyebrow {
  color: #00CFBA;
}
.vi16 .image-cta-hero.aladdin.aladdin-bg-black .txt-block .header, .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-black .txt-block .header, .vi16 .image-cta.aladdin.aladdin-bg-black .txt-block .header, .vi16 .image-cta.aladdin-new-skin.aladdin-bg-black .txt-block .header {
  color: #FFFFFF;
}
.vi16 .image-cta-hero.aladdin.aladdin-bg-black .cta .icon, .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-black .cta .icon, .vi16 .image-cta.aladdin.aladdin-bg-black .cta .icon, .vi16 .image-cta.aladdin-new-skin.aladdin-bg-black .cta .icon {
  color: #00CFBA;
}
.vi16 .image-cta-hero.aladdin.aladdin-bg-dgray .txt-block .header, .vi16 .image-cta-hero.aladdin.aladdin-bg-purple .txt-block .header, .vi16 .image-cta-hero.aladdin.aladdin-bg-green .txt-block .header, .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-dgray .txt-block .header, .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-purple .txt-block .header, .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-green .txt-block .header, .vi16 .image-cta.aladdin.aladdin-bg-dgray .txt-block .header, .vi16 .image-cta.aladdin.aladdin-bg-purple .txt-block .header, .vi16 .image-cta.aladdin.aladdin-bg-green .txt-block .header, .vi16 .image-cta.aladdin-new-skin.aladdin-bg-dgray .txt-block .header, .vi16 .image-cta.aladdin-new-skin.aladdin-bg-purple .txt-block .header, .vi16 .image-cta.aladdin-new-skin.aladdin-bg-green .txt-block .header {
  color: #FFFFFF;
}
.vi16 .image-cta-hero.aladdin .txt-block .description q::before, .vi16 .image-cta-hero.aladdin .txt-block .description q::after, .vi16 .image-cta-hero.aladdin-new-skin .txt-block .description q::before, .vi16 .image-cta-hero.aladdin-new-skin .txt-block .description q::after, .vi16 .image-cta.aladdin .txt-block .description q::before, .vi16 .image-cta.aladdin .txt-block .description q::after, .vi16 .image-cta.aladdin-new-skin .txt-block .description q::before, .vi16 .image-cta.aladdin-new-skin .txt-block .description q::after {
  color: #D6D5DD;
}

.vi16 .image-cta-hero.aladdin, .vi16 .image-cta-hero.aladdin-new-skin {
  padding: 24px 0 48px 0;
}
.vi16 .image-cta-hero.aladdin .content-block, .vi16 .image-cta-hero.aladdin-new-skin .content-block {
  min-height: auto;
  vertical-align: inherit;
  justify-content: space-between;
}
.vi16 .image-cta-hero.aladdin .content-block .txt-block .eyebrow, .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block .eyebrow {
  font-family: "FortBold", Arial, sans-serif;
  margin-bottom: 16px;
}
.vi16 .image-cta-hero.aladdin .content-block .txt-block .header, .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block .header {
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .image-cta-hero.aladdin .content-block .txt-block .description, .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block .description {
  font-size: 18px;
  line-height: 26px;
  margin-top: 16px;
}
.vi16 .image-cta-hero.aladdin .content-block .txt-block .cta, .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block .cta {
  margin-top: 16px;
}

.vi16 .image-cta-hero.aladdin-new-skin.img-size-small .txt-block .header {
  font: 24px/32px "FortBold", Arial, sans-serif;
  text-transform: uppercase;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-size-small.img-on-left .txt-block {
  padding-left: 60px;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-size-small.img-on-right .txt-block {
  padding-right: 60px;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-size-large {
  padding: 36px 0 56px 0;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-size-large .txt-block .header {
  font: 32px/40px "FortBook", Arial, sans-serif !important;
  text-transform: uppercase;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-size-large .txt-block .description {
  font-size: 16px !important;
  line-height: 24px !important;
  margin-top: 40px !important;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-size-large .txt-block .cta {
  margin-top: 40px !important;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-size-large .txt-block .cta.aladdin-bg-black {
  padding: 8px 24px;
}
.vi16 .image-cta-hero.aladdin-new-skin .content-block {
  align-items: flex-start;
  flex-direction: row-reverse;
  min-height: auto;
}
.vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block .eyebrow {
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 20px;
}
.vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block .description {
  font-size: 18px;
  line-height: 26px;
  margin-top: 16px;
}
.vi16 .image-cta-hero.aladdin-new-skin .content-block .img-block img {
  width: 100%;
  height: auto;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-size-small .content-block {
  flex-direction: unset;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-size-small .content-block .img-block {
  padding-right: 50px !important;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-size-small .content-block .txt-block .cta {
  margin-top: 32px;
}
.vi16 .image-cta-hero.aladdin-new-skin.border-bottom .content-block {
  border-bottom: 1px solid #000000;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block {
  padding-right: 150px !important;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .eyebrow {
  margin-bottom: 16px;
  display: inline-block;
  border-bottom: 8px solid #FFFFFF;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .header {
  font-size: 42px;
  line-height: 50px;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .description {
  margin-top: 24px;
  max-width: 100%;
}
.vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .cta {
  margin-top: 48px;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-white.img-none .content-block .txt-block .eyebrow {
  border-bottom: 8px solid #00A9E0;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-large .content-block .img-block .img-wrap {
  position: relative;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-large .content-block .img-block .img-wrap::before {
  right: 0;
  content: "";
  position: absolute;
  border: 20px solid #FFFFFF;
  top: 0;
  width: 100%;
  height: 100%;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-small .content-block .img-block .img-wrap {
  position: relative;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-small .content-block .img-block .img-wrap::before {
  right: 0;
  content: "";
  position: absolute;
  border: 15px solid #FFFFFF;
  top: 0;
  width: 100%;
  height: 100%;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-none .content-block .txt-block .eyebrow {
  margin-bottom: 16px;
  display: inline-block;
  border-bottom: 8px solid #000000;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-none .content-block .txt-block .cta .icon {
  color: #F2F2F2;
}

.vi16 .image-cta.aladdin-new-skin .wrapper-980 {
  padding-top: 0;
  padding-bottom: 0;
}
.vi16 .image-cta.aladdin-new-skin .img-cta-content {
  padding: 64px 0px;
}
.vi16 .image-cta.aladdin-new-skin.img-size-small .img-block {
  text-align: left;
  width: auto;
  margin-right: 32px;
}
.vi16 .image-cta.aladdin-new-skin.img-size-small .img-block img {
  max-width: 64px;
  max-height: 64px;
}
.vi16 .image-cta.aladdin-new-skin.img-size-small .txt-block {
  padding-right: 0;
}
.vi16 .image-cta.aladdin-new-skin.img-size-small .txt-block .description, .vi16 .image-cta.aladdin-new-skin.img-size-small .txt-block .header {
  font-size: 16px;
  line-height: 24px;
}
.vi16 .image-cta.aladdin-new-skin.img-size-small .border-top-full {
  border-top: 1px solid #000000;
}
.vi16 .image-cta.aladdin-new-skin.img-size-small .content-area {
  padding-top: 0;
  margin-left: 0 !important;
}
.vi16 .image-cta.aladdin-new-skin.img-size-large .img-block {
  margin-right: 54px;
}
.vi16 .image-cta.aladdin-new-skin .img-block img {
  width: 100% !important;
}
.vi16 .image-cta.aladdin-new-skin .txt-block .description {
  font-size: 18px;
  line-height: 28px;
  margin-right: 8.33%;
  margin-bottom: 0px;
}
.vi16 .image-cta.aladdin-new-skin .txt-block .header {
  margin-right: 8.33%;
  margin-bottom: 8px;
}
.vi16 .image-cta.aladdin-new-skin .txt-block .cta-container-box {
  margin-top: 24px;
}
.vi16 .image-cta.aladdin-new-skin .cta .label {
  font-family: "FortBold", Arial, sans-serif;
}
.vi16 .image-cta.aladdin-new-skin .img-cta-content {
  align-items: normal;
  flex-direction: row-reverse;
}
.vi16 .image-cta.aladdin-new-skin .border-top {
  border-top: 0;
}
.vi16 .image-cta.aladdin-new-skin .border-top-full {
  border-top: 1px solid #000000;
}
.vi16 .image-cta.aladdin-new-skin.aladdin-bg-lgray img {
  outline: 15px solid #FFFFFF;
  outline-offset: -15px;
}

/* Breakpoints */
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi16 .image-cta.aladdin-new-skin .txt-block {
    padding-left: 0;
  }
  .vi16 .image-cta.aladdin-new-skin .txt-block .header {
    font-size: 20px;
    line-height: 28px;
  }
  .vi16 .image-cta.aladdin-new-skin .txt-block .description {
    font-size: 18px;
    line-height: 26px;
  }
  .vi16 .image-cta.aladdin-new-skin.aladdin-bg-lgray img {
    outline: 10px solid #FFFFFF;
    outline-offset: -10px;
  }
  .vi16 .image-cta.img-size-large .img-block {
    margin-right: 32px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block {
    padding-right: 50px !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-size-small .content-block .img-block {
    padding-right: 50px !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-size-small .content-block .txt-block {
    padding-right: 80px !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .header {
    font-size: 42px;
    line-height: 50px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .description {
    font-size: 24px;
    line-height: 32px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-small .content-block .img-block .img-wrap::before {
    border: 10px solid #FFFFFF;
  }
}
/* Breakpoints */
@media only screen and (max-width: 1023px) {
  .vi16 .image-cta-hero.aladdin-new-skin .content-block {
    padding: 32px 0px !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block {
    padding-right: 30px !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block .header {
    font-size: 22px;
    line-height: 30px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block .description {
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-size-small .content-block .img-block {
    padding-right: 37px !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-size-small .content-block .txt-block {
    padding-right: 40px !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-large .content-block .img-block .img-wrap::before {
    border: 15px solid #FFFFFF;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-small .content-block .img-block .img-wrap::before {
    border: 10px solid #FFFFFF;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block {
    padding: 32px 0;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block {
    padding-right: 0px !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .eyebrow {
    margin-bottom: 16px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .header {
    font-size: 36px;
    line-height: 44px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .description {
    margin-top: 16px;
    font-size: 18px;
    line-height: 26px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .cta {
    margin-top: 24px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .cta .icon {
    color: #000000 !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none.aladdin-bg-white .content-block .txt-block .cta .icon {
    color: #00CFBA !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none.aladdin-bg-black .content-block .txt-block .cta .icon, .vi16 .image-cta-hero.aladdin-new-skin.img-none.aladdin-bg-black .content-block .txt-block .cta .label, .vi16 .image-cta-hero.aladdin-new-skin.img-none.aladdin-bg-purple .content-block .txt-block .cta .icon, .vi16 .image-cta-hero.aladdin-new-skin.img-none.aladdin-bg-purple .content-block .txt-block .cta .label, .vi16 .image-cta-hero.aladdin-new-skin.img-none.aladdin-bg-green .content-block .txt-block .cta .icon, .vi16 .image-cta-hero.aladdin-new-skin.img-none.aladdin-bg-green .content-block .txt-block .cta .label, .vi16 .image-cta-hero.aladdin-new-skin.img-none.aladdin-bg-dgray .content-block .txt-block .cta .icon, .vi16 .image-cta-hero.aladdin-new-skin.img-none.aladdin-bg-dgray .content-block .txt-block .cta .label {
    color: #FFFFFF !important;
  }
  .vi16 .image-cta.aladdin-new-skin.img-size-small .img-block {
    width: 74px;
  }
  .vi16 .image-cta.aladdin-new-skin.img-size-small .img-block img {
    max-height: 50px;
    max-width: 50px;
  }
  .vi16 .image-cta.aladdin-new-skin .txt-block {
    padding-left: 0 !important;
    padding-bottom: 0px !important;
  }
  .vi16 .image-cta.aladdin-new-skin .txt-block .header, .vi16 .image-cta.aladdin-new-skin .txt-block .description {
    font-size: 16px;
    line-height: 24px;
    margin-right: 0;
  }
  .vi16 .image-cta.aladdin-new-skin.aladdin-bg-lgray img {
    outline: 10px solid #FFFFFF;
    outline-offset: -10px;
  }
  .vi16 .image-cta.aladdin-new-skin .img-cta-content {
    align-items: normal;
  }
  .vi16 .image-cta.aladdin-new-skin.img-size-large .img-block {
    margin-right: 28px;
  }
}
/* Breakpoints */
@media only screen and (max-width: 767px) {
  .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block {
    padding-right: 4px !important;
    padding-bottom: 24px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block .header {
    font-size: 20px;
    line-height: 28px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin .content-block .txt-block .description {
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin .content-block .img-block img {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-size-small .content-block .img-block, .vi16 .image-cta-hero.aladdin-new-skin.img-size-small .content-block .txt-block {
    padding-right: 4px !important;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block {
    padding-bottom: 0px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .eyebrow {
    margin-bottom: 16px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .header {
    font-size: 28px;
    line-height: 36px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .description {
    font-size: 18px;
    line-height: 26px;
    margin-top: 16px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.img-none .content-block .txt-block .cta {
    margin-top: 24px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-small .content-block .img-block .img-wrap::before {
    border: 15px solid #FFFFFF;
  }
  .vi16 .image-cta.aladdin-new-skin.img-size-small .img-block {
    max-width: 50px;
    max-height: 50px;
    margin-right: 16px;
  }
  .vi16 .image-cta.aladdin-new-skin.img-size-small .img-block img {
    max-height: 50px !important;
    max-width: 50px !important;
  }
  .vi16 .image-cta.aladdin-new-skin.img-size-large .txt-block {
    padding-bottom: 0 !important;
  }
  .vi16 .image-cta.aladdin-new-skin .txt-block {
    padding-bottom: 0 !important;
  }
  .vi16 .image-cta.aladdin-new-skin .txt-block .header, .vi16 .image-cta.aladdin-new-skin .txt-block .description {
    font-size: 16px;
    line-height: 24px;
    margin-right: 0;
  }
  .vi16 .image-cta.aladdin-new-skin .img-block {
    padding-top: 0;
  }
  .vi16 .image-cta.aladdin-new-skin.aladdin-bg-lgray img {
    outline: 10px solid #FFFFFF;
    outline-offset: -10px;
  }
  .vi16 .image-cta.aladdin-new-skin .border-top {
    border-top: 0;
  }
  .vi16 .image-cta.aladdin-new-skin .border-top-full {
    border-top: 1px solid #000000;
  }
  .vi16 .image-cta.aladdin-new-skin .img-cta-content {
    align-items: normal;
    flex-direction: row-reverse;
  }
  .blk-responsive .vi16 .image-cta.img-size-small.aladdin-new-skin .img-cta-content .content-area .txt-block {
    padding: 0px !important;
  }
}
/* Breakpoints */
@media only screen and (max-width: 599px) {
  .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-large .content-block .img-block, .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-small .content-block .img-block {
    padding-right: 2px;
  }
  .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-large .content-block .img-block .img-wrap::before, .vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-small .content-block .img-block .img-wrap::before {
    border: 10px solid #FFFFFF;
  }
  .vi16 .image-cta.aladdin-new-skin.img-size-small .img-block {
    padding-top: 0;
    padding-right: 0;
  }
  .vi16 .image-cta.aladdin-new-skin.img-size-small .img-block img {
    width: 100% !important;
  }
  .vi16 .image-cta.aladdin-new-skin.img-size-large .txt-block {
    padding-bottom: 0 !important;
  }
  .vi16 .image-cta.aladdin-new-skin.img-size-large .img-block {
    margin-right: 0px;
  }
  .vi16 .image-cta.aladdin-new-skin .img-block {
    padding-bottom: 24px;
  }
  .vi16 .image-cta.aladdin-new-skin .img-cta-content {
    flex-direction: column-reverse;
  }
}
/*---IMAGE-CTA styles : END---*/
/*---STICKY-FOOTER styles : START---*/
.vi16 .footer-sticky.blackrock.blk-bg-white.border-top {
  border-top: 2px solid #000000;
}
.vi16 .footer-sticky.blackrock.blk-bg-white.normal {
  border-top: none;
}
.vi16 .footer-sticky.blackrock.blk-bg-black .close {
  color: #FFFFFF;
}
.vi16 .footer-sticky.blackrock.blk-bg-black.border-top, .vi16 .footer-sticky.blackrock.blk-bg-pink.border-top {
  border-top: 2px solid #FFFFFF;
}
.vi16 .footer-sticky.blackrock.blk-bg-black.normal, .vi16 .footer-sticky.blackrock.blk-bg-pink.normal {
  border-top: none;
}

.vi16 .footer-sticky.ishares.ishares-bg-white .close, .vi16 .footer-sticky.ishares.ishares-bg-purple .close, .vi16 .footer-sticky.ishares.ishares-bg-pink .close {
  color: #000000;
}
.vi16 .footer-sticky.ishares.ishares-bg-white.border-top, .vi16 .footer-sticky.ishares.ishares-bg-purple.border-top, .vi16 .footer-sticky.ishares.ishares-bg-pink.border-top {
  border-top: 2px solid #000000;
}
.vi16 .footer-sticky.ishares.ishares-bg-white.normal, .vi16 .footer-sticky.ishares.ishares-bg-purple.normal, .vi16 .footer-sticky.ishares.ishares-bg-pink.normal {
  border-top: none;
}

.vi16 .footer-sticky.aladdin.aladdin-bg-white.border-top {
  border-top: 1px solid #000000;
}
.vi16 .footer-sticky.aladdin.aladdin-bg-white.normal {
  border-top: none;
}
.vi16 .footer-sticky.aladdin.aladdin-bg-purple .close, .vi16 .footer-sticky.aladdin.aladdin-bg-green .close, .vi16 .footer-sticky.aladdin.aladdin-bg-dgray .close, .vi16 .footer-sticky.aladdin.aladdin-bg-black .close {
  color: #FFFFFF;
}
.vi16 .footer-sticky.aladdin.aladdin-bg-black.border-top, .vi16 .footer-sticky.aladdin.aladdin-bg-blue.border-top {
  border-top: 1px solid #FFFFFF;
}
.vi16 .footer-sticky.aladdin.aladdin-bg-black.normal, .vi16 .footer-sticky.aladdin.aladdin-bg-blue.normal {
  border-top: none;
}

/*---STICKY-FOOTER styles : END---*/
/*---NAVIGATION-BANNER styles : START---*/
.vi16.navigation-banner .blackrock.cover {
  height: auto;
  background-image: none !important;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav {
  position: relative;
}
.vi16.navigation-banner .blackrock.cover .content-panel .article-type {
  color: #FF4713;
  margin: 0 0 24px;
}
.vi16.navigation-banner .blackrock.cover .content-panel .headline {
  font: 56px/64px "FortExtraBold", Arial, sans-serif;
  margin: 0 0 40px;
}
.vi16.navigation-banner .blackrock.cover .content-panel .subheader {
  font-size: 16px;
  line-height: 24px;
  font-family: "FortBook", Arial, sans-serif;
  margin: 0 0 32px;
}
.vi16.navigation-banner .blackrock.cover .content-panel .cta {
  display: inline-block;
}
.vi16.navigation-banner .blackrock.cover .content-panel .cta.link .icon {
  color: #FF4713;
  padding-right: 8px;
  float: left !important;
  margin-right: auto;
}
.vi16.navigation-banner .blackrock.cover .content-panel .content {
  padding-top: 56px;
  padding-bottom: 56px;
}
.vi16.navigation-banner .blackrock.cover .content-panel .content img {
  display: block;
}
.vi16.navigation-banner .blackrock.cover .content-panel .noimage {
  display: flex;
  padding-bottom: 80px;
  background-clip: content-box;
}
.vi16.navigation-banner .blackrock.cover .content-panel .noimage .nav-links {
  margin-top: auto;
}
.vi16.navigation-banner .blackrock.cover .content-panel header .headline {
  display: block;
}
.vi16.navigation-banner .blackrock.cover .content-panel header .cta {
  text-decoration: none;
  position: relative;
}
.vi16.navigation-banner .blackrock.cover .content-panel header .cta.link .icon {
  line-height: 20px;
}
.vi16.navigation-banner .blackrock.cover .content-panel header.bg-dark-overlay {
  color: #FFFFFF !important;
}
.vi16.navigation-banner .blackrock.cover .content-panel header.bg-dark-overlay .link .label {
  color: #FFFFFF !important;
}
.vi16.navigation-banner .blackrock.cover .content-panel header.bg-light-overlay {
  color: #000000 !important;
}
.vi16.navigation-banner .blackrock.cover .content-panel header.bg-light-overlay .link .label {
  color: #000000 !important;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav {
  height: auto;
  top: 0px;
  transform: none;
  padding: 24px 0px;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav .cta {
  margin: 0px;
  display: inline-block;
  border-bottom: none;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav .cta.active {
  display: none;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav .cta.link:hover {
  text-decoration: none;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav .cta.link:hover .label {
  text-decoration: none;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav .label {
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav .cta-container-animation:after {
  bottom: 15px;
}
.vi16.navigation-banner .blackrock.cover .content-panel .image-container {
  position: relative;
  height: 0px;
  padding: 56.25% 0 0 0px;
}
.vi16.navigation-banner .blackrock.cover .content-panel .image-container img {
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0px;
  right: 0px;
  top: auto;
  bottom: 0px;
  margin: auto;
  border: 0px;
  line-height: 0px;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav-links {
  height: auto;
}
.vi16.navigation-banner .blackrock.cover .content-panel .title {
  display: none;
}
.vi16.navigation-banner .blackrock.cover.bg-dark-overlay {
  box-shadow: none;
  background-color: #000000;
}
.vi16.navigation-banner .blackrock.cover.bg-dark-overlay .nav-links {
  background-color: #FFFFFF;
}
.vi16.navigation-banner .blackrock.cover.bg-dark-overlay .nav-links li {
  margin: 0 40px;
  border-bottom: 1px solid #000000;
}
.vi16.navigation-banner .blackrock.cover.bg-dark-overlay .nav-links li:last-child {
  border-bottom: none;
}
.vi16.navigation-banner .blackrock.cover.bg-dark-overlay .nav-links .cta .label {
  color: #000000;
}
.vi16.navigation-banner .blackrock.cover.bg-dark-overlay .nav-links .cta.link:hover {
  color: #000000;
}
.vi16.navigation-banner .blackrock.cover.bg-dark-overlay .noimage {
  background-color: #FFFFFF;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay {
  box-shadow: none;
  background-color: #FFFFFF;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay.border {
  border-bottom: 1px solid #000000;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay.border-top {
  border-top: 1px solid #000000;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay .nav-links {
  background-color: #000000;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay .nav-links li {
  margin: 0 40px;
  border-bottom: 1px solid #FFFFFF;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay .nav-links li:last-child {
  border-bottom: none;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay .nav-links .cta .label {
  color: #FFFFFF;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay .nav-links .cta.link:hover {
  color: #FFFFFF;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay .noimage {
  background-color: #000000;
}

/*--- TABLET ---*/
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .blk-responsive .vi16.navigation-banner .blackrock.cover .content-panel nav li {
    margin: 0 24px;
  }
  .blk-responsive .vi16.navigation-banner .blackrock.cover .content-panel header {
    height: auto;
  }
  .blk-responsive .vi16.navigation-banner .blackrock.cover .content-panel header .headline {
    font: 40px/48px "FortExtraBold", Arial, sans-serif;
  }
}
/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.navigation-banner .blackrock.cover .content-panel .navigation-banner-content {
    flex-direction: row;
  }
  .blk-responsive .vi16.navigation-banner .blackrock.cover .content-panel nav li {
    margin: 0 24px;
  }
  .blk-responsive .vi16.navigation-banner .blackrock.cover .content-panel .content {
    padding: 0px;
  }
  .blk-responsive .vi16.navigation-banner .blackrock.cover .content-panel .nav-link-data {
    padding: 56px 0px 24px 0px;
  }
  .blk-responsive .vi16.navigation-banner .blackrock.cover .content-panel header {
    height: auto;
  }
  .blk-responsive .vi16.navigation-banner .blackrock.cover .content-panel header .headline {
    font: 32px/40px "FortExtraBold", Arial, sans-serif;
  }
  .blk-responsive .vi16.navigation-banner .blackrock.cover .content-panel .image-container {
    display: none;
  }
}
/*---NAVIGATION-BANNER styles : END---*/
/*---MULTI COLUMN TEASER styles : START---*/
.vi16 .multi-column-teaser.blackrock .component-heading {
  max-width: 740px;
  margin-left: 0px !important;
}
.vi16 .multi-column-teaser.blackrock .component-heading.extra-bold {
  font: 40px/48px "FortExtraBold", Arial, sans-serif;
}
.vi16 .multi-column-teaser.blackrock .component-heading.bold {
  font: 32px/40px "FortBold", Arial, sans-serif;
}
.vi16 .multi-column-teaser.blackrock .intro {
  max-width: 740px;
  margin-left: 0px;
}
.vi16 .multi-column-teaser.blackrock .cta.link.multiple .label span {
  display: flex;
}
.vi16 .multi-column-teaser.blackrock.blk-bg-black .component-heading, .vi16 .multi-column-teaser.blackrock.blk-bg-black .intro, .vi16 .multi-column-teaser.blackrock.blk-bg-black .heading a, .vi16 .multi-column-teaser.blackrock.blk-bg-black .heading .label, .vi16 .multi-column-teaser.blackrock.blk-bg-black .description {
  color: #FFFFFF;
}
.vi16 .multi-column-teaser.blackrock.blk-bg-black .read-more .cta .icon, .vi16 .multi-column-teaser.blackrock.blk-bg-black a.cta.link .icon, .vi16 .multi-column-teaser.blackrock.blk-bg-white .read-more .cta .icon, .vi16 .multi-column-teaser.blackrock.blk-bg-white a.cta.link .icon {
  color: #FF4713;
}
.vi16 .multi-column-teaser.blackrock.blk-bg-yellow .component-heading, .vi16 .multi-column-teaser.blackrock.blk-bg-yellow .intro, .vi16 .multi-column-teaser.blackrock.blk-bg-yellow .heading a, .vi16 .multi-column-teaser.blackrock.blk-bg-yellow .heading .label, .vi16 .multi-column-teaser.blackrock.blk-bg-yellow .description, .vi16 .multi-column-teaser.blackrock.blk-bg-orange .component-heading, .vi16 .multi-column-teaser.blackrock.blk-bg-orange .intro, .vi16 .multi-column-teaser.blackrock.blk-bg-orange .heading a, .vi16 .multi-column-teaser.blackrock.blk-bg-orange .heading .label, .vi16 .multi-column-teaser.blackrock.blk-bg-orange .description, .vi16 .multi-column-teaser.blackrock.blk-bg-pink .component-heading, .vi16 .multi-column-teaser.blackrock.blk-bg-pink .intro, .vi16 .multi-column-teaser.blackrock.blk-bg-pink .heading a, .vi16 .multi-column-teaser.blackrock.blk-bg-pink .heading .label, .vi16 .multi-column-teaser.blackrock.blk-bg-pink .description {
  color: #000000;
}
.vi16 .multi-column-teaser.blackrock.blk-bg-white.border-top-bottom {
  border: 1px solid #000000;
}
.vi16 .multi-column-teaser.blackrock .col-topic {
  margin-bottom: 56px;
}
.vi16 .multi-column-teaser.blackrock .cols-2 .col-topic .section-image .image {
  float: none;
}
.vi16 .multi-column-teaser.blackrock .cols-1 .col-topic .section-text {
  overflow: auto;
  display: block;
  padding-left: 56px;
}
.vi16 .multi-column-teaser.blackrock .multiple-columns-display {
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .vi16 .multi-column-teaser.blackrock .component-heading.bold, .vi16 .multi-column-teaser.blackrock .component-heading.extra-bold {
    font: 24px/32px "FortBold", Arial, sans-serif;
  }
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .multi-column-teaser.blackrock .cols-2 .col-topic .section-image {
    display: inline-block;
  }
}
@media only screen and (min-width: 1024px) {
  .blk-responsive .vi16 .multi-column-teaser.blackrock .cols-4 .link-list {
    padding-right: 16px;
  }
  .blk-responsive .vi16 .multi-column-teaser.blackrock .cols-2 .col-topic {
    display: flex;
  }
  .blk-responsive .vi16 .multi-column-teaser.blackrock .cols-2 .col-topic .section-image {
    float: left;
    clear: both;
  }
  .blk-responsive .vi16 .multi-column-teaser.blackrock .cols-2 .col-topic .section-text {
    display: block;
    padding-left: 56px;
    padding-right: 40px;
  }
}
.vi16 .multi-column-teaser.ishares .component-heading {
  font-family: "FortBold", Arial, sans-serif;
}
.vi16 .multi-column-teaser.ishares.ishares-bg-purple .component-heading, .vi16 .multi-column-teaser.ishares.ishares-bg-purple .intro, .vi16 .multi-column-teaser.ishares.ishares-bg-purple .heading a, .vi16 .multi-column-teaser.ishares.ishares-bg-purple .heading .label, .vi16 .multi-column-teaser.ishares.ishares-bg-purple .description, .vi16 .multi-column-teaser.ishares.ishares-bg-gray .component-heading, .vi16 .multi-column-teaser.ishares.ishares-bg-gray .intro, .vi16 .multi-column-teaser.ishares.ishares-bg-gray .heading a, .vi16 .multi-column-teaser.ishares.ishares-bg-gray .heading .label, .vi16 .multi-column-teaser.ishares.ishares-bg-gray .description, .vi16 .multi-column-teaser.ishares.ishares-bg-green .component-heading, .vi16 .multi-column-teaser.ishares.ishares-bg-green .intro, .vi16 .multi-column-teaser.ishares.ishares-bg-green .heading a, .vi16 .multi-column-teaser.ishares.ishares-bg-green .heading .label, .vi16 .multi-column-teaser.ishares.ishares-bg-green .description, .vi16 .multi-column-teaser.ishares.ishares-bg-blue .component-heading, .vi16 .multi-column-teaser.ishares.ishares-bg-blue .intro, .vi16 .multi-column-teaser.ishares.ishares-bg-blue .heading a, .vi16 .multi-column-teaser.ishares.ishares-bg-blue .heading .label, .vi16 .multi-column-teaser.ishares.ishares-bg-blue .description, .vi16 .multi-column-teaser.ishares.ishares-bg-pink .component-heading, .vi16 .multi-column-teaser.ishares.ishares-bg-pink .intro, .vi16 .multi-column-teaser.ishares.ishares-bg-pink .heading a, .vi16 .multi-column-teaser.ishares.ishares-bg-pink .heading .label, .vi16 .multi-column-teaser.ishares.ishares-bg-pink .description, .vi16 .multi-column-teaser.ishares.ishares-bg-yellow .component-heading, .vi16 .multi-column-teaser.ishares.ishares-bg-yellow .intro, .vi16 .multi-column-teaser.ishares.ishares-bg-yellow .heading a, .vi16 .multi-column-teaser.ishares.ishares-bg-yellow .heading .label, .vi16 .multi-column-teaser.ishares.ishares-bg-yellow .description {
  color: #000000;
}
.vi16 .multi-column-teaser.ishares.ishares-bg-white.border-top-bottom {
  border: 1px solid #000000;
}

.vi16 .multi-column-teaser .topic-row, .vi16 .multi-column-teaser .topic {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
}

.vi16 .multi-column-teaser.aladdin .component-heading, .vi16 .multi-column-teaser.aladdin-vi21 .component-heading {
  font-family: "FortBook", Arial, sans-serif;
}
.vi16 .multi-column-teaser.aladdin.aladdin-bg-black .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-black .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-black .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-black .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-black .description, .vi16 .multi-column-teaser.aladdin.aladdin-bg-green .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-green .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-green .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-green .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-green .description, .vi16 .multi-column-teaser.aladdin.aladdin-bg-purple .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-purple .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-purple .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-purple .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-purple .description, .vi16 .multi-column-teaser.aladdin.aladdin-bg-dgray .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-dgray .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-dgray .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-dgray .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-dgray .description, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-black .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-black .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-black .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-black .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-black .description, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-green .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-green .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-green .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-green .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-green .description, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-purple .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-purple .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-purple .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-purple .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-purple .description, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-dgray .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-dgray .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-dgray .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-dgray .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-dgray .description {
  color: #FFFFFF;
}
.vi16 .multi-column-teaser.aladdin.aladdin-bg-yellow .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-yellow .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-yellow .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-yellow .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-yellow .description, .vi16 .multi-column-teaser.aladdin.aladdin-bg-orange .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-orange .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-orange .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-orange .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-orange .description, .vi16 .multi-column-teaser.aladdin.aladdin-bg-blue .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-blue .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-blue .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-blue .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-blue .description, .vi16 .multi-column-teaser.aladdin.aladdin-bg-aqua .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-aqua .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-aqua .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-aqua .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-aqua .description, .vi16 .multi-column-teaser.aladdin.aladdin-bg-gray .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-gray .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-gray .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-gray .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-gray .description, .vi16 .multi-column-teaser.aladdin.aladdin-bg-lgray .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-lgray .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-lgray .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-lgray .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-lgray .description, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-yellow .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-yellow .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-yellow .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-yellow .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-yellow .description, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-orange .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-orange .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-orange .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-orange .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-orange .description, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-blue .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-blue .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-blue .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-blue .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-blue .description, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-aqua .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-aqua .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-aqua .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-aqua .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-aqua .description, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-gray .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-gray .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-gray .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-gray .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-gray .description, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-lgray .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-lgray .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-lgray .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-lgray .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-lgray .description {
  color: #000000;
}
.vi16 .multi-column-teaser.aladdin .component-heading {
  font-family: "FortExtraBold", Arial, sans-serif;
  padding-bottom: 16px !important;
}
.vi16 .multi-column-teaser.aladdin.aladdin-hub-white {
  padding: 72px 0 96px 0;
}
.vi16 .multi-column-teaser.aladdin.aladdin-hub-white .component-heading {
  font-family: "FortBook", Arial, sans-serif;
  padding-bottom: 48px !important;
  text-transform: uppercase;
}
.vi16 .multi-column-teaser.aladdin.aladdin-hub-white .topic {
  margin-bottom: 0;
}
.vi16 .multi-column-teaser.aladdin.aladdin-hub-white .topic .heading .label {
  font-size: 24px;
  line-height: 32px;
}
.vi16 .multi-column-teaser.aladdin.aladdin-hub-white .topic .description:not(.no-underline) {
  padding-top: 24px;
}
.vi16 .multi-column-teaser.aladdin.aladdin-hub-white .topic .no-underline .description {
  padding-top: 24px;
  margin-bottom: 48px;
  border-bottom: 1px solid #000000;
  padding-bottom: 48px;
  position: relative;
}
.vi16 .multi-column-teaser.aladdin.aladdin-hub-white .topic .no-underline .description:hover::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  height: 3px;
  border-bottom: 3px solid #8E50ED;
  animation: bottom_border_anim 0.3s linear forwards;
}
@keyframes bottom_border_anim {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.vi16 .multi-column-teaser.aladdin.aladdin-hub-white .topic .read-more-animation {
  margin-top: 24px;
  display: none;
}
.vi16 .multi-column-teaser.aladdin a.no-underline {
  text-decoration: none;
}
.vi16 .multi-column-teaser.aladdin a.no-underline:hover .description {
  text-decoration: none;
}
.vi16 .multi-column-teaser.aladdin .intro {
  padding-top: 0px !important;
  padding-bottom: 16px !important;
}
.vi16 .multi-column-teaser.aladdin-vi21 a.cta {
  display: block !important;
}

.vi16 .multi-column-teaser.aladdin-vi21 {
  /* Break-Points */
}
.vi16 .multi-column-teaser.aladdin-vi21 .full-width-wrapper {
  padding-bottom: 48px;
}
.vi16 .multi-column-teaser.aladdin-vi21 .wrapper-980 {
  padding-top: 24px !important;
}
.vi16 .multi-column-teaser.aladdin-vi21 section {
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
}
.vi16 .multi-column-teaser.aladdin-vi21 section .left-column > .left-column-border-container,
.vi16 .multi-column-teaser.aladdin-vi21 section .right-column {
  flex-grow: 1;
  padding-top: 24px;
  padding-left: 0px;
}
.vi16 .multi-column-teaser.aladdin-vi21 h2.left-heading {
  margin-bottom: 0px;
}
.vi16 .multi-column-teaser.aladdin-vi21 h3.component-heading {
  font-size: 18px;
  line-height: 26px;
}
.vi16 .multi-column-teaser.aladdin-vi21 h4.component-heading {
  font-size: 16px;
  line-height: 24px;
}
.vi16 .multi-column-teaser.aladdin-vi21 .component-heading {
  font-family: "FortExtraBold", Arial, sans-serif;
  text-transform: capitalize;
  margin: 0px !important;
  padding: 0px !important;
}
.vi16 .multi-column-teaser.aladdin-vi21 .intro {
  font-size: 16px;
  line-height: 24px;
  width: auto;
  margin-bottom: 0px;
  padding-top: 16px;
}
.vi16 .multi-column-teaser.aladdin-vi21 .cta-container-box {
  display: inline-block;
  padding-bottom: 4px;
}
.vi16 .multi-column-teaser.aladdin-vi21 .teaser-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 48px;
  padding-top: 48px;
  flex-grow: 1;
}
.vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser {
  box-sizing: border-box;
}
.vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser .image {
  margin-bottom: 16px;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
.vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser .image img {
  max-width: 100%;
}
.vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser .heading {
  padding-right: 0px;
  margin-top: 0px;
}
.vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser .heading .label {
  font-size: 16px;
  line-height: 24px;
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser .description {
  padding-top: 0 !important;
  font-size: 16px;
  line-height: 24px;
}
.vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser .read-more {
  margin-top: 16px;
}
.vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser:last-of-type {
  margin-right: none !important;
}
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-both section, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-right section, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-full-width section, .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-browser-width section {
  border-top: 1px solid #000000;
}
.vi16 .multi-column-teaser.aladdin-vi21.no-left-heading section .left-column > .left-column-border-container {
  padding-top: 0px;
  border-top: 0px;
}
.vi16 .multi-column-teaser.aladdin-vi21 .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21 .intro,
.vi16 .multi-column-teaser.aladdin-vi21 .heading,
.vi16 .multi-column-teaser.aladdin-vi21 .topic,
.vi16 .multi-column-teaser.aladdin-vi21 .heading,
.vi16 .multi-column-teaser.aladdin-vi21 .left-heading,
.vi16 .multi-column-teaser.aladdin-vi21 .description,
.vi16 .multi-column-teaser.aladdin-vi21 .read-more {
  text-align: left;
  padding-right: 0px;
}
@media only screen and (min-width: 600px) {
  .vi16 .multi-column-teaser.aladdin-vi21 .teaser-container {
    flex-direction: row;
  }
  .vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser {
    flex-basis: calc(50% - 56px);
    max-width: calc(50% - 56px);
    margin-right: 56px;
  }
}
@media only screen and (min-width: 768px) {
  .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-both .left-column {
    border-top: none;
  }
  .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-both .left-column:before {
    content: "";
    display: block;
    border-top: 1px solid #000000;
  }
  .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-both .right-column {
    border-top: 1px solid #000000;
  }
  .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-right .right-column {
    border-top: 1px solid #000000;
  }
  .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-full-width section {
    border-top: 1px solid #000000 !important;
  }
  .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-browser-width .full-width-wrapper {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
  .vi16 .multi-column-teaser.aladdin-vi21 section {
    border-top: none !important;
    justify-content: space-between;
    flex-direction: row;
    flex-grow: 1;
  }
  .vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser {
    flex-basis: calc(50% - 60px);
    max-width: calc(50% - 60px);
    margin-right: 60px;
  }
  .vi16 .multi-column-teaser.aladdin-vi21 .intro.no-padding-top, .vi16 .multi-column-teaser.aladdin-vi21 .teaser-container.no-padding-top {
    padding-top: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser {
    flex-basis: calc((100% - 84px) / 3);
    max-width: calc((100% - 84px) / 3);
    margin-right: 42px;
  }
  .vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser:nth-of-type(3), .vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser:nth-of-type(6) {
    margin-right: 0px;
  }
  .vi16 .multi-column-teaser.aladdin-vi21 .wrapper-980.cols-2 .teaser-container .teaser,
  .vi16 .multi-column-teaser.aladdin-vi21 .wrapper-980.cols-4 .teaser-container .teaser {
    flex-basis: calc(50% - 80px);
    max-width: calc(50% - 80px);
    margin-right: 80px;
  }
}
@media only screen and (min-width: 1440px) {
  .vi16 .multi-column-teaser.aladdin-vi21 .teaser-container .teaser {
    flex-basis: calc((100% - 248px) / 3);
    max-width: calc((100% - 248px) / 3);
    margin-right: 124px;
  }
  .vi16 .multi-column-teaser.aladdin-vi21 .wrapper-980.cols-2 .teaser-container .teaser,
  .vi16 .multi-column-teaser.aladdin-vi21 .wrapper-980.cols-4 .teaser-container .teaser {
    max-width: calc(50% - 108px);
    flex-basis: calc(50% - 108px);
    margin-right: 108px;
  }
}

/*---MULTI COLUMN TEASER styles : END---*/
/*---STANDARD-BANNER styles : START---*/
.vi16 .standard-banner .bg-area.blackrock .content-box {
  padding: 0px 0px 40px 0px;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-black {
  color: #FFFFFF;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-black .title {
  color: #FF4713;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-black .attribution .attribution-wrapper {
  color: #FFFFFF;
  border-bottom: 0px;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-black .attribution .multiple-author-list ul {
  color: #FFFFFF;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-black .attribution .multiple-author-list ul li:not(.date-format) {
  display: inline-block;
  margin-bottom: 4px;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-black .standard-banner-blackrock-author-list span {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-black .multiple-author-list ul li a {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-black .blackrock-author-list {
  border-top: 3px solid #FFFFFF;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-yellow .attribution .attribution-wrapper, .vi16 .standard-banner .bg-area.blackrock.blk-bg-orange .attribution .attribution-wrapper {
  color: #000000;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-yellow .multiple-author-list ul li a::after, .vi16 .standard-banner .bg-area.blackrock.blk-bg-yellow .standard-banner-blackrock-author-list::after, .vi16 .standard-banner .bg-area.blackrock.blk-bg-orange .multiple-author-list ul li a::after, .vi16 .standard-banner .bg-area.blackrock.blk-bg-orange .standard-banner-blackrock-author-list::after {
  background: #000000;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list .date-format {
  font-family: "FortBook", Arial, sans-serif;
  border: 0;
  display: inline-block;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list .date-format:after {
  content: "|";
  display: inline-block;
  margin: 0 8px 0 8px;
}
.vi16 .standard-banner .bg-area.blackrock .standard-banner-blackrock-author-list span {
  border-bottom: 1px solid #FFFFFF;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-white {
  border-bottom: 1px solid #000000;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-white.border-top-bottom {
  border-bottom: 3px solid #000000;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-white .multiple-author-list .date-format {
  color: #000000;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-white .title {
  color: #000000;
}
.vi16 .standard-banner .bg-area.blackrock .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  position: absolute;
  margin-top: 65px;
}
.vi16 .standard-banner .bg-area.blackrock .header h1 {
  font-family: "FortExtraBold", Arial, sans-serif;
  margin-top: 92px;
  padding-bottom: 52px;
}
.vi16 .standard-banner .bg-area.blackrock .attribution {
  padding-left: 0px;
  margin-bottom: 0px;
}
.vi16 .standard-banner .bg-area.blackrock .attribution .attribution-wrapper {
  font-family: "FortBold", Arial, sans-serif;
  border-bottom: none;
  margin: 0;
  padding-bottom: 0px;
  display: inline;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list {
  display: inline-block;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list ul {
  display: inline;
  color: #000000;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list ul li {
  display: inline-block;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list ul li a {
  border-bottom: 1px solid #000000;
  font-size: 16px;
  line-height: 14px;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list ul li a:hover {
  text-decoration: none;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list ul li a:hover::after {
  width: 100%;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list ul li a::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #FF4713;
  transition: width 0.3s;
  position: relative;
  bottom: -3px;
}
.vi16 .standard-banner .bg-area.blackrock .standard-banner-blackrock-author-list {
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  background-repeat: no-repeat;
  outline: none;
  font-family: "FortBold", Arial, sans-serif;
  font-size: 16px;
  margin-left: 4px;
}
.vi16 .standard-banner .bg-area.blackrock .standard-banner-blackrock-author-list span {
  border-bottom: 1px solid #000000;
  display: inline-block;
  line-height: 20px;
}
.vi16 .standard-banner .bg-area.blackrock .standard-banner-blackrock-author-list:hover {
  text-decoration: none;
}
.vi16 .standard-banner .bg-area.blackrock .standard-banner-blackrock-author-list:hover::after {
  width: 100%;
}
.vi16 .standard-banner .bg-area.blackrock .standard-banner-blackrock-author-list::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #FF4713;
  transition: width 0.3s;
  position: relative;
  bottom: 1px;
  overflow: hidden;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list ul li.standard-banner-blackrock-author-hover-li:after {
  content: ",";
  display: inline-block;
}
.vi16 .standard-banner .bg-area.blackrock .multiple-author-list ul li.standard-banner-blackrock-author-hover-li:last-child:after {
  content: "";
  display: none;
}
.vi16 .standard-banner .bg-area.blackrock .blackrock-author-list {
  margin-top: 40px;
  border-top: 3px solid #000000;
}

@media only screen and (min-width: 1024px) {
  .vi16 .standard-banner .blackrock .attribution a::after {
    background: #FF4713;
  }
}
@media only screen and (max-width: 1023px) {
  .vi16 .standard-banner .bg-area.blackrock .content-box {
    padding: 0px 0px 40px 0px;
  }
  .vi16 .standard-banner .bg-area.blackrock .title {
    margin-top: 81px;
  }
  .vi16 .standard-banner .bg-area.blackrock .header h1 {
    margin-top: 108px;
    padding-bottom: 40px;
  }
}
.vi16 .standard-banner .bg-area.ishares.ishares-bg-white.border-top-bottom {
  border-bottom: 3px solid #000000;
}
.vi16 .standard-banner .bg-area.ishares .title {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16 .standard-banner .bg-area.ishares .header h1 {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16 .standard-banner .bg-area.ishares .attribution .attribution-wrapper {
  font-family: "FortExtraBold", Arial, sans-serif;
}

@media only screen and (min-width: 1024px) {
  .vi16 .standard-banner .ishares .attribution a::after {
    background: #000000;
  }
}
.vi16 .standard-banner .bg-area.aladdin.aladdin-bg-black, .vi16 .standard-banner .bg-area.aladdin.aladdin-bg-purple, .vi16 .standard-banner .bg-area.aladdin.aladdin-bg-green, .vi16 .standard-banner .bg-area.aladdin.aladdin-bg-dgray {
  color: #FFFFFF;
}
.vi16 .standard-banner .bg-area.aladdin.aladdin-bg-black .title {
  color: #00CFBA;
}
.vi16 .standard-banner .bg-area.aladdin .title {
  font-family: "FortBold", Arial, sans-serif;
}
.vi16 .standard-banner .bg-area.aladdin .header h1 {
  font-family: "FortBook", Arial, sans-serif;
  word-break: break-all !important;
  hyphens: auto !important;
}

.vi16 .standard-banner .aladdin-new-skin.bg-area {
  min-height: auto;
}
.vi16 .standard-banner .aladdin-new-skin.bg-area .content-box {
  padding: 35px 0px;
  display: block;
}
.vi16 .standard-banner .aladdin-new-skin.bg-area .content-box .title {
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  font-family: "FortExtraBold", Arial, sans-serif;
  display: inline-block;
  border-bottom: 8px solid #FFFFFF;
  padding: 0px;
  margin-bottom: 8px;
}
.vi16 .standard-banner .aladdin-new-skin.bg-area .content-box .header h1 {
  font-size: 42px;
  line-height: 50px;
  text-align: left;
  padding-top: 16px;
}
.vi16 .standard-banner .aladdin-new-skin.bg-area.aladdin-bg-white .title {
  border-bottom: 8px solid #00A9E0;
}
.vi16 .standard-banner .aladdin-new-skin.bg-area.aladdin-bg-black, .vi16 .standard-banner .aladdin-new-skin.bg-area.aladdin-bg-purple, .vi16 .standard-banner .aladdin-new-skin.bg-area.aladdin-bg-green, .vi16 .standard-banner .aladdin-new-skin.bg-area.aladdin-bg-dgray {
  color: #FFFFFF;
}

.vi16 .standard-banner.aladdin-new-skin.bordered.without-attribution {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.vi16 .standard-banner.aladdin-new-skin.bordered.with-attribution {
  border-top: 1px solid #000000;
}
.vi16 .standard-banner.aladdin-new-skin.bordered.with-attribution .attribution {
  border-bottom: 1px solid #000000;
}
.vi16 .standard-banner.aladdin-new-skin .attribution {
  padding: 24px 0px;
}
.vi16 .standard-banner.aladdin-new-skin .attribution .attribution-wrapper {
  font-family: "FortBook", Arial, sans-serif;
  padding-bottom: 0;
  border-bottom: none;
}
.vi16 .standard-banner.aladdin-new-skin .attribution .attribution-wrapper span:last-of-type {
  font-family: "FortExtraBold", Arial, sans-serif;
}

@media only screen and (min-width: 1024px) {
  .vi16 .standard-banner .aladdin .attribution a::after {
    background: #00CFBA;
  }
}
@media only screen and (max-width: 1023px) {
  .vi16 .standard-banner .aladdin-new-skin.bg-area .content-box .header h1 {
    font-size: 36px;
    line-height: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .vi16 .standard-banner .aladdin-new-skin.bg-area .content-box .header h1 {
    font-size: 32px !important;
    line-height: 36px;
  }
}
/*---STANDARD-BANNER styles : END---*/
/*---NAVIGATION-LIST styles : START---*/
.vi16 .navigation-list.blackrock.blk-bg-black .cta i.fa, .vi16 .navigation-list.blackrock.blk-bg-white .cta i.fa {
  color: #FF4713;
}
.vi16 .navigation-list.blackrock .header {
  font-family: "FortExtraBold", Arial, sans-serif;
}

.vi16 .navigation-list.ishares .header {
  font-family: "FortExtraBold", Arial, sans-serif;
}

.vi16 .navigation-list.aladdin-vi21 {
  padding: 64px 0px !important;
}
.vi16 .navigation-list.aladdin-vi21.aladdin-border-browser-width {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.vi16 .navigation-list.aladdin-vi21.aladdin-border-full-width .wrapper-980 {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.vi16 .navigation-list.aladdin-vi21 .wrapper-980 {
  padding-top: 0px !important;
  margin-bottom: 0px !important;
}
.vi16 .navigation-list.aladdin-vi21 .wrapper-980 .row {
  align-items: flex-start;
}
.vi16 .navigation-list.aladdin-vi21 .wrapper-980 .left-heading {
  margin-bottom: 24px !important;
}
.vi16 .navigation-list.aladdin-vi21 .links-container .links {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  row-gap: 16px;
  flex-direction: column;
}
.vi16 .navigation-list.aladdin-vi21 .links-container .cta-box {
  margin: 0px !important;
}

@media only screen and (min-width: 600px) {
  .vi16 .navigation-list.aladdin-vi21 .links {
    flex-direction: row !important;
  }
  .vi16 .navigation-list.aladdin-vi21 .links .cta-box {
    display: flex !important;
    flex-basis: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .vi16 .navigation-list.aladdin-vi21 .right-column {
    display: flex;
  }
  .vi16 .navigation-list.aladdin-vi21 .links {
    align-self: center;
    column-gap: 32px;
  }
  .vi16 .navigation-list.aladdin-vi21 .links .cta-box {
    flex-basis: auto;
    min-width: auto;
  }
  .vi16 .navigation-list.aladdin-vi21 .wrapper-980 .left-heading {
    margin-bottom: 0px !important;
  }
}

/*---NAVIGATION-LIST styles : END---*/
/*---RELATED MATERIALS styles : START---*/
.vi16.related-materials .blackrock .wrapper-980 {
  overflow: visible;
}
.vi16.related-materials .blackrock.related-materials-container .cards .content-block {
  padding-bottom: 16px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card {
  min-height: 234px;
  border: none;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card .eyebrow {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card:hover {
  box-shadow: none;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card .header {
  font-size: 40px;
  line-height: 48px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0px;
  border: 1px solid #000000;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .fa-info-circle:before {
  color: #9062BC;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .meta {
  border-top: 0;
  position: relative;
  padding: 0px 0px 24px 24px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .meta .statistic:first-child {
  border-right: 0;
  margin-right: 11%;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .meta .statistic {
  display: flex;
  flex-direction: column-reverse;
  text-align: left;
  width: auto;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .meta .statistic .figure {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 24px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .meta .statistic .footnotes {
  font-size: 12px;
  margin-bottom: 8px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .meta .statistic .info-icon {
  font-size: 12px;
  line-height: 12px;
  background: transparent;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .meta .statistic .arrow-up-icon, .vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .meta .statistic .arrow-down-icon {
  font-size: 24px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product:hover {
  text-decoration: none;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product:hover::after {
  width: 100%;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #FF4713;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  left: 0;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .eyebrow {
  background: #000000;
  color: #FFFFFF;
  padding: 10px 16px;
  position: absolute;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .eyebrow::after {
  border-top: 0px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .product-fund-name {
  padding: 72px 24px 32px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .product-fund-name .jumbotron {
  margin: 0 0 8px 0px;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .product-fund-name .ratings .star-icon {
  color: #000000;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.product .product-fund-name .name {
  font-size: 24px;
  line-height: 32px;
  font-family: "FortExtraBold", Arial, sans-serif;
  color: #000000;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.page .title {
  font-size: 24px;
  line-height: 32px;
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.page:hover {
  text-decoration: none;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.page:hover::after {
  width: 100%;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.page::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #000000;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  left: 0;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.linkList .page-links {
  margin-top: 8px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.linkList .page-links .page-link .cta .label {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.linkList .page-links .page-link .cta .label .icon {
  float: none;
  margin-right: 8px;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.linkList .page-links .page-link .cta .label span {
  display: inline-block;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.linkList .page-links .page-link .cta .label span:hover {
  text-decoration: none;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-white {
  border: 1px solid #000000;
  background: #FFFFFF;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-white.card .eyebrow, .vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-white.linkList .eyebrow {
  color: #000000;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-white .icon, .vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-black .icon {
  color: #FF4713;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-white .cta-container-animation:after, .vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-black .cta-container-animation:after {
  background-color: #FF4713;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-white .eyebrow, .vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-black .eyebrow {
  color: #FF4713;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-white::after, .vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-black::after {
  background: #FF4713;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-yellow .icon, .vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-orange .icon {
  color: #000000;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-yellow .cta-container-animation:after, .vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-orange .cta-container-animation:after {
  background-color: #000000;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-black {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-black .date {
  color: #FFFFFF;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-black .page-links .page-link {
  border-color: #FFFFFF;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-black .page-links .page-link .cta .label {
  color: #FFFFFF;
}
.vi16.related-materials .blackrock.related-materials-container .cards .card-wrapper.blackrock .card.blk-bg-black .title {
  color: #FFFFFF;
}
.vi16.related-materials .blackrock.related-materials-container.blk-border {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.vi16.related-materials .blackrock.related-materials-container.blk-bg-black .subheader a {
  color: #FFFFFF;
}
.vi16.related-materials .blackrock.related-materials-container.blk-bg-yellow .card-wrapper .card, .vi16.related-materials .blackrock.related-materials-container.blk-bg-orange .card-wrapper .card, .vi16.related-materials .blackrock.related-materials-container.blk-bg-lgray .card-wrapper .card, .vi16.related-materials .blackrock.related-materials-container.blk-bg-black .card-wrapper .card, .vi16.related-materials .blackrock.related-materials-container.blk-bg-neutral-shade .card-wrapper .card {
  border: none !important;
}
.vi16.related-materials .blackrock.related-materials-container.blk-bg-yellow .card-wrapper .card.blk-bg-white.page::after, .vi16.related-materials .blackrock.related-materials-container.blk-bg-orange .card-wrapper .card.blk-bg-white.page::after {
  background: #000000;
}
.vi16.related-materials .blackrock.related-materials-container.blk-bg-yellow .card-wrapper .card.product::after, .vi16.related-materials .blackrock.related-materials-container.blk-bg-orange .card-wrapper .card.product::after {
  background: #000000 !important;
}
.vi16.related-materials .blackrock.related-materials-container.standard.related-materials-container, .vi16.related-materials .blackrock.related-materials-container.offset.related-materials-container {
  padding: 96px 0 64px;
}
.vi16.related-materials .blackrock.related-materials-container.standard .opteyebrow, .vi16.related-materials .blackrock.related-materials-container.offset .opteyebrow {
  font-size: 12px;
  line-height: 20px;
  font-family: "FortExtraBold", Arial, sans-serif;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.vi16.related-materials .blackrock.related-materials-container.standard .opteyebrow::after, .vi16.related-materials .blackrock.related-materials-container.standard .eyebrow::after, .vi16.related-materials .blackrock.related-materials-container.offset .opteyebrow::after, .vi16.related-materials .blackrock.related-materials-container.offset .eyebrow::after {
  content: "";
  display: block;
  border-top: 3px solid #FF4713;
  width: 32px;
}
.vi16.related-materials .blackrock.related-materials-container.standard h2, .vi16.related-materials .blackrock.related-materials-container.standard h3, .vi16.related-materials .blackrock.related-materials-container.standard .eyebrow, .vi16.related-materials .blackrock.related-materials-container.offset h2, .vi16.related-materials .blackrock.related-materials-container.offset h3, .vi16.related-materials .blackrock.related-materials-container.offset .eyebrow {
  margin-bottom: 0px !important;
  max-width: 100%;
}
.vi16.related-materials .blackrock.related-materials-container.standard .font-size-fifty-six, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-fifty-six {
  font-size: 48px;
  line-height: 56px;
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-materials .blackrock.related-materials-container.standard .font-size-fourty, .vi16.related-materials .blackrock.related-materials-container.standard .font-size-thirty-two, .vi16.related-materials .blackrock.related-materials-container.standard .font-size-thirty-two-extra-bold, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-fourty, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-thirty-two, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-thirty-two-extra-bold {
  font-size: 32px;
  line-height: 40px;
  font-family: "FortExtraBold", Arial, sans-serif;
  max-width: 740px;
}
.vi16.related-materials .blackrock.related-materials-container.standard .font-size-thirty-two-extra-bold, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-thirty-two-extra-bold {
  font-size: 24px;
  line-height: 32px;
}
.vi16.related-materials .blackrock.related-materials-container.standard .font-size-thirty-two, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-thirty-two {
  font-family: "FortBold", Arial, sans-serif;
}
.vi16.related-materials .blackrock.related-materials-container.standard .font-size-three-tiles, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-three-tiles {
  font-size: 20px !important;
  line-height: 28px !important;
}
.vi16.related-materials .blackrock.related-materials-container.standard .card-wrapper, .vi16.related-materials .blackrock.related-materials-container.offset .card-wrapper {
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
}
.vi16.related-materials .blackrock.related-materials-container.standard .card-wrapper a, .vi16.related-materials .blackrock.related-materials-container.offset .card-wrapper a {
  text-decoration: none;
}
.vi16.related-materials .blackrock.related-materials-container.standard .subheader, .vi16.related-materials .blackrock.related-materials-container.offset .subheader {
  line-height: 28px;
  margin-bottom: 0px !important;
}
.vi16.related-materials .blackrock.related-materials-container.standard .subheader.subheader-fifty-six, .vi16.related-materials .blackrock.related-materials-container.offset .subheader.subheader-fifty-six {
  font-size: 20px;
  padding-top: 40px;
}
.vi16.related-materials .blackrock.related-materials-container.standard .subheader.subheader-forty, .vi16.related-materials .blackrock.related-materials-container.offset .subheader.subheader-forty {
  font-size: 16px;
  padding-top: 24px;
}
.vi16.related-materials .blackrock.related-materials-container.standard .subheader.subheader-thirty-two, .vi16.related-materials .blackrock.related-materials-container.offset .subheader.subheader-thirty-two {
  font-size: 16px;
  padding-top: 16px;
}
.vi16.related-materials .blackrock.related-materials-container.standard .card, .vi16.related-materials .blackrock.related-materials-container.offset .card {
  padding: 24px 24px 80px 24px;
  border: none !important;
}
.vi16.related-materials .blackrock.related-materials-container.standard .card.page .cta-container-box, .vi16.related-materials .blackrock.related-materials-container.offset .card.page .cta-container-box {
  left: 48px;
  position: absolute;
  bottom: 8px;
}
.vi16.related-materials .blackrock.related-materials-container.standard .card.page .cta-container-box .link .label, .vi16.related-materials .blackrock.related-materials-container.offset .card.page .cta-container-box .link .label {
  display: flex;
  align-items: center;
  color: #000000;
}
.vi16.related-materials .blackrock.related-materials-container.standard .card.page .cta-container-box .link .short.label, .vi16.related-materials .blackrock.related-materials-container.offset .card.page .cta-container-box .link .short.label {
  display: none !important;
}
.vi16.related-materials .blackrock.related-materials-container.standard .card.page .cta-container-box .cta-container-animation:after, .vi16.related-materials .blackrock.related-materials-container.offset .card.page .cta-container-box .cta-container-animation:after {
  content: none;
}
.vi16.related-materials .blackrock.related-materials-container.standard .card.page .icon, .vi16.related-materials .blackrock.related-materials-container.offset .card.page .icon {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 13px 14px;
  background-color: #000000;
  color: #FFFFFF !important;
}
.vi16.related-materials .blackrock.related-materials-container.standard .card.page .icon.fa-angle-right, .vi16.related-materials .blackrock.related-materials-container.offset .card.page .icon.fa-angle-right {
  font-size: 24px;
  padding: 8px 14px;
}
.vi16.related-materials .blackrock.related-materials-container.standard .card.page .title, .vi16.related-materials .blackrock.related-materials-container.offset .card.page .title {
  margin-top: 40px !important;
}
.vi16.related-materials .blackrock.related-materials-container.standard .card.page .description, .vi16.related-materials .blackrock.related-materials-container.offset .card.page .description {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
}
.vi16.related-materials .blackrock.related-materials-container.standard .cards.padding-headline-thirty-two-font, .vi16.related-materials .blackrock.related-materials-container.offset .cards.padding-headline-thirty-two-font {
  padding-top: 56px;
}
.vi16.related-materials .blackrock.related-materials-container.standard.blk-bg-yellow .opteyebrow::after, .vi16.related-materials .blackrock.related-materials-container.standard.blk-bg-orange .opteyebrow::after, .vi16.related-materials .blackrock.related-materials-container.offset.blk-bg-yellow .opteyebrow::after, .vi16.related-materials .blackrock.related-materials-container.offset.blk-bg-orange .opteyebrow::after {
  border-top: 3px solid #000000;
}
.vi16.related-materials .blackrock.related-materials-container.standard .optional-cta {
  padding-top: 24px;
  padding-bottom: 16px;
}
.vi16.related-materials .blackrock.related-materials-container.standard.blk-bg-black .page .icon {
  background-color: #FF4713;
  color: #000000 !important;
}
.vi16.related-materials .blackrock.related-materials-container.standard.blk-bg-white .cards .card-wrapper .card::after, .vi16.related-materials .blackrock.related-materials-container.standard.blk-bg-neutral-shade .cards .card-wrapper .card::after {
  background: #000000 !important;
}
.vi16.related-materials .blackrock.related-materials-container.standard.standard.standard-headline-thirty-two {
  padding-top: 56px;
}
.vi16.related-materials .blackrock.related-materials-container.offset.related-materials-container {
  padding: 96px 0 144px;
}
.vi16.related-materials .blackrock.related-materials-container.offset .offset-container.headline-thirty-two {
  padding-top: 56px;
}
.vi16.related-materials .blackrock.related-materials-container.offset .offset-container {
  margin-top: -96px;
  padding-top: 96px;
}
.vi16.related-materials .blackrock.related-materials-container.offset .offset-container.blk-bg-black .page .icon {
  background-color: #FF4713;
  color: #000000 !important;
}
.vi16.related-materials .blackrock.related-materials-container.offset .offset-container.blk-bg-black .cards .card-wrapper .card::after {
  background: #FF4713 !important;
}
.vi16.related-materials .blackrock.related-materials-container.offset .blk-bg-yellow .opteyebrow::after, .vi16.related-materials .blackrock.related-materials-container.offset .blk-bg-orange .opteyebrow::after {
  border-top: 3px solid #000000;
}
.vi16.related-materials .blackrock.related-materials-container.offset .cards .card-wrapper .card::after {
  background: #000000 !important;
}
.vi16.related-materials .blackrock.related-materials-container.offset .optional-cta {
  padding-top: 104px;
  margin-bottom: -80px;
  padding-bottom: 16px;
}
.vi16.related-materials .blackrock.related-materials-container .riskValueContainer {
  color: #000000;
  font: 12px/12px "FortBook", Arial, sans-serif;
}
.vi16.related-materials .blackrock.related-materials-container .risk-tooltip-info {
  margin: 0 8px 0 0;
  vertical-align: middle;
  background: transparent;
}

.blk-risk-tooltip .blk-risk-text {
  color: #000000;
  font: 12px/12px "FortBook", Arial, sans-serif;
}
.blk-risk-tooltip .blk-risk-text.underline {
  padding-bottom: 5px;
  text-decoration: underline;
  font: 12px/12px "FortBold", Arial, sans-serif;
}

.blk-rating-image-holder {
  margin-top: 12px;
  padding-left: 14px;
  position: relative;
}
.blk-rating-image-holder img {
  width: 100%;
}
.blk-rating-image-holder .blk-dynamic-rating {
  width: 30px;
  height: 28px;
  background-color: #000000;
  position: absolute;
  opacity: 0.25;
  top: 117px;
  display: none;
}
.blk-rating-image-holder .blk-dynamic-rating.selected-7 {
  left: 208px;
  display: block;
}
.blk-rating-image-holder .blk-dynamic-rating.selected-6 {
  left: 179px;
  display: block;
}
.blk-rating-image-holder .blk-dynamic-rating.selected-5 {
  left: 150px;
  display: block;
}
.blk-rating-image-holder .blk-dynamic-rating.selected-4 {
  left: 121px;
  display: block;
}
.blk-rating-image-holder .blk-dynamic-rating.selected-3 {
  left: 92px;
  display: block;
}
.blk-rating-image-holder .blk-dynamic-rating.selected-2 {
  left: 63px;
  display: block;
}
.blk-rating-image-holder .blk-dynamic-rating.selected-1 {
  left: 34px;
  display: block;
}

@media only screen and (min-width: 768px) {
  .vi16.related-materials .blackrock.related-materials-container.offset .cards {
    margin-bottom: -80px;
    display: inline-flex;
  }
  .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-fifty-six {
    padding-top: 56px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.standard-headline-fifty-six {
    padding-top: 56px;
  }
}
@media only screen and (min-width: 1024px) {
  .vi16.related-materials .blackrock.related-materials-container.standard.no-header, .vi16.related-materials .blackrock.related-materials-container.offset.no-header {
    padding-top: 80px;
    padding-bottom: 64px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard .cards.padding-headline-forty-font, .vi16.related-materials .blackrock.related-materials-container.offset .cards.padding-headline-forty-font {
    padding-top: 64px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard .font-size-thirty-two-extra-bold, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-thirty-two-extra-bold {
    font-size: 32px;
    line-height: 40px;
  }
  .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-forty {
    padding-top: 64px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.standard-headline-forty {
    padding-top: 64px;
  }
  .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-fifty-six {
    padding-top: 80px;
  }
  .vi16.related-materials .blackrock.related-materials-container .offset-container.no-header {
    padding-top: 80px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.standard-headline-fifty-six {
    padding-top: 80px;
  }
  .vi16.related-materials .blackrock.related-materials-container .cards.mt-0.padding-headline-fifty-six-font, .vi16.related-materials .blackrock.related-materials-container .cards.mt-0.padding-headline-forty-font, .vi16.related-materials .blackrock.related-materials-container .cards.mt-0.padding-headline-thirty-two-font {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 1440px) {
  .vi16.related-materials .blackrock.related-materials-container.standard h2, .vi16.related-materials .blackrock.related-materials-container.standard .font-size-fifty-six, .vi16.related-materials .blackrock.related-materials-container.offset h2, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-fifty-six {
    font-size: 56px;
    line-height: 64px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard h3, .vi16.related-materials .blackrock.related-materials-container.standard .font-size-fourty, .vi16.related-materials .blackrock.related-materials-container.offset h3, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-fourty {
    font-size: 40px;
    line-height: 48px;
  }
  .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-fifty-six {
    padding-top: 96px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.standard-headline-fifty-six {
    padding-top: 96px;
  }
  .vi16.related-materials .blackrock.related-materials-container .cards.padding-headline-fifty-six-font {
    padding-top: 96px;
  }
  .vi16.related-materials .blackrock.related-materials-container .font-size-fourty, .vi16.related-materials .blackrock.related-materials-container .font-size-thirty-two, .vi16.related-materials .blackrock.related-materials-container .font-size-thirty-two-extra-bold {
    max-width: 740px;
  }
}
@media (max-width: 1439px) and (min-width: 768px) {
  .vi16.related-materials .blackrock.related-materials-container.standard .font-size-fourty, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-fourty {
    font-size: 40px;
    line-height: 48px;
  }
  .vi16.related-materials .blackrock.related-materials-container .cards.padding-headline-fifty-six-font {
    padding-top: 80px;
  }
  .vi16.related-materials .blackrock.related-materials-container .font-size-fourty, .vi16.related-materials .blackrock.related-materials-container .font-size-thirty-two, .vi16.related-materials .blackrock.related-materials-container .font-size-thirty-two-extra-bold {
    max-width: 704px !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .vi16.related-materials .blackrock.related-materials-container h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .vi16.related-materials .blackrock.related-materials-container .cards .content-block {
    padding-bottom: 16px !important;
    padding-top: 0px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.no-header, .vi16.related-materials .blackrock.related-materials-container.offset.no-header {
    padding-bottom: 40px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard .font-size-fifty-six, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-fifty-six {
    font-size: 40px;
    line-height: 48px;
  }
  .vi16.related-materials .blackrock.related-materials-container .subheader.subheader-fifty-six {
    padding-top: 32px !important;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard-headline-forty {
    padding-bottom: 40px !important;
  }
  .vi16.related-materials .blackrock.related-materials-container.offset.related-materials-container {
    padding-bottom: 120px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.standard-headline-thirty-two {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi16.related-materials .blackrock.related-materials-container .offset-container .content-block {
    padding-bottom: 16px;
    padding-top: 0px;
  }
  .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-forty {
    padding-top: 56px;
  }
  .vi16.related-materials .blackrock.related-materials-container .offset-container.no-header {
    padding-top: 56px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.no-header, .vi16.related-materials .blackrock.related-materials-container.offset.no-header {
    padding-top: 56px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard .cards.padding-headline-forty-font, .vi16.related-materials .blackrock.related-materials-container.offset .cards.padding-headline-forty-font {
    padding-top: 56px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.standard-headline-forty {
    padding-top: 56px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.standard-headline-fifty-six {
    padding-bottom: 40px;
  }
  .vi16.related-materials .blackrock.related-materials-container .cards.mt-0.padding-headline-fifty-six-font, .vi16.related-materials .blackrock.related-materials-container .cards.mt-0.padding-headline-forty-font, .vi16.related-materials .blackrock.related-materials-container .cards.mt-0.padding-headline-thirty-two-font {
    padding-top: 56px;
  }
  .vi16.related-materials .blackrock.related-materials-container .cards.padding-headline-forty-font {
    padding-top: 56px;
  }
}
@media only screen and (max-width: 767px) {
  .vi16.related-materials .blackrock.related-materials-container h2, .vi16.related-materials .blackrock.related-materials-container h3 {
    font: 24px/32px "FortBold", Arial, sans-serif;
  }
  .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-fifty-six, .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-forty, .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-thirty-two, .vi16.related-materials .blackrock.related-materials-container .offset-container.no-header {
    padding-top: 56px;
    margin-top: -56px;
  }
  .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-fifty-six .content-block, .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-forty .content-block, .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-thirty-two .content-block, .vi16.related-materials .blackrock.related-materials-container .offset-container.no-header .content-block {
    padding-bottom: 16px;
    padding-top: 0px;
  }
  .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-fifty-six .content-block:last-child, .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-forty .content-block:last-child, .vi16.related-materials .blackrock.related-materials-container .offset-container.headline-thirty-two .content-block:last-child, .vi16.related-materials .blackrock.related-materials-container .offset-container.no-header .content-block:last-child {
    margin-bottom: -56px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.no-header, .vi16.related-materials .blackrock.related-materials-container.offset.no-header {
    padding-bottom: 56px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard .font-size-fifty-six, .vi16.related-materials .blackrock.related-materials-container.offset .font-size-fifty-six {
    font-size: 32px;
    line-height: 40px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard .cards.padding-headline-fifty-six-font, .vi16.related-materials .blackrock.related-materials-container.standard .cards.padding-headline-forty-font, .vi16.related-materials .blackrock.related-materials-container.offset .cards.padding-headline-fifty-six-font, .vi16.related-materials .blackrock.related-materials-container.offset .cards.padding-headline-forty-font {
    padding-top: 56px;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard .link .label, .vi16.related-materials .blackrock.related-materials-container.offset .link .label {
    display: none;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard .link .short.label, .vi16.related-materials .blackrock.related-materials-container.offset .link .short.label {
    display: flex;
    align-items: center;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard.related-materials-container {
    padding: 56px 0;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard .content-block:last-child {
    margin-bottom: 0;
  }
  .vi16.related-materials .blackrock.related-materials-container.standard .optional-cta {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .vi16.related-materials .blackrock.related-materials-container.offset.related-materials-container {
    padding: 56px 0 112px;
  }
  .vi16.related-materials .blackrock.related-materials-container.offset .optional-cta {
    padding-top: 96px;
    padding-bottom: 24px;
  }
  .vi16.related-materials .blackrock.related-materials-container .subheader.subheader-fifty-six {
    padding-top: 24px !important;
  }
  .vi16.related-materials .blackrock.related-materials-container .font-size-fourty, .vi16.related-materials .blackrock.related-materials-container .font-size-thirty-two, .vi16.related-materials .blackrock.related-materials-container .font-size-thirty-two-extra-bold {
    max-width: 320px !important;
  }
}
.vi16.related-materials .card-wrapper.ishares .card .eyebrow {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-materials .card-wrapper.ishares .card.linkList .page-links .page-link .cta .label {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-materials .card-wrapper.ishares .card.page .title {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-materials .card-wrapper.ishares .card.product .ratings .star-icon {
  color: #000000;
}
.vi16.related-materials .card-wrapper.ishares .card.ishares-bg-white {
  border-color: #000000;
}
.vi16.related-materials .card-wrapper.ishares .card.product .jumbotron, .vi16.related-materials .card-wrapper.ishares .card.product .name {
  color: #000000;
}
.vi16.related-materials .card-wrapper.ishares .card.product .fa-info-circle:before {
  color: #000000;
}

.vi16.related-materials.aladdin-skin .cards {
  margin-bottom: 24px;
}
.vi16.related-materials .card-wrapper {
  margin: 0 52px 0 0 !important;
}
.vi16.related-materials .card-wrapper.aladdin, .vi16.related-materials .card-wrapper.aladdin-skin {
  padding-bottom: 10px;
}
.vi16.related-materials .card-wrapper.aladdin .card, .vi16.related-materials .card-wrapper.aladdin-skin .card {
  height: 100%;
  padding: 32px;
  min-height: 250px;
}
.vi16.related-materials .card-wrapper.aladdin .card .eyebrow, .vi16.related-materials .card-wrapper.aladdin-skin .card .eyebrow {
  font-family: "FortBold", Arial, sans-serif;
  border-bottom: 3px solid #8E50ED;
  display: inline-block;
  color: #000000;
}
.vi16.related-materials .card-wrapper.aladdin .card .date, .vi16.related-materials .card-wrapper.aladdin-skin .card .date {
  margin: 8px 0 24px 0;
}
.vi16.related-materials .card-wrapper.aladdin .card .description, .vi16.related-materials .card-wrapper.aladdin-skin .card .description {
  text-overflow: inherit;
  text-orientation: initial;
  margin: 24px 0;
  color: #000000;
}
.vi16.related-materials .card-wrapper.aladdin .card .page-links .page-link, .vi16.related-materials .card-wrapper.aladdin-skin .card .page-links .page-link {
  border-width: 0;
  padding: 12px 0;
}
.vi16.related-materials .card-wrapper.aladdin .card .page-links .page-link:first-child, .vi16.related-materials .card-wrapper.aladdin-skin .card .page-links .page-link:first-child {
  border-width: 0;
}
.vi16.related-materials .card-wrapper.aladdin .card .page-links .page-link .cta .label .icon, .vi16.related-materials .card-wrapper.aladdin-skin .card .page-links .page-link .cta .label .icon {
  float: left;
  margin: 0 8px 0 0;
  line-height: 24px;
}
.vi16.related-materials .card-wrapper.aladdin .card.linkList .page-links .page-link .cta .label, .vi16.related-materials .card-wrapper.aladdin-skin .card.linkList .page-links .page-link .cta .label {
  font-family: "FortBold", Arial, sans-serif;
}
.vi16.related-materials .card-wrapper.aladdin .card.page .title, .vi16.related-materials .card-wrapper.aladdin-skin .card.page .title {
  font-family: "FortBook", Arial, sans-serif;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-white, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-white {
  border-color: #000000;
  border-width: 0;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-white .fa-angle-right, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-white .fa-angle-right {
  color: #000000;
  margin-right: 8px;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-white .cta .primary, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-white .cta .primary {
  padding: 8px 10px;
  height: 40px;
  display: inline-block;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-gray, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-gray {
  border-color: #000000;
  border-width: 0;
  background-color: #F2F2F2;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-gray .fa-angle-right, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-gray .fa-angle-right {
  color: #000000;
  margin-right: 8px;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-gray .cta .primary, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-gray .cta .primary {
  padding: 8px 10px;
  height: 40px;
  display: inline-block;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-green, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-green {
  background-color: #008B5C;
  border-color: #000000;
  color: #FFFFFF;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-green .eyebrow, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-green .eyebrow {
  color: #FFFFFF;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-green .fa-angle-right, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-green .fa-angle-right {
  color: #FFFFFF;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-green .date, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-green .date {
  color: #FFFFFF;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-green .page-links .page-link, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-green .page-links .page-link {
  border-color: #FFFFFF;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-green .page-links .page-link .cta .label, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-green .page-links .page-link .cta .label {
  color: #FFFFFF;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-green .title, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-green .title {
  color: #FFFFFF;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-purple .img-cta-content .txt-block .header, .vi16.related-materials .card-wrapper.aladdin-skin .card.aladdin-bg-purple .img-cta-content .txt-block .header {
  color: #ffffff;
}

.vi16.related-materials .aladdin-skin.related-materials-container {
  padding: 0;
}
.vi16.related-materials .aladdin-skin.related-materials-container .image-cta {
  padding: 48px 0 0 0;
}
.vi16.related-materials .aladdin-skin.related-materials-container .image-cta .txt-block .header {
  font-size: 32px;
  font-family: "FortBook", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .txt-block .header {
  font-size: 32px;
  font-family: "FortBook", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .image-cta.aladdin-bg-purple .txt-block .header {
  color: #FFFFFF;
}
.vi16.related-materials .aladdin-skin.related-materials-container .img-cta-content {
  padding: 0 0 114px 0;
  justify-content: space-between !important;
}
.vi16.related-materials .aladdin-skin.related-materials-container .card-no-overflow {
  overflow: auto !important;
  position: relative;
  top: -60px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .card-overflow {
  overflow: auto !important;
  position: relative;
  top: 0px;
  padding-top: 48px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .wrapper-980.card-no-overflow:before {
  border-top: 0 !important;
  padding-top: 0 !important;
}
.vi16.related-materials .aladdin-skin.related-materials-container .img-block img {
  width: 100%;
  height: auto;
}
.vi16.related-materials .aladdin-skin.related-materials-container.container-pad {
  padding: 0px 0 48px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .wrapper-980:before {
  content: "";
  display: block;
  padding-top: 48px;
}
.vi16.related-materials .aladdin-skin.related-materials-container.border .wrapper-980:before {
  border-top: 1px solid #000;
}
.vi16.related-materials .aladdin-skin.related-materials-container .row h2 {
  font-family: "FortBook", Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .row h2.mb-8 {
  margin: 0 0 24px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .row .subheader {
  margin: 0 0 24px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .card {
  box-shadow: 0 0 11px rgba(0, 0, 0, 0.1);
}
.vi16.related-materials .aladdin-skin.related-materials-container .card .eyebrow {
  line-height: 16px;
  margin: 0px 0 24px 0;
}
.vi16.related-materials .aladdin-skin.related-materials-container .card .date {
  line-height: 20px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .card .title {
  font-family: "FortBold", Arial, sans-serif !important;
  font-size: 24px;
  line-height: 32px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .card.linkList .page-links .page-link .cta .label {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .card.aladdin-bg-white {
  background: #FFFFFF;
  border: none;
}
.vi16.related-materials .aladdin-skin.related-materials-container .optional-cta {
  padding-top: 32px;
}
.vi16.related-materials .aladdin-skin.related-materials-container .optional-cta .cta-container-box {
  padding: 0 0 10px 0;
}
.vi16.related-materials .aladdin-skin.related-materials-container .optional-cta .cta-container-box .cta {
  padding: 10px;
}

@media only screen and (max-width: 767px) {
  .vi16.related-materials .aladdin-skin.related-materials-container .card {
    min-height: auto;
    padding: 32px 20px 40px;
  }
}
/*---RELATED MATERIALS styles : END---*/
/*---RELATED CONTENT styles : START---*/
.vi16.related-content .blackrock {
  /* -- THEME --*/
}
.vi16.related-content .blackrock .rel-content-wrapper {
  padding: 56px 0px;
}
.vi16.related-content .blackrock .rel-content-wrapper.feature-content-list .content-copy.list .link-item a:hover, .vi16.related-content .blackrock .rel-content-wrapper.link-list .link-item a:hover {
  text-decoration: underline;
}
.vi16.related-content .blackrock .rel-content-wrapper .card .content-container .title {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-content .blackrock .rel-content-wrapper .section-header {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-content .blackrock .rel-content-wrapper a.link-style span.label {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-content .blackrock .rel-content-wrapper a.link-style ~ .cta-container-animation::after {
  bottom: 0px;
}
.vi16.related-content .blackrock.blk-bg-white, .vi16.related-content .blackrock.blk-bg-yellow, .vi16.related-content .blackrock.blk-bg-orange, .vi16.related-content .blackrock.blk-bg-pink {
  color: #000000;
}
.vi16.related-content .blackrock.blk-bg-white .section-header, .vi16.related-content .blackrock.blk-bg-white .section-header a, .vi16.related-content .blackrock.blk-bg-white .description p, .vi16.related-content .blackrock.blk-bg-white .description, .vi16.related-content .blackrock.blk-bg-yellow .section-header, .vi16.related-content .blackrock.blk-bg-yellow .section-header a, .vi16.related-content .blackrock.blk-bg-yellow .description p, .vi16.related-content .blackrock.blk-bg-yellow .description, .vi16.related-content .blackrock.blk-bg-orange .section-header, .vi16.related-content .blackrock.blk-bg-orange .section-header a, .vi16.related-content .blackrock.blk-bg-orange .description p, .vi16.related-content .blackrock.blk-bg-orange .description, .vi16.related-content .blackrock.blk-bg-pink .section-header, .vi16.related-content .blackrock.blk-bg-pink .section-header a, .vi16.related-content .blackrock.blk-bg-pink .description p, .vi16.related-content .blackrock.blk-bg-pink .description {
  color: #000000;
}
.vi16.related-content .blackrock.blk-bg-white .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .blackrock.blk-bg-yellow .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .blackrock.blk-bg-orange .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .blackrock.blk-bg-pink .rel-content-wrapper .card .content-panel .title a {
  color: #000000;
}
.vi16.related-content .blackrock.blk-bg-white .rel-content-wrapper .cta, .vi16.related-content .blackrock.blk-bg-yellow .rel-content-wrapper .cta, .vi16.related-content .blackrock.blk-bg-orange .rel-content-wrapper .cta, .vi16.related-content .blackrock.blk-bg-pink .rel-content-wrapper .cta {
  color: #000000;
}
.vi16.related-content .blackrock.blk-bg-white .rel-content-wrapper .cta span.label, .vi16.related-content .blackrock.blk-bg-yellow .rel-content-wrapper .cta span.label, .vi16.related-content .blackrock.blk-bg-orange .rel-content-wrapper .cta span.label, .vi16.related-content .blackrock.blk-bg-pink .rel-content-wrapper .cta span.label {
  color: #000000;
}
.vi16.related-content .blackrock.blk-bg-black {
  color: #FFFFFF;
}
.vi16.related-content .blackrock.blk-bg-black .section-header, .vi16.related-content .blackrock.blk-bg-black .section-header a, .vi16.related-content .blackrock.blk-bg-black .description p, .vi16.related-content .blackrock.blk-bg-black .description {
  color: #FFFFFF;
}
.vi16.related-content .blackrock.blk-bg-black .rel-content-wrapper .card .content-panel .title a {
  color: #FFFFFF;
}
.vi16.related-content .blackrock.blk-bg-black .rel-content-wrapper .cta {
  color: #FFFFFF;
}
.vi16.related-content .blackrock.blk-bg-black .rel-content-wrapper .cta span.label {
  color: #FFFFFF;
}
.vi16.related-content .blackrock.blk-bg-black .link-item a i.icon, .vi16.related-content .blackrock.blk-bg-white .link-item a i.icon {
  color: #FF4713;
}
.vi16.related-content .blackrock.blk-bg-black .link-item a.link-style i.icon, .vi16.related-content .blackrock.blk-bg-white .link-item a.link-style i.icon {
  color: #FF4713;
}
.vi16.related-content .blackrock.blk-bg-black .content-container:first-child .content-panel {
  border-right: 1px solid #FFFFFF !important;
}
.vi16.related-content .blackrock.blk-bg-white .content-container:first-child .content-panel, .vi16.related-content .blackrock.blk-bg-yellow .content-container:first-child .content-panel, .vi16.related-content .blackrock.blk-bg-orange .content-container:first-child .content-panel, .vi16.related-content .blackrock.blk-bg-pink .content-container:first-child .content-panel {
  border-right: 1px solid #000000 !important;
}
.vi16.related-content .blackrock .eyebrow {
  font-size: 12px;
  line-height: 20px;
  font-family: "FortExtraBold", Arial, sans-serif;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.vi16.related-content .blackrock .eyebrow::after {
  content: "";
  display: block;
  border-top: 3px solid #FF4713;
  width: 32px;
}
.vi16.related-content .blackrock .font-size-xl {
  font-size: 48px;
  line-height: 56px;
}
.vi16.related-content .blackrock .font-size-l, .vi16.related-content .blackrock .font-size-m {
  font-size: 32px;
  line-height: 40px;
}
.vi16.related-content .blackrock .introduction {
  font-size: 20px;
  line-height: 28px;
  font-family: "FortBook", Arial, sans-serif;
  max-width: 740px;
  margin-top: 40px;
}
.vi16.related-content .blackrock .section-header {
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  text-transform: none;
}
.vi16.related-content .blackrock .title {
  margin-bottom: 24px;
}
.vi16.related-content .blackrock .link-list .header {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
}
.vi16.related-content .blackrock .link-item:not(:last-child) {
  margin-bottom: 12px;
}
.vi16.related-content .blackrock .content-border {
  border-right: 1px solid #000000;
}
.vi16.related-content .blackrock.blk-bg-yellow .eyebrow::after, .vi16.related-content .blackrock.blk-bg-orange .eyebrow::after {
  border-top: 3px solid #000000;
}
.vi16.related-content .blackrock.blk-bg-black .content-border {
  border-right: 1px solid #FFFFFF;
}
.vi16.related-content .blackrock .card-mt-80 {
  margin-top: 80px;
}
.vi16.related-content .blackrock .card-mt-8 {
  margin-top: 8px;
}

@media only screen and (min-width: 1440px) {
  .blk-responsive .vi16.related-content .blackrock .font-size-xl {
    font-size: 56px;
    line-height: 64px;
  }
  .blk-responsive .vi16.related-content .blackrock .font-size-l {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .vi16.related-content .rel-content-wrapper .card .content-container:last-child div.content-copy {
    margin-left: 0 !important;
  }
  .vi16.related-content .rel-content-wrapper.feature-content-list .card .content-container:last-child div.content-copy {
    margin-left: 16.666667% !important;
  }
  .vi16.related-content .blackrock .rel-content-wrapper.feature-content-list .card .content-container:last-child div.content-copy {
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  .blk-responsive .vi16.related-content .blackrock .content-container:first-child .content-panel {
    border-right: none !important;
  }
}
/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.related-content .blackrock.blk-bg-black .content-container:first-child .content-panel {
    border-bottom: 1px solid #FFFFFF !important;
    border-right: none !important;
  }
  .blk-responsive .vi16.related-content .blackrock.blk-bg-white .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .blackrock.blk-bg-yellow .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .blackrock.blk-bg-orange .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .blackrock.blk-bg-pink .content-container:first-child .content-panel {
    border-bottom: 1px solid #000000 !important;
    border-right: none !important;
  }
  .blk-responsive .vi16.related-content .blackrock .font-size-xl, .blk-responsive .vi16.related-content .blackrock .font-size-l {
    font-size: 32px;
    line-height: 40px;
  }
  .blk-responsive .vi16.related-content .blackrock .card-mt-80 {
    margin-top: 56px;
  }
  .blk-responsive .vi16.related-content .blackrock .card-mt-8 {
    margin-top: 32px;
  }
}
.vi16.related-content .ishares {
  /* -- THEME --*/
}
.vi16.related-content .ishares .rel-content-wrapper .card .content-container .title {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-content .ishares .rel-content-wrapper .section-header {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-content .ishares .rel-content-wrapper a.link-style span.label {
  font-family: "FortExtraBold", Arial, sans-serif;
}
.vi16.related-content .ishares.ishares-bg-purple, .vi16.related-content .ishares.ishares-bg-yellow, .vi16.related-content .ishares.ishares-bg-white, .vi16.related-content .ishares.ishares-bg-pink, .vi16.related-content .ishares.ishares-bg-gray, .vi16.related-content .ishares.ishares-bg-green, .vi16.related-content .ishares.ishares-bg-blue {
  color: #000000;
}
.vi16.related-content .ishares.ishares-bg-purple .section-header, .vi16.related-content .ishares.ishares-bg-purple .section-header a, .vi16.related-content .ishares.ishares-bg-purple .description p, .vi16.related-content .ishares.ishares-bg-purple .description, .vi16.related-content .ishares.ishares-bg-yellow .section-header, .vi16.related-content .ishares.ishares-bg-yellow .section-header a, .vi16.related-content .ishares.ishares-bg-yellow .description p, .vi16.related-content .ishares.ishares-bg-yellow .description, .vi16.related-content .ishares.ishares-bg-white .section-header, .vi16.related-content .ishares.ishares-bg-white .section-header a, .vi16.related-content .ishares.ishares-bg-white .description p, .vi16.related-content .ishares.ishares-bg-white .description, .vi16.related-content .ishares.ishares-bg-pink .section-header, .vi16.related-content .ishares.ishares-bg-pink .section-header a, .vi16.related-content .ishares.ishares-bg-pink .description p, .vi16.related-content .ishares.ishares-bg-pink .description, .vi16.related-content .ishares.ishares-bg-gray .section-header, .vi16.related-content .ishares.ishares-bg-gray .section-header a, .vi16.related-content .ishares.ishares-bg-gray .description p, .vi16.related-content .ishares.ishares-bg-gray .description, .vi16.related-content .ishares.ishares-bg-green .section-header, .vi16.related-content .ishares.ishares-bg-green .section-header a, .vi16.related-content .ishares.ishares-bg-green .description p, .vi16.related-content .ishares.ishares-bg-green .description, .vi16.related-content .ishares.ishares-bg-blue .section-header, .vi16.related-content .ishares.ishares-bg-blue .section-header a, .vi16.related-content .ishares.ishares-bg-blue .description p, .vi16.related-content .ishares.ishares-bg-blue .description {
  color: #000000;
}
.vi16.related-content .ishares.ishares-bg-purple .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .ishares.ishares-bg-yellow .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .ishares.ishares-bg-white .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .ishares.ishares-bg-pink .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .ishares.ishares-bg-gray .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .ishares.ishares-bg-green .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .ishares.ishares-bg-blue .rel-content-wrapper .card .content-panel .title a {
  color: #000000;
}
.vi16.related-content .ishares.ishares-bg-purple .rel-content-wrapper .cta, .vi16.related-content .ishares.ishares-bg-yellow .rel-content-wrapper .cta, .vi16.related-content .ishares.ishares-bg-white .rel-content-wrapper .cta, .vi16.related-content .ishares.ishares-bg-pink .rel-content-wrapper .cta, .vi16.related-content .ishares.ishares-bg-gray .rel-content-wrapper .cta, .vi16.related-content .ishares.ishares-bg-green .rel-content-wrapper .cta, .vi16.related-content .ishares.ishares-bg-blue .rel-content-wrapper .cta {
  color: #000000;
}
.vi16.related-content .ishares.ishares-bg-purple .rel-content-wrapper .cta span.label, .vi16.related-content .ishares.ishares-bg-yellow .rel-content-wrapper .cta span.label, .vi16.related-content .ishares.ishares-bg-white .rel-content-wrapper .cta span.label, .vi16.related-content .ishares.ishares-bg-pink .rel-content-wrapper .cta span.label, .vi16.related-content .ishares.ishares-bg-gray .rel-content-wrapper .cta span.label, .vi16.related-content .ishares.ishares-bg-green .rel-content-wrapper .cta span.label, .vi16.related-content .ishares.ishares-bg-blue .rel-content-wrapper .cta span.label {
  color: #000000;
}
.vi16.related-content .ishares.ishares-bg-purple .content-container:first-child .content-panel, .vi16.related-content .ishares.ishares-bg-yellow .content-container:first-child .content-panel, .vi16.related-content .ishares.ishares-bg-white .content-container:first-child .content-panel, .vi16.related-content .ishares.ishares-bg-pink .content-container:first-child .content-panel, .vi16.related-content .ishares.ishares-bg-gray .content-container:first-child .content-panel, .vi16.related-content .ishares.ishares-bg-green .content-container:first-child .content-panel, .vi16.related-content .ishares.ishares-bg-blue .content-container:first-child .content-panel {
  border-right: 1px solid #000000 !important;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.related-content .ishares.ishares-bg-purple .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .ishares.ishares-bg-yellow .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .ishares.ishares-bg-white .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .ishares.ishares-bg-pink .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .ishares.ishares-bg-gray .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .ishares.ishares-bg-green .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .ishares.ishares-bg-blue .content-container:first-child .content-panel {
    border-bottom: 1px solid #000000 !important;
  }
}
.vi16.related-content .aladdin, .vi16.related-content .aladdin-skin {
  /* -- THEME --*/
}
.vi16.related-content .aladdin .rel-content-wrapper .card .content-container .title, .vi16.related-content .aladdin-skin .rel-content-wrapper .card .content-container .title {
  font-family: "FortBold", Arial, sans-serif;
}
.vi16.related-content .aladdin .rel-content-wrapper .card .content-container:first-child, .vi16.related-content .aladdin-skin .rel-content-wrapper .card .content-container:first-child {
  margin-left: 0px;
}
.vi16.related-content .aladdin .rel-content-wrapper .justify-content-center, .vi16.related-content .aladdin-skin .rel-content-wrapper .justify-content-center {
  justify-content: none;
}
.vi16.related-content .aladdin .rel-content-wrapper .section-header, .vi16.related-content .aladdin-skin .rel-content-wrapper .section-header {
  font-family: "FortBold", Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
}
.vi16.related-content .aladdin .rel-content-wrapper a.link-style span.label, .vi16.related-content .aladdin-skin .rel-content-wrapper a.link-style span.label {
  font-family: "FortBold", Arial, sans-serif;
}
.vi16.related-content .aladdin .rel-content-wrapper > .row:first-child, .vi16.related-content .aladdin-skin .rel-content-wrapper > .row:first-child {
  height: auto;
}
.vi16.related-content .aladdin.aladdin-bg-white, .vi16.related-content .aladdin.aladdin-bg-yellow, .vi16.related-content .aladdin-skin.aladdin-bg-white, .vi16.related-content .aladdin-skin.aladdin-bg-yellow {
  color: #000000;
}
.vi16.related-content .aladdin.aladdin-bg-white .section-header, .vi16.related-content .aladdin.aladdin-bg-white .section-header a, .vi16.related-content .aladdin.aladdin-bg-white .description p, .vi16.related-content .aladdin.aladdin-bg-white .description, .vi16.related-content .aladdin.aladdin-bg-yellow .section-header, .vi16.related-content .aladdin.aladdin-bg-yellow .section-header a, .vi16.related-content .aladdin.aladdin-bg-yellow .description p, .vi16.related-content .aladdin.aladdin-bg-yellow .description, .vi16.related-content .aladdin-skin.aladdin-bg-white .section-header, .vi16.related-content .aladdin-skin.aladdin-bg-white .section-header a, .vi16.related-content .aladdin-skin.aladdin-bg-white .description p, .vi16.related-content .aladdin-skin.aladdin-bg-white .description, .vi16.related-content .aladdin-skin.aladdin-bg-yellow .section-header, .vi16.related-content .aladdin-skin.aladdin-bg-yellow .section-header a, .vi16.related-content .aladdin-skin.aladdin-bg-yellow .description p, .vi16.related-content .aladdin-skin.aladdin-bg-yellow .description {
  color: #000000;
}
.vi16.related-content .aladdin.aladdin-bg-white .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .aladdin.aladdin-bg-yellow .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .aladdin-skin.aladdin-bg-white .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .aladdin-skin.aladdin-bg-yellow .rel-content-wrapper .card .content-panel .title a {
  color: #000000;
}
.vi16.related-content .aladdin.aladdin-bg-white .rel-content-wrapper .cta, .vi16.related-content .aladdin.aladdin-bg-yellow .rel-content-wrapper .cta, .vi16.related-content .aladdin-skin.aladdin-bg-white .rel-content-wrapper .cta, .vi16.related-content .aladdin-skin.aladdin-bg-yellow .rel-content-wrapper .cta {
  color: #000000;
}
.vi16.related-content .aladdin.aladdin-bg-white .rel-content-wrapper .cta span.label, .vi16.related-content .aladdin.aladdin-bg-yellow .rel-content-wrapper .cta span.label, .vi16.related-content .aladdin-skin.aladdin-bg-white .rel-content-wrapper .cta span.label, .vi16.related-content .aladdin-skin.aladdin-bg-yellow .rel-content-wrapper .cta span.label {
  color: #000000;
}
.vi16.related-content .aladdin.aladdin-bg-dgray, .vi16.related-content .aladdin.aladdin-bg-green, .vi16.related-content .aladdin-skin.aladdin-bg-dgray, .vi16.related-content .aladdin-skin.aladdin-bg-green {
  color: #FFFFFF;
}
.vi16.related-content .aladdin.aladdin-bg-dgray .section-header, .vi16.related-content .aladdin.aladdin-bg-dgray .section-header a, .vi16.related-content .aladdin.aladdin-bg-dgray .description p, .vi16.related-content .aladdin.aladdin-bg-dgray .description, .vi16.related-content .aladdin.aladdin-bg-green .section-header, .vi16.related-content .aladdin.aladdin-bg-green .section-header a, .vi16.related-content .aladdin.aladdin-bg-green .description p, .vi16.related-content .aladdin.aladdin-bg-green .description, .vi16.related-content .aladdin-skin.aladdin-bg-dgray .section-header, .vi16.related-content .aladdin-skin.aladdin-bg-dgray .section-header a, .vi16.related-content .aladdin-skin.aladdin-bg-dgray .description p, .vi16.related-content .aladdin-skin.aladdin-bg-dgray .description, .vi16.related-content .aladdin-skin.aladdin-bg-green .section-header, .vi16.related-content .aladdin-skin.aladdin-bg-green .section-header a, .vi16.related-content .aladdin-skin.aladdin-bg-green .description p, .vi16.related-content .aladdin-skin.aladdin-bg-green .description {
  color: #FFFFFF;
}
.vi16.related-content .aladdin.aladdin-bg-dgray .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .aladdin.aladdin-bg-green .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .aladdin-skin.aladdin-bg-dgray .rel-content-wrapper .card .content-panel .title a, .vi16.related-content .aladdin-skin.aladdin-bg-green .rel-content-wrapper .card .content-panel .title a {
  color: #FFFFFF;
}
.vi16.related-content .aladdin.aladdin-bg-dgray .rel-content-wrapper .cta, .vi16.related-content .aladdin.aladdin-bg-green .rel-content-wrapper .cta, .vi16.related-content .aladdin-skin.aladdin-bg-dgray .rel-content-wrapper .cta, .vi16.related-content .aladdin-skin.aladdin-bg-green .rel-content-wrapper .cta {
  color: #FFFFFF;
}
.vi16.related-content .aladdin.aladdin-bg-dgray .rel-content-wrapper .cta span.label, .vi16.related-content .aladdin.aladdin-bg-green .rel-content-wrapper .cta span.label, .vi16.related-content .aladdin-skin.aladdin-bg-dgray .rel-content-wrapper .cta span.label, .vi16.related-content .aladdin-skin.aladdin-bg-green .rel-content-wrapper .cta span.label {
  color: #FFFFFF;
  font-family: "FortBold", Arial, sans-serif;
}
.vi16.related-content .aladdin.aladdin-bg-dgray .link-item a i.icon, .vi16.related-content .aladdin.aladdin-bg-green .link-item a i.icon, .vi16.related-content .aladdin-skin.aladdin-bg-dgray .link-item a i.icon, .vi16.related-content .aladdin-skin.aladdin-bg-green .link-item a i.icon {
  color: #FFFFFF;
}
.vi16.related-content .aladdin.aladdin-bg-dgray .link-item a.link-style i.icon, .vi16.related-content .aladdin.aladdin-bg-green .link-item a.link-style i.icon, .vi16.related-content .aladdin-skin.aladdin-bg-dgray .link-item a.link-style i.icon, .vi16.related-content .aladdin-skin.aladdin-bg-green .link-item a.link-style i.icon {
  color: #FFFFFF;
}
.vi16.related-content .aladdin.aladdin-bg-white .link-item a i.icon, .vi16.related-content .aladdin-skin.aladdin-bg-white .link-item a i.icon {
  color: #8E50ED;
}
.vi16.related-content .aladdin.aladdin-bg-white .link-item a.link-style i.icon, .vi16.related-content .aladdin-skin.aladdin-bg-white .link-item a.link-style i.icon {
  color: #8E50ED;
}
.vi16.related-content .aladdin.aladdin-bg-dgray .content-container:first-child .content-panel, .vi16.related-content .aladdin.aladdin-bg-green .content-container:first-child .content-panel, .vi16.related-content .aladdin-skin.aladdin-bg-dgray .content-container:first-child .content-panel, .vi16.related-content .aladdin-skin.aladdin-bg-green .content-container:first-child .content-panel {
  border-right: 1px solid #FFFFFF !important;
}
.vi16.related-content .aladdin.aladdin-bg-white .content-container:first-child .content-panel, .vi16.related-content .aladdin.aladdin-bg-yellow .content-container:first-child .content-panel, .vi16.related-content .aladdin-skin.aladdin-bg-white .content-container:first-child .content-panel, .vi16.related-content .aladdin-skin.aladdin-bg-yellow .content-container:first-child .content-panel {
  border-right: 1px solid #000000 !important;
}

vi16.related-content .aladdin-skin .border-top-bottom {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding-top: 48px;
  margin-top: 24px;
  margin-bottom: 24px;
}
vi16.related-content .aladdin-skin .border-none {
  padding-top: 48px;
}
vi16.related-content .aladdin-skin.aladdin-bg-white .section-header {
  color: #000000;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.related-content .aladdin.aladdin-bg-dgray .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .aladdin.aladdin-bg-green .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .aladdin-skin.aladdin-bg-dgray .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .aladdin-skin.aladdin-bg-green .content-container:first-child .content-panel {
    border-bottom: 1px solid #FFFFFF !important;
  }
  .blk-responsive .vi16.related-content .aladdin.aladdin-bg-white .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .aladdin.aladdin-bg-yellow .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .aladdin-skin.aladdin-bg-white .content-container:first-child .content-panel, .blk-responsive .vi16.related-content .aladdin-skin.aladdin-bg-yellow .content-container:first-child .content-panel {
    border-bottom: 1px solid #000000 !important;
  }
  vi16.related-content .aladdin-skin .content-container:first-child .content-panel {
    width: 83%;
    border-right: 0 !important;
  }
}
/*---RELATED CONTENT styles : END---*/
/*---BODY-TABS styles : START---*/
.vi16.body-tabs.aladdin-vi21 .body-tabs-header .tabs .tab.active {
  font-family: "FortBold", Arial, sans-serif;
}
.vi16.body-tabs.aladdin-vi21 .body-tabs-header .tabs .tab:before {
  color: #8E50ED;
}
.vi16.body-tabs.aladdin-vi21 .bg-color-provider {
  position: absolute;
  height: 40px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .vi16.body-tabs.aladdin-vi21.aladdin-bg-lgray .tabs .tab.active {
    border-bottom-color: #F2F2F2;
  }
  .vi16.body-tabs.aladdin-vi21.aladdin-bg-lgray .tabs .tab.active, .vi16.body-tabs.aladdin-vi21.aladdin-bg-lgray .bg-color-provider {
    background-color: #F2F2F2;
  }
}

/*---BODY-TABS styles : END---*/
/*--- FEATURED-ARTICLE-LIST styles : START ---*/
.vi16.featured-article .article-content.blackrock .wrapper-980 {
  overflow: visible;
  padding: 96px 0;
}
.vi16.featured-article .article-content.blackrock .featured-tile {
  padding: 0px;
  background-color: inherit;
  border-bottom: none;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content {
  padding: 0px;
  border-bottom: none;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content.multi-tile .header {
  padding-right: 48px;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content.multi-tile .title {
  font-size: 24px;
  line-height: 32px;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content.multi-tile .description {
  padding-top: 16px;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content.multi-tile .linklist-tile {
  margin-top: 32px;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content.multi-tile .no-padding .linklist-tile {
  margin-top: 0;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content .intro {
  padding-bottom: 32px;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content .intro .content-header {
  font: 40px/48px "FortExtraBold", Arial, sans-serif;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content .intro .content-header.header-padding {
  padding-top: 24px;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content .intro .content-header-intro {
  padding-top: 32px;
  font: 16px/24px "FortBook", Arial, sans-serif;
  max-width: 740px;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content .article-padding .title {
  padding-top: 32px;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content .description, .vi16.featured-article .article-content.blackrock .featured-tile .content .cta {
  padding-top: 32px;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content .description {
  color: inherit;
}
.vi16.featured-article .article-content.blackrock .eyebrow {
  font: 12px/20px "FortExtraBold", Arial, sans-serif;
  text-transform: uppercase;
}
.vi16.featured-article .article-content.blackrock .eyebrow:after {
  content: "";
  border-bottom: 3px solid #000000;
  display: block;
  width: 32px;
}
.vi16.featured-article .article-content.blackrock .article-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.vi16.featured-article .article-content.blackrock .article-list .tile-content {
  padding-right: 48px;
}
.vi16.featured-article .article-content.blackrock .linklist-tile {
  padding: 24px;
  color: #000000;
  background-color: #FFFFFF;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
}
.vi16.featured-article .article-content.blackrock .linklist-tile .eyebrow {
  padding-bottom: 24px;
}
.vi16.featured-article .article-content.blackrock .linklist-tile .cta-link {
  padding: 14px 0 18px;
  border-bottom: 1px solid #000000;
  position: relative;
}
.vi16.featured-article .article-content.blackrock .linklist-tile .cta-link .label {
  color: #000000 !important;
}
.vi16.featured-article .article-content.blackrock .linklist-tile .cta-link:last-child {
  border-bottom: none;
}
.vi16.featured-article .article-content.blackrock.blk-bg-black .eyebrow:after, .vi16.featured-article .article-content.blackrock.blk-bg-white .eyebrow:after, .vi16.featured-article .article-content.blackrock.blk-bg-neutral-shade .eyebrow:after {
  border-bottom: 3px solid #FF4713;
}

/*--- TABLET ---*/
@media only screen and (max-width: 1439px) {
  .vi16.featured-article .article-content.blackrock .wrapper-980 {
    padding: 80px 0;
  }
  .vi16.featured-article .article-content.blackrock .featured-tile.one-tile .article-list {
    padding-right: 46px;
  }
  .vi16.featured-article .article-content.blackrock .featured-tile.one-tile .content .title {
    font-size: 32px;
    line-height: 40px;
  }
  .vi16.featured-article .article-content.blackrock .featured-tile.one-tile .content.multi-tile .header {
    width: 100%;
  }
  .vi16.featured-article .article-content.blackrock .featured-tile.one-tile .content .description {
    padding-top: 24px;
  }
}
/*--- TABLET ---*/
@media only screen and (max-width: 1023px) {
  .vi16.featured-article .article-content.blackrock .content.multi-tile .header {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .vi16.featured-article .article-content.blackrock .content.multi-tile .article-list {
    padding-bottom: 8px;
  }
  .vi16.featured-article .article-content.blackrock .content.multi-tile .article-list .tile-content {
    padding-right: 40px;
  }
  .vi16.featured-article .article-content.blackrock .content.multi-tile .no-padding .linklist-tile, .vi16.featured-article .article-content.blackrock .content.multi-tile .linklist-tile {
    margin-top: 32px !important;
  }
}
/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .vi16.featured-article .article-content.blackrock .content.multi-tile .article-list .tile-content {
    padding-right: 0;
    margin-left: 0;
    padding-bottom: 24px;
  }
  .vi16.featured-article .article-content.blackrock .featured-tile .content .intro {
    padding-bottom: 24px;
  }
  .vi16.featured-article .article-content.blackrock .content.multi-tile .article-list .tile-content:nth-child(2) .title {
    padding-top: 32px;
  }
  .vi16.featured-article .article-content.blackrock .featured-tile.one-tile .article-list {
    padding-right: 0;
  }
  .vi16.featured-article .article-content.blackrock .wrapper-980 {
    padding: 56px 0;
  }
  .vi16.featured-article .article-content.blackrock .featured-tile {
    padding: 0px;
  }
  .vi16.featured-article .article-content.blackrock .linklist-tile {
    margin-top: 56px;
  }
}
/*--- FEATURED-ARTICLE-LIST styles : END ---*/
/*---BIO styles : START---*/
.vi16 .bio.blackrock {
  padding-top: 80px;
  padding-bottom: 24px;
}
.vi16 .bio.blackrock.blk-bg-black a {
  color: #FFFFFF;
}
.vi16 .bio.blackrock.blk-bg-black a.link::after, .vi16 .bio.blackrock.blk-bg-white a.link::after, .vi16 .bio.blackrock.blk-bg-neutral-shade a.link::after {
  background: #FF4713;
}
.vi16 .bio.blackrock a.link::after {
  margin-top: -3px;
}
.vi16 .bio.blackrock a.cta.link::after {
  display: none;
}
.vi16 .bio.blackrock a.cta.link .label {
  display: inline-block;
}
.vi16 .bio.blackrock a.cta.link .short.label {
  display: none;
}
.vi16 .bio.blackrock.featured .heading-block .header, .vi16 .bio.blackrock.standard .heading-block .header {
  padding-top: 0;
}
.vi16 .bio.blackrock.featured .heading-block h2.header, .vi16 .bio.blackrock.standard .heading-block h2.header {
  font: 40px/48px "FortExtraBold", Arial, sans-serif;
}
.vi16 .bio.blackrock.featured .heading-block h3.header, .vi16 .bio.blackrock.featured .heading-block div.header, .vi16 .bio.blackrock.standard .heading-block h3.header, .vi16 .bio.blackrock.standard .heading-block div.header {
  font: 32px/40px "FortExtraBold", Arial, sans-serif;
}
.vi16 .bio.blackrock.featured .intro, .vi16 .bio.blackrock.standard .intro {
  margin-top: 32px;
  font: 20px/28px "FortBook", Arial, sans-serif;
}
.vi16 .bio.blackrock.featured .intro p, .vi16 .bio.blackrock.standard .intro p {
  max-width: 740px;
}
.vi16 .bio.blackrock.featured .author-list, .vi16 .bio.blackrock.standard .author-list {
  margin-top: 80px;
}
.vi16 .bio.blackrock.featured .author-list.columns-2 .item .text, .vi16 .bio.blackrock.featured .author-list.columns-3 .item .text, .vi16 .bio.blackrock.featured .author-list.columns-4 .item .text, .vi16 .bio.blackrock.standard .author-list.columns-2 .item .text, .vi16 .bio.blackrock.standard .author-list.columns-3 .item .text, .vi16 .bio.blackrock.standard .author-list.columns-4 .item .text {
  padding-top: 24px;
}
.vi16 .bio.blackrock.featured .author-list.columns-4 .item .text .description, .vi16 .bio.blackrock.standard .author-list.columns-4 .item .text .description {
  display: none;
}
.vi16 .bio.blackrock.featured .item, .vi16 .bio.blackrock.standard .item {
  padding-bottom: 56px;
}
.vi16 .bio.blackrock.featured .item .photo, .vi16 .bio.blackrock.standard .item .photo {
  text-align: left;
}
.vi16 .bio.blackrock.featured .item .photo img, .vi16 .bio.blackrock.standard .item .photo img {
  border-radius: 0 !important;
}
.vi16 .bio.blackrock.featured .item .text .name, .vi16 .bio.blackrock.standard .item .text .name {
  font-size: 20px;
  line-height: 28px;
}
.vi16 .bio.blackrock.featured .item .text .title, .vi16 .bio.blackrock.standard .item .text .title {
  margin-top: 2px;
}
.vi16 .bio.blackrock.featured .item .text .description, .vi16 .bio.blackrock.standard .item .text .description {
  margin-top: 24px;
}
.vi16 .bio.blackrock.featured .item .text .cta-container-box, .vi16 .bio.blackrock.standard .item .text .cta-container-box {
  margin-top: 28px;
}
.vi16 .bio.blackrock.featured .item .text .cta-container-box .cta.link .label, .vi16 .bio.blackrock.standard .item .text .cta-container-box .cta.link .label {
  line-height: 20px;
  font-size: 16px;
}
.vi16 .bio.blackrock.featured .item.contribs .text, .vi16 .bio.blackrock.standard .item.contribs .text {
  padding-top: 24px;
}
.vi16 .bio.blackrock.featured .item.contribs .text .description, .vi16 .bio.blackrock.standard .item.contribs .text .description {
  display: none;
}

@media only screen and (min-width: 1440px) {
  .vi16 .bio.blackrock.standard .columns-1 .item .text {
    padding-left: 48px;
    padding-right: 8px !important;
  }
  .vi16 .bio.blackrock.standard .columns-2 .item .text, .vi16 .bio.blackrock.standard .columns-3 .item .text {
    padding-right: 48px !important;
  }
  .vi16 .bio.blackrock.standard .columns-4 .item .text {
    padding-right: 32px !important;
  }
  .vi16 .bio.blackrock.featured .item.the-featured .text {
    padding-left: 48px;
    padding-right: 8px !important;
  }
  .vi16 .bio.blackrock.featured .item.contribs:not(.four-col) .text {
    padding-right: 48px !important;
  }
  .vi16 .bio.blackrock.featured .item.contribs.four-col .text {
    padding-right: 32px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .vi16 .bio.blackrock.standard .author-list.columns-1 .item .text .name, .vi16 .bio.blackrock.standard .author-list.columns-2 .item .text .name {
    font-size: 24px;
    line-height: 32px;
  }
  .vi16 .bio.blackrock.standard .author-list.columns-3 .item .photo img, .vi16 .bio.blackrock.standard .author-list.columns-4 .item .photo img {
    max-width: 125px;
    max-height: 125px;
  }
  .vi16 .bio.blackrock.featured .author-list .item.the-featured {
    padding-bottom: 80px;
  }
  .vi16 .bio.blackrock.featured .author-list .item.the-featured .text .name {
    font-size: 24px;
    line-height: 32px;
  }
  .vi16 .bio.blackrock.featured .author-list .item.contribs .photo img {
    max-width: 125px;
    max-height: 125px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi16 .bio.blackrock.standard .columns-1 .item .photo, .vi16 .bio.blackrock.standard .columns-2 .item .photo {
    max-width: 240px;
  }
  .vi16 .bio.blackrock.standard .columns-1 .item .photo img, .vi16 .bio.blackrock.standard .columns-2 .item .photo img {
    max-width: 224px;
    max-height: 224px;
  }
  .vi16 .bio.blackrock.featured .item.the-featured .photo {
    max-width: 240px;
  }
  .vi16 .bio.blackrock.featured .item.the-featured .photo img {
    max-width: 224px;
    max-height: 224px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .vi16 .bio.blackrock.standard .columns-1 .item .text {
    padding-left: 32px;
    padding-right: 8px !important;
  }
  .vi16 .bio.blackrock.standard .columns-2 .item .text, .vi16 .bio.blackrock.standard .columns-3 .item .text, .vi16 .bio.blackrock.standard .columns-4 .item .text {
    padding-right: 32px !important;
  }
  .vi16 .bio.blackrock.featured .item.the-featured .text {
    padding-left: 32px;
    padding-right: 8px !important;
  }
  .vi16 .bio.blackrock.featured .item.contribs .text {
    padding-right: 32px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .bio.blackrock {
    padding-top: 56px;
    padding-bottom: 0px;
  }
  .blk-responsive .vi16 .bio.blackrock.featured .heading-block h2.header, .blk-responsive .vi16 .bio.blackrock.featured .heading-block h3.header, .blk-responsive .vi16 .bio.blackrock.featured .heading-block div.header, .blk-responsive .vi16 .bio.blackrock.standard .heading-block h2.header, .blk-responsive .vi16 .bio.blackrock.standard .heading-block h3.header, .blk-responsive .vi16 .bio.blackrock.standard .heading-block div.header {
    font: 32px/40px "FortExtraBold", Arial, sans-serif;
  }
  .blk-responsive .vi16 .bio.blackrock.standard .columns-3 .item .photo img, .blk-responsive .vi16 .bio.blackrock.standard .columns-4 .item .photo img {
    max-width: 104px;
    max-height: 104px;
  }
  .blk-responsive .vi16 .bio.blackrock.featured .item.contribs .photo img {
    max-width: 104px;
    max-height: 104px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi16 .bio.blackrock.standard .columns-1 .item .photo img, .vi16 .bio.blackrock.standard .columns-2 .item .photo img {
    max-width: none;
    max-height: none;
  }
  .vi16 .bio.blackrock.featured .item.the-featured .photo img {
    max-width: none;
    max-height: none;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .bio.blackrock.featured .intro, .blk-responsive .vi16 .bio.blackrock.standard .intro {
    margin-top: 24px;
  }
  .blk-responsive .vi16 .bio.blackrock.featured .author-list, .blk-responsive .vi16 .bio.blackrock.standard .author-list {
    margin-top: 56px;
  }
  .blk-responsive .vi16 .bio.blackrock.featured .author-list .item .text, .blk-responsive .vi16 .bio.blackrock.standard .author-list .item .text {
    padding-top: 24px;
  }
  .blk-responsive .vi16 .bio.blackrock.standard .columns-1 .item .photo img, .blk-responsive .vi16 .bio.blackrock.standard .columns-2 .item .photo img {
    max-width: 158px;
    max-height: 158px;
  }
  .blk-responsive .vi16 .bio.blackrock.featured .item.the-featured .photo img {
    max-width: 158px;
    max-height: 158px;
  }
  .blk-responsive .vi16 .bio.blackrock a.cta.link .label {
    display: none;
  }
  .blk-responsive .vi16 .bio.blackrock a.cta.link .short.label {
    display: inline-block;
  }
}
/*---BIO styles : END---*/
.vi16 .fa-tmce-icon {
  font-size: 14px;
}
.vi16 .fa-tmce-icon.fas.fa-circle {
  font-size: 10px;
  color: #888888;
}
.vi16 .fa-tmce-icon.fas.fa-check, .vi16 .fa-tmce-icon.fa-tmce-icon.fas.fa-plus, .vi16 .fa-tmce-icon.fa-tmce-icon.fas.fa-minus {
  color: #000000;
}
.vi16 .fa-tmce-icon.fas.fa-long-arrow-down {
  color: #FF4713;
}
.vi16 .fa-tmce-icon.fas.fa-long-arrow-up {
  color: #008B5C;
}

.fa-info-circle:before {
  color: #000000;
}

.vi16.related-materials .card .meta .statistic .figure {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

/* Left alignment overrides for July 2020 publishing effort / design system launch */
.vi16.accordion .accordion-content .accordion-list .accordion-item .read-more-content.border-box {
  margin-left: 0;
  margin-right: 0;
}

.vi16 .ishares-remove-bootstrap-offset {
  margin-left: 0;
}

.vi16 .paragraph .para-image.offset-lg-1.ishares-remove-bootstrap-offset {
  margin-left: 0 !important;
}

#siteEntryOverlay .user-type-screen .user-type .user-type-details .heading:before {
  content: "" !important;
  padding-right: 0px !important;
}

#siteEntryOverlay .user-type-screen .user-type .user-type-details .heading:after {
  content: "\f105";
  font: bold 24px FontAwesome;
  padding-left: 10px;
}

.vi16 .rss-feed .rss-logo-black {
  color: #000000;
}
.vi16 .rss-feed .rss-body-container .row .col-md-6 .rss-announcement-heading-ishares {
  margin-top: 8px;
  color: #000000 !important;
  font: 24px/28px "FortBold", Arial, sans-serif !important;
}
.vi16 .rss-feed .rss-body-container .rss-submit-button-container .rss-submit-button-ishares {
  padding: 10px 40px;
  font: 16px/24px "FortExtraBold", Arial, sans-serif;
  height: 44px;
  background-color: #FFFFFF;
  border-radius: 2px;
  width: 175px;
  margin-left: 20px;
  cursor: pointer;
}

/*# sourceMappingURL=vi16-ishares-components.css.map */
