@charset "UTF-8";
.vi16 {
  font-family: FortBook, Arial, sans-serif;
}
.vi16 .icon-sprite {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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 b,
.vi16 strong {
  font-family: FortExtraBold, Arial, sans-serif;
  font-weight: 400;
}
.vi16 a.padlock {
  background: 0 0;
  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;
}
.vi16 .bg-dark-blue {
  background-color: #000;
}
.vi16 .bg-blue {
  background-color: #000;
}
.vi16 .bg-light-blue {
  background-color: #000;
}
.vi16 .bg-green {
  background-color: #008b5c;
}
.vi16 .bg-teal {
  background-color: #000;
}
.vi16 .bg-white {
  background-color: #fff;
}
.vi16 .bg-white-smoke {
  background-color: #efefef;
}
.vi16 .bg-blue-grey {
  background-color: #000;
}
.vi16 .bg-ishares-blue {
  background-color: #00a9e0;
}
.vi16 .bg-ishares-green {
  background-color: #72ca33;
}
.vi16 .symbol.ishares-fund-data {
  background: #72ca33;
}
.vi16 .symbol.blk-mutual-fund-data {
  background: #006bb4;
}
#emea-ishares .vi16 .symbol.comm.ishares-fund-data,
#global-products .vi16 .symbol.comm.ishares-fund-data,
#international-one .vi16 .symbol.comm.ishares-fund-data,
#ishares-nl .vi16 .symbol.comm.ishares-fund-data,
#latam .vi16 .symbol.comm.ishares-fund-data,
#uk-one .vi16 .symbol.comm.ishares-fund-data,
.vi16 .symbol.cn-retail.alternative.blk-mutual-fund-data,
.vi16 .symbol.cn-retail.multi-asset.blk-mutual-fund-data,
.vi16 .symbol.jp-retail.alternative.blk-mutual-fund-data,
.vi16 .symbol.jp-retail.multi-asset.blk-mutual-fund-data,
.vi16 .symbol.jp-retail.multiasset.blk-mutual-fund-data,
.vi16 .symbol.us-ishares.comm.ishares-fund-data {
  background: #dc7e00;
}
#emea-ishares .vi16 .symbol.eq.ishares-fund-data,
#global-products .vi16 .symbol.eq.ishares-fund-data,
#international-one .vi16 .symbol.eq.ishares-fund-data,
#ishares-nl .vi16 .symbol.eq.ishares-fund-data,
#latam .vi16 .symbol.eq.ishares-fund-data,
#uk-one .vi16 .symbol.eq.ishares-fund-data,
.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 {
  background: #1794d2;
}
#emea-ishares .vi16 .symbol.fi.ishares-fund-data,
#global-products .vi16 .symbol.fi.ishares-fund-data,
#international-one .vi16 .symbol.fi.ishares-fund-data,
#ishares-nl .vi16 .symbol.fi.ishares-fund-data,
#latam .vi16 .symbol.fi.ishares-fund-data,
#uk-one .vi16 .symbol.fi.ishares-fund-data,
.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 {
  background: #68a230;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .hide-on-mobile {
    display: none !important;
  }
  .blk-responsive .hide-on-desktop {
    display: block !important;
  }
}
.aladdin-vi21 .bordered-image,
.vi16 .aladdin .bordered-image,
.vi16.aladdin .bordered-image,
.vi20 .aladdin .bordered-image,
.vi20.aladdin .bordered-image {
  margin-top: 24px;
}
.aladdin-vi21 .bordered-image img,
.vi16 .aladdin .bordered-image img,
.vi16.aladdin .bordered-image img,
.vi20 .aladdin .bordered-image img,
.vi20.aladdin .bordered-image img {
  border: 15px solid #fff;
  width: 100%;
}
.aladdin-vi21.aladdin-bg-white .bordered-image img,
.vi16 .aladdin.aladdin-bg-white .bordered-image img,
.vi16.aladdin.aladdin-bg-white .bordered-image img,
.vi20 .aladdin.aladdin-bg-white .bordered-image img,
.vi20.aladdin.aladdin-bg-white .bordered-image img {
  border: none;
}
.aladdin-vi21 .eyebrow,
.vi16 .aladdin .eyebrow,
.vi16.aladdin .eyebrow,
.vi20 .aladdin .eyebrow,
.vi20.aladdin .eyebrow {
  font-size: 12px;
  line-height: 16px;
  font-family: FortBold, Arial, sans-serif;
  margin-bottom: 8px;
  border-bottom: 4px solid #000;
  display: inline-block;
}
.aladdin-vi21.aladdin-bg-gray .eyebrow,
.aladdin-vi21.aladdin-bg-lgray .eyebrow,
.aladdin-vi21.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,
.vi16.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,
.vi20.aladdin.aladdin-bg-white .eyebrow {
  border-color: #8e50ed;
}
.aladdin-vi21.aladdin-bg-black .eyebrow,
.aladdin-vi21.aladdin-bg-purple .eyebrow,
.vi16 .aladdin.aladdin-bg-black .eyebrow,
.vi16 .aladdin.aladdin-bg-purple .eyebrow,
.vi16.aladdin.aladdin-bg-black .eyebrow,
.vi16.aladdin.aladdin-bg-purple .eyebrow,
.vi20 .aladdin.aladdin-bg-black .eyebrow,
.vi20 .aladdin.aladdin-bg-purple .eyebrow,
.vi20.aladdin.aladdin-bg-black .eyebrow,
.vi20.aladdin.aladdin-bg-purple .eyebrow {
  border-color: #fff;
}
.aladdin-vi21 .component-heading,
.vi16 .aladdin .component-heading,
.vi16.aladdin .component-heading,
.vi20 .aladdin .component-heading,
.vi20.aladdin .component-heading {
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
}
.aladdin-vi21 .intro,
.vi16 .aladdin .intro,
.vi16.aladdin .intro,
.vi20 .aladdin .intro,
.vi20.aladdin .intro {
  font-size: 16px;
  line-height: 24px;
  width: auto;
  margin-bottom: 0;
  padding-top: 16px;
}
.aladdin-vi21 .component-heading,
.aladdin-vi21 .eyebrow,
.aladdin-vi21 .left-heading,
.vi16 .aladdin .component-heading,
.vi16 .aladdin .eyebrow,
.vi16 .aladdin .left-heading,
.vi16.aladdin .component-heading,
.vi16.aladdin .eyebrow,
.vi16.aladdin .left-heading,
.vi20 .aladdin .component-heading,
.vi20 .aladdin .eyebrow,
.vi20 .aladdin .left-heading,
.vi20.aladdin .component-heading,
.vi20.aladdin .eyebrow,
.vi20.aladdin .left-heading {
  text-transform: uppercase;
}
.aladdin-vi21 .subhead,
.vi16 .aladdin .subhead,
.vi16.aladdin .subhead,
.vi20 .aladdin .subhead,
.vi20.aladdin .subhead {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  font-family: FortExtraBold, Arial, sans-serif;
  margin-top: 16px;
}
.aladdin-vi21 .left-heading,
.vi16 .aladdin .left-heading,
.vi16.aladdin .left-heading,
.vi20 .aladdin .left-heading,
.vi20.aladdin .left-heading {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  font-family: FortBook, Arial, sans-serif;
}
.aladdin-vi21 h3.component-heading,
.vi16 .aladdin h3.component-heading,
.vi16.aladdin h3.component-heading,
.vi20 .aladdin h3.component-heading,
.vi20.aladdin h3.component-heading {
  font-size: 18px;
  line-height: 26px;
}
.aladdin-vi21 h4.component-heading,
.vi16 .aladdin h4.component-heading,
.vi16.aladdin h4.component-heading,
.vi20 .aladdin h4.component-heading,
.vi20.aladdin h4.component-heading {
  font-size: 16px;
  line-height: 24px;
}
.aladdin-vi21 .component-heading,
.vi16 .aladdin .component-heading,
.vi16.aladdin .component-heading,
.vi20 .aladdin .component-heading,
.vi20.aladdin .component-heading {
  font-family: FortExtraBold, Arial, sans-serif;
  margin: 0 !important;
  padding: 0 !important;
}
.aladdin-vi21 .full-width-wrapper,
.vi16 .aladdin .full-width-wrapper,
.vi16.aladdin .full-width-wrapper,
.vi20 .aladdin .full-width-wrapper,
.vi20.aladdin .full-width-wrapper {
  padding-bottom: 48px;
}
.aladdin-vi21 .wrapper-980,
.vi16 .aladdin .wrapper-980,
.vi16.aladdin .wrapper-980,
.vi20 .aladdin .wrapper-980,
.vi20.aladdin .wrapper-980 {
  padding-top: 24px !important;
}
.aladdin-vi21 .left-column,
.aladdin-vi21 .right-column,
.vi16 .aladdin .left-column,
.vi16 .aladdin .right-column,
.vi16.aladdin .left-column,
.vi16.aladdin .right-column,
.vi20 .aladdin .left-column,
.vi20 .aladdin .right-column,
.vi20.aladdin .left-column,
.vi20.aladdin .right-column {
  padding: 0;
}
.aladdin-vi21.aladdin-border-both section,
.aladdin-vi21.aladdin-border-browser-width section,
.aladdin-vi21.aladdin-border-full-width section,
.aladdin-vi21.aladdin-border-right section,
.vi16 .aladdin.aladdin-border-both section,
.vi16 .aladdin.aladdin-border-browser-width section,
.vi16 .aladdin.aladdin-border-full-width section,
.vi16 .aladdin.aladdin-border-right section,
.vi16.aladdin.aladdin-border-both section,
.vi16.aladdin.aladdin-border-browser-width section,
.vi16.aladdin.aladdin-border-full-width section,
.vi16.aladdin.aladdin-border-right section,
.vi20 .aladdin.aladdin-border-both section,
.vi20 .aladdin.aladdin-border-browser-width section,
.vi20 .aladdin.aladdin-border-full-width section,
.vi20 .aladdin.aladdin-border-right section,
.vi20.aladdin.aladdin-border-both section,
.vi20.aladdin.aladdin-border-browser-width section,
.vi20.aladdin.aladdin-border-full-width section,
.vi20.aladdin.aladdin-border-right section {
  border-top: 1px solid #000;
}
@media screen and (min-width: 600px) {
  .aladdin-vi21 .component-heading,
  .vi16 .aladdin .component-heading,
  .vi16.aladdin .component-heading,
  .vi20 .aladdin .component-heading,
  .vi20.aladdin .component-heading {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) {
  .aladdin-vi21 .left-heading,
  .vi16 .aladdin .left-heading,
  .vi16.aladdin .left-heading,
  .vi20 .aladdin .left-heading,
  .vi20.aladdin .left-heading {
    margin-bottom: 24px;
  }
  .aladdin-vi21 .left-column,
  .vi16 .aladdin .left-column,
  .vi16.aladdin .left-column,
  .vi20 .aladdin .left-column,
  .vi20.aladdin .left-column {
    padding-right: 44px;
  }
  .aladdin-vi21 .bordered-image,
  .vi16 .aladdin .bordered-image,
  .vi16.aladdin .bordered-image,
  .vi20 .aladdin .bordered-image,
  .vi20.aladdin .bordered-image {
    margin-top: 0;
  }
  .aladdin-vi21.aladdin-border-both .left-column,
  .aladdin-vi21.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,
  .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 {
    border-top: 1px solid #000;
  }
  .aladdin-vi21.aladdin-border-right .right-column,
  .vi16 .aladdin.aladdin-border-right .right-column,
  .vi16.aladdin.aladdin-border-right .right-column,
  .vi20 .aladdin.aladdin-border-right .right-column,
  .vi20.aladdin.aladdin-border-right .right-column {
    border-top: 1px solid #000;
  }
  .aladdin-vi21.aladdin-border-full-width section,
  .vi16 .aladdin.aladdin-border-full-width section,
  .vi16.aladdin.aladdin-border-full-width section,
  .vi20 .aladdin.aladdin-border-full-width section,
  .vi20.aladdin.aladdin-border-full-width section {
    border-top: 1px solid #000 !important;
  }
  .aladdin-vi21.aladdin-border-both section,
  .aladdin-vi21.aladdin-border-right section,
  .vi16 .aladdin.aladdin-border-both section,
  .vi16 .aladdin.aladdin-border-right section,
  .vi16.aladdin.aladdin-border-both section,
  .vi16.aladdin.aladdin-border-right section,
  .vi20 .aladdin.aladdin-border-both section,
  .vi20 .aladdin.aladdin-border-right section,
  .vi20.aladdin.aladdin-border-both section,
  .vi20.aladdin.aladdin-border-right section {
    border-top: 0 !important;
  }
  .aladdin-vi21.aladdin-border-browser-width section,
  .vi16 .aladdin.aladdin-border-browser-width section,
  .vi16.aladdin.aladdin-border-browser-width section,
  .vi20 .aladdin.aladdin-border-browser-width section,
  .vi20.aladdin.aladdin-border-browser-width section {
    border-top: 0 !important;
  }
  .aladdin-vi21.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,
  .vi20 .aladdin.aladdin-border-browser-width .full-width-wrapper,
  .vi20.aladdin.aladdin-border-browser-width .full-width-wrapper {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}
@media screen and (min-width: 1024px) {
  .aladdin-vi21 .left-column,
  .vi16 .aladdin .left-column,
  .vi16.aladdin .left-column,
  .vi20 .aladdin .left-column,
  .vi20.aladdin .left-column {
    padding-right: 48px;
  }
  .aladdin-vi21 .bordered-image,
  .vi16 .aladdin .bordered-image,
  .vi16.aladdin .bordered-image,
  .vi20 .aladdin .bordered-image,
  .vi20.aladdin .bordered-image {
    margin-top: 0;
  }
  .aladdin-vi21 .bordered-image img,
  .vi16 .aladdin .bordered-image img,
  .vi16.aladdin .bordered-image img,
  .vi20 .aladdin .bordered-image img,
  .vi20.aladdin .bordered-image img {
    border: 20px solid #fff;
  }
  .aladdin-vi21 .component-heading,
  .vi16 .aladdin .component-heading,
  .vi16.aladdin .component-heading,
  .vi20 .aladdin .component-heading,
  .vi20.aladdin .component-heading {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .aladdin-vi21 .left-column,
  .vi16 .aladdin .left-column,
  .vi16.aladdin .left-column,
  .vi20 .aladdin .left-column,
  .vi20.aladdin .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: 60ms;
  color: #000;
}
.aladdin-vi21 a.cta .label,
.aladdin-vi21 a.cta .short.label,
.aladdin-vi21 a.cta span.icon {
  color: #000 !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 #000;
  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: #fff;
}
.aladdin-vi21.aladdin-bg-lgray a.cta span.icon,
.aladdin-vi21.aladdin-bg-white a.cta span.icon {
  color: #8e50ed !important;
}
.aladdin-vi21.aladdin-bg-lgray
  .secondary:hover
  ~ .cta-container-animation::after,
.aladdin-vi21.aladdin-bg-white
  .secondary:hover
  ~ .cta-container-animation::after {
  border-color: #8e50ed !important;
}
.aladdin-vi21.aladdin-bg-aqua a.cta.link ~ .cta-container-animation::after,
.aladdin-vi21.aladdin-bg-blue a.cta.link ~ .cta-container-animation::after,
.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 {
  background-color: #000 !important;
}
.aladdin-vi21.aladdin-bg-black a.cta,
.aladdin-vi21.aladdin-bg-dgray a.cta,
.aladdin-vi21.aladdin-bg-green a.cta,
.aladdin-vi21.aladdin-bg-purple a.cta {
  color: #fff !important;
}
.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,
.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 {
  color: #fff !important;
}
.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,
.aladdin-vi21.aladdin-bg-purple a.cta.link ~ .cta-container-animation::after,
.aladdin-vi21.aladdin-bg-purple
  a.cta.secondary
  ~ .cta-container-animation::after {
  border-color: #fff !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-black,
.aladdin-vi21 a.cta.primary.aladdin-bg-dgray,
.aladdin-vi21 a.cta.primary.aladdin-bg-green,
.aladdin-vi21 a.cta.primary.aladdin-bg-purple {
  color: #fff !important;
}
.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,
.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 {
  color: #fff !important;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-aqua,
.aladdin-vi21 a.cta.primary.aladdin-bg-blue,
.aladdin-vi21 a.cta.primary.aladdin-bg-gray,
.aladdin-vi21 a.cta.primary.aladdin-bg-orange,
.aladdin-vi21 a.cta.primary.aladdin-bg-tgray,
.aladdin-vi21 a.cta.primary.aladdin-bg-white,
.aladdin-vi21 a.cta.primary.aladdin-bg-yellow {
  color: #000 !important;
}
.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,
.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-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-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-yellow .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-yellow .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-yellow span.icon {
  color: #000 !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: #fff;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-black:hover {
  outline-color: #000;
}
.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;
}
.vi16 .ic-arrow-24,
.vi16 .ic-article-24,
.vi16 .ic-audio-24,
.vi16 .ic-blk-blog-24,
.vi16 .ic-blog-24,
.vi16 .ic-chart-24,
.vi16 .ic-chevron-blue-small,
.vi16 .ic-chevron-magenta-small,
.vi16 .ic-close-14,
.vi16 .ic-collapse-24,
.vi16 .ic-desktop-sign-in-16,
.vi16 .ic-down-arrow-16,
.vi16 .ic-email-24,
.vi16 .ic-event-24,
.vi16 .ic-excel-24,
.vi16 .ic-excel-download-24,
.vi16 .ic-expand-24,
.vi16 .ic-facebook-24,
.vi16 .ic-infographic-24,
.vi16 .ic-linkedin-24,
.vi16 .ic-menu-24,
.vi16 .ic-mobile-sign-in-16,
.vi16 .ic-no-material-type-24,
.vi16 .ic-padlock-24,
.vi16 .ic-pdf-24,
.vi16 .ic-ppt-24,
.vi16 .ic-right-arrow-12,
.vi16 .ic-sites-down-28,
.vi16 .ic-sites-up-28,
.vi16 .ic-tool-24,
.vi16 .ic-twitter-24,
.vi16 .ic-video-24,
.vi16 .ic-word-24,
.vi16 .ic-youtube-24,
.vi16 .ic-zip-24 {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi16-sprite.png")
    no-repeat;
  height: 24px;
  width: 24px;
}
.vi16 .icon-arrow,
.vi16 .icon-audio,
.vi16 .icon-blog,
.vi16 .icon-chart,
.vi16 .icon-event,
.vi16 .icon-excel,
.vi16 .icon-exceldownload,
.vi16 .icon-infographic,
.vi16 .icon-padlock,
.vi16 .icon-pdf,
.vi16 .icon-ppt,
.vi16 .icon-tool,
.vi16 .icon-video,
.vi16 .icon-word,
.vi16.icon-article,
.vi16.icon-zip {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi16-sprite.png")
    no-repeat;
  padding-left: 30px;
  font-weight: 700;
}
.vi16 .country-flag-sprite {
  background-position: 0 -884px;
}
.vi16 .country-flag-sprite.marker {
  background-position: 0 -1379px;
}
.vi16 .country-flag-sprite.au {
  background-position: 0 0;
}
.vi16 .country-flag-sprite.be {
  background-position: 0 -26px;
}
.vi16 .country-flag-sprite.br {
  background-position: 0 -52px;
}
.vi16 .country-flag-sprite.ca {
  background-position: 0 -78px;
}
.vi16 .country-flag-sprite.cl {
  background-position: 0 -104px;
}
.vi16 .country-flag-sprite.cn {
  background-position: 0 -130px;
}
.vi16 .country-flag-sprite.co {
  background-position: 0 -156px;
}
.vi16 .country-flag-sprite.dk {
  background-position: 0 -182px;
}
.vi16 .country-flag-sprite.de {
  background-position: 0 -208px;
}
.vi16 .country-flag-sprite.ae {
  background-position: 0 -234px;
}
.vi16 .country-flag-sprite.es {
  background-position: 0 -260px;
}
.vi16 .country-flag-sprite.fr {
  background-position: 0 -286px;
}
.vi16 .country-flag-sprite.hk {
  background-position: 0 -312px;
}
.vi16 .country-flag-sprite.in {
  background-position: 0 -338px;
}
.vi16 .country-flag-sprite.is {
  background-position: 0 -364px;
}
.vi16 .country-flag-sprite.il {
  background-position: 0 -390px;
}
.vi16 .country-flag-sprite.it {
  background-position: 0 -416px;
}
.vi16 .country-flag-sprite.jp {
  background-position: 0 -442px;
}
.vi16 .country-flag-sprite.kr {
  background-position: 0 -468px;
}
.vi16 .country-flag-sprite.hu {
  background-position: 0 -494px;
}
.vi16 .country-flag-sprite.mx {
  background-position: 0 -520px;
}
.vi16 .country-flag-sprite.nl {
  background-position: 0 -546px;
}
.vi16 .country-flag-sprite.no {
  background-position: 0 -572px;
}
.vi16 .country-flag-sprite.at {
  background-position: 0 -598px;
}
.vi16 .country-flag-sprite.pl {
  background-position: 0 -624px;
}
.vi16 .country-flag-sprite.pt {
  background-position: 0 -650px;
}
.vi16 .country-flag-sprite.sg {
  background-position: 0 -676px;
}
.vi16 .country-flag-sprite.za {
  background-position: 0 -702px;
}
.vi16 .country-flag-sprite.fi {
  background-position: 0 -728px;
}
.vi16 .country-flag-sprite.se {
  background-position: 0 -754px;
}
.vi16 .country-flag-sprite.ch {
  background-position: 0 -780px;
}
.vi16 .country-flag-sprite.tw {
  background-position: 0 -806px;
}
.vi16 .country-flag-sprite.gb {
  background-position: 0 -832px;
}
.vi16 .country-flag-sprite.us {
  background-position: 0 -858px;
}
.vi16 .country-flag-sprite.bh {
  background-position: 0 -910px;
}
.vi16 .country-flag-sprite.bn {
  background-position: 0 -936px;
}
.vi16 .country-flag-sprite.cz {
  background-position: 0 -962px;
}
.vi16 .country-flag-sprite.gi {
  background-position: 0 -988px;
}
.vi16 .country-flag-sprite.gr {
  background-position: 0 -1014px;
}
.vi16 .country-flag-sprite.gg {
  background-position: 0 -1040px;
}
.vi16 .country-flag-sprite.id {
  background-position: 0 -1066px;
}
.vi16 .country-flag-sprite.ie {
  background-position: 0 -1092px;
}
.vi16 .country-flag-sprite.im {
  background-position: 0 -1118px;
}
.vi16 .country-flag-sprite.je {
  background-position: 0 -1144px;
}
.vi16 .country-flag-sprite.lu {
  background-position: 0 -1170px;
}
.vi16 .country-flag-sprite.mo {
  background-position: 0 -1196px;
}
.vi16 .country-flag-sprite.mt {
  background-position: 0 -1222px;
}
.vi16 .country-flag-sprite.mu {
  background-position: 0 -1248px;
}
.vi16 .country-flag-sprite.pe {
  background-position: 0 -1274px;
}
.vi16 .country-flag-sprite.qa {
  background-position: 0 -1300px;
}
.vi16 .country-flag-sprite.sk {
  background-position: 0 -1326px;
}
.vi16 .country-flag-sprite.tr {
  background-position: 0 -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;
}
.vi16 .cta .icon {
  margin-right: 7px;
}
.vi16 .cta .icon.arrow:before,
.vi16 .cta .icon.article:before,
.vi16 .cta .icon.audio:before,
.vi16 .cta .icon.blog:before,
.vi16 .cta .icon.chart:before,
.vi16 .cta .icon.infographic:before,
.vi16 .cta .icon.none:before,
.vi16 .cta .icon.padlock:before,
.vi16 .cta .icon.pdf:before,
.vi16 .cta .icon.ppt:before,
.vi16 .cta .icon.tool:before {
  content: "\f105";
}
.vi16 .cta .icon.excel-download:before,
.vi16 .cta .icon.excel:before,
.vi16 .cta .icon.word:before,
.vi16 .cta .icon.zip:before {
  content: "\f019";
}
.vi16 .cta .icon.article,
.vi16 .cta .icon.email,
.vi16 .cta .icon.padlock {
  padding: 0;
  background: 0 0;
}
.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: 400;
}
.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: 0 0;
}
.vi16 .cta.button .icon {
  float: right;
  margin: 2px 4px 0 7px;
  transition: all 0.2s ease-in-out;
}
.vi16 .cta.button:hover .icon {
  margin: 2px 0 0 11px;
}
.vi16 .cta.link .label,
.vi16 a.cta.link {
  color: #000;
}
.vi16 .cta.button {
  border-color: #000;
  background-color: #000;
}
.vi16 .cta.button .label {
  color: #fff;
}
.vi16 .cta.button.bg-blue {
  background: #000;
  color: #fff;
  border-color: #000;
}
.vi16 .cta.button.bg-lush-green {
  background: #008b5c;
  color: #000;
  border-color: #008b5c;
}
.vi16 .cta.button.bg-teal {
  background: #cd4119;
  color: #000;
  border-color: #cd4119;
}
.vi16 .cta.button.bg-ishares-blue {
  background: #00a9e0;
  color: #000;
  border-color: #00a9e0;
}
.vi16 .cta.button.bg-ishares-green {
  background: #72ca33;
  color: #000;
  border-color: #72ca33;
}
.vi16 .cta.button.secondary {
  background: 0 0;
}
.vi16 .cta.button.secondary .label {
  color: #000;
}
.vi16 .cta.button.secondary.bg-blue {
  border-color: #000;
  color: #fff;
}
.vi16 .cta.button.secondary.bg-blue .label {
  color: #fff;
}
.vi16 .cta.button.secondary.bg-lush-green {
  border-color: #008b5c;
  color: #000;
}
.vi16 .cta.button.secondary.bg-lush-green .label {
  color: #000;
}
.vi16 .cta.button.secondary.bg-teal {
  border-color: #cd4119;
  color: #000;
}
.vi16 .cta.button.secondary.bg-teal .label {
  color: #000;
}
.vi16 .cta.button.secondary.bg-ishares-blue {
  border-color: #00a9e0;
  color: #000;
}
.vi16 .cta.button.secondary.bg-ishares-blue .label {
  color: #000;
}
.vi16 .cta.button.secondary.bg-ishares-green {
  border-color: #72ca33;
  color: #000;
}
.vi16 .cta.button.secondary.bg-ishares-green .label {
  color: #000;
}
.vi16 .cta.button.pop {
  border-color: #ff4713;
  background-color: #ff4713;
  color: #000;
}
.vi16 .cta.button.pop .label {
  color: #000;
}
.vi16 .cta.button.pop.secondary {
  background: 0 0;
}
.vi16 .cta.button.pop.secondary .label {
  color: #000;
}
.vi16 .bg-blue .cta.link .label,
.vi16 .bg-blue a.cta.link,
.vi16 .bg-core-blue .cta.link .label,
.vi16 .bg-core-blue a.cta.link,
.vi16 .bg-dark .cta.link .label,
.vi16 .bg-dark a.cta.link,
.vi16 .bg-dark-blue .cta.link .label,
.vi16 .bg-dark-blue a.cta.link,
.vi16 .bg-teal .cta.link .label,
.vi16 .bg-teal a.cta.link,
.vi16 .bg-teal-blue .cta.link .label,
.vi16 .bg-teal-blue a.cta.link {
  color: #fff;
}
.vi16 .bg-blue .cta.button,
.vi16 .bg-blue .cta.button.pop,
.vi16 .bg-core-blue .cta.button,
.vi16 .bg-core-blue .cta.button.pop,
.vi16 .bg-dark .cta.button,
.vi16 .bg-dark .cta.button.pop,
.vi16 .bg-dark-blue .cta.button,
.vi16 .bg-dark-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 {
  border-color: #fff;
  background-color: #fff;
}
.vi16 .bg-blue .cta.button .label,
.vi16 .bg-blue .cta.button.pop .label,
.vi16 .bg-core-blue .cta.button .label,
.vi16 .bg-core-blue .cta.button.pop .label,
.vi16 .bg-dark .cta.button .label,
.vi16 .bg-dark .cta.button.pop .label,
.vi16 .bg-dark-blue .cta.button .label,
.vi16 .bg-dark-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 {
  color: #000;
}
.vi16 .bg-blue .cta.button.pop.secondary,
.vi16 .bg-blue .cta.button.secondary,
.vi16 .bg-core-blue .cta.button.pop.secondary,
.vi16 .bg-core-blue .cta.button.secondary,
.vi16 .bg-dark .cta.button.pop.secondary,
.vi16 .bg-dark .cta.button.secondary,
.vi16 .bg-dark-blue .cta.button.pop.secondary,
.vi16 .bg-dark-blue .cta.button.secondary,
.vi16 .bg-teal .cta.button.pop.secondary,
.vi16 .bg-teal .cta.button.secondary,
.vi16 .bg-teal-blue .cta.button.pop.secondary,
.vi16 .bg-teal-blue .cta.button.secondary {
  background: 0 0;
  border-color: #fff;
}
.vi16 .bg-blue .cta.button.pop.secondary .label,
.vi16 .bg-blue .cta.button.secondary .label,
.vi16 .bg-core-blue .cta.button.pop.secondary .label,
.vi16 .bg-core-blue .cta.button.secondary .label,
.vi16 .bg-dark .cta.button.pop.secondary .label,
.vi16 .bg-dark .cta.button.secondary .label,
.vi16 .bg-dark-blue .cta.button.pop.secondary .label,
.vi16 .bg-dark-blue .cta.button.secondary .label,
.vi16 .bg-teal .cta.button.pop.secondary .label,
.vi16 .bg-teal .cta.button.secondary .label,
.vi16 .bg-teal-blue .cta.button.pop.secondary .label,
.vi16 .bg-teal-blue .cta.button.secondary .label {
  color: #fff;
}
.vi16 .bg-dark-gray .cta.link .label,
.vi16 .bg-dark-gray a.cta.link,
.vi16 .bg-green .cta.link .label,
.vi16 .bg-green a.cta.link,
.vi16 .bg-ishares-blue .cta.link .label,
.vi16 .bg-ishares-blue a.cta.link,
.vi16 .bg-ishares-green .cta.link .label,
.vi16 .bg-ishares-green a.cta.link,
.vi16 .bg-lush-green .cta.link .label,
.vi16 .bg-lush-green a.cta.link {
  color: #000;
}
.vi16 .bg-dark-gray .cta.button,
.vi16 .bg-dark-gray .cta.button.pop,
.vi16 .bg-green .cta.button,
.vi16 .bg-green .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,
.vi16 .bg-lush-green .cta.button,
.vi16 .bg-lush-green .cta.button.pop {
  border-color: #000;
  background-color: #fff;
}
.vi16 .bg-dark-gray .cta.button .label,
.vi16 .bg-dark-gray .cta.button.pop .label,
.vi16 .bg-green .cta.button .label,
.vi16 .bg-green .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,
.vi16 .bg-lush-green .cta.button .label,
.vi16 .bg-lush-green .cta.button.pop .label {
  color: #000;
}
.vi16 .bg-dark-gray .cta.button.pop.secondary,
.vi16 .bg-dark-gray .cta.button.secondary,
.vi16 .bg-green .cta.button.pop.secondary,
.vi16 .bg-green .cta.button.secondary,
.vi16 .bg-ishares-blue .cta.button.pop.secondary,
.vi16 .bg-ishares-blue .cta.button.secondary,
.vi16 .bg-ishares-green .cta.button.pop.secondary,
.vi16 .bg-ishares-green .cta.button.secondary,
.vi16 .bg-lush-green .cta.button.pop.secondary,
.vi16 .bg-lush-green .cta.button.secondary {
  background: 0 0;
  border-color: #000;
}
.vi16 .bg-dark-gray .cta.button.pop.secondary .label,
.vi16 .bg-dark-gray .cta.button.secondary .label,
.vi16 .bg-green .cta.button.pop.secondary .label,
.vi16 .bg-green .cta.button.secondary .label,
.vi16 .bg-ishares-blue .cta.button.pop.secondary .label,
.vi16 .bg-ishares-blue .cta.button.secondary .label,
.vi16 .bg-ishares-green .cta.button.pop.secondary .label,
.vi16 .bg-ishares-green .cta.button.secondary .label,
.vi16 .bg-lush-green .cta.button.pop.secondary .label,
.vi16 .bg-lush-green .cta.button.secondary .label {
  color: #000;
}
.vi16 .cta ~ .overlay-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
}
.vi16 .cta ~ .overlay-mask.popup {
  background-color: rgba(0, 0, 0, 0.75);
}
.vi16 .cta ~ .target-overlay {
  position: fixed;
  top: 0;
  left: 100%;
  text-align: center;
  display: none;
  background-color: #fff;
  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: 0 !important;
  box-sizing: border-box;
}
.vi16
  .cta
  ~ .target-overlay.popup
  .overlay-content
  .close-button-wrapper
  .close {
  color: #000;
  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: 0 auto;
  padding-bottom: 32px;
  color: #000;
  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: 0;
  margin: 0 auto;
  display: block;
}
.vi16 .cta ~ .target-overlay .close {
  font-size: 32px;
  width: 22px;
  height: 26px;
  position: absolute;
  top: 30px;
  color: #000;
  cursor: pointer;
  z-index: 9;
  display: block;
  right: 21px;
  transition: color 150ms ease-out;
  background: 0 0;
}
.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: 0;
  left: -1px;
}
@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: #fff;
  padding: 56px 40px 40px 40px;
  min-height: 250px;
  box-sizing: border-box;
}
.vi16 .external-link-overlay .content-wrapper .close-btn {
  font-size: 30px;
  background: 0 0;
  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: #fff;
  border: none;
}
.vi16
  .external-link-overlay
  .content-wrapper
  .dialog-actions
  .cancel-btn
  .label {
  color: #000;
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .target-overlay.popup {
    left: 0;
    z-index: 1001;
    padding: 60px 0 !important;
    margin: 0 !important;
  }
  .blk-responsive .vi16 .target-overlay.popup .overlay-content {
    top: 0;
    height: auto;
    padding: 0;
    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;
  }
}
.vi16 .standard-banner {
  width: 100%;
  position: relative;
  background-color: #fff;
}
.vi16 .standard-banner .bg-area {
  color: #000;
  display: table;
  width: 100%;
  min-height: 248px;
}
.vi16 .standard-banner .bg-area.bg-blue,
.vi16 .standard-banner .bg-area.bg-core-blue,
.vi16 .standard-banner .bg-area.bg-dark-blue,
.vi16 .standard-banner .bg-area.bg-image {
  background-color: #000;
  color: #fff;
}
.vi16 .standard-banner .bg-area.bg-blue .title,
.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 {
  color: #ff4713;
}
.vi16 .standard-banner .bg-area.bg-dry-teal,
.vi16 .standard-banner .bg-area.bg-teal {
  background-color: #000;
  color: #fff;
}
.vi16 .standard-banner .bg-area.bg-dry-teal .title,
.vi16 .standard-banner .bg-area.bg-teal .title {
  color: #ff4713;
}
.vi16 .standard-banner .bg-area.bg-lush-green {
  background-color: #ff4713;
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-lush-green .title {
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-cold-purple {
  background-color: #ffce00;
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-cold-purple .title {
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-blue {
  background-color: #fc9bb3;
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-blue .title {
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-purple {
  background-color: #6e3fa3;
  color: #fff;
}
.vi16 .standard-banner .bg-area.bg-aladdin-purple .title {
  color: #fff;
}
.vi16 .standard-banner .bg-area.bg-aladdin-aqua {
  background-color: #9bd7be;
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-aqua .title {
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-green {
  background-color: #00573c;
  color: #fff;
}
.vi16 .standard-banner .bg-area.bg-aladdin-green .title {
  color: #fff;
}
.vi16 .standard-banner .bg-area.bg-aladdin-light-gray {
  background-color: #898d8d;
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-light-gray .title {
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-gray {
  background-color: #efefef;
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-gray .title {
  color: #000;
}
.vi16 .standard-banner .bg-area.bg-aladdin-dark-gray {
  background-color: #616161;
  color: #fff;
}
.vi16 .standard-banner .bg-area.bg-aladdin-dark-gray .title {
  color: #fff;
}
.vi16 .standard-banner .bg-area.bg-pure-white {
  color: #000;
  background-color: #fff;
}
.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: #000;
}
.vi16 .standard-banner .bg-area.bg-pure-white .header h1 {
  color: #000;
}
.vi16 .standard-banner .content-box {
  display: table-cell;
  vertical-align: middle;
  padding: 80px 0;
}
.vi16 .standard-banner .attribution,
.vi16 .standard-banner .header h1,
.vi16 .standard-banner .subheader,
.vi16 .standard-banner .title {
  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: 400;
  text-align: center;
}
.vi16 .standard-banner .header h1 {
  font-size: 36px;
  line-height: 44px;
  font-family: FortExtraBold, Arial, sans-serif;
  font-weight: 400;
  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: #000;
}
.vi16 .standard-banner .attribution .attribution-wrapper {
  margin: 0 0 0 auto;
  border-bottom: 3px solid #000;
  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: 0 7px;
}
.vi16 .standard-banner .attribution a {
  color: #000;
  display: inline-block;
}
.vi16 .standard-banner sup {
  font-size: 18px;
}
@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 .attr-line,
  .blk-responsive .vi16 .standard-banner .attribution,
  .blk-responsive .vi16 .standard-banner .header h1,
  .blk-responsive .vi16 .standard-banner .subheader,
  .blk-responsive .vi16 .standard-banner .title {
    width: auto;
  }
  .blk-responsive .vi16 .standard-banner .attr-line,
  .blk-responsive .vi16 .standard-banner .attribution {
    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: #000;
    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: #ff4713;
    transition: width 0.3s;
  }
}
.vi16 .navigation-tabs {
  width: 100%;
  position: relative;
}
.vi16 .navigation-tabs.desktop {
  display: table;
  table-layout: fixed;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  z-index: 1;
  top: 0;
}
.vi16 .navigation-tabs.desktop .display-row {
  display: table-row;
}
.vi16 .navigation-tabs.desktop .tab {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background-color: #efefef;
  border-right: 1px solid #fff;
  border-left: 1px solid #efefef;
  padding: 0 25px 0 25px;
}
.vi16 .navigation-tabs.desktop .nav-link {
  padding: 12px 0 12px 0;
  white-space: nowrap;
  font-family: FortBook, Arial, sans-serif;
  overflow: hidden;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
  color: #000;
  letter-spacing: 0;
  text-decoration: none;
  display: block;
  width: 100%;
}
.vi16 .navigation-tabs.desktop .tab:last-child {
  border-right: none;
}
.vi16 .navigation-tabs.desktop .tab:first-child {
  border-left: none;
}
.vi16 .navigation-tabs.desktop .tab:hover {
  background-color: #000;
  border-left: 1px solid #fff;
}
.vi16 .navigation-tabs.desktop .tab:hover a {
  color: #fff;
}
.vi16 .navigation-tabs.desktop .tab.active {
  background-color: #000;
  color: #fff;
  cursor: default;
  border-left: 1px solid #000;
}
.vi16 .navigation-tabs.desktop .tab.active .nav-link {
  color: #fff;
}
.vi16 .navigation-tabs.desktop .pointer {
  height: 15px;
  width: 15px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(45deg);
  position: absolute;
  margin-top: -7px;
  background-color: #000;
}
.vi16 .navigation-tabs.mobile {
  display: none;
}
.vi16 .navigation-tabs.mobile .active-tab {
  height: 46px;
  background-color: #efefef;
  padding-right: 3px;
}
.vi16 .navigation-tabs.mobile .active-tab .name {
  margin: 11px 0 0 20px;
  float: left;
}
.vi16 .navigation-tabs.mobile .name {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 20px;
  color: #000;
  text-align: center;
  line-height: 24px;
  letter-spacing: 0;
}
.vi16 .navigation-tabs.mobile .arrow-down {
  height: 15px;
  width: 27px;
  float: right;
  margin: 17px 16px 0 10px;
  background-position: -9px -4280px;
}
.vi16 .navigation-tabs.mobile .all-tabs {
  display: none;
  padding: 0 20px 0 20px;
  background-color: #efefef;
}
.vi16 .navigation-tabs.mobile .all-tabs .name {
  padding: 11px 0 11px 0;
  border-bottom: 1px solid #efefef;
  display: block;
  text-decoration: none;
  text-align: center;
}
.vi16 .navigation-tabs.mobile .all-tabs .name:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .navigation-tabs.desktop {
    display: none;
  }
  .blk-responsive .vi16 .navigation-tabs.mobile {
    display: block;
  }
  .blk-responsive .vi16 .navigation-tabs.mobile .active-tab {
    height: auto;
  }
  .blk-responsive .vi16 .navigation-tabs.mobile .active-tab .name {
    float: none;
    display: inline-block;
    width: 75%;
    padding-bottom: 10px;
    text-align: left;
  }
  .blk-responsive .vi16 .navigation-tabs.mobile .arrow-down {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
}
.vi16.body-tabs {
  width: 100%;
  background-color: #fff;
  padding-top: 38px;
  padding-bottom: 40px;
}
.vi16.body-tabs .body-tabs-header {
  background-color: #fff;
  position: relative;
}
.vi16.body-tabs .body-tabs-header:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  border-bottom: 2px solid #000;
}
@media screen and (max-width: 768px) {
  .vi16.body-tabs .body-tabs-header:before {
    border-bottom: 1px solid #000;
  }
}
.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: #000;
  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: #ff4713;
  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 #000;
}
@media screen and (min-width: 769px) {
  .vi16.body-tabs .body-tabs-header .tabs .tab:after,
  .vi16.body-tabs .body-tabs-header .tabs .tab:before {
    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 #000;
    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 #000;
    border-bottom: 2px solid #fff;
  }
}
.vi16.body-tabs .body-tabs-header .tabs .tab.active:before {
  content: "\f107";
}
.vi16.body-tabs .body-tabs-data {
  display: none;
}
.vi16 .navigation-list {
  width: 100%;
  position: relative;
  padding: 26px 0 24px 0;
  box-sizing: border-box;
}
.vi16 .navigation-list.bg-blue,
.vi16 .navigation-list.bg-core-blue {
  background-color: #000;
  color: #fff;
}
.vi16 .navigation-list.bg-blue .cta .fa,
.vi16 .navigation-list.bg-core-blue .cta .fa {
  color: #ff4713;
}
.vi16 .navigation-list.bg-teal-blue {
  background-color: #cd4119;
  color: #fff;
}
.vi16 .navigation-list.bg-dark-gray {
  background-color: #efefef;
  color: #000;
}
.vi16 .navigation-list.bg-lush-green {
  background-color: #008b5c;
  color: #000;
}
.vi16 .navigation-list.bg-pure-white {
  background-color: #fff;
  color: #000;
}
.vi16 .navigation-list.bg-pure-white .cta .fa {
  color: #ff4713;
}
.vi16 .navigation-list.bg-yellow {
  background-color: #ffce00;
}
.vi16 .navigation-list.bg-orange {
  background-color: #ff4713;
}
.vi16 .navigation-list.bg-pink {
  background-color: #fc9bb3;
}
.vi16 .navigation-list.aladdin-bg-dgray .cta.link .label,
.vi16 .navigation-list.aladdin-bg-dgray a.cta.link,
.vi16 .navigation-list.aladdin-bg-green .cta.link .label,
.vi16 .navigation-list.aladdin-bg-green a.cta.link,
.vi16 .navigation-list.aladdin-bg-purple .cta.link .label,
.vi16 .navigation-list.aladdin-bg-purple a.cta.link {
  color: #fff;
}
.vi16 .navigation-list.aladdin-bg-lgray .cta .fa {
  color: #ff4713;
}
.vi16 .navigation-list .header {
  max-width: 620px;
  margin: 0 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 #000;
  border-left: none;
  border-right: none;
}
@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;
  }
}
:root {
  --sticky-footer-width: 0;
  --sticky-footer-left: 0;
}
.vi16 .footer-sticky {
  position: relative;
  background-color: #fff;
}
.vi16 .footer-sticky.bg-core-blue {
  background-color: #000;
}
.vi16 .footer-sticky.bg-white.border-top {
  border-top: 2px solid #000;
}
.vi16 .footer-sticky.bg-pink {
  background-color: #fc9bb3;
}
.vi16 .footer-sticky.bg-teal-blue {
  background-color: #cd4119;
}
.vi16 .footer-sticky.bg-dark-gray {
  background-color: #efefef;
  color: #000;
}
.vi16 .footer-sticky.bg-ishares-green {
  background-color: #72ca33;
}
.vi16 .footer-sticky.bg-lush-green {
  background-color: #008b5c;
}
.vi16 .footer-sticky.aladdin-bg-dgray .cta.link,
.vi16 .footer-sticky.aladdin-bg-green .cta.link,
.vi16 .footer-sticky.aladdin-bg-purple .cta.link {
  color: #fff;
}
.vi16 .footer-sticky.aladdin-bg-dgray .cta.link .label,
.vi16 .footer-sticky.aladdin-bg-green .cta.link .label,
.vi16 .footer-sticky.aladdin-bg-purple .cta.link .label {
  color: #fff;
}
.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 .btn-wrapper,
.vi16 .footer-sticky .content .cta-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-pink,
.vi16 .footer-sticky.normal.bg-white {
  border-top: none;
}
.vi16 .footer-sticky .close {
  font-size: 20px;
  cursor: pointer;
  color: #000;
  float: right;
  background: 0 0;
}
.vi16 .footer-sticky.aladdin-bg-dgray .close,
.vi16 .footer-sticky.aladdin-bg-green .close,
.vi16 .footer-sticky.aladdin-bg-purple .close,
.vi16 .footer-sticky.bg-core-blue .close,
.vi16 .footer-sticky.bg-dark-gray .close,
.vi16 .footer-sticky.bg-teal-blue .close {
  color: #fff;
}
.vi16 .footer-sticky.bg-core-blue.border-top,
.vi16 .footer-sticky.bg-pink.border-top {
  border-top: 2px solid #fff;
}
@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;
  }
}
.vi16 .ticker {
  display: block;
  position: relative;
}
.vi16 .ticker .content-box {
  padding: 40px 180px 40px 180px;
}
.vi16 .ticker .content {
  border-color: #000;
  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: #fff;
  font-size: 15px;
  height: 65px;
  line-height: 65px;
  min-width: 40px;
  padding: 0 10px;
  text-align: center;
  font-family: FortExtraBold, Arial, sans-serif;
  margin-right: 16px;
}
.vi16 .ticker .symbol.ishares-fund-data {
  background: #68a230;
  color: #fff;
}
.vi16 .ticker .symbol.blk-mutual-fund-data {
  background: #006bb4;
  color: #fff;
}
.vi16 .ticker .symbol.alternative,
.vi16 .ticker .symbol.ca,
.vi16 .ticker .symbol.comm,
.vi16 .ticker .symbol.multi-asset,
.vi16 .ticker .symbol.multiasset {
  background: #dc7e00;
  color: #000;
}
.vi16 .ticker .symbol.eq,
.vi16 .ticker .symbol.equity,
.vi16 .ticker .symbol.equity-income {
  background: #1794d2;
  color: #fff;
}
.vi16 .ticker .symbol.fi,
.vi16 .ticker .symbol.fixed-income {
  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: #000;
  text-align: left;
  line-height: 20px;
  text-decoration: underline !important;
}
.vi16 .ticker .name:hover {
  color: #000;
}
.vi16 .ticker .label {
  font-family: FortBook, Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
  color: #000;
  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: #000;
  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;
}
@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;
  }
}
.vi16 .featured-funds {
  padding-top: 56px;
  padding-bottom: 16px;
  font-family: FortBook, Arial, sans-serif;
  color: #000;
}
@media only screen and (max-width: 767px) {
  .vi16 .featured-funds {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.vi16 .featured-funds a {
  color: #000;
}
.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: #fff;
}
.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: #fff;
}
.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,
.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 {
  background: #dc7e00;
}
.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,
.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 {
  color: #000;
}
.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: #fff;
}
.vi16
  .featured-funds
  .fund-tiles
  .fund-tile-container
  .fund-tile-header
  .fund-ticker-container
  .fund-ticker.fi,
.vi16
  .featured-funds
  .fund-tiles
  .fund-tile-container
  .fund-tile-header
  .fund-ticker-container
  .fund-ticker.fixed-income {
  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: 0;
  left: 0;
}
.vi16 .featured-funds .fund-tiles .cta {
  display: block;
}
.vi16 .featured-funds .fund-tiles .cta .label i {
  font-weight: 800;
  color: #ff4713;
}
.vi16 .featured-funds.bg-white {
  background-color: #fff;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi16 .featured-funds.bg-black,
.vi16 .featured-funds.bg-blue {
  background-color: #000;
  color: #fff;
}
.vi16 .featured-funds.bg-black a,
.vi16 .featured-funds.bg-blue a {
  color: #fff;
}
.vi16 .featured-funds.bg-black .cta .label,
.vi16 .featured-funds.bg-blue .cta .label {
  color: #fff;
}
.vi16 .featured-funds.bg-teal {
  background-color: #000;
}
.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: #008b5c;
}
.vi16 .featured-funds.bg-white-smoke {
  background-color: #efefef;
}
.vi16 .featured-funds.bg-iShares-green,
.vi16 .featured-funds.bg-ishares-blue,
.vi16 .featured-funds.bg-ishares-green,
.vi16 .featured-funds.bg-lush-green,
.vi16 .featured-funds.bg-teal {
  color: #fff;
}
.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,
.vi16 .featured-funds.bg-teal a {
  color: #fff;
}
.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,
.vi16 .featured-funds.bg-teal .cta .label {
  color: #fff;
}
.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,
.vi16 .featured-funds.bg-teal .cta .label i {
  color: #fff;
}
.vi16 .featured-funds.bg-white,
.vi16 .featured-funds.bg-white-smoke {
  color: #000;
}
.vi16 .featured-funds.bg-white a,
.vi16 .featured-funds.bg-white-smoke a {
  color: #000;
}
.vi16 .featured-funds.border-none {
  border-top: none;
  border-bottom: none;
}
.vi16 .image-cta-hero.bg-core-blue,
.vi16 .image-cta.bg-core-blue {
  background-color: #000;
  color: #fff;
}
.vi16 .image-cta-hero.bg-core-blue .eyebrow,
.vi16 .image-cta.bg-core-blue .eyebrow {
  color: #ff4713;
}
.vi16 .image-cta-hero.bg-core-blue .txt-block .header,
.vi16 .image-cta.bg-core-blue .txt-block .header {
  color: #fff !important;
}
.vi16 .image-cta-hero.bg-core-blue .cta .icon,
.vi16 .image-cta.bg-core-blue .cta .icon {
  color: #ff4713;
}
.vi16 .image-cta-hero.bg-yellow,
.vi16 .image-cta.bg-yellow {
  background-color: #ffce00;
}
.vi16 .image-cta-hero.bg-orange,
.vi16 .image-cta.bg-orange {
  background-color: #ff4713;
}
.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: #000;
}
.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: #000;
}
.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-green,
.vi16 .image-cta-hero.bg-aladdin-purple,
.vi16 .image-cta.bg-aladdin-dark-gray,
.vi16 .image-cta.bg-aladdin-green,
.vi16 .image-cta.bg-aladdin-purple {
  color: #fff;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray .txt-block .header,
.vi16 .image-cta-hero.bg-aladdin-green .txt-block .header,
.vi16 .image-cta-hero.bg-aladdin-purple .txt-block .header,
.vi16 .image-cta.bg-aladdin-dark-gray .txt-block .header,
.vi16 .image-cta.bg-aladdin-green .txt-block .header,
.vi16 .image-cta.bg-aladdin-purple .txt-block .header {
  color: #fff;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray .txt-block .cta.link,
.vi16 .image-cta-hero.bg-aladdin-green .txt-block .cta.link,
.vi16 .image-cta-hero.bg-aladdin-purple .txt-block .cta.link,
.vi16 .image-cta.bg-aladdin-dark-gray .txt-block .cta.link,
.vi16 .image-cta.bg-aladdin-green .txt-block .cta.link,
.vi16 .image-cta.bg-aladdin-purple .txt-block .cta.link {
  color: #fff;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray .txt-block .cta.link .label,
.vi16 .image-cta-hero.bg-aladdin-green .txt-block .cta.link .label,
.vi16 .image-cta-hero.bg-aladdin-purple .txt-block .cta.link .label,
.vi16 .image-cta.bg-aladdin-dark-gray .txt-block .cta.link .label,
.vi16 .image-cta.bg-aladdin-green .txt-block .cta.link .label,
.vi16 .image-cta.bg-aladdin-purple .txt-block .cta.link .label {
  color: #fff;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray .txt-block .cta.button,
.vi16 .image-cta-hero.bg-aladdin-green .txt-block .cta.button,
.vi16 .image-cta-hero.bg-aladdin-purple .txt-block .cta.button,
.vi16 .image-cta.bg-aladdin-dark-gray .txt-block .cta.button,
.vi16 .image-cta.bg-aladdin-green .txt-block .cta.button,
.vi16 .image-cta.bg-aladdin-purple .txt-block .cta.button {
  border-color: #fff;
  background-color: #fff;
}
.vi16 .image-cta-hero.bg-aladdin-dark-gray .txt-block .cta.button .label,
.vi16 .image-cta-hero.bg-aladdin-green .txt-block .cta.button .label,
.vi16 .image-cta-hero.bg-aladdin-purple .txt-block .cta.button .label,
.vi16 .image-cta.bg-aladdin-dark-gray .txt-block .cta.button .label,
.vi16 .image-cta.bg-aladdin-green .txt-block .cta.button .label,
.vi16 .image-cta.bg-aladdin-purple .txt-block .cta.button .label {
  color: #000;
}
.vi16 .image-cta-hero.bg-pink,
.vi16 .image-cta.bg-pink {
  background-color: #fc9bb3;
}
.vi16 .image-cta-hero.border-top-bottom,
.vi16 .image-cta.border-top-bottom {
  border: 1px solid #000;
  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: #008b5c;
}
.vi16 .image-cta.bg-pure-white {
  background-color: #fff;
}
.vi16 .image-cta.bg-light-gray {
  background-color: #efefef;
}
.vi16 .image-cta.bg-teal {
  background-color: #000;
}
.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: #000;
}
.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::after,
.vi16 .image-cta .txt-block .description q::before {
  font-weight: 700;
  font-size: 36px;
  color: #efefef;
  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: #efefef;
}
.vi16 .image-cta.img-size-small.bg-light-gray .cta,
.vi16 .image-cta.img-size-small.bg-light-gray .cta .label,
.vi16 .image-cta.img-size-small.bg-light-gray .description,
.vi16 .image-cta.img-size-small.bg-light-gray .header {
  color: #000;
}
.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: 0 !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 .description,
.vi16 .image-cta.bg-ishares-blue .header,
.vi16 .image-cta.bg-ishares-green .description,
.vi16 .image-cta.bg-ishares-green .header {
  color: #000;
}
.vi16 .image-cta.bg-lush-green .description,
.vi16 .image-cta.bg-lush-green .header {
  color: #000;
}
.vi16 .image-cta.bg-light-gray .header,
.vi16 .image-cta.bg-pure-white .header,
.vi16 .image-cta.bg-teal .header,
.vi16 .image-cta.bg-white-smoke .header {
  color: #000;
}
.vi16 .image-cta.bg-light-gray .description,
.vi16 .image-cta.bg-pure-white .description,
.vi16 .image-cta.bg-teal .description,
.vi16 .image-cta.bg-white-smoke .description {
  color: #000;
}
@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 .description,
  .blk-responsive .vi16 .image-cta-hero .content-block .txt-block .header {
    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-border .img-block img,
  .blk-responsive .vi16 .image-cta-hero.img-offset .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;
  }
}
.vi16 .page-title {
  width: 100%;
  position: relative;
  background-color: #fff;
}
.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: #000;
  font-size: 36px;
  font-family: FortExtraBold, Arial, sans-serif;
  font-weight: 400;
}
.vi16 .page-title .header.dark-blue h1 {
  color: #000;
}
.vi16 .page-title .header.green h1 {
  color: #008b5c;
}
.vi16 .page-title .subheader {
  line-height: 26px;
  text-align: center;
  color: #000;
  font-size: 18px;
  font-family: FortBook, Arial, sans-serif;
  margin: auto;
  width: 50%;
  padding-top: 13px;
  font-weight: 400;
}
.vi16 .page-title .attribution {
  line-height: 20px;
  text-align: center;
  color: #000;
  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: #000;
}
@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%;
  }
}
.vi16 .bio {
  display: block;
  position: relative;
  color: #000;
}
.vi16 .bio a {
  color: #000;
}
.vi16 .bio a.link .label {
  display: inline-block;
  line-height: 20px;
}
.vi16 .bio.bg-black {
  background-color: #000;
  color: #fff;
}
.vi16 .bio.bg-black a {
  color: #fff;
}
.vi16 .bio.bg-black a.cta.link .label {
  color: #fff;
}
.vi16 .bio.bg-yellow {
  background-color: #ffce00;
}
.vi16 .bio.bg-orange {
  background-color: #ff4713;
}
.vi16 .bio.bg-pink {
  background-color: #fc9bb3;
}
.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: #000;
}
.vi16 .bio.border-top-bottom {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.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: #ff4713;
}
.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: 0;
}
.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;
}
.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: #000;
  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: #ff4713;
}
@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;
  }
}
.vi16 .paragraph {
  padding-bottom: 30px;
  background-color: #fff;
}
.vi16 .paragraph button[data-vi16-tooltip],
.vi16 .paragraph span[data-vi16-tooltip] {
  background: 0 0;
}
.vi16 .paragraph button[data-vi16-tooltip].vi16-info-bubble:before,
.vi16 .paragraph span[data-vi16-tooltip].vi16-info-bubble:before {
  color: #9062bc;
}
.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: #000;
  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: #fff2bf;
}
.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: #efefef;
}
.vi16 .paragraph.background .intro-black-border-bottom:after,
.vi16 .paragraph.background .intro-black-border-bottom:before,
.vi16 .paragraph.background .intro-dark-blue-border-bottom:after,
.vi16 .paragraph.background .intro-dark-blue-border-bottom:before {
  background-color: #efefef;
}
.vi16 .paragraph.bg-blue,
.vi16 .paragraph.bg-core-blue {
  background: #000;
  color: #fff;
}
.vi16 .paragraph.bg-blue a,
.vi16 .paragraph.bg-blue h2,
.vi16 .paragraph.bg-core-blue a,
.vi16 .paragraph.bg-core-blue h2 {
  color: #fff;
}
.vi16 .paragraph.bg-dark-gray,
.vi16 .paragraph.bg-gray,
.vi16 .paragraph.bg-white-smoke {
  background: #efefef;
  color: #fff;
}
.vi16 .paragraph.bg-lush-green {
  background: #008b5c;
  color: #000;
}
.vi16 .paragraph.bg-teal {
  background: #cd4119;
  color: #fff;
}
.vi16 .paragraph.bg-ishares-blue {
  background: #00a9e0;
  color: #fff;
}
.vi16 .paragraph.bg-ishares-green {
  background: #72ca33;
  color: #fff;
}
.vi16 .paragraph.bg-aladdin-yellow {
  background-color: #ffce00;
  color: #000;
}
.vi16 .paragraph.bg-aladdin-orange {
  background-color: #ff4713;
  color: #000;
}
.vi16 .paragraph.bg-aladdin-purple {
  background-color: #6e3fa3;
  color: #fff;
}
.vi16 .paragraph.bg-aladdin-purple a,
.vi16 .paragraph.bg-aladdin-purple h2 {
  color: #fff;
}
.vi16 .paragraph.bg-aladdin-blue {
  background-color: #fc9bb3;
  color: #000;
}
.vi16 .paragraph.bg-aladdin-aqua {
  background-color: #9bd7be;
  color: #000;
}
.vi16 .paragraph.bg-aladdin-green {
  background-color: #00573c;
  color: #fff;
}
.vi16 .paragraph.bg-aladdin-green a,
.vi16 .paragraph.bg-aladdin-green h2 {
  color: #fff;
}
.vi16 .paragraph.bg-aladdin-light-gray {
  background-color: #898d8d;
  color: #000;
}
.vi16 .paragraph.bg-aladdin-gray {
  background-color: #efefef;
  color: #000;
}
.vi16 .paragraph.bg-aladdin-dark-gray {
  background-color: #616161;
  color: #fff;
}
.vi16 .paragraph.bg-aladdin-dark-gray a,
.vi16 .paragraph.bg-aladdin-dark-gray h2 {
  color: #fff;
}
.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 #000;
  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-left + p,
.vi16 .paragraph .para-image img.align-right + 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 h2,
.vi16 .paragraph .para-image h3,
.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: 400;
  background: 0 0;
  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-download:before,
.vi16 .paragraph .icon-excel: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-download:before,
.vi16 .paragraph .icon-excel: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: 700;
  color: #000;
  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: #000;
  display: inline;
}
.vi16 .paragraph .pull-quote .quote-content:after,
.vi16 .paragraph .pull-quote .quote-content:before {
  position: absolute;
  content: "";
  width: 220px;
  height: 4px;
  background-color: #000;
  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: #000;
  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: #000;
  line-height: 30px;
  vertical-align: middle;
  margin-left: 4px;
}
.vi16 .paragraph.tinymce .vi20 .cta-container .button:after {
  content: "";
}
.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 .cta.link .label,
.vi16 .paragraph.tinymce .vi20 a.cta.link {
  color: #000;
  text-decoration: none;
}
.vi16 .paragraph.tinymce .vi20 .cta.link .label .icon,
.vi16 .paragraph.tinymce .vi20 a.cta.link .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: #000;
}
.vi16 .paragraph.tinymce .vi20 .cta.button {
  border-color: #000;
  background-color: #000;
  margin-bottom: 0;
  padding: 12px 24px;
  border-radius: 0;
}
.vi16 .paragraph.tinymce .vi20 .cta.button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi16 .paragraph.tinymce .vi20 .cta.button .icon {
  float: none;
  margin: auto 8px auto 0;
  color: #ff4713;
}
.vi16 .paragraph.tinymce .vi20 .cta.button .label {
  color: #fff;
}
.vi16 .paragraph.tinymce .vi20 .cta.button.pop {
  border-color: #ff4713;
  background-color: #ff4713;
  color: #000;
}
.vi16 .paragraph.tinymce .vi20 .cta.button.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #ff4713;
}
.vi16 .paragraph.tinymce .vi20 .cta.button.pop .icon,
.vi16 .paragraph.tinymce .vi20 .cta.button.pop .label {
  color: #000;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .paragraph.divided-rows tr {
    -webkit-tap-highlight-color: transparent;
    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 h2,
  .blk-responsive .vi16 .paragraph .para-image h3,
  .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;
  }
}
.vi16 .video-wrapper {
  width: 100%;
}
.vi16 .video-wrapper .player.bordered {
  border: 1px solid #000;
}
.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;
}
.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: #fff;
}
.vi16.video-player.extra-padding-40 {
  padding-bottom: 40px;
}
.vi16.video-player .mt-0 {
  margin-top: 0 !important;
}
.vi16.video-player
  .bg-aladdin-dark-gray
  .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-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-light-blue
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark {
  color: #fff;
}
.vi16.video-player .bg-aladdin-dark-gray,
.vi16.video-player .bg-aladdin-green,
.vi16.video-player .bg-aladdin-purple,
.vi16.video-player .bg-ishares-blue,
.vi16.video-player .bg-ishares-green,
.vi16.video-player .bg-light-blue {
  color: #fff;
}
.vi16.video-player .bg-aladdin-dark-gray .cta .icon,
.vi16.video-player .bg-aladdin-green .cta .icon,
.vi16.video-player .bg-aladdin-purple .cta .icon {
  color: #fff;
}
.vi16.video-player .bg-aladdin-dark-gray .cta.link .label,
.vi16.video-player .bg-aladdin-dark-gray a.cta.link,
.vi16.video-player .bg-aladdin-green .cta.link .label,
.vi16.video-player .bg-aladdin-green a.cta.link,
.vi16.video-player .bg-aladdin-purple .cta.link .label,
.vi16.video-player .bg-aladdin-purple a.cta.link {
  color: #fff;
}
.vi16.video-player .bg-blue {
  background-color: #000 !important;
  color: #fff;
}
.vi16.video-player .bg-blue .cta .icon {
  color: #ff4713;
}
.vi16.video-player .bg-green {
  background-color: #008b5c !important;
  color: #000;
}
.vi16.video-player .bg-grey {
  background-color: #efefef;
}
.vi16.video-player .bg-pink {
  background-color: #fc9bb3;
}
.vi16.video-player .bg-yellow {
  background-color: #ffce00;
}
.vi16.video-player .bg-orange {
  background-color: #ff4713;
}
.vi16.video-player .bg-aladdin-green {
  background-color: #00573c;
}
.vi16.video-player .bg-aladdin-gray {
  background-color: #efefef;
}
.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: #efefef;
}
.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: #000;
  max-width: 620px;
  font-weight: 400;
}
.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: #000;
  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: #000;
  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-content,
.vi16.video-player .videoparacomponent.scaled-player .video-wrapper {
  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: 0;
}
.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: 400;
  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: #000;
  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;
}
@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;
  }
}
.vi16.full-bleed-banner {
  width: 100%;
}
.vi16.full-bleed-banner.bg-downriver {
  background-color: #000;
}
.vi16.full-bleed-banner.bg-downriver .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-downriver
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-smalt {
  background-color: #000;
}
.vi16.full-bleed-banner.bg-smalt .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-smalt
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-tealblue {
  background-color: #000;
}
.vi16.full-bleed-banner.bg-tealblue .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-tealblue
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-bottlegreen {
  background-color: #008b5c;
}
.vi16.full-bleed-banner.bg-bottlegreen .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-bottlegreen
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-texasgreen {
  background-color: #008b5c;
}
.vi16.full-bleed-banner.bg-texasgreen .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-texasgreen
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-orient {
  background-color: #000;
}
.vi16.full-bleed-banner.bg-orient .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-orient
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-bluechill {
  background-color: #000;
}
.vi16.full-bleed-banner.bg-bluechill .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-bluechill
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-finn {
  background-color: #ff4713;
}
.vi16.full-bleed-banner.bg-finn .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-finn
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-redviolet {
  background-color: #ff4713;
}
.vi16.full-bleed-banner.bg-redviolet .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-redviolet
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-voodoo {
  background-color: #ff4713;
}
.vi16.full-bleed-banner.bg-voodoo .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-voodoo
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-eminence {
  background-color: #9062bc;
}
.vi16.full-bleed-banner.bg-eminence .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-eminence
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-trout {
  background-color: #000;
}
.vi16.full-bleed-banner.bg-trout .full-bleed-color .read-more-link {
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-trout
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
}
.vi16.full-bleed-banner.bg-concrete {
  background-color: #efefef;
}
.vi16.full-bleed-banner.bg-concrete .full-bleed-color .read-more-link {
  color: #000;
  background-color: #fff;
  border: 1px solid #fff;
}
.vi16.full-bleed-banner.bg-concrete
  .banner-content-wrapper:hover
  .full-bleed-color
  .read-more-link {
  color: #000;
  background-color: #fff;
}
.vi16.full-bleed-banner .banner-content,
.vi16.full-bleed-banner .banner-content-wrapper {
  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 .subheader,
.vi16.full-bleed-banner .full-bleed-color .banner-article.white-text h1 {
  color: #fff;
}
.vi16.full-bleed-banner .full-bleed-color .banner-article.black-text .subheader,
.vi16.full-bleed-banner .full-bleed-color .banner-article.black-text h1 {
  color: #000;
}
.vi16.full-bleed-banner .full-bleed-color h1 {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: #000;
  line-height: 40px;
}
.vi16.full-bleed-banner .full-bleed-color .subheader {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  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: #000;
  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 .subheader,
.vi16.full-bleed-banner .full-bleed-image .banner-article.white-text h1 {
  color: #fff;
}
.vi16.full-bleed-banner .full-bleed-image .banner-article.black-text .subheader,
.vi16.full-bleed-banner .full-bleed-image .banner-article.black-text h1 {
  color: #000;
}
.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: 400;
  letter-spacing: 0.02em;
  color: #000;
  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: 400;
  line-height: 32px;
  color: #000;
  margin-bottom: 26px;
}
.vi16.full-bleed-banner .full-bleed-image .attribution {
  color: #000;
  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: #000;
  text-decoration: none;
}
.vi16.full-bleed-banner .full-bleed-image .attribution.black-text {
  color: #000;
}
.vi16.full-bleed-banner .full-bleed-image .attribution.black-text a {
  color: #000;
}
.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: #000;
  display: inline-block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #fff;
}
@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: 0;
  }
  .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: 0;
  }
  .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: 0;
    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: 0;
  }
}
.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: #fff;
  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;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .social-share {
    display: none;
  }
}
.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: 0 auto;
}
.vi16 .article-list-wrapper .article-list .header {
  font: normal 18px/24px FortExtraBold, Arial, sans-serif;
  padding-bottom: 20px;
  color: #fff;
}
.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 .date,
.vi16 .article-list-wrapper .article-list ul .title {
  font: normal 14px FortBook, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
}
.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: #fff;
}
.vi16 .article-list-wrapper .article-list ul .author-block .author a {
  font: inherit;
  color: #000;
}
.vi16 .article-list-wrapper.bg-white .article-list li,
.vi16 .article-list-wrapper.bg-white .date,
.vi16 .article-list-wrapper.bg-white .header,
.vi16 .article-list-wrapper.bg-white .title {
  color: #000 !important;
}
.vi16 .article-list-wrapper.bg-white .author {
  color: #000 !important;
}
.vi16 .article-list-wrapper.bg-white .author a {
  color: #000 !important;
}
.vi16 .article-list-wrapper.bg-blue {
  background-color: #000;
}
@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: #000;
  }
}
.vi16 .flexi-dropdown div.selected-item button.text-holder,
.vi16 .flexi-dropdown section ul li {
  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: 700;
}
.vi16 .dynamic-posts-body .wrapper-980 .separator {
  width: 100%;
  height: 1px;
  color: #000;
  margin: 50px 0;
}
.vi16 .dynamic-posts-body .wrapper-980 h2 {
  font-family: FortExtraBold, Arial, sans-serif;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 30px !important;
  font-weight: 400;
}
.vi16 .dynamic-posts-body .wrapper-980 h2:first-child {
  padding-top: 0;
}
.vi16 .dynamic-posts-body .wrapper-980 .intro {
  font-size: 20px;
  font-family: FortExtraBold, Arial, sans-serif;
  text-align: center;
  color: #000;
  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 #efefef;
  line-height: normal;
  margin-bottom: 18px;
  padding: 10px;
}
.vi16 .dynamic-posts-body .wrapper-980 .biography h3 {
  font-weight: 400;
  padding: 10px 0;
}
.vi16 .dynamic-posts-body .wrapper-980 .biography img {
  float: left;
}
.vi16 .dynamic-posts-body .wrapper-980 .sitemap {
  color: #000;
  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 .credit,
.vi16 .dynamic-posts-body .wrapper-980 .vcard .fn {
  font-weight: 700;
}
.vi16 .dynamic-posts-body .wrapper-980 .footnotes {
  font-size: 11px;
  color: #000;
  padding: 0 20px 20px;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .dynamic-posts-body .wrapper-980 {
    padding: 30px 20px 50px !important;
  }
}
.vi16.dynamic-posts-browse .wrapper-980 {
  box-sizing: border-box;
  padding: 0 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: 700;
  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 #efefef;
  padding-left: 80px;
}
.vi16.dynamic-posts-browse .just-one .body {
  padding: 0;
  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: 400;
}
.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 a,
.vi16.dynamic-posts-browse .read-article span {
  color: #000;
  font-weight: 700;
}
.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;
}
.vi16.dynamic-posts-browse.theme-green {
  background: #008b5c;
}
.vi16.dynamic-posts-browse.theme-blue {
  background: #000;
}
.vi16.dynamic-posts-browse.theme-purple {
  background: #9062bc;
}
.vi16.dynamic-posts-browse.theme-blue *,
.vi16.dynamic-posts-browse.theme-blue a,
.vi16.dynamic-posts-browse.theme-blue span.fa {
  color: #fff;
}
.vi16.dynamic-posts-browse.theme-green *,
.vi16.dynamic-posts-browse.theme-green a,
.vi16.dynamic-posts-browse.theme-green span.fa,
.vi16.dynamic-posts-browse.theme-purple *,
.vi16.dynamic-posts-browse.theme-purple a,
.vi16.dynamic-posts-browse.theme-purple span.fa {
  color: #000;
}
@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: 0;
    padding-bottom: 40px;
  }
  .blk-responsive .vi16.dynamic-posts-browse .body:not(:first-child) {
    padding-top: 40px;
    border-left: none;
  }
}
.vi16.topic-nav {
  background-color: #fff;
  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: #000;
  font-size: 30px;
  line-height: 36px;
  font-family: FortExtraBold, Arial, sans-serif;
  font-weight: 400;
  padding-bottom: 24px;
  width: 650px;
  margin: 0 auto;
}
.vi16.topic-nav .topic-nav-container h2.blue {
  text-align: center;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  font-family: FortExtraBold, Arial, sans-serif;
  font-weight: 400;
  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: 400;
  line-height: 30px;
  padding-bottom: 10px;
  color: #000;
  text-align: center;
}
.vi16.topic-nav .topic-container .image {
  text-align: center;
  padding-bottom: 10px;
}
.vi16.topic-nav .topic-container p a {
  color: #000;
  text-decoration: none;
}
.vi16.topic-nav .topic-container p a:hover {
  color: #000;
}
.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: 400;
  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: #000;
  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: #000;
}
.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-black,
.vi16.topic-nav .text-placeholder .intro-black-border-bottom,
.vi16.topic-nav .text-placeholder .intro-dark-blue,
.vi16.topic-nav .text-placeholder .intro-dark-blue-border-bottom {
  letter-spacing: 0;
  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-black-border-bottom,
.vi16.topic-nav .text-placeholder .intro-dark-blue-border-bottom {
  border-bottom: 1px solid #009ef0;
}
.vi16.topic-nav .text-placeholder .intro-black,
.vi16.topic-nav .text-placeholder .intro-black-border-bottom {
  color: #000;
}
.vi16.topic-nav .text-placeholder a {
  text-decoration: none;
}
.vi16.topic-nav .text-placeholder a:hover {
  color: #000;
}
.vi16.topic-nav .text-placeholder ol,
.vi16.topic-nav .text-placeholder p,
.vi16.topic-nav .text-placeholder ul {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  padding: 18px 0 0 0;
  margin: 0 auto;
  line-height: 24px;
  letter-spacing: 0;
  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 #000;
  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: 400;
  width: 650px;
  margin: auto;
  padding: 38px 0 0 0;
  text-align: center;
  color: #000;
  line-height: 36px;
  letter-spacing: 0;
}
.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: #000;
}
.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: #fff;
  border: 1px solid #000;
  border-radius: 2px;
  padding: 10px 23px 10px 23px;
  font-family: FortBook, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000;
  text-transform: none;
}
.vi16.topic-nav .text-placeholder .button-pdf {
  background: #000;
  color: #fff;
  border: 1px solid #000;
  display: inline-block;
  font-family: FortBook, Arial, sans-serif;
  font-weight: 400;
  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("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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: #000;
  color: #fff;
  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: #008b5c;
  line-height: 84px;
  letter-spacing: 0;
  display: block;
  float: left;
  margin-right: 6px;
}
.vi16.topic-nav .text-placeholder .para-image p.border-bottom,
.vi16.topic-nav .text-placeholder p.border-bottom {
  border-bottom: 1px solid #009ef0;
  padding-bottom: 42px;
  padding-left: 0;
  padding-right: 0;
  width: 650px;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16.topic-nav {
    width: 100%;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .intro-black,
  .blk-responsive .vi16.topic-nav .text-placeholder .intro-black-border-bottom,
  .blk-responsive .vi16.topic-nav .text-placeholder .intro-dark-blue,
  .blk-responsive
    .vi16.topic-nav
    .text-placeholder
    .intro-dark-blue-border-bottom,
  .blk-responsive .vi16.topic-nav .text-placeholder hr,
  .blk-responsive .vi16.topic-nav .text-placeholder p {
    width: auto;
    margin: 0 20px 0 20px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .intro-black,
  .blk-responsive .vi16.topic-nav .text-placeholder .intro-black-border-bottom,
  .blk-responsive .vi16.topic-nav .text-placeholder .intro-dark-blue,
  .blk-responsive
    .vi16.topic-nav
    .text-placeholder
    .intro-dark-blue-border-bottom {
    padding-bottom: 10px;
    font-size: 16px;
    text-align: center;
    line-height: 22px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .intro-black-border-bottom,
  .blk-responsive
    .vi16.topic-nav
    .text-placeholder
    .intro-dark-blue-border-bottom {
    padding-bottom: 23px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .h2-dark-blue,
  .blk-responsive .vi16.topic-nav .text-placeholder .h2-green,
  .blk-responsive .vi16.topic-nav .text-placeholder h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .h3-dark-blue,
  .blk-responsive .vi16.topic-nav .text-placeholder .h3-green,
  .blk-responsive .vi16.topic-nav .text-placeholder h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder .h4-dark-blue,
  .blk-responsive .vi16.topic-nav .text-placeholder .h4-green,
  .blk-responsive .vi16.topic-nav .text-placeholder h4 {
    font-size: 16px;
    line-height: 20px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder hr {
    width: auto;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder OL,
  .blk-responsive .vi16.topic-nav .text-placeholder UL,
  .blk-responsive .vi16.topic-nav .text-placeholder p {
    padding-top: 14px;
    padding-right: 0;
    width: auto;
    font-size: 14px;
    line-height: 20px;
  }
  .blk-responsive .vi16.topic-nav .text-placeholder OL,
  .blk-responsive .vi16.topic-nav .text-placeholder UL {
    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;
  }
}
.vi16 .flexi-dropdown {
  max-width: 620px;
  display: inline-block;
  position: relative;
}
.vi16 .flexi-dropdown div.selected-item button.text-holder,
.vi16 .flexi-dropdown section ul li {
  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: 0;
  }
}
.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: 0;
  padding: 0 0 2px 5px;
  height: 42px;
  min-width: 300px;
  max-width: 620px;
  color: #000;
  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: #000;
}
.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: 0;
  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: #fff;
  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: #fff;
  text-decoration: underline;
}
.vi16 .flexi-dropdown section ul li:focus {
  outline: 0;
  background: #ddd;
}
.vi16 .flexi-dropdown section ul li.selected {
  outline: 0;
  background: #999;
  color: #fff !important;
}
.vi16 .flexi-dropdown.opened ul {
  display: block;
  animation-name: slideInUp;
  background-color: #000;
  opacity: 0.8;
}
.vi16 .flexi-dropdown.opened .icon-holder.up {
  display: table-cell;
}
.vi16 .flexi-dropdown.opened .icon-holder.down {
  display: none;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .flexi-dropdown {
    width: 100%;
  }
  .blk-responsive .vi16 .flexi-dropdown button.text-holder,
  .blk-responsive .vi16 .flexi-dropdown div.selected-item {
    width: 100%;
    font-size: 30px;
  }
}
.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: 0 auto;
  font-family: FortBook, Arial, sans-serif;
  color: #000;
  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: #000;
}
.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: 0 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: 0;
}
.vi16 .multi-column-teaser .cols-4 .topic {
  width: 220px;
  min-width: 220px;
}
.vi16 .multi-column-teaser .cols-4 .description,
.vi16 .multi-column-teaser .cols-4 .link-list,
.vi16 .multi-column-teaser .cols-4 .read-more {
  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: 400;
  line-height: inherit;
}
.vi16 .multi-column-teaser .heading .label,
.vi16 .multi-column-teaser .heading a {
  font-size: 20px;
  line-height: 28px;
  display: inline-block;
  font-family: FortBold, Arial, sans-serif;
  color: #000;
  text-decoration: none;
}
.vi16 .multi-column-teaser .description {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
  color: #000;
  -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 #000;
}
.vi16 .multi-column-teaser.bg-dark-gray {
  background-color: #efefef;
}
.vi16 .multi-column-teaser.bg-dark-gray .component-heading,
.vi16 .multi-column-teaser.bg-dark-gray .description,
.vi16 .multi-column-teaser.bg-dark-gray .heading .label,
.vi16 .multi-column-teaser.bg-dark-gray .heading a,
.vi16 .multi-column-teaser.bg-dark-gray .intro {
  color: #000;
}
.vi16 .multi-column-teaser.bg-lush-green {
  background-color: #008b5c;
}
.vi16 .multi-column-teaser.bg-lush-green .component-heading,
.vi16 .multi-column-teaser.bg-lush-green .description,
.vi16 .multi-column-teaser.bg-lush-green .heading .label,
.vi16 .multi-column-teaser.bg-lush-green .heading a,
.vi16 .multi-column-teaser.bg-lush-green .intro {
  color: #000;
}
.vi16 .multi-column-teaser.bg-teal-blue {
  background-color: #000;
}
.vi16 .multi-column-teaser.bg-teal-blue .component-heading,
.vi16 .multi-column-teaser.bg-teal-blue .description,
.vi16 .multi-column-teaser.bg-teal-blue .heading .label,
.vi16 .multi-column-teaser.bg-teal-blue .heading a,
.vi16 .multi-column-teaser.bg-teal-blue .intro {
  color: #fff;
}
.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 .description,
.vi16 .multi-column-teaser.bg-ishares-blue .heading .label,
.vi16 .multi-column-teaser.bg-ishares-blue .heading a,
.vi16 .multi-column-teaser.bg-ishares-blue .intro {
  color: #000;
}
.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 .description,
.vi16 .multi-column-teaser.bg-ishares-green .heading .label,
.vi16 .multi-column-teaser.bg-ishares-green .heading a,
.vi16 .multi-column-teaser.bg-ishares-green .intro {
  color: #000;
}
.vi16 .multi-column-teaser.bg-core-blue {
  background-color: #000;
}
.vi16 .multi-column-teaser.bg-core-blue .component-heading,
.vi16 .multi-column-teaser.bg-core-blue .description,
.vi16 .multi-column-teaser.bg-core-blue .heading .label,
.vi16 .multi-column-teaser.bg-core-blue .heading a,
.vi16 .multi-column-teaser.bg-core-blue .intro {
  color: #fff;
}
.vi16 .multi-column-teaser.bg-yellow {
  background-color: #ffce00;
}
.vi16 .multi-column-teaser.bg-yellow .component-heading,
.vi16 .multi-column-teaser.bg-yellow .description,
.vi16 .multi-column-teaser.bg-yellow .heading .label,
.vi16 .multi-column-teaser.bg-yellow .heading a,
.vi16 .multi-column-teaser.bg-yellow .intro {
  color: #000;
}
.vi16 .multi-column-teaser.bg-orange {
  background-color: #ff4713;
}
.vi16 .multi-column-teaser.bg-orange .component-heading,
.vi16 .multi-column-teaser.bg-orange .description,
.vi16 .multi-column-teaser.bg-orange .heading .label,
.vi16 .multi-column-teaser.bg-orange .heading a,
.vi16 .multi-column-teaser.bg-orange .intro {
  color: #000;
}
.vi16 .multi-column-teaser.bg-pink {
  background-color: #fc9bb3;
}
.vi16 .multi-column-teaser.bg-pink .component-heading,
.vi16 .multi-column-teaser.bg-pink .description,
.vi16 .multi-column-teaser.bg-pink .heading .label,
.vi16 .multi-column-teaser.bg-pink .heading a,
.vi16 .multi-column-teaser.bg-pink .intro {
  color: #000;
}
.vi16 .multi-column-teaser.bg-core-blue .read-more .cta .icon,
.vi16 .multi-column-teaser.default .read-more .cta .icon {
  color: #ff4713;
}
.vi16 .multi-column-teaser.border-top-bottom {
  border: 1px solid #000;
  border-left: none;
  border-right: none;
}
.vi16 .multi-column-teaser.aladdin-bg-dgray .component-heading,
.vi16 .multi-column-teaser.aladdin-bg-dgray .description,
.vi16 .multi-column-teaser.aladdin-bg-dgray .heading .label,
.vi16 .multi-column-teaser.aladdin-bg-dgray .heading a,
.vi16 .multi-column-teaser.aladdin-bg-dgray .intro,
.vi16 .multi-column-teaser.aladdin-bg-green .component-heading,
.vi16 .multi-column-teaser.aladdin-bg-green .description,
.vi16 .multi-column-teaser.aladdin-bg-green .heading .label,
.vi16 .multi-column-teaser.aladdin-bg-green .heading a,
.vi16 .multi-column-teaser.aladdin-bg-green .intro,
.vi16 .multi-column-teaser.aladdin-bg-purple .component-heading,
.vi16 .multi-column-teaser.aladdin-bg-purple .description,
.vi16 .multi-column-teaser.aladdin-bg-purple .heading .label,
.vi16 .multi-column-teaser.aladdin-bg-purple .heading a,
.vi16 .multi-column-teaser.aladdin-bg-purple .intro {
  color: #fff;
}
.vi16 .multi-column-teaser.aladdin-bg-dgray .cta.link .label,
.vi16 .multi-column-teaser.aladdin-bg-dgray a.cta.link,
.vi16 .multi-column-teaser.aladdin-bg-green .cta.link .label,
.vi16 .multi-column-teaser.aladdin-bg-green a.cta.link,
.vi16 .multi-column-teaser.aladdin-bg-purple .cta.link .label,
.vi16 .multi-column-teaser.aladdin-bg-purple a.cta.link {
  color: #fff;
}
@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;
  }
}
.vi16.related-content .bg-green {
  background: #008b5c;
}
.vi16.related-content .bg-purple {
  background: #ffce00;
}
.vi16.related-content .bg-dark-blue {
  background: #ff4713;
}
.vi16.related-content .bg-teal {
  background: #000;
}
.vi16.related-content .bg-white-smoke {
  background: #efefef;
}
.vi16.related-content .bg-ishares-blue {
  background: #00a9e0;
}
.vi16.related-content .bg-ishares-green {
  background: #72ca33;
}
.vi16.related-content .bg-core-blue {
  background-color: #000;
}
.vi16.related-content .bg-yellow {
  background-color: #ffce00;
}
.vi16.related-content .bg-orange {
  background-color: #ff4713;
}
.vi16.related-content .bg-pink {
  background-color: #fc9bb3;
}
.vi16.related-content .bg-white {
  background-color: #fff;
}
.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: 0;
  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: 400;
}
.vi16.related-content .rel-content-wrapper .card .content-container .title a {
  color: #000;
}
.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: #000;
}
.vi16.related-content .rel-content-wrapper .section-header a {
  color: #000;
}
.vi16.related-content .rel-content-wrapper .link-item {
  line-height: 32px;
}
.vi16.related-content .rel-content-wrapper .link-item a {
  color: #000;
  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: #000;
}
.vi16.related-content .rel-content-wrapper .link-item a.link-style .icon {
  text-align: left;
  color: #000;
}
.vi16.related-content .rel-content-wrapper .link-item a.link-style span.label {
  font-family: FortExtraBold, Arial, sans-serif;
  font-weight: 400;
}
.vi16.related-content .bg-dark-blue,
.vi16.related-content .bg-green,
.vi16.related-content .bg-ishares-blue,
.vi16.related-content .bg-ishares-green,
.vi16.related-content .bg-purple,
.vi16.related-content .bg-white,
.vi16.related-content .bg-white-smoke {
  color: #000;
}
.vi16.related-content .bg-dark-blue .description,
.vi16.related-content .bg-dark-blue .description p,
.vi16.related-content .bg-dark-blue .section-header,
.vi16.related-content .bg-dark-blue .section-header a,
.vi16.related-content .bg-green .description,
.vi16.related-content .bg-green .description p,
.vi16.related-content .bg-green .section-header,
.vi16.related-content .bg-green .section-header a,
.vi16.related-content .bg-ishares-blue .description,
.vi16.related-content .bg-ishares-blue .description p,
.vi16.related-content .bg-ishares-blue .section-header,
.vi16.related-content .bg-ishares-blue .section-header a,
.vi16.related-content .bg-ishares-green .description,
.vi16.related-content .bg-ishares-green .description p,
.vi16.related-content .bg-ishares-green .section-header,
.vi16.related-content .bg-ishares-green .section-header a,
.vi16.related-content .bg-purple .description,
.vi16.related-content .bg-purple .description p,
.vi16.related-content .bg-purple .section-header,
.vi16.related-content .bg-purple .section-header a,
.vi16.related-content .bg-white .description,
.vi16.related-content .bg-white .description p,
.vi16.related-content .bg-white .section-header,
.vi16.related-content .bg-white .section-header a,
.vi16.related-content .bg-white-smoke .description,
.vi16.related-content .bg-white-smoke .description p,
.vi16.related-content .bg-white-smoke .section-header,
.vi16.related-content .bg-white-smoke .section-header a {
  color: #000;
}
.vi16.related-content
  .bg-dark-blue
  .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-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-purple
  .rel-content-wrapper
  .card
  .content-panel
  .title
  a,
.vi16.related-content
  .bg-white
  .rel-content-wrapper
  .card
  .content-panel
  .title
  a,
.vi16.related-content
  .bg-white-smoke
  .rel-content-wrapper
  .card
  .content-panel
  .title
  a {
  color: #000;
}
.vi16.related-content .bg-dark-blue .rel-content-wrapper .cta,
.vi16.related-content .bg-green .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-purple .rel-content-wrapper .cta,
.vi16.related-content .bg-white .rel-content-wrapper .cta,
.vi16.related-content .bg-white-smoke .rel-content-wrapper .cta {
  color: #000;
}
.vi16.related-content .bg-dark-blue .rel-content-wrapper .cta span.label,
.vi16.related-content .bg-green .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-purple .rel-content-wrapper .cta span.label,
.vi16.related-content .bg-white .rel-content-wrapper .cta span.label,
.vi16.related-content .bg-white-smoke .rel-content-wrapper .cta span.label {
  color: #000;
}
.vi16.related-content .bg-white .section-header {
  color: #000;
}
.vi16.related-content .bg-aladdin-green,
.vi16.related-content .bg-core-blue,
.vi16.related-content .blk-bg-black {
  color: #fff;
}
.vi16.related-content .bg-aladdin-green .description,
.vi16.related-content .bg-aladdin-green .description p,
.vi16.related-content .bg-aladdin-green .section-header,
.vi16.related-content .bg-aladdin-green .section-header a,
.vi16.related-content .bg-core-blue .description,
.vi16.related-content .bg-core-blue .description p,
.vi16.related-content .bg-core-blue .section-header,
.vi16.related-content .bg-core-blue .section-header a,
.vi16.related-content .blk-bg-black .description,
.vi16.related-content .blk-bg-black .description p,
.vi16.related-content .blk-bg-black .section-header,
.vi16.related-content .blk-bg-black .section-header a {
  color: #fff;
}
.vi16.related-content
  .bg-aladdin-green
  .rel-content-wrapper
  .card
  .content-panel
  .title
  a,
.vi16.related-content
  .bg-core-blue
  .rel-content-wrapper
  .card
  .content-panel
  .title
  a,
.vi16.related-content
  .blk-bg-black
  .rel-content-wrapper
  .card
  .content-panel
  .title
  a {
  color: #fff;
}
.vi16.related-content .bg-aladdin-green .rel-content-wrapper .cta,
.vi16.related-content .bg-core-blue .rel-content-wrapper .cta,
.vi16.related-content .blk-bg-black .rel-content-wrapper .cta {
  color: #fff;
}
.vi16.related-content .bg-aladdin-green .rel-content-wrapper .cta span.label,
.vi16.related-content .bg-core-blue .rel-content-wrapper .cta span.label,
.vi16.related-content .blk-bg-black .rel-content-wrapper .cta span.label {
  color: #fff;
}
.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: #ff4713;
}
.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: #ff4713;
}
.vi16.related-content .bg-aladdin-green .link-item a .icon {
  color: #fff;
}
.vi16.related-content .bg-aladdin-green .link-item a.link-style .icon {
  color: #fff;
}
.vi16.related-content
  .bg-aladdin-green
  .content-container:first-child
  .content-panel,
.vi16.related-content
  .bg-core-blue
  .content-container:first-child
  .content-panel,
.vi16.related-content
  .blk-bg-black
  .content-container:first-child
  .content-panel {
  border-right: 1px solid #fff !important;
}
.vi16.related-content
  .bg-dark-blue
  .content-container:first-child
  .content-panel,
.vi16.related-content .bg-green .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-orange .content-container:first-child .content-panel,
.vi16.related-content .bg-pink .content-container:first-child .content-panel,
.vi16.related-content .bg-purple .content-container:first-child .content-panel,
.vi16.related-content .bg-white .content-container:first-child .content-panel,
.vi16.related-content
  .bg-white-smoke
  .content-container:first-child
  .content-panel,
.vi16.related-content .bg-yellow .content-container:first-child .content-panel {
  border-right: 1px solid #000 !important;
}
.vi16.related-content .border-top-bottom {
  border-width: 1px 0;
  border-style: solid;
  border-color: #000;
}
@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: 0 !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: 0 !important;
    border-bottom: 1px solid #000;
    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: 0 !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: 0 !important;
  }
  .blk-responsive .vi16.related-content .rel-content-wrapper .section-header {
    text-align: center;
  }
  .blk-responsive
    .vi16.related-content
    .rel-content-wrapper.feature.mobile
    .section-header,
  .blk-responsive
    .vi16.related-content
    .rel-content-wrapper.link-list.mobile
    .section-header {
    margin-bottom: 0 !important;
  }
  .blk-responsive
    .vi16.related-content
    .bg-aladdin-green
    .content-container:first-child
    .content-panel,
  .blk-responsive
    .vi16.related-content
    .bg-core-blue
    .content-container:first-child
    .content-panel,
  .blk-responsive
    .vi16.related-content
    .blk-bg-black
    .content-container:first-child
    .content-panel {
    border-bottom: 1px solid #fff !important;
  }
  .blk-responsive
    .vi16.related-content
    .bg-dark-blue
    .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-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-orange
    .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-purple
    .content-container:first-child
    .content-panel,
  .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-yellow
    .content-container:first-child
    .content-panel {
    border-bottom: 1px solid #000 !important;
    border-right: 0 !important;
  }
}
.vi16 .crosslink-panel {
  text-align: center;
  font-family: FortExtraBold, Arial, sans-serif;
  background: #fff;
}
.vi16 .crosslink-panel .crosslink-header {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  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: #000;
}
.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;
}
@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;
  }
}
.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: 0 0;
  padding: 0;
}
.vi16.dynamic-article-list-wrapper
  .wrapper-980
  .filter-articles
  .flexi-dropdown
  div.selected-item
  button.text-holder:focus {
  outline: 0;
}
.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: #ff4713;
  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 {
  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: 400;
}
.vi16 .dynamic-article-list .article-cntnr .title a {
  color: #000;
}
.vi16 .dynamic-article-list .article-cntnr .title a:hover {
  color: #000;
  text-decoration: underline;
}
.vi16 .dynamic-article-list .cta.link .icon {
  color: #ff4713;
}
.vi16 .dynamic-article-list .cta .icon.article,
.vi16 .dynamic-article-list .cta .icon.case-study,
.vi16 .dynamic-article-list .cta .icon.client-material,
.vi16 .dynamic-article-list .cta .icon.education,
.vi16 .dynamic-article-list .cta .icon.market-insight,
.vi16 .dynamic-article-list .cta .icon.newsletter,
.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: #000;
  font-family: FortExtraBold, Arial, sans-serif;
  text-decoration: underline;
}
.vi16 .dynamic-article-list .article-cntnr .attribution a:hover {
  color: #000;
}
.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: #000;
  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: #000;
  position: relative;
  text-align: center;
}
.vi16 .filter-articles .filter-label {
  font-size: 14px;
  font-family: FortBook, Arial, sans-serif;
  color: #000;
  margin-right: 17px;
}
.vi16 .filter-articles .filter-dropdown {
  text-align: center;
  font-weight: 700;
  color: #000;
  position: relative;
  display: inline-block;
}
.vi16 .filter-articles .filter-dropdown::after {
  content: "›";
  position: absolute;
  font-size: 24px;
  color: #000;
  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 #efefef;
}
.vi16 .filter-articles .filter-dropdown select {
  color: #000;
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  padding: 5px 40px 5px 8px;
  border: 1px solid #efefef;
  -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: #000;
  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: 400;
  text-align: left;
  padding: 9px 29px 8px 29px;
  position: absolute;
  top: 234px;
}
.vi16 .dynamic-tiles-list .article-cntnr.tile-box .title a {
  color: #000;
}
.vi16 .dynamic-tiles-list .article-cntnr.tile-box .attribution-text a {
  color: #000;
  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: #000;
  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: #000;
  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: 700;
}
.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: #000;
}
.vi16 .dynamic-article-list.left .title a {
  color: #000;
}
.vi16 .dynamic-article-list.left .title a:hover {
  color: #000;
  text-decoration: underline;
}
.vi16 .dynamic-article-list.left .attribution {
  text-align: left;
  font-size: 12px;
  color: #000;
}
.vi16 .dynamic-article-list.left .description {
  text-align: left;
}
.vi16 .dynamic-article-list.left .read-article {
  line-height: 20px;
  color: #000;
}
@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: 0 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;
  }
}
.vi16.featured-article .featured-tile {
  width: 617px;
  float: left;
  height: 258px;
  position: relative;
  border: 1px solid #616161;
  margin: 0 20px;
  background-color: #fff;
}
.vi16.featured-article .featured-article-section {
  background-color: #fff;
  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: #000;
  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: 400;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 26px;
  line-height: 34px;
}
.vi16.featured-article .featured-tile .title a {
  color: #000;
}
.vi16.featured-article .featured-tile .title a:hover {
  text-decoration: underline;
}
.vi16.featured-article .featured-tile .author-section,
.vi16.featured-article .featured-tile .date {
  color: #000;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  padding-top: 13px;
}
.vi16.featured-article .featured-tile .author-section a,
.vi16.featured-article .featured-tile .date a {
  color: #000;
  text-decoration: underline;
}
.vi16.featured-article .article-list .author-block a:hover {
  color: #000;
}
.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: 0 5px;
}
.vi16.featured-article .featured-tile .description {
  color: #000;
  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: #ff4713;
}
.vi16.featured-article .featured-tile .read-more {
  bottom: 40px;
  position: absolute;
}
.vi16.featured-article .featured-tile .author a {
  color: #000;
}
.vi16.featured-article .featured-tile .author a:hover {
  color: #000;
}
.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: 0 20px 0 0;
}
.vi16.featured-article .market-content-box.bg-blue,
.vi16.featured-article .market-content-box.bg-core-blue {
  background-color: #000;
  color: #fff;
}
.vi16.featured-article .market-content-box.bg-blue .fa-angle-right,
.vi16.featured-article .market-content-box.bg-blue .smallText,
.vi16.featured-article .market-content-box.bg-core-blue .fa-angle-right,
.vi16.featured-article .market-content-box.bg-core-blue .smallText {
  color: #ff4713;
}
.vi16.featured-article .market-content-box.bg-pink {
  background-color: #fc9bb3;
}
.vi16.featured-article .market-content-box.bg-orange-yellow {
  background-color: #ff4713;
}
.vi16.featured-article .market-content-box.bg-yellow-gray {
  background-color: #ffce00;
}
.vi16.featured-article .market-content-box.bg-dry-teal {
  background-color: #000;
  color: #fff;
}
.vi16.featured-article .market-content-box.bg-lush-green {
  background-color: #008b5c;
  color: #000;
}
.vi16.featured-article .market-content-box.bg-cold-purple {
  background-color: #9062bc;
  color: #000;
}
.vi16.featured-article .market-content-box.bg-ishares-blue {
  background-color: #00a9e0;
  color: #000;
}
.vi16.featured-article .market-content-box.bg-ishares-green {
  background-color: #72ca33;
  color: #000;
}
.vi16.featured-article .market-content-box.bg-pure-white {
  background-color: #fff;
  border: 1px solid #000;
}
.vi16.featured-article .market-content-box.bg-pure-white .fa-angle-right,
.vi16.featured-article .market-content-box.bg-pure-white .smallText {
  color: #ff4713;
}
.vi16.featured-article .market-content-box.bg-pure-white .headline {
  color: #000;
}
.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;
}
@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: 0 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;
  }
}
.vi16 .resource-list {
  width: 100%;
  position: relative;
  background-color: #fff;
}
.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;
}
@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;
  }
}
.vi16.hub-banner,
.vi16.navigation-banner {
  overflow: hidden;
}
.vi16.hub-banner .cover,
.vi16.navigation-banner .cover {
  max-width: 1920px;
  height: auto;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.vi16.hub-banner .cover:after,
.vi16.hub-banner .cover:before,
.vi16.navigation-banner .cover:after,
.vi16.navigation-banner .cover:before {
  position: absolute;
  content: "";
  top: 0;
  width: 1000px;
  height: 100%;
}
.vi16.hub-banner .cover:before,
.vi16.navigation-banner .cover:before {
  left: -1000px;
}
.vi16.hub-banner .cover:after,
.vi16.navigation-banner .cover:after {
  right: -1000px;
}
.vi16.hub-banner .cover.bg-dark-overlay:after,
.vi16.hub-banner .cover.bg-dark-overlay:before,
.vi16.navigation-banner .cover.bg-dark-overlay:after,
.vi16.navigation-banner .cover.bg-dark-overlay:before {
  background-color: #000;
}
.vi16.hub-banner .cover.bg-light-overlay:after,
.vi16.hub-banner .cover.bg-light-overlay:before,
.vi16.navigation-banner .cover.bg-light-overlay:after,
.vi16.navigation-banner .cover.bg-light-overlay:before {
  background-color: #efefef;
}
.vi16.hub-banner .cover img,
.vi16.navigation-banner .cover img {
  height: 100%;
  width: 100%;
  position: absolute;
}
.vi16.hub-banner .content-panel,
.vi16.navigation-banner .content-panel {
  max-width: 940px;
  margin: 0 auto;
  height: 100%;
  overflow: visible;
}
.vi16.hub-banner .content-panel .nav-banner-bg img,
.vi16.navigation-banner .content-panel .nav-banner-bg img {
  display: contents;
}
.vi16.hub-banner .content-panel header,
.vi16.navigation-banner .content-panel header {
  float: left;
  max-width: 480px;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.vi16.hub-banner .content-panel header.bg-dark-overlay,
.vi16.navigation-banner .content-panel header.bg-dark-overlay {
  color: #fff;
}
.vi16.hub-banner .content-panel header.bg-dark-overlay .link,
.vi16.navigation-banner .content-panel header.bg-dark-overlay .link {
  color: #fff;
}
.vi16.hub-banner .content-panel header.bg-dark-overlay .link .label,
.vi16.navigation-banner .content-panel header.bg-dark-overlay .link .label {
  color: #fff;
}
.vi16.hub-banner .content-panel header.bg-light-overlay,
.vi16.navigation-banner .content-panel header.bg-light-overlay {
  color: #000;
}
.vi16.hub-banner .content-panel .article-type,
.vi16.navigation-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.hub-banner .content-panel .headline,
.vi16.navigation-banner .content-panel .headline {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  margin: 0 0 14px;
}
.vi16.hub-banner .content-panel .subheader,
.vi16.navigation-banner .content-panel .subheader {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 18px;
}
.vi16.hub-banner .content-panel .nav-data,
.vi16.navigation-banner .content-panel .nav-data {
  position: relative;
}
.vi16.hub-banner .content-panel nav,
.vi16.navigation-banner .content-panel nav {
  right: 0;
  position: absolute;
  top: 50%;
  background-color: #000;
  width: 300px;
  height: 300px;
  transform: translateY(-50%);
}
.vi16.hub-banner .content-panel nav .responsive-nav-links-bg,
.vi16.navigation-banner .content-panel nav .responsive-nav-links-bg {
  background-color: #000;
}
.vi16.hub-banner .content-panel nav .title,
.vi16.navigation-banner .content-panel nav .title {
  color: #fff;
  padding: 10px 20px;
  overflow: hidden;
}
.vi16.hub-banner .content-panel nav .cta,
.vi16.navigation-banner .content-panel nav .cta {
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 49px;
  height: 49px;
  color: #fff;
  margin: 0 20px;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #fff;
  overflow: hidden;
  transition: color 0.2s;
}
.vi16.hub-banner .content-panel nav .cta .icon,
.vi16.navigation-banner .content-panel nav .cta .icon {
  float: right;
  margin: 0;
  line-height: 49px;
}
.vi16.hub-banner .content-panel nav .cta .label,
.vi16.navigation-banner .content-panel nav .cta .label {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 49px;
  color: #fff;
  transition: color 0.2s;
}
.vi16.hub-banner .content-panel nav .cta.link:hover,
.vi16.navigation-banner .content-panel nav .cta.link:hover {
  color: #fff;
  text-decoration: underline;
}
.vi16.hub-banner .content-panel nav .cta.link:hover .label,
.vi16.navigation-banner .content-panel nav .cta.link:hover .label {
  color: #fff;
  text-decoration: underline;
}
.vi16.hub-banner .content-panel nav .cta.active .icon,
.vi16.navigation-banner .content-panel nav .cta.active .icon {
  float: none;
  margin-right: 6px;
}
.vi16.hub-banner .content-panel nav .cta:last-child,
.vi16.navigation-banner .content-panel nav .cta:last-child {
  border-width: 0;
}
.vi16.hub-banner .content-panel nav.bg-blue,
.vi16.navigation-banner .content-panel nav.bg-blue {
  background: #000;
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-blue .responsive-nav-links-bg,
.vi16.navigation-banner .content-panel nav.bg-blue .responsive-nav-links-bg {
  background-color: #000;
}
.vi16.hub-banner .content-panel nav.bg-blue .cta,
.vi16.hub-banner .content-panel nav.bg-blue .label,
.vi16.hub-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.navigation-banner .content-panel nav.bg-blue .title {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-blue .cta.link:hover,
.vi16.navigation-banner .content-panel nav.bg-blue .cta.link:hover {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-blue .cta.link:hover .label,
.vi16.navigation-banner .content-panel nav.bg-blue .cta.link:hover .label {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-lush-green,
.vi16.navigation-banner .content-panel nav.bg-lush-green {
  background: #008b5c;
  color: #000;
}
.vi16.hub-banner .content-panel nav.bg-lush-green .responsive-nav-links-bg,
.vi16.navigation-banner
  .content-panel
  nav.bg-lush-green
  .responsive-nav-links-bg {
  background-color: #008b5c;
}
.vi16.hub-banner .content-panel nav.bg-lush-green .cta,
.vi16.hub-banner .content-panel nav.bg-lush-green .label,
.vi16.hub-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.navigation-banner .content-panel nav.bg-lush-green .title {
  color: #000;
}
.vi16.hub-banner .content-panel nav.bg-lush-green .cta.link:hover,
.vi16.navigation-banner .content-panel nav.bg-lush-green .cta.link:hover {
  color: #000;
}
.vi16.hub-banner .content-panel nav.bg-lush-green .cta.link:hover .label,
.vi16.navigation-banner
  .content-panel
  nav.bg-lush-green
  .cta.link:hover
  .label {
  color: #000;
}
.vi16.hub-banner .content-panel nav.bg-teal,
.vi16.navigation-banner .content-panel nav.bg-teal {
  background: #cd4119;
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-teal .responsive-nav-links-bg,
.vi16.navigation-banner .content-panel nav.bg-teal .responsive-nav-links-bg {
  background-color: #cd4119;
}
.vi16.hub-banner .content-panel nav.bg-teal .cta,
.vi16.hub-banner .content-panel nav.bg-teal .label,
.vi16.hub-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.navigation-banner .content-panel nav.bg-teal .title {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-teal .cta.link:hover,
.vi16.navigation-banner .content-panel nav.bg-teal .cta.link:hover {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-teal .cta.link:hover .label,
.vi16.navigation-banner .content-panel nav.bg-teal .cta.link:hover .label {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-ishares-blue,
.vi16.navigation-banner .content-panel nav.bg-ishares-blue {
  background: #00a9e0;
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-ishares-blue .responsive-nav-links-bg,
.vi16.navigation-banner
  .content-panel
  nav.bg-ishares-blue
  .responsive-nav-links-bg {
  background-color: #00a9e0;
}
.vi16.hub-banner .content-panel nav.bg-ishares-blue .cta,
.vi16.hub-banner .content-panel nav.bg-ishares-blue .label,
.vi16.hub-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.navigation-banner .content-panel nav.bg-ishares-blue .title {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-ishares-blue .cta.link:hover,
.vi16.navigation-banner .content-panel nav.bg-ishares-blue .cta.link:hover {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-ishares-blue .cta.link:hover .label,
.vi16.navigation-banner
  .content-panel
  nav.bg-ishares-blue
  .cta.link:hover
  .label {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-ishares-green,
.vi16.navigation-banner .content-panel nav.bg-ishares-green {
  background: #72ca33;
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-ishares-green .responsive-nav-links-bg,
.vi16.navigation-banner
  .content-panel
  nav.bg-ishares-green
  .responsive-nav-links-bg {
  background-color: #72ca33;
}
.vi16.hub-banner .content-panel nav.bg-ishares-green .cta,
.vi16.hub-banner .content-panel nav.bg-ishares-green .label,
.vi16.hub-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.navigation-banner .content-panel nav.bg-ishares-green .title {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-ishares-green .cta.link:hover,
.vi16.navigation-banner .content-panel nav.bg-ishares-green .cta.link:hover {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-ishares-green .cta.link:hover .label,
.vi16.navigation-banner
  .content-panel
  nav.bg-ishares-green
  .cta.link:hover
  .label {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-white,
.vi16.navigation-banner .content-panel nav.bg-white {
  background: #fff;
  color: #000;
}
.vi16.hub-banner .content-panel nav.bg-white .responsive-nav-links-bg,
.vi16.navigation-banner .content-panel nav.bg-white .responsive-nav-links-bg {
  background-color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-white .cta,
.vi16.hub-banner .content-panel nav.bg-white .label,
.vi16.hub-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.navigation-banner .content-panel nav.bg-white .title {
  color: #000;
}
.vi16.hub-banner .content-panel nav.bg-white .cta.link:hover,
.vi16.navigation-banner .content-panel nav.bg-white .cta.link:hover {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-white .cta.link:hover .label,
.vi16.navigation-banner .content-panel nav.bg-white .cta.link:hover .label {
  color: #fff;
}
.vi16.hub-banner .content-panel nav.bg-purple,
.vi16.navigation-banner .content-panel nav.bg-purple {
  background: #9062bc;
  color: #000;
}
.vi16.hub-banner .content-panel nav.bg-purple .responsive-nav-links-bg,
.vi16.navigation-banner .content-panel nav.bg-purple .responsive-nav-links-bg {
  background-color: #9062bc;
}
.vi16.hub-banner .content-panel nav.bg-purple .cta,
.vi16.hub-banner .content-panel nav.bg-purple .label,
.vi16.hub-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.navigation-banner .content-panel nav.bg-purple .title {
  color: #000;
}
.vi16.hub-banner .content-panel nav.bg-purple .cta.link:hover,
.vi16.navigation-banner .content-panel nav.bg-purple .cta.link:hover {
  color: #000;
}
.vi16.hub-banner .content-panel nav.bg-purple .cta.link:hover .label,
.vi16.navigation-banner .content-panel nav.bg-purple .cta.link:hover .label {
  color: #000;
}
.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: 400;
  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: #fff;
}
.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: #000;
}
.vi16.hub-banner .content-panel header {
  color: #000;
  padding: 51px 0 52px;
  max-width: 540px;
  position: static;
  transform: none;
}
.vi16.hub-banner .content-panel header.bg-light-overlay .link {
  color: #000;
}
.vi16.hub-banner .content-panel header.bg-light-overlay .link .label {
  color: #000;
}
.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;
}
@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%;
  }
}
.vi16 .author-bio {
  color: #000;
}
.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: #000;
  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: #000;
  cursor: pointer;
}
.vi16 .author-bio .content .author-info .description p a:hover,
.vi16 .author-bio .content .author-info .description span a:hover {
  color: #000;
  text-decoration: underline;
}
.vi16 .author-bio .content .author-info .description .separator {
  height: 1px;
  margin-top: 45px;
}
@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;
  }
}
.vi16 .main-nav.desktop {
  display: block;
  position: relative;
  background-color: #fff;
}
.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 #efefef;
  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: #000;
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  border-color: #fff;
  border-bottom-width: 6px;
  display: block;
  text-decoration: none;
  padding: 0 10px 4px 10px;
}
.vi16 .main-nav.desktop .level-one.active {
  color: #000;
  border-color: #000;
}
.vi16 .main-nav.desktop .level-one[href]:not([href="#"]):hover {
  color: #000;
  border-color: #000;
}
.vi16 .main-nav.desktop .search-tray,
.vi16 .main-nav.desktop .tray {
  display: none;
  padding-bottom: 50px;
  border-bottom: 1px solid #efefef;
  overflow: hidden;
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 20;
}
.vi16 .main-nav.desktop .search-tray .shadow-box,
.vi16 .main-nav.desktop .tray .shadow-box {
  height: 0;
  box-shadow: 0 0 2px 2px rgba(193, 198, 200, 0.2);
}
.vi16 .main-nav.desktop .search-tray .tray-content,
.vi16 .main-nav.desktop .tray .tray-content {
  display: none;
}
.vi16 .main-nav.desktop .search-tray .menu-title,
.vi16 .main-nav.desktop .tray .menu-title {
  text-transform: uppercase;
  font: 12px FortExtraBold, Arial, sans-serif;
  color: #000;
  padding: 10px 0 12px 0;
  display: block;
  text-decoration: none;
  height: 15px;
  box-sizing: content-box;
}
.vi16 .main-nav.desktop .search-tray .menu-item,
.vi16 .main-nav.desktop .tray .menu-item {
  font: 16px/22px FortBook, Arial, sans-serif;
  color: #000;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 9px;
}
.vi16 .main-nav.desktop .search-tray .menu-item.leaf-node:hover,
.vi16 .main-nav.desktop .search-tray .menu-item:hover,
.vi16 .main-nav.desktop .tray .menu-item.leaf-node:hover,
.vi16 .main-nav.desktop .tray .menu-item:hover {
  color: #000;
}
.vi16 .main-nav.desktop .search-tray .menu-item.leaf-node,
.vi16 .main-nav.desktop .tray .menu-item.leaf-node {
  font: 14px/24px FortBook, Arial, sans-serif;
  color: #000;
}
.vi16 .main-nav.desktop .search-tray .menu-item.inactive,
.vi16 .main-nav.desktop .tray .menu-item.inactive {
  text-decoration: none;
  cursor: default;
}
.vi16 .main-nav.desktop .search-tray a.cta,
.vi16 .main-nav.desktop .tray a.cta {
  display: block;
}
.vi16 .main-nav.desktop .search-tray a.cta .label,
.vi16 .main-nav.desktop .tray a.cta .label {
  font: 16px/30px FortBook, Arial, sans-serif;
  color: #000;
  cursor: pointer;
  padding-left: 0;
}
.vi16 .main-nav.desktop .search-tray a.cta:hover .label,
.vi16 .main-nav.desktop .tray a.cta:hover .label {
  text-decoration: none;
  color: #000;
}
.vi16 .main-nav.desktop .search-tray {
  padding: 0;
  border: none;
  display: block;
}
.vi16 .main-nav.desktop .search-tray .search-tray-content {
  height: 0;
}
.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: #000;
  border: none;
  padding: 2px 5px 5px 0;
  outline: 0;
  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: #000;
}
.vi16 .main-nav.desktop .search-tray .search-button {
  cursor: pointer;
  border: 1px solid #000;
  font: 12px/25px FortBook, Arial, sans-serif;
  letter-spacing: 2px;
  color: #000;
  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("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/ui-anim_basic_16x16.gif")
    no-repeat scroll 95% 50%;
}
.vi16 .main-nav.desktop .search-tray .search-button:hover {
  background-color: transparent;
  color: #000;
}
.vi16 .main-nav.desktop .search-tray .search-tray-border {
  border-bottom: 1px solid #efefef;
}
.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: #000;
  font-size: 18px;
  text-indent: 0 !important;
}
.vi16 .main-nav.desktop .search-icon {
  float: right;
  cursor: pointer;
  font-size: 18px;
  margin-left: 5px;
  color: #000;
  background: 0 0;
}
.vi16 .main-nav.desktop .search-icon.disabled {
  cursor: default;
  color: #a5a5a5;
}
.vi16 .main-nav.desktop .search-icon.fa-times {
  color: #000;
  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: #000;
  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: #000;
  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: #000;
}
.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: #000;
  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: #000;
  color: #fff;
}
.vi16
  .main-nav.desktop
  .search-results-main-nav
  .ui-menu-item.ui-autocomplete-see-all
  .ui-state-active {
  background: 0 0;
}
.vi16
  .main-nav.desktop
  .search-results-main-nav
  .ui-menu-item.ui-autocomplete-see-all
  .ui-state-active
  a {
  background-color: #000;
  color: #fff;
}
.vi16 .main-nav.desktop .search-results-main-nav .ui-autocomplete-category {
  font: 15px FortBook, Arial, sans-serif;
  color: #000;
  border-bottom: 1px solid #efefef;
  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: #000;
  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: 0 0;
}
.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: #000;
  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;
}
@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: #fff;
  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: #000;
}
.vi16 .main-nav.mobile .nav-icon.search.disabled {
  cursor: default;
  color: #a5a5a5;
}
.vi16 .main-nav.mobile .nav-icon.search.fa-times {
  color: #000;
  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:after,
.vi16 .main-nav.mobile .nav-icon.menu-toggle span:before {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 18px;
  background: #000;
  position: absolute;
  display: block;
  content: "";
  transition: all 0.5s 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:after,
.vi16 .main-nav.mobile .nav-icon.menu-toggle.close span:before {
  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("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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.inactive,
.vi16 .main-nav.mobile .nav-icon.menu-toggle .info-bell-container.menu-opened {
  display: none;
}
.vi16 .main-nav.mobile .nav-icon.menu-toggle .info-bell-container .info-bell {
  position: relative;
  top: 2px;
  left: 4px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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: #fff;
}
.vi16 .main-nav.mobile .overlay.open.menu + .background-blur {
  display: block;
}
.vi16 .main-nav.mobile .overlay.search .search-tray-content {
  border-bottom: 1px solid #efefef;
  box-shadow: inset 0 20px 5px -20px #c1c6c8;
  background-color: #fff;
}
.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: #000;
  outline: 0;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  box-shadow: inset 0 20px 5px -20px #c1c6c8;
  -webkit-border-radius: 0;
  -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: #000;
  font-size: 18px;
  text-indent: 0 !important;
}
.vi16
  .main-nav.mobile
  .overlay.search
  .ui-autocomplete-loading
  + .reset-button {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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: #000;
  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: #000;
}
.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: #000;
}
.vi16 .main-nav.mobile .overlay.menu .display-cell,
.vi16 .main-nav.mobile .overlay.menu .display-row,
.vi16 .main-nav.mobile .overlay.menu .display-table {
  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: 0;
  padding-bottom: 0;
}
.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 0.4s 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: #000;
  display: flex;
  justify-content: space-between;
  flex-shrink: 0;
  color: #fff;
  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("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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
  button,
.vi16
  .main-nav.mobile
  .overlay.menu
  .view-space
  .main
  .entry-ribbon-container
  .site-entry-ribbon_bell-wrapper
  .site-entry-ribbon_user-type-notification
  p {
  font: 12px/14px FortBook, Arial, sans-serif;
  color: #fff;
  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: #000;
}
.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: #fff;
  background: #000;
  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: #000;
  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: #efefef;
}
.vi16 .main-nav.mobile .overlay.menu .signin {
  background-color: #ff4713;
}
.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: #efefef;
}
.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: #efefef;
}
.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: #000;
  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: #efefef;
}
.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: #000;
}
.vi16 .main-nav.mobile .overlay.menu .usertypes .level-one .arrow.fa {
  color: #ff4713;
}
.vi16 .main-nav.mobile .overlay.menu .countries {
  background-color: #efefef;
  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 0 20px;
  margin: 0;
}
.vi16 .main-nav.mobile .overlay.menu .countries .level-one a {
  color: #000;
  text-decoration: none;
}
.vi16 .main-nav.mobile .overlay.menu .countries .level-one .arrow.fa {
  color: #ff4713;
}
.vi16 .main-nav.mobile .overlay.menu .languages {
  background-color: #efefef;
}
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector {
  display: block;
  padding: 15px 0;
}
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock div,
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock li,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector div,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector li {
  display: inline-block;
  padding-right: 5px;
}
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock div.separator,
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock li.separator,
.vi16
  .main-nav.mobile
  .overlay.menu
  .languages
  .language-selector
  div.separator,
.vi16
  .main-nav.mobile
  .overlay.menu
  .languages
  .language-selector
  li.separator {
  border-width: 0;
  font-size: 16px;
  height: auto;
  width: auto;
}
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock div a,
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock li a,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector div a,
.vi16 .main-nav.mobile .overlay.menu .languages .language-selector li a {
  font: 16px FortBook, Arial, sans-serif;
  color: #000;
  border: none;
  text-decoration: none;
}
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock div.selected a,
.vi16 .main-nav.mobile .overlay.menu .languages #languagesBlock li.selected a,
.vi16
  .main-nav.mobile
  .overlay.menu
  .languages
  .language-selector
  div.selected
  a,
.vi16
  .main-nav.mobile
  .overlay.menu
  .languages
  .language-selector
  li.selected
  a {
  font-weight: 700;
  border-bottom: 1px solid #000;
}
.vi16 .main-nav.mobile .overlay.menu .sitelinks {
  background-color: #efefef;
}
.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: #ff4713;
}
.vi16 .main-nav.mobile .overlay.menu .usercontacts {
  background-color: #efefef;
}
.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: #000;
}
.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: #ff4713;
}
.vi16 .main-nav.mobile .overlay.menu .usercontacts .cta .label {
  color: #000;
  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: #000;
  top: -3px;
}
.vi16 .main-nav.mobile .overlay.menu .sub.dark .level-one {
  color: #fff;
}
.vi16 .main-nav.mobile .overlay.menu .sub .level-one {
  color: #000;
  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: #000;
}
.vi16 .main-nav.mobile .overlay.menu .sub .level-two {
  padding: 0 50px 0 20px;
  border-top: 1px solid #efefef;
  margin: -1px 0 0 0;
}
.vi16 .main-nav.mobile .overlay.menu .sub .select-label {
  text-transform: uppercase;
  font: 14px FortExtraBold, Arial, sans-serif;
  color: #000;
  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: #000;
  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: #000;
  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: #000;
  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: #000;
}
.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: #000;
  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: #000;
  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: #000;
  display: block;
  text-decoration: none;
  margin-top: 22px;
}
.vi16 .main-nav.mobile .overlay.menu .account-list-container.level-two li,
.vi16 .main-nav.mobile .overlay.menu .account-list-container.level-two ul {
  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: #000;
  font: 16px/45px FortBook, Arial, sans-serif;
}
.vi16 .main-nav.mobile .overlay.menu #countriesBlock a {
  display: block;
  height: auto;
  width: auto;
  color: #000;
  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: #fff;
}
.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: #000;
  margin: 22px 0;
  text-transform: uppercase;
}
.vi16 .main-nav.mobile .overlay.menu #userContactsBlock .description {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  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: #000;
}
.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: #000;
}
.vi16
  .main-nav.mobile
  .overlay.menu
  #userContactsBlock
  figcaption
  .timetrade
  a {
  display: table-cell;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  color: #000;
}
.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: #000;
}
.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: 0 0;
}
.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: #000;
  padding: 0;
}
.vi16 .main-nav.mobile .alert-bar .close .fa-close {
  font-size: 20px;
  cursor: pointer;
  color: #000;
}
@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: 0 3px 5px 0 rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 3px 5px 0 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 #efefef;
}
@media screen and (min-width: 1439px) {
  #vi20-primary-navigation .navigation-top-bar-container {
    padding: 0 80px;
  }
}
@media screen and (max-width: 1439px) {
  #vi20-primary-navigation .navigation-top-bar-container {
    padding: 0 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: #fff;
  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 0;
  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 0 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: #000;
  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
  .active,
#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 {
  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: 0;
}
#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: #fff;
  border: 0;
  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: #000;
  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: 0;
  background-color: #fff;
}
#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: #000;
  font: 16px/24px FortBook, Arial, sans-serif;
  height: 0;
  overflow: hidden;
}
#vi20-primary-navigation
  .navigation-tray-container
  .navigation-tray-container__l1-item-container
  .l1-item-a11y:focus {
  padding: 6px 8px;
  margin: 6px 0 0 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: 0 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: 0;
}
#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: 0 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: 0 40px 8px;
  color: #000;
  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: 0 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: #000;
  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: #efefef;
  border-bottom: 4px solid #efefef;
}
#vi20-primary-navigation
  .navigation-tray-container
  .navigation-tray-container__special-links-container.has-content {
  border-bottom: 4px solid #fff;
}
#vi20-primary-navigation
  .navigation-tray-container
  .navigation-tray-container__special-links-container
  .navigation-tray-container-special-link {
  color: #000;
  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: 0;
}
#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: #000;
  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: #ff4713;
  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 a:focus,
#vi20-primary-navigation-mobile button:focus {
  outline-offset: -4px;
}
#vi20-primary-navigation-mobile .menu-top-bar-container {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-height: 100%;
  border-bottom: 1px solid #efefef;
}
#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: #000;
}
#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: #fff;
  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: #000;
  display: flex;
  justify-content: space-between;
  flex-shrink: 0;
  color: #fff;
  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("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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
  button,
#vi20-primary-navigation-mobile
  .menu-l1-container
  .entry-ribbon-container
  .site-entry-ribbon_bell-wrapper
  .site-entry-ribbon_user-type-notification
  p {
  font: 12px/14px FortBook, Arial, sans-serif;
  color: #fff;
  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: #000;
}
#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: #fff;
  background: #000;
  cursor: pointer;
}
#vi20-primary-navigation-mobile
  .menu-l1-container
  .language-selector-menu-item
  .language-selector {
  background-color: #efefef;
  font: 16px/40px FortBook, Arial, sans-serif;
  padding-left: 16px;
}
#vi20-primary-navigation-mobile
  .menu-l1-container
  .language-selector-menu-item
  .language-selector.bg-white
  a,
#vi20-primary-navigation-mobile
  .menu-l1-container
  .language-selector-menu-item
  .language-selector.selected
  a {
  border-bottom: 1px solid #000;
}
#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: 0 12px;
  color: #000;
}
#vi20-primary-navigation-mobile
  .menu-l1-container
  .country-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
  .navigation-menu-item
  a.site-link-item,
#vi20-primary-navigation-mobile .menu-l1-container .navigation-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 .sign-in-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
  .user-type-selector-menu-item
  button {
  font: 16px/40px FortBold, Arial, sans-serif;
  background-color: #fff;
  background: 0 0;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: space-between;
  text-align: left;
  border: 0;
  cursor: pointer;
  width: 100%;
  padding: 0 16px;
  margin: 0;
  color: #000;
}
#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
  .country-selector-menu-item
  button
  .fa-chevron-right,
#vi20-primary-navigation-mobile
  .menu-l1-container
  .navigation-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
  .sign-in-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
  .user-type-selector-menu-item
  a.site-link-item
  .fa-chevron-right,
#vi20-primary-navigation-mobile
  .menu-l1-container
  .user-type-selector-menu-item
  button
  .fa-chevron-right {
  color: #000;
  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: #000;
}
#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
  a.site-link-item,
#vi20-primary-navigation-mobile .menu-l1-container .sign-in-menu-item button {
  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: #efefef;
  padding-top: 16px;
}
#vi20-primary-navigation-mobile
  .menu-l1-container
  .user-type-selector-menu-item
  button {
  background-color: #efefef;
  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: #efefef;
  padding-bottom: 16px;
}
#vi20-primary-navigation-mobile
  .menu-l1-container
  .country-selector-menu-item
  button {
  background-color: #efefef;
  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: #efefef;
  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: #efefef;
  padding-left: 16px;
  color: #000;
  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: #efefef;
  padding: 24px 16px 8px;
  color: #000;
  font: 12px/20px FortBold, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
#vi20-primary-navigation-mobile .menu-l2-container a {
  width: 100%;
  font: 16px/24px FortBook, Arial, sans-serif;
  color: #000;
  display: flex;
  flex-shrink: 0;
  padding: 8px 0;
}
#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 #efefef;
  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: #fff;
  background: 0 0;
  direction: rtl;
  text-align: left;
  border: 0;
  cursor: pointer;
  width: 100%;
  padding: 8px 0 8px 16px;
  position: relative;
  color: #000;
}
#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: 0 20px;
  color: #000;
  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: #000;
  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: #000;
}
#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: #000;
}
@media screen and (max-width: 1023px) {
  #vi20-primary-navigation-alert-bar.alert-bar .alert-bar-wrapper button {
    margin-right: 0;
  }
}
#primary-navigation-search-tray {
  position: absolute;
  z-index: 20;
  display: none;
  width: 100%;
  overflow: hidden;
  background: #fff;
}
#primary-navigation-search-tray .search-tray {
  padding: 0;
  background: #fff;
  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: #000;
  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: #000;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 9px;
}
#primary-navigation-search-tray .search-tray .menu-item.leaf-node:hover,
#primary-navigation-search-tray .search-tray .menu-item:hover {
  color: #000;
}
#primary-navigation-search-tray .search-tray .menu-item.leaf-node {
  font: 14px/24px FortBook, Arial, sans-serif;
  color: #000;
}
#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: #000;
  cursor: pointer;
  padding-left: 0;
}
#primary-navigation-search-tray .search-tray a.cta:hover .label {
  text-decoration: none;
  color: #000;
}
#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: 0;
}
#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: #000;
  border: none;
  padding: 0;
  outline: 0;
  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: 0 9px;
  background-position: -9px -5459px;
  display: none;
  padding: 0 15px;
  height: 40px;
  color: #000;
  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: #fff;
  background: #000;
  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 #000;
}
#primary-navigation-search-tray .search-tray .search-tray-loader-wrapper {
  background: #efefef;
  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: #000;
  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: #000;
  border-bottom: 2px solid #a5a5a5;
  padding: 40px 0 8px;
  margin: 0;
  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: 0;
}
#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: #000;
  text-decoration: none;
  margin: 8px 0 0;
  padding: 0;
}
#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: #fff;
}
#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: #000;
  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: #000;
}
#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: 0;
  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: #fff;
  background: #000;
  height: 47px;
  float: left;
  margin: 47px 0 35px;
  padding: 0 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: #fff;
  background: #000;
}
#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 #000;
}
@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: 0;
  }
  #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: 0 0;
  }
  #primary-navigation-search-tray .search-tray .search-tray-content {
    padding: 16px 16px 20px;
    border-top: 3px solid #efefef;
  }
  #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::after,
.hamburger.active .hamburger-inner::before {
  background-color: #000;
}
.hamburger-box {
  width: 20px;
  height: 15px;
  display: inline-block;
  position: relative;
}
.hamburger-box .info-bell-container {
  position: absolute;
  top: 4px;
  left: 7px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_info_bell_white.svg");
  background-size: 100% 100%;
  display: block;
  height: 21px;
  width: 20px;
}
.hamburger-box .info-bell-container.inactive,
.hamburger-box .info-bell-container.menu-opened {
  display: none;
}
.hamburger-box .info-bell-container .info-bell {
  position: relative;
  top: 2px;
  left: 4px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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::after,
.hamburger-inner::before {
  width: 20px;
  height: 3px;
  background-color: #000;
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::after,
.hamburger-inner::before {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -6px;
}
.hamburger-inner::after {
  bottom: -6px;
}
.hamburger--squeeze .hamburger-inner {
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 75ms 0.12s ease, opacity 75ms ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 75ms 0.12s ease,
    transform 75ms 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 75ms ease, opacity 75ms 0.12s ease;
}
.hamburger--squeeze.active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 75ms ease,
    transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.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;
}
.vi16 .masthead .wrapper-980 {
  overflow: visible;
}
.vi16 .masthead .wrapper-980.main-section {
  min-height: 50px;
}
.vi16 .masthead .wrapper-980 #registrationOverlay {
  display: none;
}
.vi16 .masthead .wrapper-980 #registrationOverlay .overlay-content {
  text-align: left;
  margin-left: 5%;
  font-size: 12px;
  color: #000;
}
.vi16 .masthead .wrapper-980 #registrationOverlay h3 {
  text-align: center;
  margin-bottom: 20px;
}
.vi16 .masthead .siteUtils .selectCountry.showdropdown .dropdownMenu {
  height: 500px;
  z-index: 25;
}
.vi16 .masthead .contacts-link {
  padding: 4px 10px;
  outline: 0;
}
.vi16 .masthead .contacts-link .cta.link .label {
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  color: #000;
}
.vi16 .masthead .contacts-link .cta.link .label:hover {
  color: #000;
}
.vi16 .masthead .contacts-link .icon {
  color: #000;
}
.vi16 .masthead .site-link-wrapper {
  background: #000;
  z-index: 35;
  position: relative;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.7s cubic-bezier(0.555, 0.03, 0.425, 0.96);
  -moz-transition: max-height 0.7s cubic-bezier(0.555, 0.03, 0.425, 0.96);
  transition: max-height 0.7s cubic-bezier(0.555, 0.03, 0.425, 0.96);
}
.vi16 .masthead .site-link-wrapper.active {
  max-height: 600px;
}
.vi16 .masthead .contacts-modal-host {
  font-size: 14px;
  color: #000;
  padding: 7px 10px;
  outline: 0;
}
.vi16 .masthead .contacts-modal-host .icon {
  color: #000;
}
.vi16 .masthead .contacts-modal-host:hover {
  color: #000;
}
.vi16 .masthead .country-selector {
  width: 620px;
  vertical-align: top;
  position: absolute;
  z-index: 34;
  background: #fff;
  display: none;
  border: 1px solid #efefef;
  box-shadow: 0 2px 2px rgba(12, 13, 14, 0.2);
  right: 0;
  padding-bottom: 13px;
  margin-top: -1px;
}
.vi16 .masthead .dropdown-menu.user-types {
  display: none;
  position: absolute;
  width: 270px;
  z-index: 29;
  padding: 10px;
  vertical-align: top;
  text-align: left;
  margin-top: -1px;
  right: 0;
  box-shadow: 0 2px 2px rgba(12, 13, 14, 0.2);
  background: #fff;
  border: 1px solid #efefef;
}
.vi16 .masthead .dropdown-menu.user-types li span {
  color: #000;
  display: block;
  font-size: 13px;
  line-height: 16px;
  padding: 5px 8px;
}
.vi16 .masthead .dropdown-menu.user-types li span.message {
  font-size: 11px;
}
.vi16 .masthead .show {
  display: block !important;
}
.vi16 .masthead .hide {
  display: none !important;
}
.vi16 .masthead .siteUtils .selectCountry.showdropdown .dropdownMenu.first {
  padding-bottom: 20px;
}
.vi16 .masthead .siteUtils .selectCountry.showdropdown .dropdownMenu.second,
.vi16 .masthead .siteUtils .selectCountry.showdropdown .dropdownMenu.third {
  height: 445px;
}
.vi16 .masthead a {
  color: #616161;
  text-decoration: none;
}
.vi16 .masthead .siteUtils {
  font-size: 13px;
  color: #000;
  display: inline-block;
}
.vi16 .masthead .login.account-access-login {
  display: inline-block;
  margin-left: 0;
  background: #efefef;
  position: relative;
}
.vi16 .masthead .login .padlock {
  display: none;
}
.vi16 .masthead .account-list-container {
  width: 225px;
  position: absolute;
  padding: 13px 24px 15px 24px;
  text-align: left;
  z-index: 36;
  background: #efefef;
  border: 1px solid #ccc;
  display: none;
  right: 0;
  box-shadow: 0 2px 2px rgba(12, 13, 14, 0.2);
  margin-top: -1px;
  box-sizing: content-box;
}
.vi16 .masthead .login.dropdown,
.vi16 .masthead .selectLanguage li,
.vi16 .masthead .siteUtils > li {
  display: inline-block;
  position: relative;
}
.vi16 .masthead .login.dropdown > span,
.vi16 .masthead .selectLanguage li > span,
.vi16 .masthead .siteUtils > li > span {
  display: inline-block;
  padding: 4px 12px;
  z-index: 35;
}
.vi16 .masthead .selectLanguage .list-horizontal {
  padding: 4px 12px;
  line-height: 22px;
}
.vi16 .masthead .selectLanguage li.separator {
  padding: 0 5px;
}
.vi16 .masthead .selectLanguage li.selected {
  font-weight: 600;
}
.vi16 .masthead .dropdownMenu {
  vertical-align: top;
  text-align: left;
  display: inline-block;
}
.vi16 .masthead .accLink,
.vi16 .masthead label,
.vi16 .masthead legend {
  display: none;
}
.vi16 .masthead .siteUtils .selectCountry {
  position: relative;
}
.vi16 .masthead .siteUtils span.hover-box {
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  position: relative;
}
.vi16 .masthead .siteUtils .selectUserType span.hover-box {
  z-index: 30;
}
.vi16 .masthead .siteUtils span.hover-box.shadow {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: rgba(204, 204, 204, 0.17) #ccc #fff #ccc;
  box-shadow: 0 -1px 1px rgba(12, 13, 14, 0.2);
}
.vi16 .masthead .login span.hover-box.shadow {
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #efefef;
  box-shadow: 0 -1px 2px rgba(12, 13, 14, 0.2);
}
.vi16 .masthead span.hover-box .ic-down-arrow-16 {
  display: inline-block;
  width: 8px;
  height: 6px;
  cursor: pointer;
  margin-left: 1px;
}
.vi16 .masthead .siteUtils .dropdownMenu .responsive-nav-back,
.vi16 .masthead .siteUtils .dropdownMenu .responsive-nav-header,
.vi16 .masthead .siteUtils .selectCountry .dropdownMenu .responsive-nav-header {
  display: none;
}
.vi16 .masthead .siteUtils .selectCountry .dropdownMenu {
  width: 200px;
}
.vi16 .masthead .siteUtils .selectCountry .dropdownMenu > li {
  display: block;
  font-size: 14px;
  line-height: 34px;
  font-family: FortBook, Arial, sans-serif;
  padding: 0 0 0 25px;
}
.vi16 .masthead .siteUtils a {
  color: #000;
  font-size: 13px;
  font-family: FortBook, Arial, sans-serif;
}
.vi16 .masthead .siteUtils a:hover {
  color: #000;
}
.vi16 .masthead .details {
  font-size: 13px;
  letter-spacing: 2px;
  padding: 21px 0 20px 25px;
  font-family: FortBook, Arial, sans-serif;
  text-transform: uppercase;
}
.vi16 .masthead .login span.hover-box {
  padding: 2px 11px 2px 12px;
  background: #efefef;
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 37;
  border: 1px solid #efefef;
}
.vi16 .masthead .login span.hover-box .ic-desktop-sign-in-16 {
  width: 15px;
  height: 10px;
  display: inline-block;
}
.vi16 .masthead .login a {
  padding: 5px 0;
  display: inline-block;
  color: #000;
  font-family: FortBook, Arial, sans-serif;
  font-size: 13px;
}
.vi16 .masthead .login a:hover {
  color: #000;
}
.vi16 .masthead .account-list-container a {
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  line-height: 27px;
  color: #000;
}
.vi16 .masthead .site-selector-cntnr {
  cursor: pointer;
}
.vi16 .masthead .toggle {
  float: none;
  width: 30px;
  height: 30px;
  margin: 0;
  display: inline-block;
  cursor: pointer;
}
.vi16 .masthead .toggle.expand-black-icon {
  background-position: -9px -4906px;
}
.vi16 .masthead .toggle.collapse-black-icon {
  background-position: -9px -4986px;
}
.vi16 .masthead .site-label {
  font-family: FortBook, Arial, sans-serif;
  color: #000;
  font-size: 13px;
  vertical-align: top;
  margin-top: 8px;
  display: inline-block;
}
.vi16 .masthead .site-link-cntnr {
  color: #fff;
  padding-top: 25px;
  padding-bottom: 30px;
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
}
.vi16 .masthead .campaign-content {
  color: #fff;
  width: 299px;
  margin-right: 36px;
  display: inline-block;
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px !important;
}
.vi16 .masthead .campaign-content img {
  height: 185px;
}
.vi16 .masthead .campaign-content h2,
.vi16 .masthead .campaign-content h3 {
  line-height: 24px;
  font-weight: 600;
  margin: 22px 0 10px 0;
  font-size: 14px;
}
.vi16 .masthead .campaign-content p {
  line-height: 20px;
  margin-top: 8px;
}
.vi16 .masthead .logo {
  margin-bottom: 20px;
}
.vi16 .masthead .logo .close {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
    no-repeat -248px -2px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.vi16 .masthead .section-cntnr {
  display: inline-block;
  vertical-align: top;
  width: 640px;
}
.vi16 .masthead .section-list {
  width: 190px;
  display: inline-block;
  margin-right: 28px;
  vertical-align: top;
  margin-bottom: 30px;
}
.vi16 .masthead .section-list:nth-child(3) {
  margin-right: 0;
  width: 197px;
}
.vi16 .section-list .heading .cta.link .label {
  color: #efefef;
  font-weight: 600;
  font-size: 12px;
}
.vi16 .section-list .cta.link .label {
  line-height: 24px;
  color: #fff;
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  padding-left: 0;
}
.vi16 .section-list .cta.link .label:hover {
  color: #a5a5a5;
}
.vi16 .masthead .section-list .heading {
  font-size: 12px;
  color: #efefef;
  letter-spacing: 2px;
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi16 .masthead .section-list ul li {
  line-height: 9px;
}
.vi16 .masthead .announcement {
  display: inline-block;
  vertical-align: middle;
}
.vi16 .masthead .mastheadByline {
  font-family: FortBook, Arial, sans-serif;
  font-size: 13px;
  color: #000;
  display: inline-block;
  padding: 4px 11px;
}
.vi16 .masthead .mastheadByline p {
  line-height: 22px;
}
.vi16 .masthead .announcement .cta.link .label {
  font-family: FortBook, Arial, sans-serif;
  font-size: 13px;
  color: #000;
  display: inline-block;
  padding: 4px 11px;
}
.vi16 .masthead .announcement .cta.link .label:hover {
  color: #000;
}
.vi16 .masthead .announcement .cta.link .short.label {
  display: none;
}
.vi16 .masthead .social-share-cntnr {
  text-align: right;
  display: inline-block;
}
.vi16 .masthead .social-share-cntnr p {
  line-height: 24px;
  color: #616161;
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  padding-left: 0;
  margin-bottom: 10px;
}
.vi16 .masthead .social-share-cntnr .social-links {
  text-align: left;
  display: inline-block;
}
.vi16 .masthead .social-share-cntnr .links-wrapper {
  margin-right: 13px;
  display: inline-block;
  float: left;
}
.vi16 .masthead .social-share-cntnr .links-wrapper:last-child {
  margin-right: 0;
}
.vi16 .masthead .social-share-cntnr .links-wrapper a {
  display: inline-block;
}
.vi16 .masthead .social-share-cntnr .links-wrapper .social-fa-icon {
  color: #616161;
  font-size: 24px;
}
.vi16 .masthead .social-share-cntnr .links-wrapper .social-fa-icon:hover {
  color: #fff;
}
.vi16
  .masthead
  .social-share-cntnr
  .links-wrapper
  .social-fa-icon.fa-blk-blog-square:before {
  content: "\f143";
}
.vi16
  .masthead
  .social-share-cntnr
  .links-wrapper
  .social-fa-icon.fa-wechat-square:before {
  content: "\f1d7";
}
.vi16 .masthead .list-header {
  font-family: FortBook, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  color: #000;
  text-transform: uppercase;
}
.vi16 .masthead .account-list-container .list-caption a {
  font-weight: 600;
  padding: 0;
  display: block;
}
.vi16 .masthead .account-list-container .list-caption a:hover {
  color: #000;
}
.vi16
  .masthead
  .account-list-container
  .list-caption
  a:hover
  .ic-right-arrow-12 {
  background-position: -9px -5436px;
}
.vi16 .masthead .account-list-container .list-header {
  padding: 4px 0 5px 0;
}
.vi16 .masthead .account-list-container .list {
  margin-bottom: 15px;
}
.vi16 .masthead .account-list-container .list .list-caption a,
.vi16 .masthead .account-list-container .list .list-item a {
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  line-height: 27px;
  color: #000;
  padding: 0;
  display: block;
  position: relative;
}
.vi16 .masthead .account-list-container .list .list-caption a:hover,
.vi16 .masthead .account-list-container .list .list-item a:hover {
  color: #000;
}
.vi16
  .masthead
  .account-list-container
  .list
  .list-caption
  a:hover
  .ic-right-arrow-12,
.vi16
  .masthead
  .account-list-container
  .list
  .list-item
  a:hover
  .ic-right-arrow-12 {
  background-position: -9px -5436px;
}
.vi16 .masthead .account-list-container .ic-right-arrow-12 {
  display: inline-block;
  width: 12px;
  height: 13px;
  margin: 7px 0 0 0;
  float: right;
}
.vi16 .masthead .login-box {
  width: 100%;
  min-width: 160px;
  box-sizing: border-box;
  padding: 10px 10px 10px 0;
}
.vi16 .masthead .login .login-box a {
  font-size: 14px;
  line-height: 27px;
  color: #000;
  font-family: FortBook, Arial, sans-serif;
  padding: 0 10px;
}
.vi16 .masthead .login .login-box a:hover {
  color: #000;
}
.vi16 .masthead .selectCountry a {
  font-size: 13px;
}
.vi16 .masthead #countriesBlock,
.vi16 .masthead #signinBlock,
.vi16 .masthead #sitelinksBlock {
  display: inline;
}
.contacts-dialog.ui-widget a {
  color: #000;
  outline: 0;
}
.contacts-dialog.ui-widget p {
  margin-bottom: initial;
  line-height: initial;
}
.contacts-dialog.ui-widget .ui-dialog-titlebar {
  border: 0 none;
  padding: 0;
}
.contacts-dialog.ui-widget .ui-dialog-titlebar-close {
  right: 15px;
  padding: 0;
  margin: 0;
  width: 26px;
  color: #000;
  height: 26px;
  cursor: pointer;
  z-index: 3;
  top: 26px;
}
.contacts-dialog.ui-widget .ui-dialog-content {
  display: block !important;
  padding: 13px 15px;
}
.contacts-dialog.ui-widget .title {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  line-height: 22px;
  margin-bottom: 22px;
  text-transform: uppercase;
}
.contacts-dialog.ui-widget .description {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.contacts-dialog.ui-widget .contacts-container {
  border-top: solid 2px rgba(165, 165, 165, 0.15);
  margin: 40px 0 0;
  padding: 40px 0 20px;
}
.contacts-dialog.ui-widget .one-half {
  float: left;
  width: 50%;
}
.contacts-dialog.ui-widget .one-half.center-aligned {
  float: none;
  margin: 0 auto;
  width: 55%;
}
.contacts-dialog.ui-widget figure {
  float: left;
  width: 140px;
  height: 140px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  margin: 0 10px 0 0;
}
.contacts-dialog.ui-widget figcaption {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.contacts-dialog.ui-widget figcaption .designation {
  font-family: FortExtraBold, Arial, sans-serif;
  margin-bottom: 12px;
}
.contacts-dialog.ui-widget figcaption .name {
  font-family: FortExtraBold, Arial, sans-serif;
}
.contacts-dialog.ui-widget figcaption .mail {
  display: block;
  word-wrap: break-word;
  color: #000;
}
.contacts-dialog.ui-widget figcaption .timetrade {
  display: table;
  margin-top: 10px;
}
.contacts-dialog.ui-widget figcaption .timetrade .tt-calendar {
  display: table-cell;
  font-size: 18px;
  line-height: 1.4;
}
.contacts-dialog.ui-widget figcaption .timetrade .tt-calendar .icon {
  height: 18px;
  width: 18px;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 3px;
}
.contacts-dialog.ui-widget figcaption .timetrade .tt-calendar svg path {
  fill: #000;
}
.contacts-dialog.ui-widget figcaption .timetrade a {
  display: table-cell;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
}
.contacts-dialog-overlay.ui-widget-overlay {
  opacity: 0.5;
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .masthead .hide-on-mobile,
  .blk-responsive .masthead.hide-on-mobile {
    display: none !important;
  }
}
.vi20.unified-masthead {
  background-color: #efefef;
}
.vi20.unified-masthead .col-3 {
  width: 100%;
  max-width: calc(100% * (3 / 12));
  padding-right: 24px;
  box-sizing: border-box;
}
.vi20.unified-masthead .col-4 {
  width: 100%;
  max-width: calc(100% * (4 / 12));
  padding-right: 24px;
  box-sizing: border-box;
}
.vi20.unified-masthead .col-7 {
  width: 100%;
  max-width: calc(100% * (7 / 12));
  padding-right: 24px;
  box-sizing: border-box;
}
.vi20.unified-masthead .no-outline {
  outline: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vi20.unified-masthead .nav-dropdown.location .selector {
    height: 250px;
  }
  .vi20.unified-masthead
    .navigation-bar
    .sign-in-block
    .login
    .hover-box
    a
    span {
    font-size: 6px;
  }
  .vi20.unified-masthead
    .navigation-bar
    .sign-in-block
    .login
    .dropdown-menu.active {
    min-width: 100%;
  }
}
@media screen and (max-width: 1439px) {
  .vi20.unified-masthead .col-12 {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 24px;
  }
}
@media screen and (min-width: 1440px) {
  .vi20.unified-masthead .col-12 {
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 64px;
  }
}
.vi20.unified-masthead ::-webkit-scrollbar {
  width: 3px;
}
.vi20.unified-masthead ::-webkit-scrollbar-thumb {
  background: #fff;
}
.vi20.unified-masthead .heading-3 {
  font: 24px/32px FortBold, Arial, sans-serif;
}
.vi20.unified-masthead a {
  color: #fff;
  font-family: FortBold, Arial, sans-serif;
}
.vi20.unified-masthead a:hover {
  text-decoration: none;
  cursor: pointer;
}
.vi20.unified-masthead a.cta.link .label {
  color: #fff;
  font: 12px/20px FortBook, Arial, sans-serif;
}
.vi20.unified-masthead a.cta.link .label:hover {
  color: #a5a5a5;
  cursor: pointer;
}
.vi20.unified-masthead .fa {
  color: #ff4713;
}
.vi20.unified-masthead .fa-color-inherit {
  color: inherit;
}
.vi20.unified-masthead .fa-white {
  color: #fff;
}
.vi20.unified-masthead button {
  padding: 0;
  margin: 0;
  color: #000;
  background: 0 0;
  border: none;
}
.vi20.unified-masthead button:hover {
  cursor: pointer;
  text-decoration: none;
}
.vi20.unified-masthead .site-links-dropdown {
  padding: 30px 0;
  background-color: #000;
  color: #fff;
  display: none;
  max-height: 0;
}
.vi20.unified-masthead .site-links-dropdown.active {
  display: block;
}
.vi20.unified-masthead .site-links-dropdown header {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  margin-bottom: 20px;
}
.vi20.unified-masthead .site-links-dropdown header .label {
  color: #fff;
}
.vi20.unified-masthead .site-links-dropdown header .fa-close {
  margin-left: auto;
  font-size: 24px;
}
.vi20.unified-masthead .site-links-dropdown header .fa-close:hover {
  cursor: pointer;
}
.vi20.unified-masthead .site-links-dropdown article {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.vi20.unified-masthead .site-links-dropdown article .campaign-content a {
  font: 14px/24px FortBold, Arial, sans-serif;
}
.vi20.unified-masthead .site-links-dropdown article .campaign-content a img {
  max-width: 100%;
  height: auto;
}
.vi20.unified-masthead .site-links-dropdown article .section-container {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-grow: 1;
  position: relative;
  top: -6px;
}
.vi20.unified-masthead .site-links-dropdown article .section-container section {
  margin-bottom: 20px;
}
.vi20.unified-masthead
  .site-links-dropdown
  article
  .section-container
  section.social-links
  header {
  margin-bottom: 10px;
}
.vi20.unified-masthead
  .site-links-dropdown
  article
  .section-container
  section
  header {
  margin-bottom: 5px;
}
.vi20.unified-masthead
  .site-links-dropdown
  article
  .section-container
  section
  header
  .label {
  font: 16px/22px FortBold, Arial, sans-serif;
}
.vi20.unified-masthead
  .site-links-dropdown
  article
  .section-container
  section.social-links
  a {
  margin-right: 8px;
  display: inline-flex;
}
.vi20.unified-masthead
  .site-links-dropdown
  article
  .section-container
  section
  a:hover {
  color: #a5a5a5;
}
.vi20.unified-masthead
  .site-links-dropdown
  article
  .section-container
  section
  a
  .social-fa-icon {
  font-size: 24px;
}
.vi20.unified-masthead
  .site-links-dropdown
  article
  .section-container
  section
  a
  .social-fa-icon:hover {
  color: #fff;
}
.vi20.unified-masthead
  .site-links-dropdown
  article
  .section-container
  section
  a
  .social-fa-icon.fa-blk-blog-square:before {
  content: "\f143";
}
.vi20.unified-masthead
  .site-links-dropdown
  article
  .section-container
  section
  a
  .social-fa-icon.fa-wechat-square:before {
  content: "\f1d7";
}
.vi20.unified-masthead .icon-sprite {
  position: absolute;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
      no-repeat 0,
    0;
  width: 18px;
  height: 18px;
  position: absolute;
  content: "";
}
.vi20.unified-masthead .icon-sprite.expand {
  background-position: -166px -167px;
  top: 4px;
  right: 5px;
}
.vi20.unified-masthead .navigation-bar {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  height: 32px;
  background-color: #efefef;
  position: relative;
}
.vi20.unified-masthead .navigation-bar .left.brand-links {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.vi20.unified-masthead .navigation-bar .left.brand-links > div {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 0 16px;
}
.vi20.unified-masthead .navigation-bar .left.brand-links > div.selected {
  background-color: #fff;
}
.vi20.unified-masthead .navigation-bar .left.brand-links > div .cta.link {
  color: #000;
  font-family: FortBook, Arial, sans-serif;
}
.vi20.unified-masthead .navigation-bar .left.brand-links > div .cta.link:hover {
  text-decoration: none;
  cursor: pointer;
}
.vi20.unified-masthead
  .navigation-bar
  .left.brand-links
  > div
  .cta.link
  .label {
  color: #000;
  font: 12px/20px FortBook, Arial, sans-serif;
}
.vi20.unified-masthead
  .navigation-bar
  .left.brand-links
  > div
  .cta.link
  .label:hover {
  cursor: pointer;
}
.vi20.unified-masthead .navigation-bar .right {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-left: auto;
}
.vi20.unified-masthead .navigation-bar .right .announcement {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 0 16px;
}
.vi20.unified-masthead .navigation-bar .right .announcement .label {
  color: #000;
  font: 12px/20px FortBook, Arial, sans-serif;
}
.vi20.unified-masthead .navigation-bar .right .announcement .label:hover {
  cursor: pointer;
}
.vi20.unified-masthead .navigation-bar .right .mastheadByline {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 0 16px;
}
.vi20.unified-masthead .navigation-bar .right .mastheadByline a,
.vi20.unified-masthead .navigation-bar .right .mastheadByline p {
  color: #000;
  font: 12px/20px FortBook, Arial, sans-serif;
}
.vi20.unified-masthead .navigation-bar .right .siteUtils .contacts a {
  color: #000;
  font: 12px/30px FortBook, Arial, sans-serif;
}
.vi20.unified-masthead .navigation-bar div.a-btn-holder {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 0 16px;
}
.vi20.unified-masthead
  .navigation-bar
  div.a-btn-holder.active:not(.company-title) {
  background-color: #000;
}
.vi20.unified-masthead
  .navigation-bar
  div.a-btn-holder.active:not(.company-title)
  button {
  color: #fff;
}
.vi20.unified-masthead
  .navigation-bar
  div.a-btn-holder.active
  button.site-links
  span {
  transform: rotate(45deg);
}
.vi20.unified-masthead .navigation-bar div.a-btn-holder button {
  position: relative;
  font: 12px/20px FortBook, Arial, sans-serif;
}
.vi20.unified-masthead .navigation-bar div.a-btn-holder button.site-links {
  padding: 3px 28px 3px 0;
}
.vi20.unified-masthead .navigation-bar div.a-btn-holder button.site-links span {
  transition: 0.5s ease-in-out;
}
.vi20.unified-masthead .navigation-bar div.a-btn-holder button span {
  margin-left: 4px;
  color: #ff4713;
  font-size: 10px;
}
.vi20.unified-masthead .navigation-bar .sign-in-block {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  font: 14px/24px FortBold, Arial, sans-serif;
}
.vi20.unified-masthead .navigation-bar .sign-in-block .login {
  height: 100%;
}
.vi20.unified-masthead .navigation-bar .sign-in-block .login .hover-box {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  background-color: #ff4713;
  height: 100%;
  padding: 0 16px;
}
.vi20.unified-masthead .navigation-bar .sign-in-block .login .hover-box.shadow,
.vi20.unified-masthead .navigation-bar .sign-in-block .login .hover-box:hover {
  cursor: pointer;
  background-color: #fff;
}
.vi20.unified-masthead .navigation-bar .sign-in-block .login .hover-box a {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  color: #000;
  font: 14px/24px FortExtraBold, Arial, sans-serif;
}
.vi20.unified-masthead .navigation-bar .sign-in-block .login .hover-box a span {
  margin-left: 4px;
  line-height: 24px;
}
.vi20.unified-masthead
  .navigation-bar
  .sign-in-block
  .login
  .hover-box
  a
  span:before {
  font-size: 12px;
}
.vi20.unified-masthead
  .navigation-bar
  .sign-in-block
  .login
  .hover-box
  a
  .fa-user {
  margin-right: 4px;
}
.vi20.unified-masthead .navigation-bar .sign-in-block .login .dropdown-menu {
  position: absolute;
  top: 32px;
  z-index: 36;
  background-color: #fff;
  border: 1px solid #efefef;
  border-top: 0;
  padding: 8px 12px;
  box-shadow: 0 2px 2px rgba(12, 13, 14, 0.2);
  padding: 13px 24px 15px 24px;
  right: 0;
  text-align: left;
}
.vi20.unified-masthead
  .navigation-bar
  .sign-in-block
  .login
  .dropdown-menu.active {
  display: block;
  min-width: -moz-available;
  min-width: -webkit-fill-available;
  min-width: fill-available;
}
.vi20.unified-masthead
  .navigation-bar
  .sign-in-block
  .login
  .dropdown-menu
  .list-header {
  display: none;
}
.vi20.unified-masthead .navigation-bar .sign-in-block .login .dropdown-menu ul {
  white-space: nowrap;
}
.vi20.unified-masthead
  .navigation-bar
  .sign-in-block
  .login
  .dropdown-menu
  ul
  a {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  font: 14px/30px FortBook, Arial, sans-serif;
  color: #000;
}
.vi20.unified-masthead
  .navigation-bar
  .sign-in-block
  .login
  .dropdown-menu
  ul
  a:hover {
  color: #990012;
}
.vi20.unified-masthead
  .navigation-bar
  .sign-in-block
  .login
  .dropdown-menu
  ul
  a
  span {
  margin-left: 8px;
  position: relative;
  line-height: 30px;
}
.vi20.unified-masthead .navigation-bar .language-selector {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 0 8px;
}
.vi20.unified-masthead .navigation-bar .language-selector div {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.vi20.unified-masthead .navigation-bar .language-selector div:not(.separator) {
  padding: 0 8px;
}
.vi20.unified-masthead .navigation-bar .language-selector div a {
  color: #000;
  font: 12px/20px FortBook, Arial, sans-serif;
}
.vi20.unified-masthead .navigation-bar .language-selector div.selected a {
  font-family: FortBold, Arial, sans-serif;
}
.vi20.unified-masthead .navigation-bar .language-selector div.bg-white {
  background-color: #fff;
}
.vi20.unified-masthead .nav-dropdown {
  position: absolute;
  overflow: hidden;
  z-index: 10;
  width: 100%;
  display: none;
  position: static;
  background-color: #000;
  color: #fff;
}
.vi20.unified-masthead .nav-dropdown.active {
  display: block;
}
.vi20.unified-masthead .nav-dropdown.location .selector {
  max-height: 250px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.vi20.unified-masthead .nav-dropdown.location .selector a {
  font: 16px/36px FortBold, Arial, sans-serif;
  text-decoration: underline;
}
.vi20.unified-masthead .nav-dropdown .user-types {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.vi20.unified-masthead .nav-dropdown .user-types [class^="user-type"] {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.vi20.unified-masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  .details
  a {
  color: #fff;
  font: 20px/24px FortBold, Arial, sans-serif;
}
.vi20.unified-masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  .details
  a:hover {
  text-decoration: underline;
}
.vi20.unified-masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  .details
  p {
  font: 16px/24px FortBook, Arial, sans-serif;
  margin-left: 13px;
}
.vi20.unified-masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"] {
  display: inline-block;
  margin-right: 16px;
}
.vi20.unified-masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"].icon-intermediaries {
  min-width: 60px;
  min-height: 60px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_people.svg")
    no-repeat;
  background-size: 60px, 60px;
}
.vi20.unified-masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"].icon-institutional {
  min-width: 60px;
  min-height: 60px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_govt_insti_bldg.svg")
    no-repeat;
  background-size: 60px, 60px;
}
.vi20.unified-masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"].icon-charities {
  min-width: 60px;
  min-height: 60px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_charity.svg")
    no-repeat;
  background-size: 60px, 60px;
}
.vi20.unified-masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"].icon-individual {
  min-width: 60px;
  min-height: 60px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_person_C.svg")
    no-repeat;
  background-size: 60px, 60px;
}
.vi20.unified-masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"].icon-unknown {
  min-width: 60px;
  min-height: 60px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_direction.svg")
    no-repeat;
  background-size: 60px, 60px;
}
.vi20.unified-masthead .nav-dropdown .collapsible {
  position: relative;
}
.vi20.unified-masthead .nav-dropdown .collapsible > * {
  color: #fff;
  font: 16px/20px FortBook, Arial, sans-serif;
}
.vi20.unified-masthead .nav-dropdown .collapsible button {
  margin: 20px 0;
}
.vi20.unified-masthead .nav-dropdown .collapsible button:hover {
  text-decoration: underline;
}
.vi20.unified-masthead .nav-dropdown .collapsible button:hover span {
  text-decoration: none;
}
.vi20.unified-masthead .nav-dropdown .collapsible button .fa {
  margin-left: 4px;
  font-size: 14px;
}
.vi20.unified-masthead .nav-dropdown .collapsible button.active .fa:before {
  content: "\f077";
}
.vi20.unified-masthead .nav-dropdown .collapsible .description {
  display: none;
  max-height: 0;
  overflow: auto;
}
.vi20.unified-masthead .nav-dropdown .collapsible .description:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 3px;
  height: 0;
  width: 100%;
  background: linear-gradient(transparent 0, #000 100%);
}
.vi20.unified-masthead .nav-dropdown .collapsible .description.active {
  display: block;
}
.vi20.unified-masthead .nav-dropdown .collapsible .description.active div {
  margin-bottom: 50px;
}
.vi20.unified-masthead .nav-dropdown .collapsible .description.active:after {
  height: 64px;
}
.vi20.unified-masthead .nav-dropdown .collapsible .description .thumb {
  position: absolute;
  width: 3px;
  height: 50px;
  background-color: #000;
  right: 0;
  bottom: 0;
}
.vi20.unified-masthead .nav-dropdown > div {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
.vi20.unified-masthead .nav-dropdown > div .fa-close {
  position: absolute;
  right: 0;
}
.vi20.unified-masthead .nav-dropdown > div .heading-wrap {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  margin-bottom: 32px;
}
.vi20.unified-masthead .nav-dropdown > div .heading-wrap .heading-3 {
  line-height: 36px;
}
.vi20.unified-masthead .nav-dropdown > div .heading-wrap .icon {
  margin-right: 8px;
}
.vi20.unified-masthead .nav-dropdown > div .heading-wrap .icon.icon-globe {
  min-width: 27px;
  min-height: 36px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_global_globe.svg")
    no-repeat;
  background-size: 27px, 36px;
}
.vi20.unified-masthead .nav-dropdown > div .heading-wrap button {
  margin-left: auto;
  font-size: 24px;
  line-height: 35px;
}
#site-entry-ribbon.unified-entry {
  width: 100%;
  overflow: hidden;
  height: 0;
  background: #000;
  color: #fff;
  transition: height 0.5s ease-in-out;
  font: 14px/18px FortBook, Arial, sans-serif;
}
#site-entry-ribbon.unified-entry.opened {
  height: 100px;
}
#site-entry-ribbon.unified-entry.closed {
  display: none;
}
#site-entry-ribbon.unified-entry .site-entry-ribbon_container {
  max-width: 1920px;
  width: 100%;
  height: inherit;
  padding-left: 80px;
  padding-right: 80px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
#site-entry-ribbon.unified-entry
  .site-entry-ribbon_container
  .site-entry-ribbon_wrapper {
  display: flex;
  align-items: center;
  flex-grow: 1;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_user_type_noti.svg")
    no-repeat center;
}
#site-entry-ribbon.unified-entry
  .site-entry-ribbon_container
  .site-entry-ribbon_wrapper
  .site-entry-ribbon_ribbon-text {
  width: 100%;
  max-width: 63.6363636364%;
  padding: 24px 0;
  text-align: left;
}
#site-entry-ribbon.unified-entry
  .site-entry-ribbon_container
  .site-entry-ribbon_wrapper
  .site-entry-ribbon_ribbon-text
  .site-entry-ribbon_ribbon-header
  .heading-1 {
  font: 18px/24px FortExtraBold, Arial, sans-serif;
}
#site-entry-ribbon.unified-entry
  .site-entry-ribbon_container
  .site-entry-ribbon_wrapper
  .site-entry-ribbon_ribbon-text
  .site-entry-ribbon_user-type-notification
  a,
#site-entry-ribbon.unified-entry
  .site-entry-ribbon_container
  .site-entry-ribbon_wrapper
  .site-entry-ribbon_ribbon-text
  .site-entry-ribbon_user-type-notification
  p {
  font-size: inherit;
  font-family: inherit;
  padding: 0;
  margin: 0;
}
#site-entry-ribbon.unified-entry
  .site-entry-ribbon_container
  .site-entry-ribbon_wrapper
  .site-entry-ribbon_ribbon-text
  .site-entry-ribbon_user-type-notification
  a {
  text-decoration: underline;
  color: inherit;
  cursor: pointer;
}
#site-entry-ribbon.unified-entry
  .site-entry-ribbon_container
  .site-entry-ribbon_close {
  width: 100%;
  max-width: 8.3333333333%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#site-entry-ribbon.unified-entry
  .site-entry-ribbon_container
  .site-entry-ribbon_close
  #ribbon-close {
  font-size: 20px;
  color: #fff;
  background: #000;
  padding: 8px 11px;
  margin-right: -11px;
  cursor: pointer;
}
@media screen and (max-width: 1439px) {
  #site-entry-ribbon.unified-entry .site-entry-ribbon_container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 1023px) {
  #site-entry-ribbon.unified-entry {
    display: none;
  }
}
#terms-and-conditions-masthead {
  width: 100vw;
  height: 100%;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  z-index: 1000000000000000000;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
#terms-and-conditions-masthead:focus {
  outline: 0;
}
#terms-and-conditions-masthead .terms-and-conditions-masthead-main-container {
  max-width: 1280px;
  width: 100%;
  margin-left: 80px;
  margin-right: 80px;
  display: flex;
  height: calc(100% - 176px);
  position: relative;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__brand-and-links-container {
  background-color: #000;
  width: 33.3333333333%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 64px 48px 48px 48px;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__brand-and-links-container
  .terms-and-conditions-masthead__brand-and-link-container__logo-container
  img {
  max-width: 100%;
  max-height: 50px;
  width: auto;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__brand-and-links-container
  .terms-and-conditions-masthead__brand-and-link-container__links-container {
  display: flex;
  flex-wrap: wrap;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__brand-and-links-container
  .terms-and-conditions-masthead__brand-and-link-container__links-container
  a {
  color: #fff;
  border-right: 1px solid #a9a9a9;
  padding-right: 8px;
  margin: 4px 8px 4px 0;
  white-space: nowrap;
  text-decoration: underline;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__brand-and-links-container
  .terms-and-conditions-masthead__brand-and-link-container__links-container
  a
  span.short.label {
  display: none;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__brand-and-links-container
  .terms-and-conditions-masthead__brand-and-link-container__links-container
  a:last-child {
  border: 0;
  padding-right: 0;
  margin-right: 0;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__brand-and-links-container
  .terms-and-conditions-masthead__brand-and-link-container__links-container[dir="rtl"]
  a {
  border-right: inherit;
  border-left: 1px solid #a9a9a9;
  padding-right: inherit;
  padding-left: 8px;
  margin-left: 8px;
  margin-right: 0;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__brand-and-links-container
  .terms-and-conditions-masthead__brand-and-link-container__links-container[dir="rtl"]
  a:last-child {
  border: 0;
  padding-left: 0;
  margin-left: 0;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container {
  width: 66.6666666667%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container {
  overflow-y: auto;
  padding: 64px 48px 48px 64px;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .heading-2 {
  margin-bottom: 48px;
  font: 32px/40px FortExtraBold, Arial, sans-serif;
  font-weight: 800;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .heading-3 {
  font: 16px/20px FortExtraBold, Arial, sans-serif;
  font-weight: 900;
  margin-bottom: 16px;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  ol {
  list-style-type: decimal;
  margin-left: 17px;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  ul {
  list-style-type: disc;
  margin-left: 17px;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  strong {
  font: 16px/20px FortExtraBold, Arial, sans-serif;
  font-weight: 900;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion {
  width: 100%;
  border-top: 1px solid #000;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion.investor_type_description_accordion {
  border-bottom: 1px solid #000;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion__header {
  cursor: pointer;
  padding: 16px 0;
  font: 16px/20px FortExtraBold, Arial, sans-serif;
  font-weight: 900;
  display: flex;
  align-items: center;
  width: 100%;
  background: #fff;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion__header
  span.fa {
  color: #ff4713;
  width: 16px;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion__header
  span.terms-and-conditions-masthead__body-container__terms-text-container__accordion__header-title {
  padding-left: 16px;
  text-align: left;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion__body {
  display: none;
  padding: 0 32px 32px;
  font: 16px/24px FortBook, Arial, sans-serif;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion__body
  p {
  margin: 16px 0 0 0;
  padding: 0;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion.opened
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion__header {
  padding-bottom: 0;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion.opened
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion__header
  span.fa {
  transform: rotate(180deg);
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion.opened
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion__body {
  display: block;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__termtext {
  font: 16px/24px FortBook, Arial, sans-serif;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__termtext
  p {
  padding: 0;
  margin: 16px 0;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container {
  background-color: #efefef;
  border-radius: 3px;
  font: 12px/18px FortBook, Arial, sans-serif;
  padding: 24px 16px;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container__checkbox-label {
  display: flex;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font: 12px/15px FortExtraBold, Arial, sans-serif;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container__checkbox-label
  input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container__checkbox-label
  input[type="checkbox"]:checked
  ~ .terms-and-conditions-acceptable-checkbox-checkmark {
  background-color: #00539f;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container__checkbox-label
  input[type="checkbox"]:checked
  ~ .terms-and-conditions-acceptable-checkbox-checkmark:after {
  display: block;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container__checkbox-label
  .terms-and-conditions-acceptable-checkbox-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 2px;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container__checkbox-label
  .terms-and-conditions-acceptable-checkbox-checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container__checkbox-label.has-error {
  color: red;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container__checkbox-label.has-error
  .terms-and-conditions-acceptable-checkbox-checkmark {
  border: 2px solid red;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container
  .terms-and-conditions-masthead__body-container__terms-text-container__acceptable-text-container
  p {
  margin: 20px 0 0 0;
  padding: 0;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__terms-text-container[dir="rtl"]
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion
  .terms-and-conditions-masthead__body-container__terms-text-container__accordion__header
  span.terms-and-conditions-masthead__body-container__terms-text-container__accordion__header-title {
  padding-left: inherit;
  padding-right: 16px;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__text-overlay-top {
  width: calc(100% - 48px);
  height: 30px;
  background: linear-gradient(
    270deg,
    #fff 0,
    rgba(255, 255, 255, 0.95) 26.03%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -moz-linear-gradient(
    270deg,
    #fff 0,
    rgba(255, 255, 255, 0.95) 26.03%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-linear-gradient(
    270deg,
    #fff 0,
    rgba(255, 255, 255, 0.95) 26.03%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-linear-gradient(
    270deg,
    #fff 0,
    rgba(255, 255, 255, 0.95) 26.03%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    270deg,
    #fff 0,
    rgba(255, 255, 255, 0.95) 26.03%,
    rgba(255, 255, 255, 0) 100%
  );
  position: absolute;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__text-overlay-bottom {
  margin-top: -30px;
  width: calc(100% - 5px);
  height: 30px;
  flex-shrink: 0;
  background-color: transparent;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, #000 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
  opacity: 0.1;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container {
  padding: 0 48px 0 64px;
  height: 157px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container
  .terms-and-conditions-masthead__body-container__button-container {
  display: flex;
  align-items: center;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container
  .terms-and-conditions-masthead__body-container__button-container
  button {
  font: 16px/24px FortExtraBold, Arial, sans-serif;
  background-color: #000;
  padding: 11px 24px 10px 24px;
  color: #fff;
  cursor: pointer;
  border: 0;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container
  .terms-and-conditions-masthead__body-container__button-container
  button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container
  .terms-and-conditions-masthead__body-container__button-container
  .button-inverse {
  background-color: #fff;
  font: 16px/24px FortExtraBold, Arial, sans-serif;
  margin-left: 32px;
  margin-right: 32px;
  text-decoration: none;
  color: #000;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container
  .terms-and-conditions-masthead__body-container__button-container
  .button-inverse
  span.short.label {
  display: none;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container
  .terms-and-conditions-masthead__body-container__button-container
  .disabled-button {
  background: #ccc;
  cursor: not-allowed;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container
  .terms-and-conditions-masthead__body-container__error-container {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container
  .terms-and-conditions-masthead__body-container__error-container
  .error-message {
  display: none;
  background-color: rgba(255, 0, 0, 0.1);
  color: #000;
  font: 12px/16px FortBook, Arial, sans-serif;
  padding: 11px 18px;
  border: 1px solid red;
  border-radius: 3px;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container
  .terms-and-conditions-masthead__body-container__error-container
  .error-message:before {
  content: "\f071";
  font-family: FontAwesome;
  padding-right: 8px;
  color: #990012;
}
#terms-and-conditions-masthead
  .terms-and-conditions-masthead-main-container
  .terms-and-conditions-masthead__body-container
  .terms-and-conditions-masthead__body-container__button-holder-container.show-error-message
  .error-message {
  display: block;
}
@media screen and (max-width: 1023px) {
  #terms-and-conditions-masthead .terms-and-conditions-masthead-main-container {
    flex-direction: column;
    height: calc(100% - 64px);
    margin-left: 32px;
    margin-right: 32px;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__brand-and-links-container {
    width: 100%;
    height: 90px;
    flex-shrink: 0;
    flex-direction: row;
    padding: 0;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__brand-and-links-container
    .terms-and-conditions-masthead__brand-and-link-container__logo-container {
    margin-left: 32px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: calc(100% - 64px);
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__brand-and-links-container
    .terms-and-conditions-masthead__brand-and-link-container__links-container {
    flex-grow: 1;
    margin-right: 32px;
    align-items: center;
    justify-content: flex-end;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container {
    height: calc(100% - 90px);
    width: 100%;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__text-overlay-top {
    width: calc(100% - 32px);
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__terms-text-container {
    padding: 48px 32px 32px 32px;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__button-holder-container {
    height: 95px;
    padding: 0 32px;
  }
}
@media screen and (max-width: 767px) {
  #terms-and-conditions-masthead .terms-and-conditions-masthead-main-container {
    height: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__brand-and-links-container {
    height: 115px;
    flex-direction: column;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__brand-and-links-container
    .terms-and-conditions-masthead__brand-and-link-container__logo-container {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 24px;
    margin-top: 24px;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__brand-and-links-container
    .terms-and-conditions-masthead__brand-and-link-container__links-container {
    justify-content: flex-start;
    margin-left: 24px;
    margin-right: 24px;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container {
    height: calc(100% - 115px);
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__text-overlay-top {
    width: calc(100% - 24px);
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__terms-text-container {
    padding: 32px 24px 24px 24px;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__terms-text-container
    .heading-2 {
    margin-bottom: 24px;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__button-holder-container {
    height: 90px;
    padding: 0 24px;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__button-holder-container.show-error-message {
    height: 147px;
    justify-content: center;
    flex-direction: column-reverse;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__button-holder-container.show-error-message
    .terms-and-conditions-masthead__body-container__error-container {
    flex-grow: 0;
    margin-bottom: 17px;
    width: 100%;
    justify-content: flex-start;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__button-holder-container.show-error-message
    .terms-and-conditions-masthead__body-container__error-container
    .error-message {
    padding: 10px 15px;
  }
  #terms-and-conditions-masthead
    .terms-and-conditions-masthead-main-container
    .terms-and-conditions-masthead__body-container
    .terms-and-conditions-masthead__body-container__button-holder-container
    .terms-and-conditions-masthead__body-container__button-container {
    width: 100%;
  }
}
#site-entry-user-type-notification {
  position: absolute;
  z-index: 99999999999;
  display: none;
}
#site-entry-user-type-notification.visible {
  display: block;
}
@media screen and (max-width: 1023px) {
  #site-entry-user-type-notification {
    padding: 0 4px;
    position: fixed;
  }
}
#site-entry-user-type-notification .site-entry-user-type-notification__body {
  position: relative;
  box-sizing: border-box;
  border-radius: 3px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  max-width: 440px;
  padding: 24px 24px 32px 24px;
  margin-top: 10px;
  background-color: #fff;
}
#site-entry-user-type-notification
  .site-entry-user-type-notification__body
  .heading-2 {
  color: #000;
  font: 20px/28px FortBold, Arial, sans-serif;
}
#site-entry-user-type-notification
  .site-entry-user-type-notification__body
  div {
  font: 14px/18px FortBook, Arial, sans-serif;
  margin-top: 8px;
  margin-bottom: 16px;
}
#site-entry-user-type-notification
  .site-entry-user-type-notification__body
  button {
  cursor: pointer;
}
#site-entry-user-type-notification
  .site-entry-user-type-notification__body
  button.switch-user {
  background-color: #ff4713;
  font: 14px/16px FortBold, Arial, sans-serif;
  padding: 8px;
  color: #000;
}
#site-entry-user-type-notification
  .site-entry-user-type-notification__body
  button.fa-close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  padding: 16px;
  background-color: #fff;
  color: #000;
}
#site-entry-user-type-notification
  .site-entry-user-type-notification__body
  .site-entry-user-type-notification__body__up-arrow {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -16px;
  box-sizing: border-box;
  border: 10px solid;
  border-color: transparent transparent #fff #fff;
  transform: rotate(135deg);
  box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.1);
}
@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: #000;
    font-family: FortBold;
    font-size: 20px;
    font-weight: 700;
    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: #000;
    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: #000;
    font-family: FortBold;
    font-size: 20px;
    font-weight: 700;
    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: #000;
    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: #000;
    font-family: FortBold;
    font-size: 20px;
    font-weight: 700;
    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: #000;
    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;
}
.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: #efefef;
}
.vi16 .tinymce .scrollable > div::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #000;
}
.vi16 .tinymce table {
  max-width: 940px;
  margin: 0 auto;
  border-bottom: 1px solid #000;
  border-spacing: 0 !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 td,
.vi16 .tinymce table th {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #000;
  padding: 5px 10px;
  text-align: left;
}
.vi16 .tinymce table td.number,
.vi16 .tinymce table th.number {
  text-align: right;
}
.vi16 .tinymce table td:first-child,
.vi16 .tinymce table th:first-child {
  padding: 5px 10px 5px 0;
}
.vi16 .tinymce table td:last-child,
.vi16 .tinymce table th: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: #000;
  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 .body-copy-para,
.vi16 .tinymce .footnotes,
.vi16 .tinymce .h2-dark-blue,
.vi16 .tinymce .h2-green,
.vi16 .tinymce .h3-dark-blue,
.vi16 .tinymce .h3-green,
.vi16 .tinymce .h4-dark-blue,
.vi16 .tinymce .h4-green,
.vi16 .tinymce .intro-black,
.vi16 .tinymce .intro-black-border-bottom,
.vi16 .tinymce .intro-dark-blue,
.vi16 .tinymce .intro-dark-blue-border-bottom,
.vi16 .tinymce .max-box,
.vi16 .tinymce h2,
.vi16 .tinymce h3,
.vi16 .tinymce h4,
.vi16 .tinymce ol,
.vi16 .tinymce p,
.vi16 .tinymce ul {
  max-width: 620px;
  margin: 0 auto;
}
.vi16 .tinymce .h2-dark-blue,
.vi16 .tinymce .h2-green,
.vi16 .tinymce .h3-dark-blue,
.vi16 .tinymce .h3-green,
.vi16 .tinymce .h4-dark-blue,
.vi16 .tinymce .h4-green,
.vi16 .tinymce h2,
.vi16 .tinymce h3,
.vi16 .tinymce h4 {
  padding: 40px 0 0 0;
  letter-spacing: 0;
  font: 36px/44px FortExtraBold, Arial, sans-serif;
  color: #000;
  margin: 0 auto;
  text-align: center;
}
.vi16 .tinymce .h2-green,
.vi16 .tinymce .h3-green,
.vi16 .tinymce .h4-green {
  color: #000;
}
.vi16 .tinymce .h3-dark-blue,
.vi16 .tinymce .h3-green,
.vi16 .tinymce h3 {
  font-size: 30px;
  line-height: 38px;
  font-family: FortBold, Arial, sans-serif;
}
.vi16 .tinymce .h4-dark-blue,
.vi16 .tinymce .h4-green,
.vi16 .tinymce h4 {
  font-size: 24px;
  line-height: 32px;
  font-family: FortBold, Arial, sans-serif;
}
.vi16 .tinymce a {
  color: #000;
  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-alternate,
.vi16 .tinymce .button-arrow,
.vi16 .tinymce .button-orange,
.vi16 .tinymce .button-orange-arrow,
.vi16 .tinymce .button-pdf,
.vi16 .tinymce .button-secondary {
  font-size: 16px;
  line-height: 22px;
  font-family: FortExtraBold, Arial, sans-serif;
  color: #fff;
  background: #000;
  border: 1px solid #000;
  border-radius: 2px;
  padding: 11px 40px 11px 40px;
  text-align: center;
  text-transform: none;
  text-decoration: none;
}
.vi16 .tinymce .button-alternate:after,
.vi16 .tinymce .button-arrow:after,
.vi16 .tinymce .button-orange-arrow:after,
.vi16 .tinymce .button-orange:after,
.vi16 .tinymce .button-pdf:after,
.vi16 .tinymce .button-secondary:after,
.vi16 .tinymce .button:after {
  font-family: FontAwesome;
  font-size: inherit;
  transform: translate(0, 0);
  transition: margin 0.2s ease-in-out;
  margin: 0 4px 0 7px;
  content: "\f105";
}
.vi16 .tinymce .button-alternate:hover,
.vi16 .tinymce .button-arrow:hover,
.vi16 .tinymce .button-orange-arrow:hover,
.vi16 .tinymce .button-orange:hover,
.vi16 .tinymce .button-pdf:hover,
.vi16 .tinymce .button-secondary:hover,
.vi16 .tinymce .button:hover {
  text-decoration: none;
}
.vi16 .tinymce .button-alternate:hover:after,
.vi16 .tinymce .button-arrow:hover:after,
.vi16 .tinymce .button-orange-arrow:hover:after,
.vi16 .tinymce .button-orange:hover:after,
.vi16 .tinymce .button-pdf:hover:after,
.vi16 .tinymce .button-secondary:hover:after,
.vi16 .tinymce .button:hover:after {
  margin: 0 0 0 11px;
}
.vi16 .tinymce .button-alternate:focus-visible,
.vi16 .tinymce .button-arrow:focus-visible,
.vi16 .tinymce .button-orange-arrow:focus-visible,
.vi16 .tinymce .button-orange:focus-visible,
.vi16 .tinymce .button-pdf:focus-visible,
.vi16 .tinymce .button-secondary:focus-visible,
.vi16 .tinymce .button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi16 .tinymce .button-alternate,
.vi16 .tinymce .button-secondary {
  background: 0 0;
  color: #000;
}
.vi16 .tinymce .button-orange,
.vi16 .tinymce .button-orange-arrow {
  border-color: #cd4119;
  background: #cd4119;
}
.vi16 .tinymce .button-orange-arrow.secondary,
.vi16 .tinymce .button-orange.secondary {
  background: 0 0;
  color: #cd4119;
}
.vi16 .tinymce .intro-black,
.vi16 .tinymce .intro-black-border-bottom,
.vi16 .tinymce .intro-dark-blue,
.vi16 .tinymce .intro-dark-blue-border-bottom {
  font: 20px/28px FortBold, Arial, sans-serif;
  padding: 55px 0;
  color: #000;
  letter-spacing: 0;
  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: #000;
  width: 308px;
}
.vi16 .tinymce .intro-dark-blue,
.vi16 .tinymce .intro-dark-blue-border-bottom {
  color: #000;
}
.vi16 .tinymce .giant-letter,
.vi16 .tinymce .giant-letter-blue {
  font: 96px FortExtraBold, Arial, sans-serif;
  letter-spacing: 0;
  color: #000;
  display: block;
  float: left;
  margin-right: 6px;
  text-align: left;
}
.vi16 .tinymce .giant-letter {
  color: #000;
}
.vi16 .tinymce .body-copy-para,
.vi16 .tinymce .footnotes {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
  letter-spacing: 0;
}
.vi16 .tinymce .footnotes {
  font-size: 10px;
  line-height: 16px;
  margin: 0 auto;
}
.vi16 .tinymce .footnotes .highlight {
  color: #e45700;
}
.vi16 .tinymce .text-ds,
.vi16 .tinymce .text-lg,
.vi16 .tinymce .text-md,
.vi16 .tinymce .text-sm,
.vi16 .tinymce .text-xl,
.vi16 .tinymce .text-xs {
  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 ol,
.vi16 .tinymce p,
.vi16 .tinymce ul {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  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 #000;
  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 #000;
  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: #000;
  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.aladdin-bg-black p a,
.vi16 .vi20-tinymce.blk-bg-black p a {
  color: #fff;
}
@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;
  }
}
.vi16.accordion.enable-hover-states .accordion-content p a:hover {
  color: #000;
  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: #fff;
  padding: 24px 0 20px;
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #000;
  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: #000;
}
.vi16.accordion .accordion-content p:first-child {
  padding: 0;
}
.vi16.accordion .accordion-content p a {
  color: #616161;
}
.vi16.accordion .accordion-content ol li,
.vi16.accordion .accordion-content ul li {
  color: #000;
  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: #000;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #000;
}
.vi16.accordion
  .accordion-content
  .accordion-list
  .accordion-item
  h3.accordion-title-wrapper {
  padding: 0;
}
.vi16.accordion .accordion-content .accordion-list .accordion-item button {
  background: 0 0;
  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: 400;
  color: #000;
  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: #ff4713;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  width: 16px;
  height: 24px;
  position: absolute;
  top: 15px;
  left: 0;
}
.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: 400;
  letter-spacing: -0.5px;
  text-align: center;
}
.vi16.accordion
  .accordion-content
  .accordion-list
  .accordion-item
  .read-more-title.default {
  color: #000;
}
.vi16.accordion
  .accordion-content
  .accordion-list
  .accordion-item
  .read-more-title.h2-default {
  color: #000;
  font-size: 30px;
  line-height: 36px;
}
.vi16.accordion
  .accordion-content
  .accordion-list
  .accordion-item
  .read-more-title.h3-default {
  color: #000;
  font-size: 26px;
  line-height: 32px;
}
.vi16.accordion
  .accordion-content
  .accordion-list
  .accordion-item
  .read-more-content.small
  ol,
.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 {
  font-size: 14px;
  line-height: 16px;
}
.vi16.accordion
  .accordion-content
  .accordion-list
  .accordion-item
  .read-more-content.border-box {
  border: 1px solid #000;
  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: #000;
  cursor: pointer;
  padding-right: 20px;
  font-family: FortBold, Arial, sans-serif;
  text-decoration: underline;
  display: inline-block;
  width: auto;
  background: 0 0;
}
.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;
}
.vi16 .gls-related-literature {
  margin: auto;
  padding-top: 35px;
  width: 650px;
}
.vi16 .gls-related-literature .header {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin-bottom: 18px;
}
.vi16 .gls-related-literature .item {
  display: none;
  padding-bottom: 38px;
}
.vi16 .gls-related-literature .item .title {
  font-family: FortBook, Arial, sans-serif;
  font-size: 26px;
  line-height: 34px;
  font-weight: 400;
  color: #000;
  margin-bottom: 10px;
}
.vi16 .gls-related-literature .item .title a {
  color: #000;
}
.vi16 .gls-related-literature .item .attribution {
  font-family: FortBook, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #000;
  display: inline-block;
  vertical-align: top;
}
.vi16 .gls-related-literature .item .description {
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #000;
  margin-top: 8px;
}
.vi16 .gls-related-literature .item .icon {
  display: inline-block;
  width: 17px;
  height: 17px;
}
.vi16 .gls-related-literature .item .gls-icon-pdf {
  background-position: -15px -2817px;
}
.vi16 .gls-related-literature .item .gls-icon-ppt,
.vi16 .gls-related-literature .item .gls-icon-pptx {
  background-position: -15px -2939px;
}
.vi16 .gls-related-literature .item .gls-icon-doc,
.vi16 .gls-related-literature .item .gls-icon-docx {
  background-position: -15px -3183px;
}
.vi16 .gls-related-literature .item .gls-icon-zip {
  background-position: -15px -3305px;
}
.vi16 .gls-related-literature .load-more-box {
  text-align: center;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .gls-related-literature {
    padding: 30px 20px 0 20px;
    width: inherit;
  }
  .blk-responsive .vi16 .gls-related-literature .item {
    padding-bottom: 29px;
  }
  .blk-responsive .vi16 .gls-related-literature .item .title {
    font-family: FortBook, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    margin-bottom: 8px;
  }
  .blk-responsive .vi16 .gls-related-literature .item .description {
    margin-top: 6px;
    line-height: 20px;
  }
  .blk-responsive .vi16 .gls-related-literature .item .icon {
    margin-right: 3px;
  }
  .blk-responsive .vi16 .gls-related-literature .load-more-box {
    margin-bottom: 40px;
  }
}
.vi16 .search-link-list {
  width: 100%;
  position: relative;
  padding: 38px 10px 38px;
  background-color: #000;
  box-sizing: border-box;
}
.vi16 .search-link-list .header {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 31px;
}
.vi16 .search-link-list .links .cta {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding-right: 80px;
}
.vi16 .search-link-list .links .cta:last-child {
  padding-right: 0;
}
.vi16 .search-link-list .links .cta.link .label {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
.vi16 .search-link-list .links .cta.link .label .fa-angle-right {
  color: #ff4713;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .search-link-list .links .cta {
    display: block;
    padding-bottom: 32px;
    padding-right: 0;
  }
  .blk-responsive .vi16 .search-link-list .links .cta:last-child {
    padding-bottom: 0;
  }
  .blk-responsive .vi16 .search-link-list .links .cta.link .label {
    font-size: 16px;
    line-height: 22px;
  }
}
.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: #000;
  border-bottom: 2px solid #000;
  padding: 0 10px 0;
  font-weight: 400;
  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 #000;
  font-family: FortBook, Arial, sans-serif;
}
.vi16 .search-results-wrapper .pagination-wrapper .result-count {
  float: left;
  text-align: left;
  color: #000;
  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: 0;
}
.vi16 .search-results-wrapper .scroll-wrapper {
  display: inline-block;
  width: 100%;
  text-align: right;
  color: #000;
  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: #000;
  cursor: pointer;
  display: inline-block;
  font: 16px FortBook, Arial, sans-serif;
  outline: 0;
  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: #000;
  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: 0 0;
  border-left: 1px solid #000;
  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 #000;
  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: #000;
  pointer-events: none;
  position: relative;
  bottom: 2px;
  line-height: 29px;
}
.vi16 .search-results-wrapper .scroll-wrapper .prev-section {
  border: 1px solid #000;
  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: #000;
  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: #000;
  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: #000;
  text-align: left;
  font-weight: 400;
  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: #000;
}
.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 .date,
.vi16 .search-results-wrapper .category-results li .description {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  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: #fff;
  font-size: 11px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0 5px;
}
.vi16 .search-results-wrapper .category-results li:hover {
  background-color: #efefef;
}
.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: #000;
}
.vi16.literature
  .search-results-wrapper
  .category-results
  li.locked
  .description {
  color: #000;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper {
  float: left;
}
.vi16.literature .search-results-wrapper .category-results .icon-wrapper .icon {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/blk-sprite-icons.png")
    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-newpage,
.vi16.literature
  .search-results-wrapper
  .category-results
  .icon-wrapper
  .icon.icon-popup {
  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-csv,
.vi16.literature
  .search-results-wrapper
  .category-results
  .icon-wrapper
  .icon.icon-excel,
.vi16.literature
  .search-results-wrapper
  .category-results
  .icon-wrapper
  .icon.icon-xls {
  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-lock,
.vi16.literature
  .search-results-wrapper
  .category-results
  .icon-wrapper
  .icon.icon-padlock,
.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-financial-professionals,
.vi16.literature
  .search-results-wrapper
  .category-results
  .icon-wrapper
  .icon.icon-premium {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/blk-one-sprite-icons.png")
    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 0 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: #efefef;
  list-style: none;
  font-family: FortBook, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.vi16.search-tab-bar .search-categories .search-category {
  float: left;
  line-height: 32px;
  padding: 0 20px;
  text-align: center;
  color: #000;
  border-left: 1px solid #fff;
  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: #000;
  color: #000;
}
.vi16.search-tab-bar .search-categories .search-category.active a {
  color: #fff;
}
.vi16.search-tab-bar .search-categories .search-category.active:after {
  border-color: #000 transparent transparent transparent;
}
.vi16.search-tab-bar .search-categories .search-category a {
  color: #000;
}
.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 #efefef;
}
.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: #000;
  border: none;
  outline: 0;
  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 #000;
  font: 12px/25px FortBook, Arial, sans-serif;
  letter-spacing: 2px;
  color: #000;
  border-radius: 2px;
  display: inline-block;
  padding: 3px 20px 0 20px;
  float: right;
  background: 0 0;
}
.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;
}
@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: #000;
    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 #000;
    border-radius: 2px;
    color: #fff;
  }
  .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 #000;
    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 #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .blk-responsive .vi16.search-tab-bar .search-categories {
    background-color: transparent;
    font-size: 14px;
    border: 1px solid #000;
    border-radius: 2px;
    position: absolute;
    top: 48px;
    left: 20px;
    right: 20px;
    background-color: #000;
    z-index: 1;
    display: none;
  }
  .blk-responsive .vi16.search-tab-bar .search-categories .search-category {
    float: none;
    line-height: 28px;
    padding: 0 10px 10px;
    text-align: left;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #000;
  }
  .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: #fff;
  }
  .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: #000;
  }
  .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("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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;
  }
}
.vi16.content-stickers {
  background: #fff;
}
.vi16.content-stickers .bt-blue .tabs-view {
  background-color: #000;
}
.vi16.content-stickers .bt-blue .tabs-view-header {
  color: #000;
}
.vi16.content-stickers .bt-blue .tiles-view {
  background-color: #000;
}
.vi16.content-stickers .bt-blue .tab.active {
  background-color: #000;
}
.vi16.content-stickers .bt-blue .tab.active::before {
  border-top: 15px solid #000;
}
.vi16.content-stickers .bt-blue .tab:hover {
  background-color: #000;
}
.vi16.content-stickers .bt-green .tabs-view-header {
  color: #008b5c;
}
.vi16.content-stickers .bt-green .tiles-view {
  background-color: #008b5c;
}
.vi16.content-stickers .bt-green .tabs-view {
  background-color: #008b5c;
}
.vi16.content-stickers .bt-green .tab.active {
  background-color: #008b5c;
}
.vi16.content-stickers .bt-green .tab.active::before {
  border-top: 15px solid #008b5c;
}
.vi16.content-stickers .bt-green .tab:hover {
  background-color: #008b5c;
}
.vi16.content-stickers .tabs-view {
  display: table;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
.vi16.content-stickers .tabs-view .tab-row {
  display: table-row;
}
.vi16.content-stickers .tabs-view .tab-row .tab {
  display: table-cell;
  height: 64px;
  font-family: FortBook, Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  vertical-align: middle;
  line-height: 22px;
  padding: 0 20px 0 20px;
  border-right: 2px solid #fff;
  position: relative;
  cursor: pointer;
}
.vi16.content-stickers .tabs-view .tab-row .tab:last-child {
  border: 0;
}
.vi16.content-stickers .tabs-view .tab-row .tab.active::before {
  content: "";
  display: inline-block;
  bottom: -13px;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  z-index: 1;
  left: 46%;
}
.vi16.content-stickers .tabs-view .tab-row .tab.tabs4 {
  width: 25%;
}
.vi16.content-stickers .tabs-view .tab-row .tab.tabs3 {
  width: 33.33%;
}
.vi16.content-stickers .tabs-view .tab-row .tab.tabs2 {
  width: 50%;
}
.vi16.content-stickers .tabs-view .tab-row .tab.tabs5 {
  width: 20%;
}
.vi16.content-stickers .tabs-view-header .text {
  padding: 50px 0 30px 0;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 30px;
  text-align: center;
  line-height: 36px;
  letter-spacing: 0;
  width: 40%;
  margin: auto;
}
.vi16.content-stickers .tiles-view {
  font-family: FortExtraBold, Arial, sans-serif;
  padding-bottom: 25px;
}
.vi16.content-stickers .tiles-view .tiles-container {
  margin-bottom: 14px;
}
.vi16.content-stickers .tiles-view .heading {
  height: 32px;
  border-bottom: 3px #fff solid;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  padding-top: 20px;
  text-align: center;
  letter-spacing: 1px;
}
.vi16.content-stickers .tiles-view .title {
  text-align: center;
  color: #fff;
  font-size: 24px;
  margin-top: 32px;
  margin-bottom: 27px;
}
.vi16.content-stickers .tiles-view .footer-link {
  text-align: center;
}
.vi16.content-stickers .tiles-view .tiles-column {
  padding-bottom: 10px;
  width: 156px;
  display: inline-block;
  margin-right: 36px;
  vertical-align: top;
}
.vi16.content-stickers .tiles-view .tiles-column .category-name {
  color: #fff;
  font-size: 17px;
  font-weight: lighter;
  margin-bottom: 13px;
}
.vi16.content-stickers .tiles-view .tiles-column .tile {
  font-family: FortBook, Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  line-height: 17px;
  cursor: pointer;
  height: 36px;
  width: 140px;
  color: #fff;
  border: 1px transparent solid;
  border-radius: 2px;
  margin-bottom: 6px;
  padding: 7px 11px 6px 11px;
  position: relative;
}
.vi16.content-stickers .tiles-view .tiles-column .tile span {
  bottom: 5px;
  position: absolute;
}
.vi16.content-stickers .tiles-view .tiles-column .tile.active {
  border: 2px #fff solid;
}
.vi16.content-stickers .tiles-view .tiles-column:first-child {
  margin-left: 115px;
}
.vi16.content-stickers .tiles-view .tiles-column:first-child .tile {
  background-color: #000;
}
.vi16.content-stickers .tiles-view .tiles-column:first-child .tile:hover {
  background-color: #000;
}
.vi16.content-stickers .tiles-view .tiles-column:nth-child(2) .tile {
  background-color: #000;
}
.vi16.content-stickers .tiles-view .tiles-column:nth-child(2) .tile:hover {
  background-color: #000;
}
.vi16.content-stickers .tiles-view .tiles-column:nth-child(3) .tile {
  background-color: #ff4713;
}
.vi16.content-stickers .tiles-view .tiles-column:nth-child(3) .tile:hover {
  background-color: #ff4713;
}
.vi16.content-stickers .tiles-view .tiles-column:nth-child(4) .tile {
  background-color: #008b5c;
}
.vi16.content-stickers .tiles-view .tiles-column:nth-child(4) .tile:hover {
  background-color: #008b5c;
}
.vi16 .product-finder {
  position: relative;
  font-family: FortBook, Arial, sans-serif;
  height: 140px;
  padding: 0 20px;
  background-color: #000;
}
.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: #fff;
}
.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: #fff;
}
.vi16
  .product-finder
  .input-container.inactive
  #searchForm
  input#productSearchText {
  background-color: #616161;
}
.vi16
  .product-finder
  .input-container.inactive
  #searchForm
  input#productSearchText::placeholder {
  color: #fff;
}
.vi16
  .product-finder
  .input-container.inactive
  #searchForm
  input#productSearchText:-ms-input-placeholder {
  color: #fff !important;
}
.vi16 .product-finder .input-container #searchForm input#productSearchText {
  background-color: #efefef;
  padding: 0 15px;
  height: 44px;
  color: #000;
  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: #000;
}
.vi16
  .product-finder
  .input-container
  #searchForm
  input#productSearchText:-ms-input-placeholder {
  color: #000 !important;
}
.vi16 .product-finder .input-container #searchForm input#submit {
  position: relative;
  font-family: FontAwesome;
  background: 0 0;
  left: -40px;
  width: 38px;
  border: none;
  font-size: 20px;
  color: #000;
  text-indent: 0;
}
.vi16 .product-finder .input-container #searchForm input#submit.loading {
  text-indent: -500px;
  background: transparent
    url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/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: #fff;
}
.vi16 .product-finder .divider-container .or-circle {
  width: 50px;
  border-radius: 50%;
  border: 1px solid #fff;
}
.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: #fff;
  opacity: 1;
}
.vi16 .product-finder .dropdown-container.inactive .dropdown-trigger {
  background-color: #efefef;
  color: #fff;
  background-color: #616161;
}
.vi16 .product-finder .dropdown-container.inactive .dropdown-trigger .arrow {
  color: #000;
}
.vi16 .product-finder .dropdown-container .dropdown-trigger {
  background-color: #efefef;
  padding: 14px 15px;
  font-size: 14px;
  height: 44px;
  color: #000;
  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: #fff;
  height: 0;
  overflow: hidden;
  z-index: 1;
  outline: 1px solid #000;
}
.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: #000;
  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 #000;
}
@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: 0;
    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: #fff;
  }
  .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: #fff;
  }
}
.vi16 .hero-banner {
  position: relative;
  overflow: hidden;
}
.vi16 .hero-banner .bg-layer {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  object-fit: contain;
  min-width: 100%;
  min-height: 100%;
  background-color: #efefef;
}
.vi16 .hero-banner .bg-layer video {
  width: 100%;
}
.vi16 .hero-banner .bg-layer .bg-image {
  height: 520px;
  background-position: center;
  background-repeat: no-repeat;
}
.vi16 .hero-banner .fg-layer {
  position: relative;
  transition: all 0.5s ease;
}
.vi16 .hero-banner .fg-layer:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.vi16 .hero-banner .fg-layer .content {
  height: 520px;
  width: 660px;
  background-size: 0;
  float: left;
  display: table;
  color: #fff;
}
.vi16 .hero-banner .fg-layer .content .hero-banner-content-bg {
  display: none;
}
.vi16 .hero-banner .fg-layer .content .hero-body {
  display: table-cell;
  vertical-align: middle;
  min-height: 320px;
}
.vi16 .hero-banner .fg-layer .content .hero-body .article-type {
  font: 12px FortExtraBold, Arial, sans-serif;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 10px 0;
  color: #fff;
}
.vi16 .hero-banner .fg-layer .content .hero-body h2 {
  font: 36px/42px FortExtraBold, Arial, sans-serif;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  margin-bottom: 15px;
  font-weight: 400;
  color: #fff;
}
.vi16 .hero-banner .fg-layer .content .hero-body .hero-banner-description {
  font: 16px/24px FortBook, Arial, sans-serif;
  font-weight: 400;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  margin-bottom: 33px;
  color: #fff;
}
.vi16 .hero-banner .fg-layer .content .hero-body .article-type,
.vi16 .hero-banner .fg-layer .content .hero-body .hero-banner-description,
.vi16 .hero-banner .fg-layer .content .hero-body h2 {
  width: 460px;
}
.vi16 .hero-banner .fg-layer .nav-box {
  background-color: #000;
  width: 320px;
  height: 320px;
  padding: 25px 20px 5px 20px;
  box-sizing: border-box;
  float: right;
  margin: 100px 0 100px 0;
}
.vi16 .hero-banner .fg-layer .nav-box .hero-banner-navigation-bg {
  background-color: #000;
}
.vi16 .hero-banner .fg-layer .nav-box .nav-title {
  font-size: 24px;
  color: #fff;
  font-family: FortExtraBold, Arial, sans-serif;
  margin: 0 0 22px 0;
  font-weight: 400;
}
.vi16 .hero-banner .fg-layer .nav-box .nav-title.with-intro {
  font-size: 12px;
  font-family: FortExtraBold, Arial, sans-serif;
  margin: 7px 0 16px 0;
}
.vi16 .hero-banner .fg-layer .nav-box .nav-intro {
  font: 24px/31px FortExtraBold, Arial, sans-serif;
  color: #efefef;
  padding: 0 0 22px 0;
  margin-top: -5px;
}
.vi16 .hero-banner .fg-layer .nav-box .nav-links .nav-link {
  display: block;
  border-top: 1px solid #616161;
  padding: 14px 0 12px 0;
  color: #fff;
}
.vi16 .hero-banner .fg-layer .nav-box .nav-links .nav-link:first-child {
  border: none;
}
.vi16 .hero-banner .fg-layer .nav-box .nav-links .cta {
  display: block;
  text-decoration: none;
}
.vi16 .hero-banner .fg-layer .nav-box .nav-links .cta .label {
  font-size: 14px;
  font-family: FortExtraBold, Arial, sans-serif;
  color: #fff;
}
.vi16 .hero-banner .fg-layer .nav-box .nav-links .cta .label .icon {
  margin-right: 0;
  float: right;
  top: 4px;
  position: relative;
}
.vi16 .hero-banner .fg-layer .nav-box .nav-links .cta:hover .label {
  color: #fff;
  text-decoration: underline;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-blue {
  background: #000;
  color: #fff;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-blue .hero-banner-navigation-bg {
  background-color: #000;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-blue .nav-intro,
.vi16 .hero-banner .fg-layer .nav-box.bg-blue .nav-link,
.vi16 .hero-banner .fg-layer .nav-box.bg-blue .nav-title {
  color: #fff;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-lush-green {
  background: #008b5c;
  color: #000;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-lush-green .hero-banner-navigation-bg {
  background-color: #008b5c;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-lush-green .nav-intro,
.vi16 .hero-banner .fg-layer .nav-box.bg-lush-green .nav-link,
.vi16 .hero-banner .fg-layer .nav-box.bg-lush-green .nav-title {
  color: #000;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-teal {
  background: #cd4119;
  color: #fff;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-teal .hero-banner-navigation-bg {
  background-color: #cd4119;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-teal .nav-intro,
.vi16 .hero-banner .fg-layer .nav-box.bg-teal .nav-link,
.vi16 .hero-banner .fg-layer .nav-box.bg-teal .nav-title {
  color: #fff;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-ishares-blue {
  background: #00a9e0;
  color: #fff;
}
.vi16
  .hero-banner
  .fg-layer
  .nav-box.bg-ishares-blue
  .hero-banner-navigation-bg {
  background-color: #00a9e0;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-ishares-blue .nav-intro,
.vi16 .hero-banner .fg-layer .nav-box.bg-ishares-blue .nav-link,
.vi16 .hero-banner .fg-layer .nav-box.bg-ishares-blue .nav-title {
  color: #fff;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-ishares-green {
  background: #72ca33;
  color: #fff;
}
.vi16
  .hero-banner
  .fg-layer
  .nav-box.bg-ishares-green
  .hero-banner-navigation-bg {
  background-color: #72ca33;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-ishares-green .nav-intro,
.vi16 .hero-banner .fg-layer .nav-box.bg-ishares-green .nav-link,
.vi16 .hero-banner .fg-layer .nav-box.bg-ishares-green .nav-title {
  color: #fff;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-white {
  background: #fff;
  color: #000;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-white .hero-banner-navigation-bg {
  background-color: #fff;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-white .nav-intro,
.vi16 .hero-banner .fg-layer .nav-box.bg-white .nav-link,
.vi16 .hero-banner .fg-layer .nav-box.bg-white .nav-title {
  color: #000;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-purple {
  background: #9062bc;
  color: #000;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-purple .hero-banner-navigation-bg {
  background-color: #9062bc;
}
.vi16 .hero-banner .fg-layer .nav-box.bg-purple .nav-intro,
.vi16 .hero-banner .fg-layer .nav-box.bg-purple .nav-link,
.vi16 .hero-banner .fg-layer .nav-box.bg-purple .nav-title {
  color: #000;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .hero-banner .bg-image,
  .blk-responsive .vi16 .hero-banner .bg-layer video {
    display: none;
  }
  .blk-responsive .vi16 .hero-banner .fg-layer {
    padding: 0;
  }
  .blk-responsive .vi16 .hero-banner .fg-layer .content,
  .blk-responsive .vi16 .hero-banner .fg-layer .nav-box {
    width: 100%;
    box-sizing: border-box;
    display: block;
  }
  .blk-responsive .vi16 .hero-banner .fg-layer .content {
    padding: 40px 20px 50px 20px;
    height: auto;
    float: none;
    position: relative;
    z-index: 0;
  }
  .blk-responsive .vi16 .hero-banner .fg-layer .content .article-type,
  .blk-responsive
    .vi16
    .hero-banner
    .fg-layer
    .content
    .hero-banner-description,
  .blk-responsive .vi16 .hero-banner .fg-layer .content h2 {
    width: 100%;
  }
  .blk-responsive
    .vi16
    .hero-banner
    .fg-layer
    .content
    .hero-banner-content-bg {
    background-position: center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
  }
  .blk-responsive .vi16 .hero-banner .fg-layer .nav-box {
    height: auto;
    margin: 0;
    float: none;
    padding: 25px 20px 5px 20px;
  }
}
@media screen and (min-width: 980px) {
  .vi16 .hero-banner .fg-layer .content {
    background-image: none !important;
  }
}
.vi16.disclosure .disclosure-cntnr {
  font-family: FortBook, Arial, sans-serif;
  color: #000;
  padding: 0 20px;
  margin: 0 auto;
}
.vi16.disclosure .disclosure-cntnr a {
  color: #616161;
  text-decoration: underline;
}
.vi16.disclosure .disclosure-cntnr a:hover {
  color: #000;
}
.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: #9062bc;
  font-family: FortExtraBold, Arial, sans-serif;
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .disclosure-cntnr {
    width: auto;
  }
}
@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;
  }
}
.vi16 .featured-links {
  background-color: #fff;
  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: #008b5c;
  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: #000;
  padding: 20px 30px 30px 20px;
}
.vi16 .featured-links .right-content.bg-blue,
.vi16 .featured-links .right-content.bg-core-blue {
  background-color: #000;
  color: #fff;
}
.vi16 .featured-links .right-content.bg-dry-teal {
  background-color: #000;
  color: #000;
}
.vi16 .featured-links .right-content.bg-lush-green {
  background-color: #008b5c;
  color: #000;
}
.vi16 .featured-links .right-content.bg-cold-purple {
  background-color: #9062bc;
  color: #000;
}
.vi16 .featured-links .right-content.bg-pure-white {
  background-color: #fff;
  border: 1px solid #efefef;
}
.vi16 .featured-links .right-content.bg-pure-white .header {
  color: #000;
}
.vi16 .featured-links .right-content.bg-pure-white .headline {
  color: #000;
}
.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: #fff;
  color: #000;
}
@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;
  }
}
.vi16 .heat-map {
  padding-top: 15px;
  padding-bottom: 82px;
}
.vi16 .heat-map .heat-map-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: FortBook, Arial, sans-serif;
}
.vi16 .heat-map .heat-map-table td {
  width: 120px;
}
.vi16 .heat-map .heat-map-table .strategy-group {
  background-color: #000;
  color: #fff;
  font-family: FortBook, Arial, sans-serif;
  font-size: 18px;
}
.vi16 .heat-map .heat-map-table .conviction-header,
.vi16 .heat-map .heat-map-table .strategy-group {
  height: 36px;
}
.vi16 .heat-map .heat-map-table .col-header {
  font-size: 12px;
  color: #fff;
  line-height: 16px;
  font-weight: 700;
}
.vi16 .heat-map .heat-map-table .col-header td {
  padding-bottom: 10px;
  vertical-align: bottom;
  padding-top: 15px;
}
.vi16 .heat-map .heat-map-table .col-header,
.vi16 .heat-map .heat-map-table .conviction-header {
  text-align: center;
  font-weight: 700;
}
.vi16 .heat-map .heat-map-table .conviction-header {
  color: #fff;
  font-size: 14px;
}
.vi16 .heat-map .heat-map-table .conviction-header td:first-child > span {
  visibility: hidden;
}
.vi16 .heat-map .heat-map-table .conviction-header td,
.vi16 .heat-map .heat-map-table .conviction-ideas td {
  border-color: #000;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.vi16 .heat-map .heat-map-table .conviction-ideas {
  vertical-align: top;
}
.vi16 .heat-map .heat-map-table .conviction-ideas td {
  padding-bottom: 15px;
}
.vi16 .heat-map .heat-map-table .conviction-ideas ul {
  list-style-type: disc;
  padding-left: 15px;
}
.vi16 .heat-map .heat-map-table .broker-overview {
  height: 40px;
  text-align: center;
  font-size: 12px;
  color: #000;
}
.vi16 .heat-map .heat-map-table .broker-overview td {
  border-width: 1px 0 1px 1px;
  border-color: #000 #fff #efefef #efefef;
  border-style: solid;
}
.vi16 .heat-map .heat-map-table .broker-overview td:first-child {
  text-align: left;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  border-color: #000 #fff #efefef #fff;
}
.vi16 .heat-map .heat-map-table .strategy-row td {
  border-width: 0 0 1px 1px;
  border-color: #efefef #fff #efefef #efefef;
  border-style: solid;
}
.vi16 .heat-map .heat-map-table .strategy-row td.strategy-name {
  width: 210px;
  height: 30px;
  color: #000;
  position: relative;
  border-color: #efefef #fff #efefef #fff;
}
.vi16 .heat-map .heat-map-table .strategy-row .comment-icon {
  position: absolute;
  top: 5px;
  right: 10px;
  height: 20px;
  width: 20px;
  background-position: -9px -6409px;
}
.vi16 .heat-map .heat-map-table .broker-overview td:first-child,
.vi16 .heat-map .heat-map-table .strategy-group-row td:first-child,
.vi16 .heat-map .heat-map-table .strategy-row td:first-child {
  padding-left: 10px;
}
.vi16 .heat-map .heat-map-table td.outlook,
.vi16 .heat-map .heat-map-table td.strategy-name {
  font-size: 14px;
}
.vi16 .heat-map .heat-map-table.heat-map-table-overlay {
  position: fixed;
  top: 0;
  visibility: hidden;
}
.vi16 .heat-map .heat-map-table.heat-map-table-overlay .col-header {
  background-color: #fff;
}
.vi16 .heat-map .heat-map-table.overlay-980 {
  width: 980px;
}
.vi16 .heat-map .outlook {
  text-align: center;
}
.vi16 .heat-map .view {
  height: 16px;
  width: 16px;
  display: inline-block;
  border-radius: 50%;
}
.vi16 .heat-map .view.positive {
  background-color: #008b5c;
}
.vi16 .heat-map .view.negative {
  background-color: #c00b28;
}
.vi16 .heat-map .view.neutral {
  background-color: #ffce00;
}
.vi16 .heat-map .view.no-view {
  background-color: #efefef;
}
.vi16 .heat-map .view-change-icon {
  display: inline-block;
  height: 12px;
  width: 12px;
}
.vi16 .heat-map .view-change-icon.upgrade {
  background-position: -9px -6678px;
}
.vi16 .heat-map .view-change-icon.downgrade {
  background-position: -9px -6705px;
}
.vi16 .heat-map .view-change-icon.nochange {
  background-position: -9px -6731px;
}
.vi16 .heat-map .caption {
  margin-top: 20px;
}
.vi16 .heat-map .caption .view-caption {
  margin-right: 15px;
  display: inline-block;
  line-height: 18px;
  vertical-align: middle;
}
.vi16 .heat-map .caption .view-caption .view,
.vi16 .heat-map .caption .view-caption .view-change-icon {
  vertical-align: middle;
  margin-right: 5px;
}
.vi16 .heat-map .caption .view-caption .fa-download {
  color: #000;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .heat-map .heat-map-table-container {
    overflow-x: scroll;
    margin-left: 170px;
  }
  .blk-responsive .vi16 .heat-map .heat-map-table {
    table-layout: fixed;
  }
  .blk-responsive .vi16 .heat-map .heat-map-table .col-header td:first-child {
    height: 26px;
    padding-bottom: 0;
  }
  .blk-responsive .vi16 .heat-map .heat-map-table .strategy-group-name > span {
    position: relative;
    top: 11px;
  }
  .blk-responsive .vi16 .heat-map .heat-map-table .strategy-row {
    position: static;
  }
  .blk-responsive .vi16 .heat-map .heat-map-table .strategy-row .outlook {
    height: 30px;
  }
  .blk-responsive .vi16 .heat-map .heat-map-table .strategy-row .strategy-name {
    background-color: #fff;
  }
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .strategy-row
    .strategy-name
    > span {
    top: 8px;
  }
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .broker-overview
    td:first-child,
  .blk-responsive .vi16 .heat-map .heat-map-table .col-header td:first-child,
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .conviction-header
    td:first-child,
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .strategy-group-row
    td:first-child,
  .blk-responsive .vi16 .heat-map .heat-map-table .strategy-row td:first-child {
    position: absolute;
    left: 0;
    width: 170px;
    padding-left: 0;
  }
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .broker-overview
    td:first-child
    > span,
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .col-header
    td:first-child
    > span,
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .conviction-header
    td:first-child
    > span,
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .strategy-group-row
    td:first-child
    > span,
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .strategy-row
    td:first-child
    > span {
    padding-left: 10px;
    position: relative;
  }
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .broker-overview
    td:first-child,
  .blk-responsive .vi16 .heat-map .heat-map-table .strategy-row td:first-child {
    box-shadow: 1px 0 0 #efefef;
  }
  .blk-responsive .vi16 .heat-map .heat-map-table .conviction-header td > span {
    visibility: hidden;
  }
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .conviction-header
    td:first-child {
    text-align: left;
    height: 35px;
  }
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .conviction-header
    td:first-child
    > span {
    visibility: visible;
    top: 11px;
  }
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .broker-overview
    td:first-child {
    height: 38px;
  }
  .blk-responsive
    .vi16
    .heat-map
    .heat-map-table
    .broker-overview
    td:first-child
    > span {
    top: 13px;
  }
  .blk-responsive .vi16 .heat-map .heat-map-table .comment-icon,
  .blk-responsive .vi16 .heat-map .heat-map-table.heat-map-table-overlay {
    display: none;
  }
  .blk-responsive .vi16 .heat-map .caption-container {
    margin-top: 20px;
  }
  .blk-responsive .vi16 .heat-map .caption-container .caption {
    margin-top: 0;
    margin-left: 20px;
  }
  .blk-responsive .vi16 .heat-map .caption-container .caption .view-caption {
    margin-top: 15px;
  }
}
.vi16-heat-map-tooltip {
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.35);
  padding: 20px;
  background-color: #fff;
}
.vi16-heat-map-tooltip .qtip-titlebar {
  background-color: #fff;
  border-bottom: none;
  padding: 0 0 10px 0;
  font-family: FortBook, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.vi16-heat-map-tooltip .qtip-content {
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  text-align: left;
  padding: 0;
}
.vi16-tooltip {
  box-shadow: 2px 2px 6px grey;
  border: 1px solid #000;
}
.vi16-tooltip.qtip {
  max-width: 300px;
}
.vi16-tooltip .qtip-content {
  background-color: #fff;
  color: #000;
  padding: 10px 28px 10px 10px;
  font-size: 12px;
  line-height: 18px;
  font-family: FortBook, Arial, sans-serif;
}
.vi16-tooltip .qtip-close {
  right: 2px;
  top: 2px;
  border: none;
  border-radius: 0;
  height: 25px;
  width: 25px;
  padding-top: 3px;
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
}
.vi16-tooltip .qtip-close span {
  display: none;
}
.vi16-tooltip .qtip-close:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f00d";
  font-size: 16px;
  color: #000;
  text-rendering: auto;
  transform: translate(0, 0);
}
.vi16-tooltip .qtip-close:hover {
  text-decoration: none;
}
span[data-vi16-tooltip] {
  background-color: #9bd7be;
  padding: 0 5px 0 0;
  cursor: pointer;
}
span[data-vi16-tooltip]:hover {
  background-color: #9bd7be;
}
span[data-vi16-tooltip].vi16-info-bubble {
  background: 0 0;
}
span[data-vi16-tooltip].vi16-info-bubble:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f05a";
  font-size: 16px;
  color: #cdb9e6;
  text-rendering: auto;
  transform: translate(0, 0);
  position: relative;
}
.vi16 .sitemap {
  background-color: #fff;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi16 .sitemap .head-block {
  padding-top: 35px;
  padding-bottom: 35px;
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.vi16 .sitemap .head-block a {
  display: table-cell;
  vertical-align: middle;
}
.vi16 .sitemap .head-block .logo {
  display: inline-block;
}
.vi16 .sitemap .head-block .logo.mobile {
  display: none;
}
.vi16 .sitemap .head-block .social-links {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.vi16 .sitemap .head-block .social-links li {
  display: inline-block;
}
.vi16 .sitemap .head-block .social-links a {
  display: inline-block;
  margin-left: 14px;
}
.vi16 .sitemap .head-block .social-links .social-fa-icon {
  color: #000;
  font-size: 24px;
  float: left;
}
.vi16 .sitemap .head-block .social-links .social-fa-icon:hover {
  color: #000;
}
.vi16
  .sitemap
  .head-block
  .social-links
  .social-fa-icon.fa-blk-blog-square:before {
  content: "\f143";
}
.vi16
  .sitemap
  .head-block
  .social-links
  .social-fa-icon.fa-wechat-square:before {
  content: "\f1d7";
}
.vi16 .sitemap .head-block .social-links .social-fa-icon.fa-line-square {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/line-brand-black.svg")
    no-repeat;
  width: 21.56px;
  height: 24px;
}
.vi16 .sitemap .head-block .social-links .social-fa-icon.fa-ant-square {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/ant-black.svg")
    no-repeat;
  width: 21.56px;
  height: 24px;
}
.vi16 .sitemap .sitemap-links {
  display: block;
  float: left;
  padding-bottom: 20px;
}
.vi16 .sitemap .sitemap-links .column {
  float: left;
  margin-right: 40px;
  box-sizing: border-box;
}
.vi16 .sitemap .sitemap-links .column:last-child {
  margin-right: 0;
}
.vi16 .sitemap .sitemap-links .column.one-in-2,
.vi16 .sitemap .sitemap-links .column.one-in-3 {
  width: 300px;
}
.vi16 .sitemap .sitemap-links .column.one-in-4 {
  width: 215px;
}
.vi16 .sitemap .sitemap-links .column.one-in-5 {
  width: 164px;
}
.vi16 .sitemap .sitemap-links .column.one-in-6 {
  width: 130px;
}
.vi16 .sitemap .sitemap-links .menu {
  font: 12px FortExtraBold, Arial, sans-serif;
  color: #000;
  display: block;
  text-transform: uppercase;
  margin-bottom: 20px;
  text-decoration: none;
}
.vi16 .sitemap .sitemap-links .menu-item {
  display: block;
  color: #000;
  font: 14px/18px FortBook, Arial, sans-serif;
  margin-bottom: 10px;
}
.vi16 .sitemap .sitemap-links .menu-item.inactive {
  color: #fff;
}
.vi16 .sitemap .sitemap-links .menu-item.inactive:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .sitemap {
    border-bottom: none;
  }
  .blk-responsive .vi16 .sitemap .hide-on-mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body.page-class-error .vi16 .sitemap .head-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .sitemap .head-block {
    padding: 25px 20px;
  }
  .blk-responsive .vi16 .sitemap .head-block .logo {
    display: none;
  }
  .blk-responsive .vi16 .sitemap .head-block .logo.mobile {
    display: inline-block;
  }
  .blk-responsive .vi16 .sitemap .head-block .social-links {
    margin-right: 0;
  }
  .blk-responsive .vi16 .sitemap .head-block .social-links a:last-child {
    margin-right: 0;
  }
}
#vi20-sitemap {
  background: #161616;
  color: #fff;
  position: relative;
  overflow: hidden;
}
#vi20-sitemap .multibrand-sitemap__wrapper {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 80px 64px;
  overflow: hidden;
}
#vi20-sitemap .multibrand-sitemap__wrapper .multibrand-sitemap__header {
  font: 32px/40px FortBold, Arial, sans-serif;
  margin-bottom: 32px;
}
#vi20-sitemap .multibrand-sitemap__wrapper .multibrand-sitemap__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
#vi20-sitemap .multibrand-sitemap__wrapper .multibrand-sitemap__row .smcol-2 {
  width: calc(100% / 2);
  padding-left: 8px;
  padding-right: 8px;
}
#vi20-sitemap .multibrand-sitemap__wrapper .multibrand-sitemap__row .smcol-3 {
  width: calc(100% / 3);
  padding-left: 8px;
  padding-right: 8px;
}
#vi20-sitemap .multibrand-sitemap__wrapper .multibrand-sitemap__row .smcol-4,
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .smcol-7
  .smcol-8 {
  width: calc(100% / 4);
  padding-left: 8px;
  padding-right: 8px;
}
#vi20-sitemap .multibrand-sitemap__wrapper .multibrand-sitemap__row .smcol-5 {
  width: calc(100% / 5);
  padding-left: 8px;
  padding-right: 8px;
}
#vi20-sitemap .multibrand-sitemap__wrapper .multibrand-sitemap__row .smcol-6 {
  width: calc(100% / 6);
  padding-left: 8px;
  padding-right: 8px;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__header {
  padding-bottom: 16px;
  border-bottom: 1px solid #616161;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__header
  a,
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__header
  span {
  font: 16px/24px FortBold, Arial, sans-serif;
  color: #fff;
  text-decoration: none;
  display: flex;
  height: 100%;
  align-items: flex-end;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__header
  a:hover {
  text-decoration: underline;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container {
  margin-top: 24px;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container
  .l2-header {
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 8px;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container
  .l3-item-container
  li {
  margin-top: 4px;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container
  .l3-item-container
  li:first-child {
  margin-top: 0;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container
  .l3-item-container
  li
  .l3-item {
  font: 12px/16px FortBook, Arial, sans-serif;
  color: #fff;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__special-link-container {
  margin-top: 16px;
  border-top: 1px solid #616161;
  padding-top: 24px;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__special-link-container
  li {
  margin-top: 8px;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__special-link-container
  li:first-child {
  margin-top: 0;
}
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__special-link-container
  li
  .special-link,
#vi20-sitemap
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__special-link-container
  li
  .special-link
  span {
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  color: #fff;
}
#vi20-sitemap .multibrand-sitemap__overlay {
  display: none;
}
#vi20-sitemap .multibrand-sitemap__overlay.always-visible,
#vi20-sitemap .multibrand-sitemap__overlay.visible {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 32px;
  background: linear-gradient(270deg, rgba(22, 22, 22, 0) 0, #161616 25%);
  background: -moz-linear-gradient(270deg, rgba(22, 22, 22, 0) 0, #161616 25%);
  background: -webkit-linear-gradient(
    270deg,
    rgba(22, 22, 22, 0) 0,
    #161616 25%
  );
  background: -o-linear-gradient(270deg, rgba(22, 22, 22, 0) 0, #161616 25%);
  background: -ms-linear-gradient(270deg, rgba(22, 22, 22, 0) 0, #161616 25%);
}
#vi20-sitemap .multibrand-sitemap__overlay.always-visible .explore-more-btn,
#vi20-sitemap .multibrand-sitemap__overlay.visible .explore-more-btn {
  padding: 12px 24px;
  border: 1px solid #fff;
  border-radius: 2px;
  display: block;
  margin: auto;
  background: #161616;
  color: #fff;
  font: 16px/24px FortExtraBold, Arial, sans-serif;
  cursor: pointer;
}
#vi20-sitemap
  .multibrand-sitemap__overlay.always-visible
  .explore-more-btn:hover,
#vi20-sitemap .multibrand-sitemap__overlay.visible .explore-more-btn:hover {
  padding: 12px 24px 10px;
  border-bottom: 3px solid #ff4713;
}
@media screen and (max-width: 1439px) {
  #vi20-sitemap .multibrand-sitemap__wrapper {
    padding: 40px 40px 64px;
  }
}
@media screen and (max-width: 1023px) {
  #vi20-sitemap {
    display: none;
  }
}
.vi16 .footer .ot-sdk-show-settings {
  font: 14px/18px FortBook, Arial, sans-serif !important;
  background-color: #fff !important;
  padding: 0 !important;
  color: inherit !important;
  border: none !important;
  cursor: pointer !important;
}
.vi16 .footer .ot-sdk-show-settings:hover {
  text-decoration: underline !important;
  background-color: #fff !important;
}
.vi16 .footer .wrapper-980 {
  font-size: 0;
}
.vi16 .footer .ro-code-container .ro-code {
  font: 16px/24px FortBook, Arial, sans-serif;
  padding: 30px 0;
}
.vi16 .footer .links {
  padding-top: 28px;
  border-bottom: 1px solid #000;
}
.vi16 .footer .links .cta {
  padding-right: 65px;
  display: inline-block;
  padding-bottom: 25px;
}
.vi16 .footer .links .cta:last-child {
  padding-right: 0;
}
.vi16 .footer .links .cta .label {
  font: 14px/18px FortBook, Arial, sans-serif;
  color: #000;
}
.vi16 .footer .copyright {
  padding-top: 28px;
  padding-bottom: 16px;
  font: 12px/14px FortBook, Arial, sans-serif;
  color: #000;
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi16 .footer .links {
    background-color: #fff;
    border-top: none;
    padding: 0 20px 0 20px;
  }
  .blk-responsive .vi16 .footer .links .cta {
    padding-right: 32px;
  }
  .blk-responsive .vi16 .footer .copyright {
    padding: 28px 20px 20px 16px;
    font: 12px/20px FortBook, Arial, sans-serif;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .footer .links {
    padding: 0 0 20px 20px;
  }
  .blk-responsive .vi16 .footer .links .cta {
    padding-bottom: 0;
    display: block;
  }
  .blk-responsive .vi16 .footer .links .cta .label {
    padding: 0;
    font: 14px/32px FortBook, Arial, sans-serif;
  }
}
#vi20-footer .multibrand-footer {
  background: #000;
  color: #fff;
}
#vi20-footer .multibrand-footer .ot-sdk-show-settings {
  font: 16px/24px FortExtraBold, Arial, sans-serif;
  margin: 16px 0 0;
  display: block;
  color: #fff;
  background-color: #000 !important;
  border: none;
  padding: 0;
}
#vi20-footer .multibrand-footer .ot-sdk-show-settings:hover {
  text-decoration: underline;
  background-color: #000 !important;
}
#vi20-footer .multibrand-footer .multibrand-footer__wrapper {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding: 64px 80px;
  overflow: hidden;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row {
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content,
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__column-wrapper,
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__marker,
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__spacer {
  padding-left: 8px;
  padding-right: 8px;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content {
  width: 33.3333333333%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__logo
  img {
  width: auto;
  max-height: 32px;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__brand-description {
  margin-top: 48px;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__brand-description
  p {
  margin: 0;
  padding: 0;
  font: 16px/24px FortBook, Arial, sans-serif;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__brand-description
  p
  a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__brand-description
  p
  a:hover {
  text-decoration: none;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__brand-description
  p
  a:focus {
  color: #000;
  background-color: #fff;
  text-decoration: none;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links {
  margin-top: 32px;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul {
  display: flex;
  flex-wrap: wrap;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li {
  margin-right: 16px;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li
  a,
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li
  a:hover {
  text-decoration: none;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li
  .social-fa-icon.fa,
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li
  .social-fa-icon.fab {
  width: 32px;
  height: 32px;
  font-size: 16px;
  color: #000;
  background: #fff;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li
  .social-fa-icon.fa
  img,
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li
  .social-fa-icon.fab
  img {
  width: 16px !important;
  height: 16px !important;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li
  .social-fa-icon.fa.fa-blk-blog:before,
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li
  .social-fa-icon.fab.fa-blk-blog:before {
  content: "\f09e";
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li
  .social-fa-icon.fa.fa-wechat:before,
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li
  .social-fa-icon.fab.fa-wechat:before {
  content: "\f1d7";
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__brand-content
  .multibrand-footer__social-links
  ul
  li:last-child {
  margin-right: 0;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__marker,
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__spacer {
  width: 8.3333333333%;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__marker {
  display: flex;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__marker
  .marker {
  border: 1px solid #979797;
  border-style: none none none solid;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__column-wrapper {
  width: 50%;
  display: flex;
  justify-content: space-between;
  margin: 48px 0;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__column-wrapper
  .footer-column {
  width: calc(50% - 8px);
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__column-wrapper
  .footer-column
  .column-header {
  color: #ff4713;
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__column-wrapper
  .footer-column
  a
  span:not(.short) {
  font: 16px/24px FortExtraBold, Arial, sans-serif;
  margin: 16px 0 0;
  display: block;
  color: #fff;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__column-wrapper
  .footer-column
  a
  span:not(.short):hover {
  text-decoration: underline;
}
#vi20-footer
  .multibrand-footer
  .multibrand-footer__wrapper
  .multibrand-footer__row
  .multibrand-footer__column-wrapper
  .footer-column
  a
  span.short {
  display: none;
}
#vi20-footer .copyright,
#vi20-footer .ro-code {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding: 16px 80px 32px;
  color: #000;
  font: 12px/16px FortBook, Arial, sans-serif;
}
#vi20-footer .ro-code {
  padding-top: 0 !important;
}
@media screen and (max-width: 1439px) {
  #vi20-footer .multibrand-footer .multibrand-footer__wrapper {
    padding: 64px 40px;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__column-wrapper {
    margin: 90px 0;
  }
  #vi20-footer .copyright,
  #vi20-footer .ro-code {
    padding: 16px 40px 32px;
  }
}
@media screen and (max-width: 1023px) {
  #vi20-footer .multibrand-footer .multibrand-footer__wrapper {
    padding: 32px;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row {
    flex-direction: column;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__brand-content,
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__column-wrapper,
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__spacer {
    width: 100%;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__brand-content
    .multibrand-footer__brand-description {
    margin-top: 24px;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__brand-content
    .multibrand-footer__social-links {
    margin-top: 16px;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__marker {
    width: auto;
    margin: 32px 0;
    flex-direction: column;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__marker
    .marker {
    border-style: solid none none;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__column-wrapper {
    margin: 0;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__column-wrapper
    .footer-column {
    width: calc(50% - 4px);
  }
  #vi20-footer .copyright,
  #vi20-footer .ro-code {
    padding: 16px 32px 32px;
  }
}
@media screen and (max-width: 767px) {
  #vi20-footer .multibrand-footer .multibrand-footer__wrapper {
    padding: 32px 20px;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__column-wrapper {
    flex-direction: column;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__column-wrapper
    .footer-column {
    width: 100%;
  }
  #vi20-footer
    .multibrand-footer
    .multibrand-footer__wrapper
    .multibrand-footer__row
    .multibrand-footer__column-wrapper
    .footer-column:nth-child(2) {
    margin-top: 32px;
  }
  #vi20-footer .copyright,
  #vi20-footer .ro-code {
    padding: 16px 20px 32px;
  }
}
.vi16.related-videos .list-view {
  max-width: 780px;
  margin: 48px auto 118px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #000;
}
.vi16.related-videos .list-view .border-bottom,
.vi16.related-videos .list-view .border-top {
  display: none;
}
.vi16.related-videos .scroll-view-wrapper {
  border-bottom: 1px solid;
  border-color: #000;
  padding-bottom: 18px;
  padding-top: 18px;
}
.vi16.related-videos .scroll-view {
  margin: 0 auto;
  max-width: 1020px;
}
.vi16.related-videos .expand-panel {
  text-align: center;
  font-size: 16px;
  font-family: FortExtraBold, Arial, sans-serif;
  color: #000;
  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: #000;
  position: absolute;
  top: 60%;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10;
}
.vi16.related-videos .left-arrow {
  left: 0;
  text-align: left;
}
.vi16.related-videos .right-arrow {
  right: 0;
  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: #fff;
  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: #fff;
  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: 400;
  line-height: 24px;
  color: #000;
}
.vi16.related-videos li .content-wrapper .title a {
  color: #000;
}
.vi16.related-videos li .content-wrapper .description {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  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: #000;
}
.vi16.related-videos li.active .content-wrapper .title a,
.vi16.related-videos li:hover .content-wrapper .title a {
  color: #000;
}
.vi16.related-videos li.active .content-wrapper .description,
.vi16.related-videos li:hover .content-wrapper .description {
  color: #000;
}
.vi16.related-videos li.active .thumbnail-wrapper .overlay,
.vi16.related-videos li.active .thumbnail-wrapper .play-caption {
  display: inherit;
}
.vi16.related-videos .scroll-wrapper {
  margin: 0 auto 0;
  position: relative;
  top: -155px;
  transition: all 0.2s;
}
.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: 0;
  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: #000;
  padding: 0 0;
  position: relative;
}
.vi16.related-videos .scrollable-item .content-wrap .thumbnail-image {
  opacity: 0.65;
  background: #000;
}
.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: #fff;
}
.vi16.related-videos .scrollable-item .content-wrap .text-wrap {
  position: absolute;
  top: 0;
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%;
  display: table;
  height: 124px;
}
.vi16.related-videos .scrollable-item .content-wrap .title {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.vi16.related-videos .scrollable-item .content-wrap .video-meta {
  display: none;
  color: #fff;
  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 #fff;
  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: 0 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: #000;
}
.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: 700;
  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: 0;
  left: 0;
  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: #fff;
  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: #fff;
  padding-top: 10px;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 5px;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .video-description {
  color: #fff;
  padding-top: 10px;
  max-width: 620px;
}
.vi16.related-videos .overlay-wrap .videoparacomponent .date-metadata {
  color: #fff;
  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 #fff;
  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 0.2s ease;
  height: 0;
  position: relative;
}
.vi16.related-videos .panel-wrapper.slide {
  height: 176px;
}
.vi16.related-videos .panel-wrapper.slide .scroll-wrapper {
  top: 0;
}
@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 0;
  }
  .blk-responsive .vi16.related-videos .scrollable-panel .scrollable-list {
    left: 0;
  }
  .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: 0 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: 400;
    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;
  }
}
.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 #000;
  width: 940px;
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-top: 16px;
  margin-left: 10px;
}
.vi16.related-materials .screener-cta:active,
.vi16.related-materials .screener-cta:focus,
.vi16.related-materials .screener-cta:hover {
  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 {
  font-weight: 400;
  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: #000;
  text-decoration: underline;
}
.vi16.related-materials .card-wrapper {
  float: left;
  width: 33.3333333333%;
  padding: 0 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: #fff;
}
.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: #000;
  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: #000;
  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: #000;
}
.vi16.related-materials .card .name,
.vi16.related-materials .card .ratings {
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  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: #8959c3;
}
.vi16.related-materials .card .jumbotron.equity,
.vi16.related-materials .card .name.equity {
  color: #008b5c;
}
.vi16.related-materials .card .jumbotron.fixed-income,
.vi16.related-materials .card .name.fixed-income {
  color: #ff4713;
}
.vi16.related-materials .card .jumbotron.real-estate,
.vi16.related-materials .card .name.real-estate {
  color: #000;
}
.vi16.related-materials .card .jumbotron.multi-asset,
.vi16.related-materials .card .name.multi-asset {
  color: #c00b28;
}
.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: #000;
  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: #000;
}
.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 #000;
  display: flex;
}
.vi16.related-materials .card .meta .statistic {
  width: 50%;
  color: #000;
  text-align: center;
}
.vi16.related-materials .card .meta .statistic:first-child {
  border-right: 1px solid #000;
}
.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-down-icon,
.vi16.related-materials .card .meta .statistic .arrow-up-icon,
.vi16.related-materials .card .meta .statistic .info-icon {
  font-size: 14px;
  background: 0 0;
}
.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: #000;
}
.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: #fff;
  border-color: #000;
}
.vi16.related-materials .card.bg-white .eyebrow {
  color: #000;
}
.vi16.related-materials .card.bg-white .fa-angle-right {
  color: #ff4713;
}
.vi16.related-materials .card.bg-catalinablue .eyebrow,
.vi16.related-materials .card.bg-darkgreen .eyebrow,
.vi16.related-materials .card.bg-orient .eyebrow,
.vi16.related-materials .card.bg-pinkchill .eyebrow,
.vi16.related-materials .card.bg-voodoo .eyebrow {
  color: #000;
}
.vi16.related-materials .card.bg-catalinablue .date,
.vi16.related-materials .card.bg-darkgreen .date,
.vi16.related-materials .card.bg-orient .date,
.vi16.related-materials .card.bg-pinkchill .date,
.vi16.related-materials .card.bg-voodoo .date {
  color: #000;
}
.vi16.related-materials .card.bg-catalinablue .page-links .page-link,
.vi16.related-materials .card.bg-darkgreen .page-links .page-link,
.vi16.related-materials .card.bg-orient .page-links .page-link,
.vi16.related-materials .card.bg-pinkchill .page-links .page-link,
.vi16.related-materials .card.bg-voodoo .page-links .page-link {
  border-color: #000;
}
.vi16.related-materials
  .card.bg-catalinablue
  .page-links
  .page-link
  .cta
  .label,
.vi16.related-materials .card.bg-darkgreen .page-links .page-link .cta .label,
.vi16.related-materials .card.bg-orient .page-links .page-link .cta .label,
.vi16.related-materials .card.bg-pinkchill .page-links .page-link .cta .label,
.vi16.related-materials .card.bg-voodoo .page-links .page-link .cta .label {
  color: #000;
}
.vi16.related-materials .card.bg-catalinablue .title,
.vi16.related-materials .card.bg-darkgreen .title,
.vi16.related-materials .card.bg-orient .title,
.vi16.related-materials .card.bg-pinkchill .title,
.vi16.related-materials .card.bg-voodoo .title {
  color: #000;
}
.vi16.related-materials .card.bg-catalinablue:hover,
.vi16.related-materials .card.bg-darkgreen:hover,
.vi16.related-materials .card.bg-orient:hover,
.vi16.related-materials .card.bg-pinkchill:hover,
.vi16.related-materials .card.bg-voodoo:hover {
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.5);
}
.vi16.related-materials .card.bg-fungreen {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.vi16.related-materials .card.bg-fungreen .eyebrow {
  color: #ff4713;
}
.vi16.related-materials .card.bg-fungreen .fa-angle-right {
  color: #ff4713;
}
.vi16.related-materials .card.bg-fungreen .date {
  color: #fff;
}
.vi16.related-materials .card.bg-fungreen .page-links .page-link {
  border-color: #fff;
}
.vi16.related-materials .card.bg-fungreen .page-links .page-link .cta .label {
  color: #fff;
}
.vi16.related-materials .card.bg-fungreen .title {
  color: #fff;
}
.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: #ff4713;
  border-color: #ff4713;
  color: #000;
}
.vi16.related-materials .card.bg-voodoo {
  background-color: #ffce00;
  border-color: #ffce00;
  color: #000;
}
.vi16.related-materials .card.bg-pinkchill {
  background-color: #00a9e0;
  border-color: #00a9e0;
  color: #000;
}
.vi16.related-materials .card.bg-catalinablue {
  background-color: #00a9e0;
  border-color: #00a9e0;
  color: #000;
}
.vi16.related-materials .card.bg-darkgreen {
  background-color: #72ca33;
  border-color: #72ca33;
  color: #000;
}
.vi16.related-materials .card.aladdin-bg-green {
  border-color: #00573c;
}
.vi16.related-materials .card.aladdin-bg-green .eyebrow {
  color: #fff;
}
.vi16.related-materials .card.aladdin-bg-green .date {
  color: #fff;
}
.vi16.related-materials .card.aladdin-bg-green .title {
  color: #fff;
}
.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: 0 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: 0 !important;
  }
  .blk-responsive .vi16.related-materials .card-wrapper {
    width: 100%;
    float: none;
    padding: 0;
  }
  .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;
  }
}
.vi16 .contact-us {
  padding: 60px 30px;
  overflow: auto;
  background: #fff;
}
.vi16 .contact-us .hidden {
  display: none;
}
.vi16 .contact-us .contact-us-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.vi16 .contact-us .wrapper-480 {
  max-width: 480px;
  margin: 0 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: #000;
  margin: 35px auto;
  line-height: 22px;
  max-width: 600px;
}
.vi16 .contact-us [data-role="row"] {
  position: relative;
  margin: 28px 0;
}
.vi16 .contact-us .placeholder {
  top: 0;
  position: absolute;
  display: block;
  padding: 10px 0;
  white-space: nowrap;
  transition: all 0.2s;
  use-select: none;
  transform: translateY(0);
  color: #000;
  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: 0;
  height: 2px;
  box-shadow: 0 1px 4px rgba(147, 221, 219, 0.75);
  background-color: #93dddb;
  transition: all 0.3s ease;
}
.vi16 .contact-us .input-highlight-bar:after {
  right: 0;
}
.vi16 .contact-us .active-highlight ~ .input-highlight-bar:after,
.vi16 .contact-us .active-highlight ~ .input-highlight-bar:before,
.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 {
  width: 50%;
}
.vi16 .contact-us .message {
  color: #000;
  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 0;
  border: none;
  outline: 0;
  font-size: 16px;
  font-family: FortExtraBold, Arial, sans-serif;
  border-bottom: 1px solid #000;
  color: #000;
  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: 0 0 5px 2px #93dddb;
}
.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: #000;
}
.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: #000;
  position: absolute;
  display: none;
  width: 200px;
  top: -2px;
  left: 102%;
  z-index: 1;
  background-color: #fff;
  line-height: 15px;
  border-radius: 2px;
  border: 1px solid #efefef;
  transition: all 0.2s ease;
}
.vi16 .contact-us .tooltip .contactus-form-error {
  display: block;
}
.vi16 .contact-us .tooltip:after,
.vi16 .contact-us .tooltip:before {
  content: "";
  border-width: 1px;
  border-style: solid;
  position: absolute;
  background-color: #fff;
  padding: 4px;
  transform: rotate(45deg);
}
.vi16 .contact-us .tooltip:before {
  border-color: transparent transparent #efefef #efefef;
  top: 34%;
  left: -5px;
}
.vi16 .contact-us .tooltip:after {
  display: none;
  border-color: transparent #efefef #efefef 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: 0;
  top: 8px;
}
.vi16 .contact-us .tick .error-tick {
  color: #c00b28;
  display: none;
}
.vi16 .contact-us .tick .success-tick {
  color: #008b5c;
  display: none;
}
.vi16 .contact-us .input-box.invalid {
  border-bottom-color: #c00b28;
  color: #c00b28;
}
.vi16 .contact-us select.input-box.invalid {
  color: #000;
}
.vi16 .contact-us .input-box.invalid {
  border-bottom-color: #c00b28;
  color: #c00b28;
}
.vi16 .contact-us select.input-box.invalid {
  color: #000;
}
.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: 0 10px 0 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: #fff;
  margin: 10% auto;
  webkit-box-shadow: 0 0 20px;
  -moz-box-shadow: 0 0 20px;
  box-shadow: 0 0 20px;
}
.vi16 .contact-us .bar {
  width: 100%;
  margin: 0 auto;
  height: 10px;
  display: block;
  background-color: #008b5c;
}
.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: #000;
  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: #000;
}
.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: 0;
  color: #000;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
}
.vi16 .contact-us .flexi-dropdown div.selected-item .icon-holder {
  padding: 0;
  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 #efefef;
  background-color: #fff;
  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: #000;
  line-height: 30px;
  font-size: 14px;
}
.vi16 .contact-us .flexi-dropdown section ul li:hover {
  color: #000;
}
.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;
}
@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: 0 auto;
    left: 0;
    right: 0;
  }
  .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;
  }
}
.vi16 .search-box .search-form {
  padding: 100px 0 0 0;
  background: 0 0 !important;
  max-width: 460px;
  margin: 0 auto;
}
.vi16 .search-box .submit-button.loading {
  background: transparent
    url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/ui-anim_basic_16x16.gif")
    no-repeat scroll 38% 47% !important;
}
.vi16 .search-box .search-tray #searchBoxResults {
  position: relative;
  max-width: 1024px;
  margin: 0 auto;
  padding-bottom: 100px;
}
.vi16 .search-box .search-form fieldset {
  border-bottom: 3px solid #000;
  padding: 0;
}
.vi16 .search-box .search-form .reset-button,
.vi16 .search-box .search-form .search-input {
  border: none;
  outline: 0;
}
.vi16 .search-box .search-tray {
  position: relative !important;
}
.vi16 .search-box .search-tray .search-tray-content {
  height: auto !important;
}
.vi16 .search-box .search-form .search-input {
  font-size: 28px !important;
  color: #000 !important;
  font-family: FortExtraBold, Arial, sans-serif;
  padding: 10px 0 !important;
  width: calc(100% - 30px) !important;
}
.vi16 .search-box .search-form .search-input::-webkit-input-placeholder {
  font-family: FortBold, Arial, sans-serif;
  color: #000;
}
.vi16 .search-box .search-form .search-input::-moz-placeholder {
  font-family: FortBold, Arial, sans-serif;
  color: #000;
}
.vi16 .search-box .search-form .search-input:-ms-input-placeholder {
  font-family: FortBold, Arial, sans-serif;
  color: #000;
}
.vi16 .search-box .ui-autocomplete {
  left: 0 !important;
  max-width: 100%;
  top: 0 !important;
  width: 100%;
  overflow: initial;
  padding: 15px 0 0 0;
  position: relative;
  max-height: none;
  border: none !important;
}
.vi16 .search-box .ui-autocomplete li.ui-autocomplete-category {
  padding-top: 7px !important;
  font-size: 15px;
  line-height: 23px;
  font-family: FortBook, Arial, sans-serif;
  color: #707372;
  border-bottom: 1px solid #c1c6c8;
  padding: 13px 0 3px 10px;
}
.vi16 .search-box .ui-autocomplete li.ui-autocomplete-category a {
  font-size: 12px;
  font-family: FortBook, Arial, sans-serif;
  text-transform: uppercase;
  color: #000;
  padding-right: 10px;
  marign-top: 10px;
}
.vi16 .search-box .ui-autocomplete .ui-menu-item a,
.vi16 .search-box .ui-autocomplete .ui-menu-item > div {
  font-size: 18px;
  line-height: 26px;
  font-family: FortBook, Arial, sans-serif;
  color: #000;
  padding-left: 10px;
}
.vi16 .search-box .ui-autocomplete-see-all {
  margin-top: 22px;
}
.vi16 .search-box .ui-autocomplete-see-all a {
  font-family: FortBook, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
  float: left;
  margin: 28px 0 28px 10px;
  border: 1px solid #000;
  border-radius: 2px;
  letter-spacing: 2px;
  padding: 7px 18px 7px 20px;
}
.vi16 .search-box .search-form .reset-button {
  top: 123px;
  height: 15px;
  right: 30px;
  position: absolute;
  width: 15px;
}
.vi16 .search-box .search-form .submit-button {
  font-size: 28px;
  background: 0 0;
  border: none;
  width: 30px;
  cursor: pointer;
  position: absolute;
  height: 53px;
  padding: 0;
  color: #000;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .search-box {
    padding: 0 20px;
  }
  .blk-responsive .vi16 .search-box .ui-autocomplete {
    max-height: none !important;
    padding: 0 !important;
    background: #fff !important;
    top: -16px !important;
  }
  .blk-responsive
    .vi16
    .search-box
    .ui-autocomplete
    li.ui-autocomplete-category {
    padding-top: 25px !important;
  }
}
.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: #fff;
  line-height: 72px;
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi16 .error-page .message {
  font-size: 32px;
  padding-top: 20px;
  color: #fff;
  line-height: 40px;
  font-family: FortExtraBold, Arial, sans-serif;
}
@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;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .error-page h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.vi16.banner .banner-container {
  min-height: 190px;
  text-align: center;
  background-size: cover;
  color: #000;
  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 0;
}
.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: 0;
}
.vi16.banner .banner-container .banner-content .banner-subHeader p {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@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: 0 20px;
  }
}
div.site-entry.ui-dialog {
  visibility: hidden;
  padding: 0;
  overflow: auto;
  position: fixed;
  z-index: 999999 !important;
  border: none;
  background: 0 0;
}
.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: #000;
  padding: 0;
  width: 100% !important;
  height: 100vh !important;
  position: fixed;
  background: #fff;
  overflow-x: hidden;
}
#siteEntryOverlay .content-table {
  display: block;
  word-break: normal;
  overflow: auto;
}
#siteEntryOverlay.site-entry-popup {
  background: 0 0;
}
@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: #fff;
  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: #000;
}
@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: #fff;
  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: #fff;
  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 #fff;
  color: #fff;
  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: #fff;
  font-size: 13px;
  line-height: 13px;
}
#siteEntryOverlay
  .main-container
  .main
  .content
  .sidebar-column
  .sidebar-column-content
  .sidebar
  .column-footer
  ul
  li
  a {
  color: #fff;
}
#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: #000;
  scrollbar-arrow-color: #000;
  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 0.3s 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 0.3s 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.closed:before,
#siteEntryOverlay
  .main-container
  .main
  .content
  .content-column
  .content-column-content.open:before {
  content: "";
  display: block;
  position: absolute;
  height: calc(100% + 72px);
  top: -35px;
  left: -21px;
  width: 21px;
  background-color: #fff;
  border-left: 1px solid #000;
}
@media only screen and (min-width: 768px) {
  #siteEntryOverlay
    .main-container
    .main
    .content
    .content-column
    .content-column-content.closed:before,
  #siteEntryOverlay
    .main-container
    .main
    .content
    .content-column
    .content-column-content.open: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: #fff;
}
#siteEntryOverlay
  .main-container
  .main
  .content
  .content-column
  .content-column-content
  > .grid-row:after,
#siteEntryOverlay
  .main-container
  .main
  .content
  .content-column
  .content-column-content
  > .grid-row:before {
  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 #000;
  padding-left: 7px;
  padding-right: 7px;
}
#siteEntryOverlay .column-footer li > a {
  color: #000;
  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: 0 0;
}
#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: 0;
  height: 32px;
  background-color: #fff;
}
#siteEntryOverlay .close-button:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 32px;
  line-height: 32px;
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  right: 0;
  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: #000;
  text-decoration: none;
}
#siteEntryOverlay .user-type-screen a:hover {
  text-decoration: none;
}
#siteEntryOverlay .user-type-screen a:hover .user-type-details .heading {
  color: #ff4713;
}
#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: #000;
  cursor: pointer;
}
#siteEntryOverlay
  .user-type-screen
  .user-type:hover
  .user-type-details
  .heading {
  color: #ff4713;
}
#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 #000;
  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 #000;
}
#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: #000;
  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 #000;
  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 #000;
  border-top: none;
  border-right: none;
  background: #fff;
  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: #000;
  display: inline-flex;
  min-width: 211px;
  text-align: center;
  padding: 14px 0;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
  font-family: FortExtraBold, Arial, sans-serif;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
}
#siteEntryOverlay .cta a.disabled {
  background-color: #efefef;
  color: #616161;
}
#siteEntryOverlay .confirm-investor-type {
  color: #000;
  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 #000;
  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: #fff;
}
#siteEntryOverlay .scrollbox:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: -1px;
  left: 0;
  height: 32px;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.9) 40%,
    #fff 70%,
    #fff 100%
  );
  -webkit-appearance: none;
}
#siteEntryOverlay .popup-siteoverlay {
  background: #fff;
  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: 0 100px;
}
@media only screen and (max-width: 767px) {
  #siteEntryOverlay .popup-siteoverlay {
    padding: 0 25px;
    height: 100%;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  #siteEntryOverlay .popup-siteoverlay {
    padding: 0 60px;
  }
}
@media only screen and (max-width: 1439px) and (min-width: 1024px) {
  #siteEntryOverlay .popup-siteoverlay {
    padding: 0 80px;
  }
}
#siteEntryOverlay .popup-siteoverlay.popup-container-continue .column-footer,
#siteEntryOverlay
  .popup-siteoverlay.popup-container-continue
  .popup-siteoverlay-content {
  width: 100%;
}
#siteEntryOverlay .popup-siteoverlay.popup-container-accept .column-footer,
#siteEntryOverlay
  .popup-siteoverlay.popup-container-accept
  .popup-siteoverlay-content {
  width: 100%;
}
#siteEntryOverlay .popup-siteoverlay .terms-condition-screen {
  position: absolute;
  background: #fff;
  padding: 60px 56px 40px;
  top: 0;
  left: 0;
  width: 100%;
  transition: left 0.3s 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;
}
.vi16 .rss-feed {
  padding: 50px 0;
  height: 188px;
}
.vi16 .rss-feed .rss-logo-container .rss-text {
  margin-left: 5px;
  height: 15px;
  width: 25px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 15px;
}
.vi16 .rss-feed .rss-logo-orange {
  color: #ff4713;
}
.vi16 .rss-feed .container {
  margin: auto;
  width: 85%;
}
.vi16 .rss-feed .rss-body-container .row .col-md-6 .rss-announcement-heading {
  margin-top: 8px;
  color: #fff !important;
  font: 24px/28px FortBold, Arial, sans-serif !important;
}
.vi16
  .rss-feed
  .rss-body-container
  .rss-select-feed-container
  .rss-select-feed {
  width: 100%;
  height: 44px;
  font: 14px/17px FortBookItalic, Arial, sans-serif;
  background-color: #fff;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.vi16
  .rss-feed
  .rss-body-container
  .rss-select-feed-container
  .rss-select-feed::-ms-expand {
  display: none;
}
.vi16 .rss-feed .rss-body-container .rss-select-feed-container select {
  text-indent: 10px;
}
.vi16 .rss-feed .rss-body-container .rss-select-feed-container .select-icon {
  align-self: flex-end;
  cursor: pointer;
  pointer-events: none;
  color: #000;
  padding: 5px;
  position: absolute;
  top: 13px;
  right: 20px;
}
.vi16 .rss-feed .rss-body-container .rss-submit-button-container {
  flex-basis: 16.666%;
  text-align: right;
}
.vi16
  .rss-feed
  .rss-body-container
  .rss-submit-button-container
  .rss-submit-button {
  padding: 10px 40px;
  font: 16px/24px FortExtraBold, Arial, sans-serif;
  height: 44px;
  background-color: #fff;
  border-radius: 2px;
  width: 175px;
  margin-left: 20px;
  cursor: pointer;
}
.vi16
  .rss-feed
  .rss-body-container
  .rss-submit-button-container
  .rss-submit-button::after {
  color: #ff4713;
  content: "> ";
}
.vi16 .default-black-bg {
  background-color: #000;
}
@media (max-width: 767px) {
  .vi16 .rss-feed {
    height: 302px;
  }
  .vi16 .rss-feed .rss-body-container .rss-select-feed-container {
    margin: 20px 0;
  }
  .vi16
    .rss-feed
    .rss-body-container
    .rss-submit-button-container
    .rss-submit-button {
    margin: 15px 0;
  }
  .vi16
    .rss-feed
    .rss-body-container
    .rss-submit-button-container
    .rss-submit-button-ishares {
    margin: 15px 0;
  }
}
.vi16 .blk-bg-black {
  background-color: #000;
  color: #fff;
}
.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: #000;
  color: #fff;
}
.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: #fff;
}
.vi16 .aladdin-bg-aqua {
  background-color: #00cfba;
}
.vi16 .aladdin-bg-white {
  background-color: #fff;
}
.vi16 .aladdin-bg-green {
  background-color: #008b5c;
  color: #fff;
}
.vi16 .aladdin-bg-lgray {
  background-color: #f2f2f2;
}
.vi16 .aladdin-bg-gray {
  background-color: #d6d5dd;
}
.vi16 .aladdin-bg-dgray {
  background-color: #898d8d;
  color: #fff;
}
.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 .cta.link .label,
.vi16 .blackrock a.cta.link {
  color: #000;
}
.vi16 .blackrock .cta.link .label .icon,
.vi16 .blackrock a.cta.link .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: #000;
}
.vi16 .blackrock .cta.button {
  border-color: #000;
  background-color: #000;
  margin-bottom: 0;
  padding: 12px 24px;
  border-radius: 0;
}
.vi16 .blackrock .cta.button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi16 .blackrock .cta.button .icon {
  float: none;
  margin: auto 8px auto 0;
  color: #ff4713;
}
.vi16 .blackrock .cta.button .label {
  color: #fff;
}
.vi16 .blackrock .cta.button.secondary {
  background: 0 0;
}
.vi16 .blackrock .cta.button.secondary .label {
  color: #000;
}
.vi16 .blackrock .cta.button.pop {
  border-color: #ff4713;
  background-color: #ff4713;
  color: #000;
}
.vi16 .blackrock .cta.button.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #ff4713;
}
.vi16 .blackrock .cta.button.pop .icon,
.vi16 .blackrock .cta.button.pop .label {
  color: #000;
}
.vi16 .blackrock.blk-bg-black .cta.link .label,
.vi16 .blackrock.blk-bg-black a.cta.link {
  color: #fff;
}
.vi16 .blackrock.blk-bg-black .cta.button,
.vi16 .blackrock.blk-bg-black .cta.button.primary {
  border-color: #fff;
  background-color: #fff;
}
.vi16 .blackrock.blk-bg-black .cta.button.primary:focus-visible,
.vi16 .blackrock.blk-bg-black .cta.button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fff;
}
.vi16 .blackrock.blk-bg-black .cta.button .label,
.vi16 .blackrock.blk-bg-black .cta.button.primary .label {
  color: #000;
}
.vi16 .blackrock.blk-bg-black .cta.button.primary.secondary,
.vi16 .blackrock.blk-bg-black .cta.button.secondary {
  background: 0 0;
  border-color: #fff;
}
.vi16 .blackrock.blk-bg-black .cta.button.primary.secondary:focus-visible,
.vi16 .blackrock.blk-bg-black .cta.button.secondary:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fff;
}
.vi16 .blackrock.blk-bg-black .cta.button.primary.secondary .label,
.vi16 .blackrock.blk-bg-black .cta.button.secondary .label {
  color: #fff;
}
.vi16 .blackrock.blk-bg-black .cta.button.pop {
  border-color: #ff4713;
  background-color: #ff4713;
  color: #000;
}
.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 .icon,
.vi16 .blackrock.blk-bg-black .cta.button.pop .label {
  color: #000;
}
.vi16
  .blackrock.blk-bg-black
  .cta.button.pop
  ~ .cta-container-animation::after {
  background-color: #fff;
}
.vi16 .blackrock.blk-bg-orange .cta.link .label .icon,
.vi16 .blackrock.blk-bg-pink .cta.link .label .icon,
.vi16 .blackrock.blk-bg-yellow .cta.link .label .icon {
  color: #000;
}
.vi16 .blackrock.blk-bg-orange .cta.link ~ .cta-container-animation::after,
.vi16 .blackrock.blk-bg-pink .cta.link ~ .cta-container-animation::after,
.vi16 .blackrock.blk-bg-yellow .cta.link ~ .cta-container-animation::after {
  background-color: #000;
}
.vi16 .blackrock.blk-bg-orange .cta.button.primary.core,
.vi16 .blackrock.blk-bg-orange .cta.button.primary.pop,
.vi16 .blackrock.blk-bg-pink .cta.button.primary.core,
.vi16 .blackrock.blk-bg-pink .cta.button.primary.pop,
.vi16 .blackrock.blk-bg-yellow .cta.button.primary.core,
.vi16 .blackrock.blk-bg-yellow .cta.button.primary.pop {
  border-color: #000;
  background-color: #000;
}
.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-pink .cta.button.primary.core:focus-visible,
.vi16 .blackrock.blk-bg-pink .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 #000;
}
.vi16 .blackrock.blk-bg-orange .cta.button.primary.core .label,
.vi16 .blackrock.blk-bg-orange .cta.button.primary.pop .label,
.vi16 .blackrock.blk-bg-pink .cta.button.primary.core .label,
.vi16 .blackrock.blk-bg-pink .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: #fff;
}
.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-pink .cta.button.primary.core .label .icon,
.vi16 .blackrock.blk-bg-pink .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: #fff;
}
.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-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-yellow
  .cta.button.primary.core
  ~ .cta-container-animation::after,
.vi16
  .blackrock.blk-bg-yellow
  .cta.button.primary.pop
  ~ .cta-container-animation::after {
  background-color: #fff;
}
.vi16 .blackrock.blk-bg-orange .cta.button.secondary.core,
.vi16 .blackrock.blk-bg-orange .cta.button.secondary.pop,
.vi16 .blackrock.blk-bg-pink .cta.button.secondary.core,
.vi16 .blackrock.blk-bg-pink .cta.button.secondary.pop,
.vi16 .blackrock.blk-bg-yellow .cta.button.secondary.core,
.vi16 .blackrock.blk-bg-yellow .cta.button.secondary.pop {
  border-color: #000;
  background: 0 0;
}
.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-pink .cta.button.secondary.core:focus-visible,
.vi16 .blackrock.blk-bg-pink .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 #000;
}
.vi16 .blackrock.blk-bg-orange .cta.button.secondary.core .label,
.vi16 .blackrock.blk-bg-orange .cta.button.secondary.pop .label,
.vi16 .blackrock.blk-bg-pink .cta.button.secondary.core .label,
.vi16 .blackrock.blk-bg-pink .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: #000;
}
.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-pink .cta.button.secondary.core .label .icon,
.vi16 .blackrock.blk-bg-pink .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: #000;
}
.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-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-yellow
  .cta.button.secondary.core
  ~ .cta-container-animation::after,
.vi16
  .blackrock.blk-bg-yellow
  .cta.button.secondary.pop
  ~ .cta-container-animation::after {
  background-color: #000;
}
.vi16 .ishares .cta.link .label,
.vi16 .ishares a.cta.link {
  color: #000;
}
.vi16 .ishares .cta.button {
  border-color: #9e79d9;
  background-color: #9e79d9;
}
.vi16 .ishares .cta.button .label {
  color: #000;
}
.vi16 .ishares .cta.button.bg-core-blue {
  background: #9e79d9;
  color: #000;
  border-color: #9e79d9;
}
.vi16 .ishares .cta.button.bg-lush-green {
  background: #ffce00;
  color: #000;
  border-color: #ffce00;
}
.vi16 .ishares .cta.button.bg-teal {
  background: #f78bdb;
  color: #000;
  border-color: #f78bdb;
}
.vi16 .ishares .cta.button.bg-ishares-blue {
  background: #00a9e0;
  color: #000;
  border-color: #00a9e0;
}
.vi16 .ishares .cta.button.bg-ishares-green {
  background: #72ca33;
  color: #000;
  border-color: #72ca33;
}
.vi16 .ishares .cta.button.secondary {
  background: 0 0;
}
.vi16 .ishares .cta.button.secondary .label {
  color: #000;
}
.vi16 .ishares .cta.button.secondary.bg-core-blue {
  border-color: #9e79d9;
  color: #000;
}
.vi16 .ishares .cta.button.secondary.bg-core-blue .label {
  color: #000;
}
.vi16 .ishares .cta.button.secondary.bg-lush-green {
  border-color: #ffce00;
  color: #000;
}
.vi16 .ishares .cta.button.secondary.bg-lush-green .label {
  color: #000;
}
.vi16 .ishares .cta.button.secondary.bg-teal {
  border-color: #f78bdb;
  color: #000;
}
.vi16 .ishares .cta.button.secondary.bg-teal .label {
  color: #000;
}
.vi16 .ishares .cta.button.secondary.bg-ishares-blue {
  border-color: #00a9e0;
  color: #000;
}
.vi16 .ishares .cta.button.secondary.bg-ishares-blue .label {
  color: #000;
}
.vi16 .ishares .cta.button.secondary.bg-ishares-green {
  border-color: #72ca33;
  color: #000;
}
.vi16 .ishares .cta.button.secondary.bg-ishares-green .label {
  color: #000;
}
.vi16 .ishares .cta.button.pop {
  border-color: #ffce00;
  background-color: #ffce00;
  color: #000;
}
.vi16 .ishares .cta.button.pop .label {
  color: #000;
}
.vi16 .ishares .cta.button.pop.secondary {
  background: 0 0;
}
.vi16 .ishares .cta.button.pop.secondary .label {
  color: #000;
}
.vi16 .ishares.ishares-bg-blue .cta.link .label,
.vi16 .ishares.ishares-bg-blue a.cta.link,
.vi16 .ishares.ishares-bg-gray .cta.link .label,
.vi16 .ishares.ishares-bg-gray a.cta.link,
.vi16 .ishares.ishares-bg-green .cta.link .label,
.vi16 .ishares.ishares-bg-green a.cta.link,
.vi16 .ishares.ishares-bg-pink .cta.link .label,
.vi16 .ishares.ishares-bg-pink a.cta.link,
.vi16 .ishares.ishares-bg-purple .cta.link .label,
.vi16 .ishares.ishares-bg-purple a.cta.link,
.vi16 .ishares.ishares-bg-yellow .cta.link .label,
.vi16 .ishares.ishares-bg-yellow a.cta.link {
  color: #000;
}
.vi16 .ishares.ishares-bg-blue .cta.button,
.vi16 .ishares.ishares-bg-blue .cta.button.pop,
.vi16 .ishares.ishares-bg-gray .cta.button,
.vi16 .ishares.ishares-bg-gray .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,
.vi16 .ishares.ishares-bg-purple .cta.button,
.vi16 .ishares.ishares-bg-purple .cta.button.pop,
.vi16 .ishares.ishares-bg-yellow .cta.button,
.vi16 .ishares.ishares-bg-yellow .cta.button.pop {
  border-color: #fff;
  background-color: #fff;
}
.vi16 .ishares.ishares-bg-blue .cta.button .label,
.vi16 .ishares.ishares-bg-blue .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-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,
.vi16 .ishares.ishares-bg-purple .cta.button .label,
.vi16 .ishares.ishares-bg-purple .cta.button.pop .label,
.vi16 .ishares.ishares-bg-yellow .cta.button .label,
.vi16 .ishares.ishares-bg-yellow .cta.button.pop .label {
  color: #000;
}
.vi16 .ishares.ishares-bg-blue .cta.button.pop.secondary,
.vi16 .ishares.ishares-bg-blue .cta.button.secondary,
.vi16 .ishares.ishares-bg-gray .cta.button.pop.secondary,
.vi16 .ishares.ishares-bg-gray .cta.button.secondary,
.vi16 .ishares.ishares-bg-green .cta.button.pop.secondary,
.vi16 .ishares.ishares-bg-green .cta.button.secondary,
.vi16 .ishares.ishares-bg-pink .cta.button.pop.secondary,
.vi16 .ishares.ishares-bg-pink .cta.button.secondary,
.vi16 .ishares.ishares-bg-purple .cta.button.pop.secondary,
.vi16 .ishares.ishares-bg-purple .cta.button.secondary,
.vi16 .ishares.ishares-bg-yellow .cta.button.pop.secondary,
.vi16 .ishares.ishares-bg-yellow .cta.button.secondary {
  background: 0 0;
  border-color: #000;
}
.vi16 .ishares.ishares-bg-blue .cta.button.pop.secondary .label,
.vi16 .ishares.ishares-bg-blue .cta.button.secondary .label,
.vi16 .ishares.ishares-bg-gray .cta.button.pop.secondary .label,
.vi16 .ishares.ishares-bg-gray .cta.button.secondary .label,
.vi16 .ishares.ishares-bg-green .cta.button.pop.secondary .label,
.vi16 .ishares.ishares-bg-green .cta.button.secondary .label,
.vi16 .ishares.ishares-bg-pink .cta.button.pop.secondary .label,
.vi16 .ishares.ishares-bg-pink .cta.button.secondary .label,
.vi16 .ishares.ishares-bg-purple .cta.button.pop.secondary .label,
.vi16 .ishares.ishares-bg-purple .cta.button.secondary .label,
.vi16 .ishares.ishares-bg-yellow .cta.button.pop.secondary .label,
.vi16 .ishares.ishares-bg-yellow .cta.button.secondary .label {
  color: #000;
}
.vi16 .aladdin .cta.link .label,
.vi16 .aladdin a.cta.link {
  color: #000;
}
.vi16 .aladdin .cta.button {
  border-color: #000;
  background-color: #000;
}
.vi16 .aladdin .cta.button .label {
  color: #fff;
}
.vi16 .aladdin .cta.button.secondary {
  background: 0 0;
}
.vi16 .aladdin .cta.button.secondary .label {
  color: #000;
}
.vi16 .aladdin .cta.button.pop {
  border-color: #ff8200;
  background-color: #ff8200;
  color: #000;
}
.vi16 .aladdin .cta.button.pop .label {
  color: #000;
}
.vi16 .aladdin .cta.button.pop.secondary {
  background: 0 0;
}
.vi16 .aladdin .cta.button.pop.secondary .label {
  color: #000;
}
.vi16 .aladdin.aladdin-bg-black .cta.link .label,
.vi16 .aladdin.aladdin-bg-black a.cta.link,
.vi16 .aladdin.aladdin-bg-dgray .cta.link .label,
.vi16 .aladdin.aladdin-bg-dgray a.cta.link,
.vi16 .aladdin.aladdin-bg-green .cta.link .label,
.vi16 .aladdin.aladdin-bg-green a.cta.link,
.vi16 .aladdin.aladdin-bg-purple .cta.link .label,
.vi16 .aladdin.aladdin-bg-purple a.cta.link {
  color: #fff;
}
.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-green .cta.button,
.vi16 .aladdin.aladdin-bg-green .cta.button.pop,
.vi16 .aladdin.aladdin-bg-purple .cta.button,
.vi16 .aladdin.aladdin-bg-purple .cta.button.pop {
  border-color: #fff;
  background-color: #fff;
}
.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-green .cta.button .label,
.vi16 .aladdin.aladdin-bg-green .cta.button.pop .label,
.vi16 .aladdin.aladdin-bg-purple .cta.button .label,
.vi16 .aladdin.aladdin-bg-purple .cta.button.pop .label {
  color: #000;
}
.vi16 .aladdin.aladdin-bg-black .cta.button.pop.secondary,
.vi16 .aladdin.aladdin-bg-black .cta.button.secondary,
.vi16 .aladdin.aladdin-bg-dgray .cta.button.pop.secondary,
.vi16 .aladdin.aladdin-bg-dgray .cta.button.secondary,
.vi16 .aladdin.aladdin-bg-green .cta.button.pop.secondary,
.vi16 .aladdin.aladdin-bg-green .cta.button.secondary,
.vi16 .aladdin.aladdin-bg-purple .cta.button.pop.secondary,
.vi16 .aladdin.aladdin-bg-purple .cta.button.secondary {
  background: 0 0;
  border-color: ALADDIN_WHITE;
}
.vi16 .aladdin.aladdin-bg-black .cta.button.pop.secondary .label,
.vi16 .aladdin.aladdin-bg-black .cta.button.secondary .label,
.vi16 .aladdin.aladdin-bg-dgray .cta.button.pop.secondary .label,
.vi16 .aladdin.aladdin-bg-dgray .cta.button.secondary .label,
.vi16 .aladdin.aladdin-bg-green .cta.button.pop.secondary .label,
.vi16 .aladdin.aladdin-bg-green .cta.button.secondary .label,
.vi16 .aladdin.aladdin-bg-purple .cta.button.pop.secondary .label,
.vi16 .aladdin.aladdin-bg-purple .cta.button.secondary .label {
  color: #fff;
}
.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: #fff;
}
.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::after,
.vi16 .image-cta-hero.blackrock .txt-block .description q::before,
.vi16 .image-cta.blackrock .txt-block .description q::after,
.vi16 .image-cta.blackrock .txt-block .description q::before {
  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::after,
.vi16 .image-cta-hero.ishares .txt-block .description q::before,
.vi16 .image-cta.ishares .txt-block .description q::after,
.vi16 .image-cta.ishares .txt-block .description q::before {
  color: #d6d5dd;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-black .eyebrow,
.vi16 .image-cta-hero.aladdin.aladdin-bg-black .eyebrow,
.vi16 .image-cta.aladdin-new-skin.aladdin-bg-black .eyebrow,
.vi16 .image-cta.aladdin.aladdin-bg-black .eyebrow {
  color: #00cfba;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-black .txt-block .header,
.vi16 .image-cta-hero.aladdin.aladdin-bg-black .txt-block .header,
.vi16 .image-cta.aladdin-new-skin.aladdin-bg-black .txt-block .header,
.vi16 .image-cta.aladdin.aladdin-bg-black .txt-block .header {
  color: #fff;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-black .cta .icon,
.vi16 .image-cta-hero.aladdin.aladdin-bg-black .cta .icon,
.vi16 .image-cta.aladdin-new-skin.aladdin-bg-black .cta .icon,
.vi16 .image-cta.aladdin.aladdin-bg-black .cta .icon {
  color: #00cfba;
}
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-dgray .txt-block .header,
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-green .txt-block .header,
.vi16 .image-cta-hero.aladdin-new-skin.aladdin-bg-purple .txt-block .header,
.vi16 .image-cta-hero.aladdin.aladdin-bg-dgray .txt-block .header,
.vi16 .image-cta-hero.aladdin.aladdin-bg-green .txt-block .header,
.vi16 .image-cta-hero.aladdin.aladdin-bg-purple .txt-block .header,
.vi16 .image-cta.aladdin-new-skin.aladdin-bg-dgray .txt-block .header,
.vi16 .image-cta.aladdin-new-skin.aladdin-bg-green .txt-block .header,
.vi16 .image-cta.aladdin-new-skin.aladdin-bg-purple .txt-block .header,
.vi16 .image-cta.aladdin.aladdin-bg-dgray .txt-block .header,
.vi16 .image-cta.aladdin.aladdin-bg-green .txt-block .header,
.vi16 .image-cta.aladdin.aladdin-bg-purple .txt-block .header {
  color: #fff;
}
.vi16 .image-cta-hero.aladdin .txt-block .description q::after,
.vi16 .image-cta-hero.aladdin .txt-block .description q::before,
.vi16 .image-cta-hero.aladdin-new-skin .txt-block .description q::after,
.vi16 .image-cta-hero.aladdin-new-skin .txt-block .description q::before,
.vi16 .image-cta.aladdin .txt-block .description q::after,
.vi16 .image-cta.aladdin .txt-block .description q::before,
.vi16 .image-cta.aladdin-new-skin .txt-block .description q::after,
.vi16 .image-cta.aladdin-new-skin .txt-block .description q::before {
  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 #000;
}
.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 #fff;
}
.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 #fff;
  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 #fff;
  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 #000;
}
.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 0;
}
.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 #000;
}
.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: 0;
}
.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 #000;
}
.vi16 .image-cta.aladdin-new-skin.aladdin-bg-lgray img {
  outline: 15px solid #fff;
  outline-offset: -15px;
}
@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 #fff;
    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 #fff;
  }
}
@media only screen and (max-width: 1023px) {
  .vi16 .image-cta-hero.aladdin-new-skin .content-block {
    padding: 32px 0 !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 #fff;
  }
  .vi16
    .image-cta-hero.aladdin-new-skin.aladdin-bg-lgray.img-size-small
    .content-block
    .img-block
    .img-wrap::before {
    border: 10px solid #fff;
  }
  .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: 0 !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: #000 !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-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,
  .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-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 {
    color: #fff !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: 0 !important;
  }
  .vi16 .image-cta.aladdin-new-skin .txt-block .description,
  .vi16 .image-cta.aladdin-new-skin .txt-block .header {
    font-size: 16px;
    line-height: 24px;
    margin-right: 0;
  }
  .vi16 .image-cta.aladdin-new-skin.aladdin-bg-lgray img {
    outline: 10px solid #fff;
    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;
  }
}
@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: 0 !important;
    margin-right: 0 !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: 0;
  }
  .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 #fff;
  }
  .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 .description,
  .vi16 .image-cta.aladdin-new-skin .txt-block .header {
    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 #fff;
    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 #000;
  }
  .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: 0 !important;
  }
}
@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 #fff;
  }
  .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: 0;
  }
  .vi16 .image-cta.aladdin-new-skin .img-block {
    padding-bottom: 24px;
  }
  .vi16 .image-cta.aladdin-new-skin .img-cta-content {
    flex-direction: column-reverse;
  }
}
.vi16 .footer-sticky.blackrock.blk-bg-white.border-top {
  border-top: 2px solid #000;
}
.vi16 .footer-sticky.blackrock.blk-bg-white.normal {
  border-top: none;
}
.vi16 .footer-sticky.blackrock.blk-bg-black .close {
  color: #fff;
}
.vi16 .footer-sticky.blackrock.blk-bg-black.border-top,
.vi16 .footer-sticky.blackrock.blk-bg-pink.border-top {
  border-top: 2px solid #fff;
}
.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-pink .close,
.vi16 .footer-sticky.ishares.ishares-bg-purple .close,
.vi16 .footer-sticky.ishares.ishares-bg-white .close {
  color: #000;
}
.vi16 .footer-sticky.ishares.ishares-bg-pink.border-top,
.vi16 .footer-sticky.ishares.ishares-bg-purple.border-top,
.vi16 .footer-sticky.ishares.ishares-bg-white.border-top {
  border-top: 2px solid #000;
}
.vi16 .footer-sticky.ishares.ishares-bg-pink.normal,
.vi16 .footer-sticky.ishares.ishares-bg-purple.normal,
.vi16 .footer-sticky.ishares.ishares-bg-white.normal {
  border-top: none;
}
.vi16 .footer-sticky.aladdin.aladdin-bg-white.border-top {
  border-top: 1px solid #000;
}
.vi16 .footer-sticky.aladdin.aladdin-bg-white.normal {
  border-top: none;
}
.vi16 .footer-sticky.aladdin.aladdin-bg-black .close,
.vi16 .footer-sticky.aladdin.aladdin-bg-dgray .close,
.vi16 .footer-sticky.aladdin.aladdin-bg-green .close,
.vi16 .footer-sticky.aladdin.aladdin-bg-purple .close {
  color: #fff;
}
.vi16 .footer-sticky.aladdin.aladdin-bg-black.border-top,
.vi16 .footer-sticky.aladdin.aladdin-bg-blue.border-top {
  border-top: 1px solid #fff;
}
.vi16 .footer-sticky.aladdin.aladdin-bg-black.normal,
.vi16 .footer-sticky.aladdin.aladdin-bg-blue.normal {
  border-top: none;
}
.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: #fff !important;
}
.vi16.navigation-banner
  .blackrock.cover
  .content-panel
  header.bg-dark-overlay
  .link
  .label {
  color: #fff !important;
}
.vi16.navigation-banner
  .blackrock.cover
  .content-panel
  header.bg-light-overlay {
  color: #000 !important;
}
.vi16.navigation-banner
  .blackrock.cover
  .content-panel
  header.bg-light-overlay
  .link
  .label {
  color: #000 !important;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav {
  height: auto;
  top: 0;
  transform: none;
  padding: 24px 0;
}
.vi16.navigation-banner .blackrock.cover .content-panel nav .cta {
  margin: 0;
  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: 0;
  padding: 56.25% 0 0 0;
}
.vi16.navigation-banner .blackrock.cover .content-panel .image-container img {
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  margin: auto;
  border: 0;
  line-height: 0;
}
.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: #000;
}
.vi16.navigation-banner .blackrock.cover.bg-dark-overlay .nav-links {
  background-color: #fff;
}
.vi16.navigation-banner .blackrock.cover.bg-dark-overlay .nav-links li {
  margin: 0 40px;
  border-bottom: 1px solid #000;
}
.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: #000;
}
.vi16.navigation-banner
  .blackrock.cover.bg-dark-overlay
  .nav-links
  .cta.link:hover {
  color: #000;
}
.vi16.navigation-banner .blackrock.cover.bg-dark-overlay .noimage {
  background-color: #fff;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay {
  box-shadow: none;
  background-color: #fff;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay.border {
  border-bottom: 1px solid #000;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay.border-top {
  border-top: 1px solid #000;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay .nav-links {
  background-color: #000;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay .nav-links li {
  margin: 0 40px;
  border-bottom: 1px solid #fff;
}
.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: #fff;
}
.vi16.navigation-banner
  .blackrock.cover.bg-light-overlay
  .nav-links
  .cta.link:hover {
  color: #fff;
}
.vi16.navigation-banner .blackrock.cover.bg-light-overlay .noimage {
  background-color: #000;
}
@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;
  }
}
@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: 0;
  }
  .blk-responsive
    .vi16.navigation-banner
    .blackrock.cover
    .content-panel
    .nav-link-data {
    padding: 56px 0 24px 0;
  }
  .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;
  }
}
.vi16 .multi-column-teaser.blackrock .component-heading {
  max-width: 740px;
  margin-left: 0 !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: 0;
}
.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 .description,
.vi16 .multi-column-teaser.blackrock.blk-bg-black .heading .label,
.vi16 .multi-column-teaser.blackrock.blk-bg-black .heading a,
.vi16 .multi-column-teaser.blackrock.blk-bg-black .intro {
  color: #fff;
}
.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-orange .component-heading,
.vi16 .multi-column-teaser.blackrock.blk-bg-orange .description,
.vi16 .multi-column-teaser.blackrock.blk-bg-orange .heading .label,
.vi16 .multi-column-teaser.blackrock.blk-bg-orange .heading a,
.vi16 .multi-column-teaser.blackrock.blk-bg-orange .intro,
.vi16 .multi-column-teaser.blackrock.blk-bg-pink .component-heading,
.vi16 .multi-column-teaser.blackrock.blk-bg-pink .description,
.vi16 .multi-column-teaser.blackrock.blk-bg-pink .heading .label,
.vi16 .multi-column-teaser.blackrock.blk-bg-pink .heading a,
.vi16 .multi-column-teaser.blackrock.blk-bg-pink .intro,
.vi16 .multi-column-teaser.blackrock.blk-bg-yellow .component-heading,
.vi16 .multi-column-teaser.blackrock.blk-bg-yellow .description,
.vi16 .multi-column-teaser.blackrock.blk-bg-yellow .heading .label,
.vi16 .multi-column-teaser.blackrock.blk-bg-yellow .heading a,
.vi16 .multi-column-teaser.blackrock.blk-bg-yellow .intro {
  color: #000;
}
.vi16 .multi-column-teaser.blackrock.blk-bg-white.border-top-bottom {
  border: 1px solid #000;
}
.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-blue .component-heading,
.vi16 .multi-column-teaser.ishares.ishares-bg-blue .description,
.vi16 .multi-column-teaser.ishares.ishares-bg-blue .heading .label,
.vi16 .multi-column-teaser.ishares.ishares-bg-blue .heading a,
.vi16 .multi-column-teaser.ishares.ishares-bg-blue .intro,
.vi16 .multi-column-teaser.ishares.ishares-bg-gray .component-heading,
.vi16 .multi-column-teaser.ishares.ishares-bg-gray .description,
.vi16 .multi-column-teaser.ishares.ishares-bg-gray .heading .label,
.vi16 .multi-column-teaser.ishares.ishares-bg-gray .heading a,
.vi16 .multi-column-teaser.ishares.ishares-bg-gray .intro,
.vi16 .multi-column-teaser.ishares.ishares-bg-green .component-heading,
.vi16 .multi-column-teaser.ishares.ishares-bg-green .description,
.vi16 .multi-column-teaser.ishares.ishares-bg-green .heading .label,
.vi16 .multi-column-teaser.ishares.ishares-bg-green .heading a,
.vi16 .multi-column-teaser.ishares.ishares-bg-green .intro,
.vi16 .multi-column-teaser.ishares.ishares-bg-pink .component-heading,
.vi16 .multi-column-teaser.ishares.ishares-bg-pink .description,
.vi16 .multi-column-teaser.ishares.ishares-bg-pink .heading .label,
.vi16 .multi-column-teaser.ishares.ishares-bg-pink .heading a,
.vi16 .multi-column-teaser.ishares.ishares-bg-pink .intro,
.vi16 .multi-column-teaser.ishares.ishares-bg-purple .component-heading,
.vi16 .multi-column-teaser.ishares.ishares-bg-purple .description,
.vi16 .multi-column-teaser.ishares.ishares-bg-purple .heading .label,
.vi16 .multi-column-teaser.ishares.ishares-bg-purple .heading a,
.vi16 .multi-column-teaser.ishares.ishares-bg-purple .intro,
.vi16 .multi-column-teaser.ishares.ishares-bg-yellow .component-heading,
.vi16 .multi-column-teaser.ishares.ishares-bg-yellow .description,
.vi16 .multi-column-teaser.ishares.ishares-bg-yellow .heading .label,
.vi16 .multi-column-teaser.ishares.ishares-bg-yellow .heading a,
.vi16 .multi-column-teaser.ishares.ishares-bg-yellow .intro {
  color: #000;
}
.vi16 .multi-column-teaser.ishares.ishares-bg-white.border-top-bottom {
  border: 1px solid #000;
}
.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.aladdin .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21 .component-heading {
  font-family: FortBook, Arial, sans-serif;
}
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-black .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-black .description,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-black .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-black .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-black .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-dgray .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-dgray .description,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-dgray .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-dgray .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-dgray .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-green .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-green .description,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-green .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-green .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-green .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-purple .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-purple .description,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-purple .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-purple .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-purple .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-black .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-black .description,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-black .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-black .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-black .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-dgray .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-dgray .description,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-dgray .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-dgray .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-dgray .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-green .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-green .description,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-green .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-green .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-green .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-purple .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-purple .description,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-purple .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-purple .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-purple .intro {
  color: #fff;
}
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-aqua .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-aqua .description,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-aqua .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-aqua .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-aqua .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-blue .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-blue .description,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-blue .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-blue .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-blue .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-gray .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-gray .description,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-gray .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-gray .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-gray .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-lgray .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-lgray .description,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-lgray .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-lgray .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-lgray .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-orange .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-orange .description,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-orange .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-orange .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-orange .intro,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-yellow .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-yellow .description,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-yellow .heading .label,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-yellow .heading a,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-bg-yellow .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-aqua .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-aqua .description,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-aqua .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-aqua .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-aqua .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-blue .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-blue .description,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-blue .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-blue .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-blue .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-gray .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-gray .description,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-gray .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-gray .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-gray .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-lgray .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-lgray .description,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-lgray .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-lgray .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-lgray .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-orange .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-orange .description,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-orange .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-orange .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-orange .intro,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-yellow .component-heading,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-yellow .description,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-yellow .heading .label,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-yellow .heading a,
.vi16 .multi-column-teaser.aladdin.aladdin-bg-yellow .intro {
  color: #000;
}
.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 {
  padding-top: 24px;
}
.vi16 .multi-column-teaser.aladdin.aladdin-hub-white .topic .read-more {
  margin-top: 24px;
}
.vi16 .multi-column-teaser.aladdin .intro {
  padding-top: 0 !important;
  padding-bottom: 16px !important;
}
.vi16 .multi-column-teaser.aladdin-vi21 a.cta {
  display: block !important;
}
.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: 0;
}
.vi16 .multi-column-teaser.aladdin-vi21 h2.left-heading {
  margin-bottom: 0;
}
.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: 0 !important;
  padding: 0 !important;
}
.vi16 .multi-column-teaser.aladdin-vi21 .intro {
  font-size: 16px;
  line-height: 24px;
  width: auto;
  margin-bottom: 0;
  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: 0;
  margin-top: 0;
}
.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-browser-width section,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-full-width section,
.vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-right section {
  border-top: 1px solid #000;
}
.vi16
  .multi-column-teaser.aladdin-vi21.no-left-heading
  section
  .left-column
  > .left-column-border-container {
  padding-top: 0;
  border-top: 0;
}
.vi16 .multi-column-teaser.aladdin-vi21 .component-heading,
.vi16 .multi-column-teaser.aladdin-vi21 .description,
.vi16 .multi-column-teaser.aladdin-vi21 .heading,
.vi16 .multi-column-teaser.aladdin-vi21 .intro,
.vi16 .multi-column-teaser.aladdin-vi21 .left-heading,
.vi16 .multi-column-teaser.aladdin-vi21 .read-more,
.vi16 .multi-column-teaser.aladdin-vi21 .topic {
  text-align: left;
  padding-right: 0;
}
@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 #000;
  }
  .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-both .right-column {
    border-top: 1px solid #000;
  }
  .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-right .right-column {
    border-top: 1px solid #000;
  }
  .vi16 .multi-column-teaser.aladdin-vi21.aladdin-border-full-width section {
    border-top: 1px solid #000 !important;
  }
  .vi16
    .multi-column-teaser.aladdin-vi21.aladdin-border-browser-width
    .full-width-wrapper {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
  .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: 0;
  }
}
@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: 0;
  }
  .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;
  }
}
.vi16 .standard-banner .bg-area.blackrock .content-box {
  padding: 0 0 40px 0;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-black {
  color: #fff;
}
.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: #fff;
  border-bottom: 0;
}
.vi16
  .standard-banner
  .bg-area.blackrock.blk-bg-black
  .attribution
  .multiple-author-list
  ul {
  color: #fff;
}
.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: #fff;
  border-bottom: 1px solid #fff;
}
.vi16
  .standard-banner
  .bg-area.blackrock.blk-bg-black
  .multiple-author-list
  ul
  li
  a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-black .blackrock-author-list {
  border-top: 3px solid #fff;
}
.vi16
  .standard-banner
  .bg-area.blackrock.blk-bg-orange
  .attribution
  .attribution-wrapper,
.vi16
  .standard-banner
  .bg-area.blackrock.blk-bg-yellow
  .attribution
  .attribution-wrapper {
  color: #000;
}
.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,
.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 {
  background: #000;
}
.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 #fff;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-white {
  border-bottom: 1px solid #000;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-white.border-top-bottom {
  border-bottom: 3px solid #000;
}
.vi16
  .standard-banner
  .bg-area.blackrock.blk-bg-white
  .multiple-author-list
  .date-format {
  color: #000;
}
.vi16 .standard-banner .bg-area.blackrock.blk-bg-white .title {
  color: #000;
}
.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: 0;
  margin-bottom: 0;
}
.vi16 .standard-banner .bg-area.blackrock .attribution .attribution-wrapper {
  font-family: FortBold, Arial, sans-serif;
  border-bottom: none;
  margin: 0;
  padding-bottom: 0;
  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: #000;
}
.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 #000;
  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: 0;
  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 #000;
  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 #000;
}
@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: 0 0 40px 0;
  }
  .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 #000;
}
.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: #000;
  }
}
.vi16 .standard-banner .bg-area.aladdin.aladdin-bg-black,
.vi16 .standard-banner .bg-area.aladdin.aladdin-bg-dgray,
.vi16 .standard-banner .bg-area.aladdin.aladdin-bg-green,
.vi16 .standard-banner .bg-area.aladdin.aladdin-bg-purple {
  color: #fff;
}
.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 0;
  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 #fff;
  padding: 0;
  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-dgray,
.vi16 .standard-banner .aladdin-new-skin.bg-area.aladdin-bg-green,
.vi16 .standard-banner .aladdin-new-skin.bg-area.aladdin-bg-purple {
  color: #fff;
}
.vi16 .standard-banner.aladdin-new-skin.bordered.without-attribution {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi16 .standard-banner.aladdin-new-skin.bordered.with-attribution {
  border-top: 1px solid #000;
}
.vi16 .standard-banner.aladdin-new-skin.bordered.with-attribution .attribution {
  border-bottom: 1px solid #000;
}
.vi16 .standard-banner.aladdin-new-skin .attribution {
  padding: 24px 0;
}
.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;
  }
}
.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 0 !important;
}
.vi16 .navigation-list.aladdin-vi21.aladdin-border-browser-width {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi16 .navigation-list.aladdin-vi21.aladdin-border-full-width .wrapper-980 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi16 .navigation-list.aladdin-vi21 .wrapper-980 {
  padding-top: 0 !important;
  margin-bottom: 0 !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: 0 !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: 0 !important;
  }
}
.vi16.video-player .blackrock.blk-bg-black .cta .icon {
  color: #ff4713;
}
.vi16.video-player
  .blackrock.blk-bg-black
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark {
  color: #fff;
}
.vi16.video-player .blackrock > .bordered {
  border-color: #efefef;
}
.vi16.video-player .blackrock .videoparacomponent.full-width-player .title {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi16.video-player .blackrock .videoparacomponent .video-content {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi16.video-player
  .blackrock
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi16.video-player
  .blackrock
  .videoparacomponent.scaled-player
  .video-content
  .title {
  font: 32px/40px FortExtraBold, Arial, sans-serif;
}
.vi16.video-player
  .blackrock
  .videoparacomponent.scaled-player
  .video-content.medium-player-content
  .title {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
@media only screen and (max-width: 767px) {
  .blk-responsive
    .vi16.video-player
    .blackrock
    .videoparacomponent.scaled-player
    .video-content
    .title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 1023px) {
  .blk-responsive
    .vi16.video-player
    .blackrock
    .videoparacomponent.scaled-player
    .video-content.medium-player-content
    .title {
    font-size: 32px;
    line-height: 40px;
  }
}
.vi16.video-player .ishares.ishares-bg-purple .cta .icon {
  color: #000;
}
.vi16.video-player
  .ishares.ishares-bg-blue
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark,
.vi16.video-player
  .ishares.ishares-bg-green
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark {
  color: #000;
}
.vi16.video-player .ishares > .bordered {
  border-color: #d6d5dd;
}
.vi16.video-player .ishares .videoparacomponent.full-width-player .title {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi16.video-player .ishares .videoparacomponent .video-content {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi16.video-player
  .ishares
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi16.video-player .aladdin.aladdin-bg-dgray .cta .icon,
.vi16.video-player .aladdin.aladdin-bg-green .cta .icon,
.vi16.video-player .aladdin.aladdin-bg-purple .cta .icon {
  color: #fff;
}
.vi16.video-player
  .aladdin.aladdin-bg-dgray
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark,
.vi16.video-player
  .aladdin.aladdin-bg-green
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark,
.vi16.video-player
  .aladdin.aladdin-bg-purple
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark {
  color: #fff;
}
.vi16.video-player .aladdin.aladdin-bg-black .cta .icon {
  color: #00cfba;
}
.vi16.video-player
  .aladdin.aladdin-bg-black
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark {
  color: #fff;
}
.vi16.video-player .aladdin > .bordered {
  border-color: #d6d5dd;
}
.vi16.video-player .aladdin .videoparacomponent.full-width-player .title {
  font-family: FortBold, Arial, sans-serif;
}
.vi16.video-player .aladdin .videoparacomponent .video-content {
  font-family: FortBold, Arial, sans-serif;
}
.vi16.video-player
  .aladdin
  .videoparacomponent
  .video-content
  .pull-quote
  .quote-mark {
  font-family: FortBold, Arial, sans-serif;
}
.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: 0;
  border: 1px solid #000;
}
.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: 0 0 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: 0 0;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.product
  .meta
  .statistic
  .arrow-down-icon,
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.product
  .meta
  .statistic
  .arrow-up-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: #000;
  color: #fff;
  padding: 10px 16px;
  position: absolute;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.product
  .eyebrow::after {
  border-top: 0;
}
.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 0;
  font-size: 12px;
  line-height: 20px;
  color: #000;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.product
  .product-fund-name
  .ratings
  .star-icon {
  color: #000;
}
.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: #000;
}
.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: #000;
  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 #000;
  background: #fff;
}
.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: #000;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-black
  .icon,
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-white
  .icon {
  color: #ff4713;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-black
  .cta-container-animation:after,
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-white
  .cta-container-animation:after {
  background-color: #ff4713;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-black
  .eyebrow,
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-white
  .eyebrow {
  color: #ff4713;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-black::after,
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-white::after {
  background: #ff4713;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-orange
  .icon,
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-yellow
  .icon {
  color: #000;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-orange
  .cta-container-animation:after,
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-yellow
  .cta-container-animation:after {
  background-color: #000;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-black {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-black
  .date {
  color: #fff;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-black
  .page-links
  .page-link {
  border-color: #fff;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-black
  .page-links
  .page-link
  .cta
  .label {
  color: #fff;
}
.vi16.related-materials
  .blackrock.related-materials-container
  .cards
  .card-wrapper.blackrock
  .card.blk-bg-black
  .title {
  color: #fff;
}
.vi16.related-materials .blackrock.related-materials-container.blk-border {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi16.related-materials
  .blackrock.related-materials-container.blk-bg-black
  .subheader
  a {
  color: #fff;
}
.vi16.related-materials
  .blackrock.related-materials-container.blk-bg-black
  .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-neutral-shade
  .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-yellow
  .card-wrapper
  .card {
  border: none !important;
}
.vi16.related-materials
  .blackrock.related-materials-container.blk-bg-orange
  .card-wrapper
  .card.blk-bg-white.page::after,
.vi16.related-materials
  .blackrock.related-materials-container.blk-bg-yellow
  .card-wrapper
  .card.blk-bg-white.page::after {
  background: #000;
}
.vi16.related-materials
  .blackrock.related-materials-container.blk-bg-orange
  .card-wrapper
  .card.product::after,
.vi16.related-materials
  .blackrock.related-materials-container.blk-bg-yellow
  .card-wrapper
  .card.product::after {
  background: #000 !important;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset.related-materials-container,
.vi16.related-materials
  .blackrock.related-materials-container.standard.related-materials-container {
  padding: 96px 0 64px;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .opteyebrow,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .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.offset
  .eyebrow::after,
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .opteyebrow::after,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .eyebrow::after,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .opteyebrow::after {
  content: "";
  display: block;
  border-top: 3px solid #ff4713;
  width: 32px;
}
.vi16.related-materials .blackrock.related-materials-container.offset .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.standard
  .eyebrow,
.vi16.related-materials .blackrock.related-materials-container.standard h2,
.vi16.related-materials .blackrock.related-materials-container.standard h3 {
  margin-bottom: 0 !important;
  max-width: 100%;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .font-size-fifty-six,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .font-size-fifty-six {
  font-size: 48px;
  line-height: 56px;
  font-family: FortExtraBold, Arial, sans-serif;
}
.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,
.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 {
  font-size: 32px;
  line-height: 40px;
  font-family: FortExtraBold, Arial, sans-serif;
  max-width: 740px;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .font-size-thirty-two-extra-bold,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .font-size-thirty-two-extra-bold {
  font-size: 24px;
  line-height: 32px;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .font-size-thirty-two,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .font-size-thirty-two {
  font-family: FortBold, Arial, sans-serif;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .font-size-three-tiles,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .font-size-three-tiles {
  font-size: 20px !important;
  line-height: 28px !important;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .card-wrapper,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .card-wrapper {
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .card-wrapper
  a,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .card-wrapper
  a {
  text-decoration: none;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .subheader,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .subheader {
  line-height: 28px;
  margin-bottom: 0 !important;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .subheader.subheader-fifty-six,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .subheader.subheader-fifty-six {
  font-size: 20px;
  padding-top: 40px;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .subheader.subheader-forty,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .subheader.subheader-forty {
  font-size: 16px;
  padding-top: 24px;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .subheader.subheader-thirty-two,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .subheader.subheader-thirty-two {
  font-size: 16px;
  padding-top: 16px;
}
.vi16.related-materials .blackrock.related-materials-container.offset .card,
.vi16.related-materials .blackrock.related-materials-container.standard .card {
  padding: 24px 24px 80px 24px;
  border: none !important;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .card.page
  .cta-container-box,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .card.page
  .cta-container-box {
  left: 48px;
  position: absolute;
  bottom: 8px;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .card.page
  .cta-container-box
  .link
  .label,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .card.page
  .cta-container-box
  .link
  .label {
  display: flex;
  align-items: center;
  color: #000;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .card.page
  .cta-container-box
  .link
  .short.label,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .card.page
  .cta-container-box
  .link
  .short.label {
  display: none !important;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .card.page
  .cta-container-box
  .cta-container-animation:after,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .card.page
  .cta-container-box
  .cta-container-animation:after {
  content: none;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .card.page
  .icon,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .card.page
  .icon {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 13px 14px;
  background-color: #000;
  color: #fff !important;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .card.page
  .icon.fa-angle-right,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .card.page
  .icon.fa-angle-right {
  font-size: 24px;
  padding: 8px 14px;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .card.page
  .title,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .card.page
  .title {
  margin-top: 40px !important;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .card.page
  .description,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .card.page
  .description {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .cards.padding-headline-thirty-two-font,
.vi16.related-materials
  .blackrock.related-materials-container.standard
  .cards.padding-headline-thirty-two-font {
  padding-top: 56px;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset.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.standard.blk-bg-orange
  .opteyebrow::after,
.vi16.related-materials
  .blackrock.related-materials-container.standard.blk-bg-yellow
  .opteyebrow::after {
  border-top: 3px solid #000;
}
.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: #000 !important;
}
.vi16.related-materials
  .blackrock.related-materials-container.standard.blk-bg-neutral-shade
  .cards
  .card-wrapper
  .card::after,
.vi16.related-materials
  .blackrock.related-materials-container.standard.blk-bg-white
  .cards
  .card-wrapper
  .card::after {
  background: #000 !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: #000 !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-orange
  .opteyebrow::after,
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .blk-bg-yellow
  .opteyebrow::after {
  border-top: 3px solid #000;
}
.vi16.related-materials
  .blackrock.related-materials-container.offset
  .cards
  .card-wrapper
  .card::after {
  background: #000 !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: #000;
  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: 0 0;
}
.blk-risk-tooltip .blk-risk-text {
  color: #000;
  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: #000;
  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.offset.no-header,
  .vi16.related-materials
    .blackrock.related-materials-container.standard.no-header {
    padding-top: 80px;
    padding-bottom: 64px;
  }
  .vi16.related-materials
    .blackrock.related-materials-container.offset
    .cards.padding-headline-forty-font,
  .vi16.related-materials
    .blackrock.related-materials-container.standard
    .cards.padding-headline-forty-font {
    padding-top: 64px;
  }
  .vi16.related-materials
    .blackrock.related-materials-container.offset
    .font-size-thirty-two-extra-bold,
  .vi16.related-materials
    .blackrock.related-materials-container.standard
    .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.offset
    .font-size-fifty-six,
  .vi16.related-materials .blackrock.related-materials-container.offset h2,
  .vi16.related-materials
    .blackrock.related-materials-container.standard
    .font-size-fifty-six,
  .vi16.related-materials .blackrock.related-materials-container.standard h2 {
    font-size: 56px;
    line-height: 64px;
  }
  .vi16.related-materials
    .blackrock.related-materials-container.offset
    .font-size-fourty,
  .vi16.related-materials .blackrock.related-materials-container.offset h3,
  .vi16.related-materials
    .blackrock.related-materials-container.standard
    .font-size-fourty,
  .vi16.related-materials .blackrock.related-materials-container.standard h3 {
    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.offset
    .font-size-fourty,
  .vi16.related-materials
    .blackrock.related-materials-container.standard
    .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: 0;
  }
  .vi16.related-materials
    .blackrock.related-materials-container.offset.no-header,
  .vi16.related-materials
    .blackrock.related-materials-container.standard.no-header {
    padding-bottom: 40px;
  }
  .vi16.related-materials
    .blackrock.related-materials-container.offset
    .font-size-fifty-six,
  .vi16.related-materials
    .blackrock.related-materials-container.standard
    .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: 0;
  }
  .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.offset.no-header,
  .vi16.related-materials
    .blackrock.related-materials-container.standard.no-header {
    padding-top: 56px;
  }
  .vi16.related-materials
    .blackrock.related-materials-container.offset
    .cards.padding-headline-forty-font,
  .vi16.related-materials
    .blackrock.related-materials-container.standard
    .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: 0;
  }
  .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.offset.no-header,
  .vi16.related-materials
    .blackrock.related-materials-container.standard.no-header {
    padding-bottom: 56px;
  }
  .vi16.related-materials
    .blackrock.related-materials-container.offset
    .font-size-fifty-six,
  .vi16.related-materials
    .blackrock.related-materials-container.standard
    .font-size-fifty-six {
    font-size: 32px;
    line-height: 40px;
  }
  .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,
  .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 {
    padding-top: 56px;
  }
  .vi16.related-materials
    .blackrock.related-materials-container.offset
    .link
    .short.label,
  .vi16.related-materials
    .blackrock.related-materials-container.standard
    .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: #000;
}
.vi16.related-materials .card-wrapper.ishares .card.ishares-bg-white {
  border-color: #000;
}
.vi16.related-materials .card-wrapper.ishares .card.product .jumbotron,
.vi16.related-materials .card-wrapper.ishares .card.product .name {
  color: #000;
}
.vi16.related-materials
  .card-wrapper.ishares
  .card.product
  .fa-info-circle:before {
  color: #000;
}
.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: #000;
}
.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: #000;
}
.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: #000;
  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: #000;
  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: #000;
  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: #000;
  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: #000;
  color: #fff;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-green .eyebrow,
.vi16.related-materials
  .card-wrapper.aladdin-skin
  .card.aladdin-bg-green
  .eyebrow {
  color: #fff;
}
.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: #fff;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-green .date,
.vi16.related-materials
  .card-wrapper.aladdin-skin
  .card.aladdin-bg-green
  .date {
  color: #fff;
}
.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: #fff;
}
.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: #fff;
}
.vi16.related-materials .card-wrapper.aladdin .card.aladdin-bg-green .title,
.vi16.related-materials
  .card-wrapper.aladdin-skin
  .card.aladdin-bg-green
  .title {
  color: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: 0;
  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: 0 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: 0 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: #fff;
  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;
  }
}
.vi16.related-content .blackrock .rel-content-wrapper {
  padding: 56px 0;
}
.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: 0;
}
.vi16.related-content .blackrock.blk-bg-orange,
.vi16.related-content .blackrock.blk-bg-pink,
.vi16.related-content .blackrock.blk-bg-white,
.vi16.related-content .blackrock.blk-bg-yellow {
  color: #000;
}
.vi16.related-content .blackrock.blk-bg-orange .description,
.vi16.related-content .blackrock.blk-bg-orange .description p,
.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-pink .description,
.vi16.related-content .blackrock.blk-bg-pink .description p,
.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-white .description,
.vi16.related-content .blackrock.blk-bg-white .description p,
.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-yellow .description,
.vi16.related-content .blackrock.blk-bg-yellow .description p,
.vi16.related-content .blackrock.blk-bg-yellow .section-header,
.vi16.related-content .blackrock.blk-bg-yellow .section-header a {
  color: #000;
}
.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,
.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 {
  color: #000;
}
.vi16.related-content .blackrock.blk-bg-orange .rel-content-wrapper .cta,
.vi16.related-content .blackrock.blk-bg-pink .rel-content-wrapper .cta,
.vi16.related-content .blackrock.blk-bg-white .rel-content-wrapper .cta,
.vi16.related-content .blackrock.blk-bg-yellow .rel-content-wrapper .cta {
  color: #000;
}
.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,
.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 {
  color: #000;
}
.vi16.related-content .blackrock.blk-bg-black {
  color: #fff;
}
.vi16.related-content .blackrock.blk-bg-black .description,
.vi16.related-content .blackrock.blk-bg-black .description p,
.vi16.related-content .blackrock.blk-bg-black .section-header,
.vi16.related-content .blackrock.blk-bg-black .section-header a {
  color: #fff;
}
.vi16.related-content
  .blackrock.blk-bg-black
  .rel-content-wrapper
  .card
  .content-panel
  .title
  a {
  color: #fff;
}
.vi16.related-content .blackrock.blk-bg-black .rel-content-wrapper .cta {
  color: #fff;
}
.vi16.related-content
  .blackrock.blk-bg-black
  .rel-content-wrapper
  .cta
  span.label {
  color: #fff;
}
.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 #fff !important;
}
.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,
.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 {
  border-right: 1px solid #000 !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 #000;
}
.vi16.related-content .blackrock.blk-bg-orange .eyebrow::after,
.vi16.related-content .blackrock.blk-bg-yellow .eyebrow::after {
  border-top: 3px solid #000;
}
.vi16.related-content .blackrock.blk-bg-black .content-border {
  border-right: 1px solid #fff;
}
.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;
  }
}
@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 #fff !important;
    border-right: none !important;
  }
  .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,
  .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 {
    border-bottom: 1px solid #000 !important;
    border-right: none !important;
  }
  .blk-responsive .vi16.related-content .blackrock .font-size-l,
  .blk-responsive .vi16.related-content .blackrock .font-size-xl {
    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
  .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-blue,
.vi16.related-content .ishares.ishares-bg-gray,
.vi16.related-content .ishares.ishares-bg-green,
.vi16.related-content .ishares.ishares-bg-pink,
.vi16.related-content .ishares.ishares-bg-purple,
.vi16.related-content .ishares.ishares-bg-white,
.vi16.related-content .ishares.ishares-bg-yellow {
  color: #000;
}
.vi16.related-content .ishares.ishares-bg-blue .description,
.vi16.related-content .ishares.ishares-bg-blue .description p,
.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-gray .description,
.vi16.related-content .ishares.ishares-bg-gray .description p,
.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-green .description,
.vi16.related-content .ishares.ishares-bg-green .description p,
.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-pink .description,
.vi16.related-content .ishares.ishares-bg-pink .description p,
.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-purple .description,
.vi16.related-content .ishares.ishares-bg-purple .description p,
.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-white .description,
.vi16.related-content .ishares.ishares-bg-white .description p,
.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-yellow .description,
.vi16.related-content .ishares.ishares-bg-yellow .description p,
.vi16.related-content .ishares.ishares-bg-yellow .section-header,
.vi16.related-content .ishares.ishares-bg-yellow .section-header a {
  color: #000;
}
.vi16.related-content
  .ishares.ishares-bg-blue
  .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-pink
  .rel-content-wrapper
  .card
  .content-panel
  .title
  a,
.vi16.related-content
  .ishares.ishares-bg-purple
  .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-yellow
  .rel-content-wrapper
  .card
  .content-panel
  .title
  a {
  color: #000;
}
.vi16.related-content .ishares.ishares-bg-blue .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-pink .rel-content-wrapper .cta,
.vi16.related-content .ishares.ishares-bg-purple .rel-content-wrapper .cta,
.vi16.related-content .ishares.ishares-bg-white .rel-content-wrapper .cta,
.vi16.related-content .ishares.ishares-bg-yellow .rel-content-wrapper .cta {
  color: #000;
}
.vi16.related-content
  .ishares.ishares-bg-blue
  .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-pink
  .rel-content-wrapper
  .cta
  span.label,
.vi16.related-content
  .ishares.ishares-bg-purple
  .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-yellow
  .rel-content-wrapper
  .cta
  span.label {
  color: #000;
}
.vi16.related-content
  .ishares.ishares-bg-blue
  .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-pink
  .content-container:first-child
  .content-panel,
.vi16.related-content
  .ishares.ishares-bg-purple
  .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-yellow
  .content-container:first-child
  .content-panel {
  border-right: 1px solid #000 !important;
}
@media only screen and (max-width: 767px) {
  .blk-responsive
    .vi16.related-content
    .ishares.ishares-bg-blue
    .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-pink
    .content-container:first-child
    .content-panel,
  .blk-responsive
    .vi16.related-content
    .ishares.ishares-bg-purple
    .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-yellow
    .content-container:first-child
    .content-panel {
    border-bottom: 1px solid #000 !important;
  }
}
.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: 0;
}
.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: #000;
}
.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-skin.aladdin-bg-white,
.vi16.related-content .aladdin-skin.aladdin-bg-yellow,
.vi16.related-content .aladdin.aladdin-bg-white,
.vi16.related-content .aladdin.aladdin-bg-yellow {
  color: #000;
}
.vi16.related-content .aladdin-skin.aladdin-bg-white .description,
.vi16.related-content .aladdin-skin.aladdin-bg-white .description p,
.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-yellow .description,
.vi16.related-content .aladdin-skin.aladdin-bg-yellow .description p,
.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.aladdin-bg-white .description,
.vi16.related-content .aladdin.aladdin-bg-white .description p,
.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-yellow .description,
.vi16.related-content .aladdin.aladdin-bg-yellow .description p,
.vi16.related-content .aladdin.aladdin-bg-yellow .section-header,
.vi16.related-content .aladdin.aladdin-bg-yellow .section-header a {
  color: #000;
}
.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,
.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 {
  color: #000;
}
.vi16.related-content .aladdin-skin.aladdin-bg-white .rel-content-wrapper .cta,
.vi16.related-content .aladdin-skin.aladdin-bg-yellow .rel-content-wrapper .cta,
.vi16.related-content .aladdin.aladdin-bg-white .rel-content-wrapper .cta,
.vi16.related-content .aladdin.aladdin-bg-yellow .rel-content-wrapper .cta {
  color: #000;
}
.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,
.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 {
  color: #000;
}
.vi16.related-content .aladdin-skin.aladdin-bg-dgray,
.vi16.related-content .aladdin-skin.aladdin-bg-green,
.vi16.related-content .aladdin.aladdin-bg-dgray,
.vi16.related-content .aladdin.aladdin-bg-green {
  color: #fff;
}
.vi16.related-content .aladdin-skin.aladdin-bg-dgray .description,
.vi16.related-content .aladdin-skin.aladdin-bg-dgray .description p,
.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-green .description,
.vi16.related-content .aladdin-skin.aladdin-bg-green .description p,
.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.aladdin-bg-dgray .description,
.vi16.related-content .aladdin.aladdin-bg-dgray .description p,
.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-green .description,
.vi16.related-content .aladdin.aladdin-bg-green .description p,
.vi16.related-content .aladdin.aladdin-bg-green .section-header,
.vi16.related-content .aladdin.aladdin-bg-green .section-header a {
  color: #fff;
}
.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,
.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 {
  color: #fff;
}
.vi16.related-content .aladdin-skin.aladdin-bg-dgray .rel-content-wrapper .cta,
.vi16.related-content .aladdin-skin.aladdin-bg-green .rel-content-wrapper .cta,
.vi16.related-content .aladdin.aladdin-bg-dgray .rel-content-wrapper .cta,
.vi16.related-content .aladdin.aladdin-bg-green .rel-content-wrapper .cta {
  color: #fff;
}
.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,
.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 {
  color: #fff;
  font-family: FortBold, Arial, sans-serif;
}
.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,
.vi16.related-content .aladdin.aladdin-bg-dgray .link-item a i.icon,
.vi16.related-content .aladdin.aladdin-bg-green .link-item a i.icon {
  color: #fff;
}
.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,
.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 {
  color: #fff;
}
.vi16.related-content .aladdin-skin.aladdin-bg-white .link-item a i.icon,
.vi16.related-content .aladdin.aladdin-bg-white .link-item a i.icon {
  color: #8e50ed;
}
.vi16.related-content
  .aladdin-skin.aladdin-bg-white
  .link-item
  a.link-style
  i.icon,
.vi16.related-content .aladdin.aladdin-bg-white .link-item a.link-style i.icon {
  color: #8e50ed;
}
.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,
.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 {
  border-right: 1px solid #fff !important;
}
.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,
.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 {
  border-right: 1px solid #000 !important;
}
vi16.related-content .aladdin-skin .border-top-bottom {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  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: #000;
}
@media only screen and (max-width: 767px) {
  .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,
  .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 {
    border-bottom: 1px solid #fff !important;
  }
  .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,
  .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 {
    border-bottom: 1px solid #000 !important;
  }
  vi16.related-content
    .aladdin-skin
    .content-container:first-child
    .content-panel {
    width: 83%;
    border-right: 0 !important;
  }
}
.vi16.accordion.aladdin-new-skin {
  padding: 24px 0 48px 0;
}
.vi16.accordion.aladdin-new-skin .accordion-content {
  padding-right: 12.5%;
  font-size: 16px;
  line-height: 24px;
  background-color: transparent !important;
  padding-bottom: 0;
  padding-top: 0 !important;
}
.vi16.accordion.aladdin-new-skin .accordion-content ul {
  margin: 0;
}
.vi16.accordion.aladdin-new-skin .accordion-content ul li {
  margin: 0;
  padding-left: 0;
  line-height: 24px;
}
.vi16.accordion.aladdin-new-skin .accordion-content .without-intro {
  padding-top: 10px !important;
}
.vi16.accordion.aladdin-new-skin
  .accordion-content
  .without-intro
  .accordion-item:first-child {
  border-width: 0 0 1px !important;
}
.vi16.accordion.aladdin-new-skin .accordion-headline {
  font-size: 24px;
  line-height: 32px;
  font-family: FortBold, Arial, sans-serif;
  padding-bottom: 16px;
}
.vi16.accordion.aladdin-new-skin .border-top-left,
.vi16.accordion.aladdin-new-skin .border-top-right,
.vi16.accordion.aladdin-new-skin .sub-border-top-right {
  border-top: 1px solid #000;
}
.vi16.accordion.aladdin-new-skin .border-top-left {
  margin-right: 60px;
}
.vi16.accordion.aladdin-new-skin .sub-header {
  margin-top: 24px;
}
.vi16.accordion.aladdin-new-skin .border-browser-width {
  border-top: 1px solid #000;
  width: 100vw;
}
.vi16.accordion.aladdin-new-skin .accordion-header {
  margin-top: 24px;
  text-transform: uppercase;
}
.vi16.accordion.aladdin-new-skin h2 {
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  font-weight: 300;
  margin-right: 60px;
}
.vi16.accordion.aladdin-new-skin h3 {
  font-size: 18px;
  line-height: 26px;
  margin: 24px 0 0 0;
  padding: 0;
  font-family: FortBold, Arial, sans-serif;
}
.vi16.accordion.aladdin-new-skin .single-headline {
  margin: 24px 0 32px 0 !important;
}
.vi16.accordion.aladdin-new-skin h4 {
  font-family: FortBold, Arial, sans-serif;
}
.vi16.accordion.aladdin-new-skin .accordion-intro {
  text-align: left;
  margin: 16px 0 32px 0;
}
.vi16.accordion.aladdin-new-skin .without-headline {
  margin: 24px 0 32px 0 !important;
}
.vi16.accordion.aladdin-new-skin .accordion-title {
  padding: 16px 0 16px 32px !important;
}
.vi16.accordion.aladdin-new-skin span.accordion-title:before {
  color: #8e50ed !important;
  font-size: 16px !important;
}
.vi16.accordion.aladdin-new-skin .accordion-data {
  margin: 0 !important;
  padding: 0 0 16px 32px;
}
.vi16.accordion.aladdin-new-skin .accordion-data p a {
  color: #000;
  font-family: FortBold, Arial, sans-serif;
  text-decoration: underline;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-lgray {
  background-color: #f2f2f2;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-gray {
  background-color: #f1f2f2;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray {
  background-color: #898d8d;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-black {
  background-color: #000;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-orange {
  background-color: #ff8200;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-blue {
  background-color: #00a9e0;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-aqua {
  background-color: #00cfba;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple {
  background-color: #8e50ed;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-green {
  background-color: #008b5c;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-yellow {
  background-color: #ffce00;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-aqua,
.vi16.accordion.aladdin-new-skin.aladdin-bg-blue,
.vi16.accordion.aladdin-new-skin.aladdin-bg-gray,
.vi16.accordion.aladdin-new-skin.aladdin-bg-orange,
.vi16.accordion.aladdin-new-skin.aladdin-bg-yellow {
  color: #000;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-aqua .accordion-title:before,
.vi16.accordion.aladdin-new-skin.aladdin-bg-blue .accordion-title:before,
.vi16.accordion.aladdin-new-skin.aladdin-bg-gray .accordion-title:before,
.vi16.accordion.aladdin-new-skin.aladdin-bg-orange .accordion-title:before,
.vi16.accordion.aladdin-new-skin.aladdin-bg-yellow .accordion-title:before {
  color: #000 !important;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-black,
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray,
.vi16.accordion.aladdin-new-skin.aladdin-bg-green,
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple {
  color: #fff;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-black .accordion-title:before,
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray .accordion-title:before,
.vi16.accordion.aladdin-new-skin.aladdin-bg-green .accordion-title:before,
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple .accordion-title:before {
  color: #fff !important;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-black .accordion-content,
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray .accordion-content,
.vi16.accordion.aladdin-new-skin.aladdin-bg-green .accordion-content,
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple .accordion-content {
  color: #fff !important;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-black
  .accordion-content
  .accordion-list
  .accordion-item,
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray
  .accordion-content
  .accordion-list
  .accordion-item,
.vi16.accordion.aladdin-new-skin.aladdin-bg-green
  .accordion-content
  .accordion-list
  .accordion-item,
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple
  .accordion-content
  .accordion-list
  .accordion-item {
  border-color: #fff !important;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-black
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-data
  p,
.vi16.accordion.aladdin-new-skin.aladdin-bg-black
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-title,
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-data
  p,
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-title,
.vi16.accordion.aladdin-new-skin.aladdin-bg-green
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-data
  p,
.vi16.accordion.aladdin-new-skin.aladdin-bg-green
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-title,
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-data
  p,
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-title {
  color: #fff !important;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-black
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-title:hover,
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-title:hover,
.vi16.accordion.aladdin-new-skin.aladdin-bg-green
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-title:hover,
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-title:hover {
  color: #d6d5dd !important;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-black
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-data
  .read-more-content.border-box,
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-data
  .read-more-content.border-box,
.vi16.accordion.aladdin-new-skin.aladdin-bg-green
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-data
  .read-more-content.border-box,
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple
  .accordion-content
  .accordion-list
  .accordion-item
  .accordion-data
  .read-more-content.border-box {
  border: 1px solid #fff;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-black
  .accordion-content
  .without-intro,
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray
  .accordion-content
  .without-intro,
.vi16.accordion.aladdin-new-skin.aladdin-bg-green
  .accordion-content
  .without-intro,
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple
  .accordion-content
  .without-intro {
  padding-top: 10px !important;
}
.vi16.accordion.aladdin-new-skin.aladdin-bg-black
  .accordion-content
  .without-intro
  .accordion-item:first-child,
.vi16.accordion.aladdin-new-skin.aladdin-bg-dgray
  .accordion-content
  .without-intro
  .accordion-item:first-child,
.vi16.accordion.aladdin-new-skin.aladdin-bg-green
  .accordion-content
  .without-intro
  .accordion-item:first-child,
.vi16.accordion.aladdin-new-skin.aladdin-bg-purple
  .accordion-content
  .without-intro
  .accordion-item:first-child {
  border-width: 0 0 1px !important;
}
.vi16.accordion.aladdin-new-skin .no-top-spacer {
  margin-top: 0;
  padding-top: 0 !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi16.accordion.aladdin-new-skin .border-top-left {
    margin-right: 48px;
  }
  .vi16.accordion.aladdin-new-skin h2 {
    margin-right: 48px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi16.accordion.aladdin-new-skin .border-top-left {
    margin-right: 44px;
  }
  .vi16.accordion.aladdin-new-skin h2 {
    margin-right: 44px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .vi16.accordion.aladdin-new-skin .accordion-content {
    padding-right: 0;
  }
  .vi16.accordion.aladdin-new-skin
    .accordion-content
    .without-intro
    .accordion-item:first-child {
    border-width: 1px 0 !important;
  }
  .vi16.accordion.aladdin-new-skin .border-top-left {
    border: none;
  }
  .vi16.accordion.aladdin-new-skin h2 {
    margin: 0 0 24px 0;
  }
  .vi16.accordion.aladdin-new-skin .single-headline {
    margin: 0 0 32px 0 !important;
  }
  .vi16.accordion.aladdin-new-skin .without-headline {
    margin: 0 0 32px 0 !important;
  }
  .vi16.accordion.aladdin-new-skin h3 {
    margin: 0;
  }
}
.vi16
  .aladdin
  .aladdin-bg-white
  .dynamic-tiles-list
  .dynamic-article-list-list
  .article-cntnr
  .article-wrapper-link
  .tile-container
  .img-wrap::before {
  border: 0 !important;
}
.vi16 .aladdin .dynamic-tiles-list .filter-articles .flexi-dropdown section ul {
  z-index: 9;
}
.vi16 .aladdin .border-top-left,
.vi16 .aladdin .border-top-right,
.vi16 .aladdin .sub-border-top-right {
  border-top: 1px solid #000;
}
.vi16 .aladdin .border-top-left {
  margin-right: 60px;
}
.vi16 .aladdin .border-browser-width {
  border-top: 1px solid #000;
  width: 100vw;
}
.vi16
  .aladdin
  .dynamic-article-list.no-subheader-intro-filter
  .dynamic-article-list-header {
  margin-top: 0;
}
.vi16
  .aladdin
  .dynamic-article-list.no-subheader-intro-filter
  .dynamic-article-list-list
  .article-cntnr {
  margin-top: 0;
}
.vi16 .aladdin .dynamic-article-list .cta.link .icon {
  color: #8e50ed;
}
.vi16 .aladdin .dynamic-article-list .article-cntnr {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: unset !important;
}
.vi16 .aladdin .dynamic-article-list-header {
  font-family: FortBook, Arial, sans-serif;
  font-size: 32px;
  line-height: 40px;
  margin-top: 96px;
  text-transform: uppercase !important;
}
.vi16 .aladdin .dynamic-article-list-subheader {
  font-family: FortBold, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  margin-top: 96px;
  margin-bottom: 16px;
}
.vi16 .aladdin .dynamic-article-list-intro {
  font-size: 16px;
  line-height: 24px;
  margin-top: 96px;
}
.vi16 .aladdin .dynamic-article-list-subheader + .dynamic-article-list-intro {
  margin-top: 16px;
}
.vi16 .aladdin .dynamic-article-list-intro + .dynamic-article-list-filter {
  margin-top: 16px;
}
.vi16 .aladdin .dynamic-article-list-subheader + .dynamic-article-list-filter {
  margin-top: 16px;
}
.vi16 .aladdin .dynamic-article-list-filter {
  margin-top: 96px;
}
.vi16 .aladdin .dynamic-article-list-filter .filter-articles {
  padding: 0 !important;
  margin: 0 !important;
}
.vi16
  .aladdin
  .dynamic-article-list-filter
  .filter-articles
  .flexi-dropdown
  .text-holder {
  font-family: FortBold, Arial, sans-serif;
  font-size: 18px !important;
  height: 26px !important;
  line-height: 26px !important;
}
.vi16
  .aladdin
  .dynamic-article-list-filter
  .filter-articles
  .flexi-dropdown
  .fa {
  font-size: 20px !important;
  line-height: 26px !important;
  color: #8e50ed !important;
}
.vi16
  .aladdin
  .dynamic-article-list-filter
  .filter-articles
  .flexi-dropdown
  .custom-dropdown__list-option {
  background-color: #f2f2f2;
  color: #000;
  padding: 16px 8px;
}
.vi16
  .aladdin
  .dynamic-article-list-filter
  .filter-articles
  .flexi-dropdown
  .custom-dropdown__list-option:hover {
  background-color: #d6d5dd;
}
.vi16
  .aladdin
  .dynamic-article-list-filter
  .filter-articles
  .flexi-dropdown
  ul {
  opacity: 1;
}
.vi16
  .aladdin
  .dynamic-article-list-filter
  .filter-articles
  .flexi-dropdown
  ul
  li {
  height: 58px;
  font-size: 18px !important;
  line-height: 26px !important;
  line-height: 16px;
  border: solid #d6d5dd 1px;
  border-top: none;
}
.vi16
  .aladdin
  .dynamic-article-list-filter
  .filter-articles
  .flexi-dropdown
  ul
  li.selected {
  color: #898d8d;
}
.vi16 .aladdin .dynamic-article-list-filter label {
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 8px;
}
.vi16 .aladdin .left .dynamic-article-list-list .article-cntnr {
  margin-left: 0 !important;
  font-size: 24px !important;
  max-width: none !important;
  width: 100% !important;
}
.vi16 .aladdin .left .dynamic-article-list-list .article-cntnr .list-container {
  float: right !important;
  margin: 0 !important;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
  border-bottom: 1px solid #000 !important;
}
.vi16 .aladdin .left .dynamic-article-list-list .article-cntnr .title {
  font-size: 24px !important;
}
.vi16
  .aladdin
  .left
  .dynamic-article-list-list
  .article-cntnr
  .thumbnail-container {
  padding-top: 30px !important;
  position: absolute;
  width: 25% !important;
  height: 125px !important;
}
.vi16
  .aladdin
  .left
  .dynamic-article-list-list
  .article-cntnr
  .list-tile-image {
  margin-right: 0 !important;
  max-width: 100%;
  max-height: none;
  height: 125px;
  position: relative;
}
.vi16
  .aladdin
  .left
  .dynamic-article-list-list
  .article-cntnr
  .list-tile-image
  .list-tile-img-wrap::before {
  right: 0;
  content: "";
  position: absolute;
  border: 10px solid #fff;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vi16
  .aladdin
  .left
  .dynamic-article-list-list
  .article-cntnr
  .list-tile-image
  img {
  margin: 0;
  max-width: none;
  max-height: none;
  height: 125px;
  width: 100%;
}
.vi16
  .aladdin
  .left
  .dynamic-article-list-list
  .article-cntnr
  .list-tile-image.aladdin-bg-white
  .list-tile-img-wrap::before {
  border: 0 !important;
}
.vi16
  .aladdin
  .aladdin-bg-white
  .dynamic-article-list-list
  .article-cntnr
  .list-tile-image
  .list-tile-img-wrap::before {
  border: 0 !important;
}
.vi16 .aladdin .dynamic-article-list-list {
  padding: 0 0 96px 16px;
}
.vi16 .aladdin .dynamic-article-list-list .article-cntnr {
  padding: 0;
}
.vi16 .aladdin .dynamic-article-list-list .article-cntnr .selected {
  margin-left: 0 !important;
}
.vi16 .aladdin .dynamic-article-list-list .article-cntnr .article-wrapper-link {
  text-decoration: none !important;
}
.vi16 .aladdin .dynamic-article-list-list .article-cntnr .tile-container {
  padding: 48px 0 48px 0 !important;
  margin: 0 64px 0 0 !important;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .title {
  font-family: FortBold, Arial, sans-serif;
  font-size: 24px !important;
  line-height: 32px !important;
  padding: 0 !important;
  margin-top: 8px;
  color: #000;
}
.vi16 .aladdin .dynamic-article-list-list .article-cntnr .tile-container .date {
  font-size: 12px;
  line-height: 16px;
  padding: 0 !important;
  margin: 24px 0 !important;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .date
  span:last-child {
  font-weight: 700;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .date
  span:last-child
  a {
  text-decoration: none !important;
  font-family: inherit;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .category {
  height: unset;
  padding: 0;
  color: #8e50ed;
  font-size: 12px;
  line-height: 16px;
  font-family: FortBold, Arial, sans-serif;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .image {
  margin-bottom: 48px;
  width: 100%;
  max-height: none;
  height: 244.95px;
  position: relative;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .image
  .img-wrap::before {
  right: 0;
  content: "";
  position: absolute;
  border: 10px solid #fff;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .image
  img {
  margin: 0;
  max-width: none;
  max-height: none;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .description {
  padding: 0;
  margin-bottom: 24px;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .read-article {
  padding: 0 !important;
  margin-top: auto;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .read-article
  .cta
  .icon {
  color: #8e50ed;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  .read-article
  .label
  span:last-child {
  font-family: FortBold, Arial, sans-serif;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container
  a.article-wrapper-link {
  text-decoration: none !important;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .tile-container: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
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .attribution
  .attribution-text
  span:last-child {
  font-weight: 700;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr
  .attribution
  .attribution-text
  span:last-child
  a {
  text-decoration: none !important;
  font-family: inherit;
}
.vi16 .aladdin .dynamic-article-list-list .article-cntnr .attribution-text a {
  text-decoration: none !important;
}
.vi16
  .aladdin
  .dynamic-article-list-list
  .article-cntnr.aladdin-bg-white
  .list-tile-img-wrap::before {
  border: 0 !important;
}
.vi16 .aladdin .dynamic-article-list-title {
  padding: 16px 32px 16px 0;
}
.vi16 .aladdin.aladdin-bg-lgray .bg-white {
  background-color: unset;
}
.vi16 .aladdin.aladdin-bg-white .list-tile-img-wrap::before {
  border: 0 !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi16 .aladdin .dynamic-article-list-list .article-cntnr .tile-container {
    margin-right: 48px !important;
  }
  .vi16 .aladdin .left .dynamic-article-list-list .article-cntnr {
    margin-left: 0 !important;
    max-width: none !important;
    width: 100% !important;
  }
  .vi16 .aladdin.aladdin-bg-white .list-tile-img-wrap::before {
    border: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi16 .aladdin {
    padding-right: 0;
  }
  .vi16 .aladdin .border-top-left {
    border: none;
  }
  .vi16 .aladdin .dynamic-article-list-list .article-cntnr .tile-container {
    margin-right: 32px !important;
  }
  .vi16
    .aladdin
    .dynamic-article-list-list
    .article-cntnr
    .thumbnail-container {
    padding-top: 48px !important;
    position: relative;
    width: 100% !important;
    margin-bottom: 48px !important;
  }
}
@media only screen and (max-width: 767px) {
  .vi16 .aladdin {
    padding-right: 0;
  }
  .vi16 .aladdin .dynamic-tiles-list {
    padding: 48px 0 !important;
  }
  .vi16 .aladdin .border-top-left {
    border: none;
  }
  .vi16 .aladdin .dynamic-article-list-header {
    margin: 48px 0 0 0;
  }
  .vi16 .aladdin .dynamic-article-list-content {
    padding-right: 0;
  }
  .vi16 .aladdin .border-top-left {
    border: none;
  }
  .vi16 .aladdin .dynamic-article-list-list {
    padding-left: 8px;
    padding-right: 0 !important;
  }
  .vi16 .aladdin .dynamic-article-list-list .article-cntnr .tile-container {
    margin-right: 0 !important;
  }
  .vi16
    .aladdin
    .dynamic-article-list-list
    .article-cntnr
    .tile-container.aladdin-bg-white
    .list-tile-img-wrap::before {
    border: 0 !important;
  }
  .vi16
    .aladdin
    .dynamic-article-list-list
    .article-cntnr
    .thumbnail-container {
    padding-top: 48px !important;
    position: relative;
    width: 100% !important;
    margin-bottom: 48px !important;
  }
  .vi16 .aladdin.aladdin-bg-white .list-tile-img-wrap::before {
    border: 0 !important;
  }
  .vi16
    .aladdin
    .left
    .dynamic-article-list-list
    .article-cntnr
    .thumbnail-container {
    position: relative;
    width: 100% !important;
  }
  .vi16
    .aladdin
    .left
    .dynamic-article-list-list
    .article-cntnr
    .thumbnail-container
    .hide-thumbnail-image {
    display: none;
  }
}
.vi16
  .blackrock
  .bg-white
  .dynamic-article-list
  .tile-box
  .tile-container
  .category,
.vi16
  .blackrock
  .bg-white
  .dynamic-tiles-list
  .tile-box
  .tile-container
  .category,
.vi16
  .blackrock
  .blk-bg-white
  .dynamic-article-list
  .tile-box
  .tile-container
  .category,
.vi16
  .blackrock
  .blk-bg-white
  .dynamic-tiles-list
  .tile-box
  .tile-container
  .category {
  color: #000;
}
.vi16 .blackrock .bg-white .dynamic-article-list li.article-cntnr .category,
.vi16 .blackrock .bg-white .dynamic-tiles-list li.article-cntnr .category,
.vi16 .blackrock .blk-bg-white .dynamic-article-list li.article-cntnr .category,
.vi16 .blackrock .blk-bg-white .dynamic-tiles-list li.article-cntnr .category {
  color: #000;
}
.vi16 .blackrock .dynamic-article-list,
.vi16 .blackrock .dynamic-tiles-list {
  padding: 0 0 56px 0;
}
.vi16 .blackrock .dynamic-article-list .filter-articles,
.vi16 .blackrock .dynamic-tiles-list .filter-articles {
  padding: 80px 0 0 0;
}
.vi16
  .blackrock
  .dynamic-article-list
  .filter-articles
  .flexi-dropdown.opened
  ul,
.vi16
  .blackrock
  .dynamic-tiles-list
  .filter-articles
  .flexi-dropdown.opened
  ul {
  opacity: 1;
}
.vi16 .blackrock .dynamic-article-list .filter-articles .flexi-dropdown section,
.vi16 .blackrock .dynamic-tiles-list .filter-articles .flexi-dropdown section {
  margin-left: -2px;
}
.vi16
  .blackrock
  .dynamic-article-list
  .filter-articles
  .flexi-dropdown
  section
  ul,
.vi16
  .blackrock
  .dynamic-tiles-list
  .filter-articles
  .flexi-dropdown
  section
  ul {
  border: 2px solid #fff;
  border-top: none;
}
.vi16
  .blackrock
  .dynamic-article-list
  .filter-articles
  .flexi-dropdown
  section
  ul
  li,
.vi16
  .blackrock
  .dynamic-tiles-list
  .filter-articles
  .flexi-dropdown
  section
  ul
  li {
  padding: 0 24px;
  font-size: 16px;
  border-bottom: 1px solid #fff;
  text-transform: none !important;
}
.vi16
  .blackrock
  .dynamic-article-list
  .filter-articles
  .flexi-dropdown
  section
  ul
  li.selected,
.vi16
  .blackrock
  .dynamic-tiles-list
  .filter-articles
  .flexi-dropdown
  section
  ul
  li.selected {
  color: #616161;
  text-decoration: none;
}
.vi16
  .blackrock
  .dynamic-article-list
  .filter-articles
  .flexi-dropdown
  section
  ul
  li:first-letter,
.vi16
  .blackrock
  .dynamic-tiles-list
  .filter-articles
  .flexi-dropdown
  section
  ul
  li:first-letter {
  text-transform: capitalize !important;
}
.vi16
  .blackrock
  .dynamic-article-list
  .filter-articles
  .flexi-dropdown
  section
  ul
  li:last-child,
.vi16
  .blackrock
  .dynamic-tiles-list
  .filter-articles
  .flexi-dropdown
  section
  ul
  li:last-child {
  border-bottom: none;
}
.vi16
  .blackrock
  .dynamic-article-list
  .filter-articles
  .flexi-dropdown
  div.selected-item,
.vi16
  .blackrock
  .dynamic-tiles-list
  .filter-articles
  .flexi-dropdown
  div.selected-item {
  border-bottom-color: #000;
}
.vi16
  .blackrock
  .dynamic-article-list
  .filter-articles
  .flexi-dropdown
  div.selected-item
  button.text-holder,
.vi16
  .blackrock
  .dynamic-tiles-list
  .filter-articles
  .flexi-dropdown
  div.selected-item
  button.text-holder {
  min-width: auto;
  text-transform: none !important;
}
.vi16
  .blackrock
  .dynamic-article-list
  .filter-articles
  .flexi-dropdown
  div.selected-item
  button.text-holder:first-letter,
.vi16
  .blackrock
  .dynamic-tiles-list
  .filter-articles
  .flexi-dropdown
  div.selected-item
  button.text-holder:first-letter {
  text-transform: capitalize !important;
}
.vi16 .blackrock .dynamic-article-list .filter-articles .filter-by,
.vi16 .blackrock .dynamic-tiles-list .filter-articles .filter-by {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}
.vi16
  .blackrock
  .dynamic-article-list
  .article-cntnr
  a.cta.article-wrapper-link,
.vi16 .blackrock .dynamic-tiles-list .article-cntnr a.cta.article-wrapper-link {
  display: block;
}
.vi16
  .blackrock
  .dynamic-article-list
  .article-cntnr
  a.cta.article-wrapper-link:hover,
.vi16
  .blackrock
  .dynamic-tiles-list
  .article-cntnr
  a.cta.article-wrapper-link:hover {
  text-decoration: none;
}
.vi16
  .blackrock
  .dynamic-article-list
  .article-cntnr
  a.cta.article-wrapper-link:hover:after,
.vi16
  .blackrock
  .dynamic-tiles-list
  .article-cntnr
  a.cta.article-wrapper-link:hover:after {
  width: 100%;
}
.vi16
  .blackrock
  .dynamic-article-list
  .article-cntnr
  a.cta.article-wrapper-link:after,
.vi16
  .blackrock
  .dynamic-tiles-list
  .article-cntnr
  a.cta.article-wrapper-link:after {
  content: "";
  display: block;
  width: 0;
  height: 3px;
  background: #ff4713;
  transition: width 0.3s;
  position: absolute;
  bottom: -1px;
}
.vi16
  .blackrock
  .dynamic-article-list
  .article-cntnr
  .attribution-text
  .author-name,
.vi16
  .blackrock
  .dynamic-tiles-list
  .article-cntnr
  .attribution-text
  .author-name {
  font-family: FortBold, Arial, sans-serif;
}
.vi16 .blackrock .dynamic-article-list .article-cntnr .description,
.vi16 .blackrock .dynamic-tiles-list .article-cntnr .description {
  margin-bottom: 0 !important;
}
.vi16 .blackrock .dynamic-article-list .tile-box,
.vi16 .blackrock .dynamic-tiles-list .tile-box {
  padding: 80px 8px 0 8px;
}
.vi16 .blackrock .dynamic-article-list .tile-box .tile-container,
.vi16 .blackrock .dynamic-tiles-list .tile-box .tile-container {
  padding: 0;
  display: block;
  flex-flow: unset;
}
.vi16 .blackrock .dynamic-article-list .tile-box .tile-container > a.cta,
.vi16 .blackrock .dynamic-tiles-list .tile-box .tile-container > a.cta {
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  padding-bottom: 40px;
}
.vi16
  .blackrock
  .dynamic-article-list
  .tile-box
  .tile-container.hideImages
  .image-container,
.vi16
  .blackrock
  .dynamic-tiles-list
  .tile-box
  .tile-container.hideImages
  .image-container {
  display: none;
}
.vi16
  .blackrock
  .dynamic-article-list
  .tile-box
  .tile-container.hideImages
  .category,
.vi16
  .blackrock
  .dynamic-tiles-list
  .tile-box
  .tile-container.hideImages
  .category {
  height: auto;
}
.vi16
  .blackrock
  .dynamic-article-list
  .tile-box
  .tile-container
  .image-container,
.vi16
  .blackrock
  .dynamic-tiles-list
  .tile-box
  .tile-container
  .image-container {
  padding-bottom: 40px;
  overflow: hidden;
}
.vi16 .blackrock .dynamic-article-list .tile-box .tile-container .category,
.vi16 .blackrock .dynamic-tiles-list .tile-box .tile-container .category {
  height: auto;
  letter-spacing: normal;
  font-size: 16px;
}
.vi16
  .blackrock
  .dynamic-article-list
  .tile-box
  .tile-container
  .category
  .category-icon,
.vi16
  .blackrock
  .dynamic-tiles-list
  .tile-box
  .tile-container
  .category
  .category-icon {
  padding-right: 4px;
}
.vi16
  .blackrock
  .dynamic-article-list
  .tile-box
  .tile-container
  .category
  .category-text,
.vi16
  .blackrock
  .dynamic-tiles-list
  .tile-box
  .tile-container
  .category
  .category-text {
  font-size: 12px;
  vertical-align: top;
}
.vi16 .blackrock .dynamic-article-list .tile-box .tile-container .category,
.vi16 .blackrock .dynamic-article-list .tile-box .tile-container .date,
.vi16 .blackrock .dynamic-article-list .tile-box .tile-container .title,
.vi16 .blackrock .dynamic-tiles-list .tile-box .tile-container .category,
.vi16 .blackrock .dynamic-tiles-list .tile-box .tile-container .date,
.vi16 .blackrock .dynamic-tiles-list .tile-box .tile-container .title {
  padding: 0 0 24px 0;
}
.vi16 .blackrock .dynamic-article-list .tile-box .tile-container .description,
.vi16 .blackrock .dynamic-article-list .tile-box .tile-container .title,
.vi16 .blackrock .dynamic-tiles-list .tile-box .tile-container .description,
.vi16 .blackrock .dynamic-tiles-list .tile-box .tile-container .title {
  padding-top: 0 !important;
}
.vi16 .blackrock .dynamic-article-list .load-more-wrapper,
.vi16 .blackrock .dynamic-tiles-list .load-more-wrapper {
  text-align: left;
  padding: 64px 0 0 24px;
}
.vi16 .blackrock .dynamic-article-list .load-more-wrapper .load-more,
.vi16 .blackrock .dynamic-tiles-list .load-more-wrapper .load-more {
  position: relative;
}
.vi16
  .blackrock
  .dynamic-article-list
  .load-more-wrapper
  .load-more:focus-visible,
.vi16
  .blackrock
  .dynamic-tiles-list
  .load-more-wrapper
  .load-more:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi16 .blackrock .dynamic-article-list .load-more-wrapper .load-more:after,
.vi16 .blackrock .dynamic-tiles-list .load-more-wrapper .load-more:after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  background-color: #ff4713;
}
.vi16
  .blackrock
  .dynamic-article-list
  .load-more-wrapper
  .load-more:hover::after,
.vi16
  .blackrock
  .dynamic-tiles-list
  .load-more-wrapper
  .load-more:hover::after {
  width: 100%;
}
.vi16 .blackrock .dynamic-article-list {
  margin: 0;
}
.vi16 .blackrock .dynamic-article-list li.article-cntnr:first-child {
  padding-top: 56px;
}
.vi16 .blackrock .dynamic-article-list li.article-cntnr .category {
  font-size: 16px;
  line-height: 20px;
  font-family: FortExtraBold, Arial, sans-serif;
  padding-bottom: 24px;
  text-transform: uppercase;
}
.vi16
  .blackrock
  .dynamic-article-list
  li.article-cntnr
  .category
  .category-icon {
  padding-right: 4px;
}
.vi16
  .blackrock
  .dynamic-article-list
  li.article-cntnr
  .category
  .category-text {
  font-size: 12px;
  vertical-align: top;
}
.vi16 .blackrock .dynamic-article-list .load-more-wrapper {
  padding-left: 0;
  width: auto;
}
.vi16.dynamic-article-list-wrapper .blackrock .wrapper-980 .headline {
  max-width: 740px;
  text-align: left;
  margin-top: 56px;
}
.vi16.dynamic-article-list-wrapper .blackrock .wrapper-980 h2.headline {
  font-size: 40px;
  line-height: 48px;
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi16.dynamic-article-list-wrapper .blackrock .wrapper-980 h3.headline {
  font-size: 32px;
  line-height: 40px;
  font-family: FortBold, Arial, sans-serif;
}
.vi16.dynamic-article-list-wrapper .blackrock .wrapper-980 .introduction {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  max-width: 740px;
  margin: 24px 0 0 0;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .vi16 .blackrock .dynamic-tiles-list .tile-box.two-col .image,
  .vi16 .blackrock .dynamic-tiles-list .tile-box.two-col-featured .image {
    max-height: 266px;
    height: 266px;
  }
  .vi16 .blackrock .dynamic-article-list .load-more-wrapper {
    margin-left: 8.33333%;
  }
  .vi16 .blackrock .dynamic-article-list li.article-cntnr.selected {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .blackrock .dynamic-article-list .filter-articles,
  .blk-responsive .vi16 .blackrock .dynamic-tiles-list .filter-articles {
    padding: 56px 0 0 0;
  }
  .blk-responsive .vi16 .blackrock .dynamic-article-list .load-more-wrapper,
  .blk-responsive .vi16 .blackrock .dynamic-tiles-list .load-more-wrapper {
    padding-left: 0;
  }
  .blk-responsive .vi16 .blackrock .dynamic-article-list .tile-box,
  .blk-responsive .vi16 .blackrock .dynamic-tiles-list .tile-box {
    padding-top: 56px !important;
  }
  .vi16.dynamic-article-list-wrapper .blackrock .wrapper-980 h2.headline,
  .vi16.dynamic-article-list-wrapper .blackrock .wrapper-980 h3.headline {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi16.dynamic-article-list-wrapper .blackrock .wrapper-980 h2.headline {
    font-size: 32px;
    line-height: 40px;
  }
}
.vi20.unified-masthead.aladdin
  .navigation-bar
  .sign-in-block
  .login
  .hover-box {
  background-color: #8e50ed;
}
.vi20.unified-masthead.aladdin
  .navigation-bar
  .sign-in-block
  .login
  .hover-box
  a {
  color: #fff;
}
.vi20.unified-masthead.aladdin
  .navigation-bar
  .sign-in-block
  .login
  .hover-box.shadow {
  background-color: #fff;
}
.vi20.unified-masthead.aladdin
  .navigation-bar
  .sign-in-block
  .login
  .hover-box.shadow
  a {
  color: #000;
}
.vi20.unified-masthead.aladdin
  .navigation-bar
  .sign-in-block
  .login
  .hover-box:hover {
  background-color: #fff;
}
.vi20.unified-masthead.aladdin
  .navigation-bar
  .sign-in-block
  .login
  .hover-box:hover
  a {
  color: #000;
}
.vi20.unified-masthead.aladdin
  .navigation-bar
  .sign-in-block
  .login
  .dropdown-menu
  ul
  a {
  color: #000;
}
.vi20.unified-masthead.aladdin
  .navigation-bar
  .sign-in-block
  .login
  .dropdown-menu
  ul
  a:hover {
  color: #8e50ed;
}
.vi20.unified-masthead.aladdin .account-list-container {
  width: 225px;
}
.vi20.unified-masthead.aladdin .account-list-container .list .list-item a,
.vi20.unified-masthead.aladdin .list-caption a,
.vi20.unified-masthead.aladdin .login .login-box a {
  line-height: 25px;
  color: #000;
  padding: 0;
}
.vi20.unified-masthead.aladdin .account-list-container .list-caption a {
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  position: relative;
  font-weight: 400;
  justify-content: space-between;
  display: flex;
}
.vi20.unified-masthead.aladdin .account-list-container .list-caption a:hover {
  color: #cd4119;
}
.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 .bg-color-provider,
  .vi16.body-tabs.aladdin-vi21.aladdin-bg-lgray .tabs .tab.active {
    background-color: #f2f2f2;
  }
}
.vi16.featured-article .article-content.blackrock .wrapper-980 {
  overflow: visible;
  padding: 96px 0;
}
.vi16.featured-article .article-content.blackrock .featured-tile {
  padding: 0;
  background-color: inherit;
  border-bottom: none;
}
.vi16.featured-article .article-content.blackrock .featured-tile .content {
  padding: 0;
  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 .cta,
.vi16.featured-article
  .article-content.blackrock
  .featured-tile
  .content
  .description {
  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 #000;
  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: #000;
  background-color: #fff;
  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 #000;
  position: relative;
}
.vi16.featured-article
  .article-content.blackrock
  .linklist-tile
  .cta-link
  .label {
  color: #000 !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-neutral-shade
  .eyebrow:after,
.vi16.featured-article .article-content.blackrock.blk-bg-white .eyebrow:after {
  border-bottom: 3px solid #ff4713;
}
@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;
  }
}
@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
    .linklist-tile,
  .vi16.featured-article
    .article-content.blackrock
    .content.multi-tile
    .no-padding
    .linklist-tile {
    margin-top: 32px !important;
  }
}
@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: 0;
  }
  .vi16.featured-article .article-content.blackrock .linklist-tile {
    margin-top: 56px;
  }
}
.vi16 .bio.blackrock {
  padding-top: 80px;
  padding-bottom: 24px;
}
.vi16 .bio.blackrock.blk-bg-black a {
  color: #fff;
}
.vi16 .bio.blackrock.blk-bg-black a.link::after,
.vi16 .bio.blackrock.blk-bg-neutral-shade a.link::after,
.vi16 .bio.blackrock.blk-bg-white 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 .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 div.header,
.vi16 .bio.blackrock.featured .heading-block h3.header,
.vi16 .bio.blackrock.standard .heading-block div.header,
.vi16 .bio.blackrock.standard .heading-block h3.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: 0;
  }
  .blk-responsive .vi16 .bio.blackrock.featured .heading-block div.header,
  .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.standard .heading-block div.header,
  .blk-responsive .vi16 .bio.blackrock.standard .heading-block h2.header,
  .blk-responsive .vi16 .bio.blackrock.standard .heading-block h3.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;
  }
}
#mastheadWrapper {
  border: none;
}
.vi16 .masthead.desktop.hide-on-mobile {
  background: #efefef;
}
.vi16 .masthead .announcement .cta.link .label {
  padding-top: 7px;
}
.vi16 .masthead .announcement .cta.link .label:hover {
  text-decoration: underline;
}
.vi16 .masthead .contacts-link {
  padding-top: 7px;
}
.vi16 .masthead .mastheadByline {
  padding-top: 6px;
}
.vi16 .masthead .site-label {
  margin-top: 10px;
}
.vi16 .masthead .selectLanguage .list-horizontal {
  padding: 7px 12px;
}
.vi16 .masthead .wrapper-980.main-section {
  min-height: 34px;
}
.vi16 .masthead .social-share-cntnr .fa-line-square {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/line-brand.svg")
    no-repeat;
  width: 21.56px;
  height: 25px;
}
.vi16 .masthead .social-share-cntnr .fa-ant-square {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/ant-white.svg")
    no-repeat;
  width: 21.56px;
  height: 25px;
}
.vi16 .masthead .campaign-content,
.vi16 .masthead .selectCountry .hover-box.shadow a,
.vi16 .masthead .social-share-cntnr .links-wrapper .social-fa-icon,
.vi16 .masthead .social-share-cntnr p,
.vi16 .masthead a {
  color: #fff;
}
.vi16 .masthead .section-list .heading .cta.link .label,
.vi16 .masthead .social-share-cntnr p {
  color: #fff;
  font-size: 14px;
  font-family: FortExtraBold, Arial, sans-serif;
  letter-spacing: 0.5px;
}
.vi16 .masthead .toggle {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
    no-repeat;
  margin: 8px 0 0 4px;
  width: 18px;
  height: 15px;
  float: right;
  transition: 0.5s ease-in-out;
}
.vi16 .masthead .toggle.expand-black-icon {
  background-position: -166px -167px;
  transform: rotate(0);
}
.vi16 .masthead .toggle.collapse-black-icon {
  background-position: -165px -166px;
  transform: rotate(45deg);
}
.vi16 .masthead .site-label,
.vi16 .masthead .siteUtils .hover-box a {
  font-size: 14px;
  color: #000;
}
.vi16 .masthead .siteUtils span.hover-box {
  border: none;
  padding: 8px 18px;
}
.vi16 .masthead .siteUtils span.hover-box .ic-down-arrow-16 {
  width: 14px;
  height: 12px;
  margin-left: 0;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
    no-repeat -2px -165px;
}
.vi16 .masthead .siteUtils span.hover-box.shadow {
  background-color: #2c2c2c;
  border: none;
  box-shadow: none;
}
.vi16 .masthead .siteUtils span.hover-box.shadow a {
  color: #fff;
}
.vi16 .masthead .siteUtils span.hover-box.shadow .ic-down-arrow-16 {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
    no-repeat -2px 0;
}
.vi16 .masthead .dropdown-menu.user-types {
  border: none;
  min-width: 153px;
  width: auto;
  padding: 10px 15px;
  box-sizing: content-box;
}
.vi16 .masthead .dropdown-menu.user-types li {
  margin-bottom: 8px;
}
.vi16 .masthead .dropdown-menu.user-types li:last-child {
  margin-bottom: 0;
}
.vi16 .masthead .dropdown-menu.user-types li span {
  color: #fff;
  font-size: 14px;
  padding: 2px 3px;
  white-space: nowrap;
}
.vi16 .masthead .country-selector .dropdownMenu,
.vi16 .masthead .siteUtils .dropdown-menu {
  background: #2c2c2c;
}
.vi16 .masthead .login.dropdown > span,
.vi16 .masthead .selectLanguage li > span,
.vi16 .masthead .siteUtils > li > span {
  padding: 10px 18px 3px 18px;
}
.vi16 .masthead .selectCountry a {
  color: #fff;
  padding-left: 0;
}
.vi16 .masthead .siteUtils .country-selector {
  border: none;
  margin-top: 0;
}
.vi16 .masthead .siteUtils .country-selector .details {
  font-size: 18px;
  color: #fff;
  letter-spacing: normal;
  font-family: FortExtraBold, Arial, sans-serif;
  text-transform: none;
  padding-left: 40px;
}
.vi16 .masthead .siteUtils .country-selector .dropdownMenu > li {
  line-height: 30px;
  padding-left: 40px;
}
.vi16 .masthead .account-list-container .list .list-item a,
.vi16 .masthead .list-caption a,
.vi16 .masthead .login .login-box a {
  line-height: 25px;
  color: #000;
  padding: 0;
}
.vi16 .masthead .account-list-container .list-caption a {
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  position: relative;
  font-weight: 400;
}
.vi16 .masthead .login.dropdown:hover > .hover-box {
  background: #fff;
  border-color: #fff;
}
.vi16 .masthead .login span.hover-box {
  padding: 4px 15px 5px 15px;
  background: #ff4713;
  border: none;
}
.vi16 .masthead .login span.hover-box.shadow {
  border: none;
  background-color: #fff;
  box-shadow: none;
}
.vi16 .masthead .login span.hover-box .ic-down-arrow-16 {
  width: 14px;
  height: 12px;
  margin-left: 0;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
    no-repeat -2px -56px;
}
.vi16 .masthead .login a {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  padding: 6px 0 4px 0;
}
.vi16 .masthead .login .login-box a:hover {
  color: #cd4119;
}
.vi16 .masthead .account-list-container {
  background: #fff;
  border-color: #fff;
  padding: 16px 12px 16px 19px;
  margin-top: 0;
}
.vi16 .masthead .account-list-container .list-header {
  display: none;
}
.vi16 .masthead .account-list-container .list-caption a:hover {
  color: #cd4119;
}
.vi16
  .masthead
  .account-list-container
  .list-caption
  a:hover
  .ic-right-arrow-12 {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
    no-repeat -86px -170px;
}
.vi16 .masthead .account-list-container .list-caption .ic-right-arrow-12 {
  width: 15px;
  height: 18px;
  margin: 3px 0 0 0;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
    no-repeat -86px -60px;
}
.vi16 .masthead .account-list-container .list {
  margin-bottom: 0;
}
.vi16 .masthead .account-list-container .list .list-item .ic-right-arrow-12 {
  width: 15px;
  height: 18px;
  margin: 3px 0 0 0;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
    no-repeat -86px -60px;
}
.vi16 .masthead .account-list-container .list .list-item a:hover {
  color: #cd4119;
}
.vi16
  .masthead
  .account-list-container
  .list
  .list-item
  a:hover
  .ic-right-arrow-12 {
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
    no-repeat -86px -170px;
}
.vi16 .masthead .siteUtils .dropdown-menu a:hover,
.vi16 .masthead .siteUtils .dropdown-menu a:hover span.label,
.vi16 .masthead .social-share-cntnr .links-wrapper .social-fa-icon:hover,
.vi16 .masthead a:hover {
  color: #a5a5a5;
}
.vi16 .main-nav.desktop {
  padding-top: 15px;
}
.vi16 .main-nav.desktop .tray .menu-title {
  font-size: 14px;
}
.vi16 .main-nav.desktop .tray .menu-item:hover {
  color: #616161;
}
.vi16 .main-nav.desktop .search-tray .menu-title {
  font-size: 14px;
}
.vi16 .main-nav.mobile .overlay.menu .sub .level-one {
  color: #000;
}
.vi16 .main-nav.mobile .overlay.menu .sub .level-one a {
  color: #000;
}
.vi16 .fa-tmce-icon {
  font-size: 14px;
}
.vi16 .fa-tmce-icon.fas.fa-circle {
  font-size: 10px;
  color: #888;
}
.vi16 .fa-tmce-icon.fa-tmce-icon.fas.fa-minus,
.vi16 .fa-tmce-icon.fa-tmce-icon.fas.fa-plus,
.vi16 .fa-tmce-icon.fas.fa-check {
  color: #000;
}
.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: #502e64;
}
@charset "UTF-8";
.vi20 .non-responsive-desktop-980,
.vi20.non-responsive-desktop-980 {
  max-width: 980px;
  overflow: hidden;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .vi20 .non-responsive-desktop-980,
  .vi20.non-responsive-desktop-980 {
    max-width: unset;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.vi20 .hidden {
  display: none !important;
}
.vi20 .hide-on-desktop {
  display: none !important;
}
.vi20 .wrapper-980,
.vi20.wrapper-980 {
  max-width: 980px;
  overflow: hidden;
  margin: 0 auto;
}
.vi20 .full-width {
  width: 100%;
}
.vi20 sup {
  position: relative;
  top: -0.5em;
  vertical-align: top;
}
.vi20 a.padlock {
  background: 0 0;
  padding: 0;
}
.vi20 .center-align {
  text-align: center;
}
.vi20 .clearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.vi20 img.lazyload:not([src]) {
  visibility: hidden;
}
.vi20 .symbol.ishares-fund-data {
  background: #72ca33;
}
.vi20 .symbol.blk-mutual-fund-data {
  background: #006bb4;
}
#emea-ishares .vi20 .symbol.comm.ishares-fund-data,
#global-products .vi20 .symbol.comm.ishares-fund-data,
#international-one .vi20 .symbol.comm.ishares-fund-data,
#ishares-nl .vi20 .symbol.comm.ishares-fund-data,
#latam .vi20 .symbol.comm.ishares-fund-data,
#uk-one .vi20 .symbol.comm.ishares-fund-data,
.vi20 .symbol.cn-retail.alternative.blk-mutual-fund-data,
.vi20 .symbol.cn-retail.multi-asset.blk-mutual-fund-data,
.vi20 .symbol.jp-retail.alternative.blk-mutual-fund-data,
.vi20 .symbol.jp-retail.multi-asset.blk-mutual-fund-data,
.vi20 .symbol.jp-retail.multiasset.blk-mutual-fund-data,
.vi20 .symbol.us-ishares.comm.ishares-fund-data {
  background: #dc7e00;
}
#emea-ishares .vi20 .symbol.eq.ishares-fund-data,
#global-products .vi20 .symbol.eq.ishares-fund-data,
#international-one .vi20 .symbol.eq.ishares-fund-data,
#ishares-nl .vi20 .symbol.eq.ishares-fund-data,
#latam .vi20 .symbol.eq.ishares-fund-data,
#uk-one .vi20 .symbol.eq.ishares-fund-data,
.vi20 .symbol.cn-retail.equity-income.blk-mutual-fund-data,
.vi20 .symbol.cn-retail.equity.blk-mutual-fund-data,
.vi20 .symbol.jp-retail.equity-income.blk-mutual-fund-data,
.vi20 .symbol.jp-retail.equity.blk-mutual-fund-data,
.vi20 .symbol.us-ishares.eq.ishares-fund-data {
  background: #1794d2;
}
#emea-ishares .vi20 .symbol.fi.ishares-fund-data,
#global-products .vi20 .symbol.fi.ishares-fund-data,
#international-one .vi20 .symbol.fi.ishares-fund-data,
#ishares-nl .vi20 .symbol.fi.ishares-fund-data,
#latam .vi20 .symbol.fi.ishares-fund-data,
#uk-one .vi20 .symbol.fi.ishares-fund-data,
.vi20 .symbol.cn-retail.fixed-income.blk-mutual-fund-data,
.vi20 .symbol.jp-retail.fixed-income.blk-mutual-fund-data,
.vi20 .symbol.us-ishares.fi.ishares-fund-data {
  background: #68a230;
}
.aladdin-vi21 .bordered-image,
.vi16 .aladdin .bordered-image,
.vi16.aladdin .bordered-image,
.vi20 .aladdin .bordered-image,
.vi20.aladdin .bordered-image {
  margin-top: 24px;
}
.aladdin-vi21 .bordered-image img,
.vi16 .aladdin .bordered-image img,
.vi16.aladdin .bordered-image img,
.vi20 .aladdin .bordered-image img,
.vi20.aladdin .bordered-image img {
  border: 15px solid #fff;
  width: 100%;
}
.aladdin-vi21.aladdin-bg-white .bordered-image img,
.vi16 .aladdin.aladdin-bg-white .bordered-image img,
.vi16.aladdin.aladdin-bg-white .bordered-image img,
.vi20 .aladdin.aladdin-bg-white .bordered-image img,
.vi20.aladdin.aladdin-bg-white .bordered-image img {
  border: none;
}
.aladdin-vi21 .eyebrow,
.vi16 .aladdin .eyebrow,
.vi16.aladdin .eyebrow,
.vi20 .aladdin .eyebrow,
.vi20.aladdin .eyebrow {
  font-size: 12px;
  line-height: 16px;
  font-family: FortBold, Arial, sans-serif;
  margin-bottom: 8px;
  border-bottom: 4px solid #000;
  display: inline-block;
}
.aladdin-vi21.aladdin-bg-gray .eyebrow,
.aladdin-vi21.aladdin-bg-lgray .eyebrow,
.aladdin-vi21.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,
.vi16.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,
.vi20.aladdin.aladdin-bg-white .eyebrow {
  border-color: #8e50ed;
}
.aladdin-vi21.aladdin-bg-black .eyebrow,
.aladdin-vi21.aladdin-bg-purple .eyebrow,
.vi16 .aladdin.aladdin-bg-black .eyebrow,
.vi16 .aladdin.aladdin-bg-purple .eyebrow,
.vi16.aladdin.aladdin-bg-black .eyebrow,
.vi16.aladdin.aladdin-bg-purple .eyebrow,
.vi20 .aladdin.aladdin-bg-black .eyebrow,
.vi20 .aladdin.aladdin-bg-purple .eyebrow,
.vi20.aladdin.aladdin-bg-black .eyebrow,
.vi20.aladdin.aladdin-bg-purple .eyebrow {
  border-color: #fff;
}
.aladdin-vi21 .component-heading,
.vi16 .aladdin .component-heading,
.vi16.aladdin .component-heading,
.vi20 .aladdin .component-heading,
.vi20.aladdin .component-heading {
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
}
.aladdin-vi21 .intro,
.vi16 .aladdin .intro,
.vi16.aladdin .intro,
.vi20 .aladdin .intro,
.vi20.aladdin .intro {
  font-size: 16px;
  line-height: 24px;
  width: auto;
  margin-bottom: 0;
  padding-top: 16px;
}
.aladdin-vi21 .component-heading,
.aladdin-vi21 .eyebrow,
.aladdin-vi21 .left-heading,
.vi16 .aladdin .component-heading,
.vi16 .aladdin .eyebrow,
.vi16 .aladdin .left-heading,
.vi16.aladdin .component-heading,
.vi16.aladdin .eyebrow,
.vi16.aladdin .left-heading,
.vi20 .aladdin .component-heading,
.vi20 .aladdin .eyebrow,
.vi20 .aladdin .left-heading,
.vi20.aladdin .component-heading,
.vi20.aladdin .eyebrow,
.vi20.aladdin .left-heading {
  text-transform: uppercase;
}
.aladdin-vi21 .subhead,
.vi16 .aladdin .subhead,
.vi16.aladdin .subhead,
.vi20 .aladdin .subhead,
.vi20.aladdin .subhead {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  font-family: FortExtraBold, Arial, sans-serif;
  margin-top: 16px;
}
.aladdin-vi21 .left-heading,
.vi16 .aladdin .left-heading,
.vi16.aladdin .left-heading,
.vi20 .aladdin .left-heading,
.vi20.aladdin .left-heading {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  font-family: FortBook, Arial, sans-serif;
}
.aladdin-vi21 h3.component-heading,
.vi16 .aladdin h3.component-heading,
.vi16.aladdin h3.component-heading,
.vi20 .aladdin h3.component-heading,
.vi20.aladdin h3.component-heading {
  font-size: 18px;
  line-height: 26px;
}
.aladdin-vi21 h4.component-heading,
.vi16 .aladdin h4.component-heading,
.vi16.aladdin h4.component-heading,
.vi20 .aladdin h4.component-heading,
.vi20.aladdin h4.component-heading {
  font-size: 16px;
  line-height: 24px;
}
.aladdin-vi21 .component-heading,
.vi16 .aladdin .component-heading,
.vi16.aladdin .component-heading,
.vi20 .aladdin .component-heading,
.vi20.aladdin .component-heading {
  font-family: FortExtraBold, Arial, sans-serif;
  margin: 0 !important;
  padding: 0 !important;
}
.aladdin-vi21 .full-width-wrapper,
.vi16 .aladdin .full-width-wrapper,
.vi16.aladdin .full-width-wrapper,
.vi20 .aladdin .full-width-wrapper,
.vi20.aladdin .full-width-wrapper {
  padding-bottom: 48px;
}
.aladdin-vi21 .wrapper-980,
.vi16 .aladdin .wrapper-980,
.vi16.aladdin .wrapper-980,
.vi20 .aladdin .wrapper-980,
.vi20.aladdin .wrapper-980 {
  padding-top: 24px !important;
}
.aladdin-vi21 .left-column,
.aladdin-vi21 .right-column,
.vi16 .aladdin .left-column,
.vi16 .aladdin .right-column,
.vi16.aladdin .left-column,
.vi16.aladdin .right-column,
.vi20 .aladdin .left-column,
.vi20 .aladdin .right-column,
.vi20.aladdin .left-column,
.vi20.aladdin .right-column {
  padding: 0;
}
.aladdin-vi21.aladdin-border-both section,
.aladdin-vi21.aladdin-border-browser-width section,
.aladdin-vi21.aladdin-border-full-width section,
.aladdin-vi21.aladdin-border-right section,
.vi16 .aladdin.aladdin-border-both section,
.vi16 .aladdin.aladdin-border-browser-width section,
.vi16 .aladdin.aladdin-border-full-width section,
.vi16 .aladdin.aladdin-border-right section,
.vi16.aladdin.aladdin-border-both section,
.vi16.aladdin.aladdin-border-browser-width section,
.vi16.aladdin.aladdin-border-full-width section,
.vi16.aladdin.aladdin-border-right section,
.vi20 .aladdin.aladdin-border-both section,
.vi20 .aladdin.aladdin-border-browser-width section,
.vi20 .aladdin.aladdin-border-full-width section,
.vi20 .aladdin.aladdin-border-right section,
.vi20.aladdin.aladdin-border-both section,
.vi20.aladdin.aladdin-border-browser-width section,
.vi20.aladdin.aladdin-border-full-width section,
.vi20.aladdin.aladdin-border-right section {
  border-top: 1px solid #000;
}
@media screen and (min-width: 600px) {
  .aladdin-vi21 .component-heading,
  .vi16 .aladdin .component-heading,
  .vi16.aladdin .component-heading,
  .vi20 .aladdin .component-heading,
  .vi20.aladdin .component-heading {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) {
  .aladdin-vi21 .left-heading,
  .vi16 .aladdin .left-heading,
  .vi16.aladdin .left-heading,
  .vi20 .aladdin .left-heading,
  .vi20.aladdin .left-heading {
    margin-bottom: 24px;
  }
  .aladdin-vi21 .left-column,
  .vi16 .aladdin .left-column,
  .vi16.aladdin .left-column,
  .vi20 .aladdin .left-column,
  .vi20.aladdin .left-column {
    padding-right: 44px;
  }
  .aladdin-vi21 .bordered-image,
  .vi16 .aladdin .bordered-image,
  .vi16.aladdin .bordered-image,
  .vi20 .aladdin .bordered-image,
  .vi20.aladdin .bordered-image {
    margin-top: 0;
  }
  .aladdin-vi21.aladdin-border-both .left-column,
  .aladdin-vi21.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,
  .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 {
    border-top: 1px solid #000;
  }
  .aladdin-vi21.aladdin-border-right .right-column,
  .vi16 .aladdin.aladdin-border-right .right-column,
  .vi16.aladdin.aladdin-border-right .right-column,
  .vi20 .aladdin.aladdin-border-right .right-column,
  .vi20.aladdin.aladdin-border-right .right-column {
    border-top: 1px solid #000;
  }
  .aladdin-vi21.aladdin-border-full-width section,
  .vi16 .aladdin.aladdin-border-full-width section,
  .vi16.aladdin.aladdin-border-full-width section,
  .vi20 .aladdin.aladdin-border-full-width section,
  .vi20.aladdin.aladdin-border-full-width section {
    border-top: 1px solid #000 !important;
  }
  .aladdin-vi21.aladdin-border-both section,
  .aladdin-vi21.aladdin-border-right section,
  .vi16 .aladdin.aladdin-border-both section,
  .vi16 .aladdin.aladdin-border-right section,
  .vi16.aladdin.aladdin-border-both section,
  .vi16.aladdin.aladdin-border-right section,
  .vi20 .aladdin.aladdin-border-both section,
  .vi20 .aladdin.aladdin-border-right section,
  .vi20.aladdin.aladdin-border-both section,
  .vi20.aladdin.aladdin-border-right section {
    border-top: 0 !important;
  }
  .aladdin-vi21.aladdin-border-browser-width section,
  .vi16 .aladdin.aladdin-border-browser-width section,
  .vi16.aladdin.aladdin-border-browser-width section,
  .vi20 .aladdin.aladdin-border-browser-width section,
  .vi20.aladdin.aladdin-border-browser-width section {
    border-top: 0 !important;
  }
  .aladdin-vi21.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,
  .vi20 .aladdin.aladdin-border-browser-width .full-width-wrapper,
  .vi20.aladdin.aladdin-border-browser-width .full-width-wrapper {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}
@media screen and (min-width: 1024px) {
  .aladdin-vi21 .left-column,
  .vi16 .aladdin .left-column,
  .vi16.aladdin .left-column,
  .vi20 .aladdin .left-column,
  .vi20.aladdin .left-column {
    padding-right: 48px;
  }
  .aladdin-vi21 .bordered-image,
  .vi16 .aladdin .bordered-image,
  .vi16.aladdin .bordered-image,
  .vi20 .aladdin .bordered-image,
  .vi20.aladdin .bordered-image {
    margin-top: 0;
  }
  .aladdin-vi21 .bordered-image img,
  .vi16 .aladdin .bordered-image img,
  .vi16.aladdin .bordered-image img,
  .vi20 .aladdin .bordered-image img,
  .vi20.aladdin .bordered-image img {
    border: 20px solid #fff;
  }
  .aladdin-vi21 .component-heading,
  .vi16 .aladdin .component-heading,
  .vi16.aladdin .component-heading,
  .vi20 .aladdin .component-heading,
  .vi20.aladdin .component-heading {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .aladdin-vi21 .left-column,
  .vi16 .aladdin .left-column,
  .vi16.aladdin .left-column,
  .vi20 .aladdin .left-column,
  .vi20.aladdin .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: 60ms;
  color: #000;
}
.aladdin-vi21 a.cta .label,
.aladdin-vi21 a.cta .short.label,
.aladdin-vi21 a.cta span.icon {
  color: #000 !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 #000;
  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: #fff;
}
.aladdin-vi21.aladdin-bg-lgray a.cta span.icon,
.aladdin-vi21.aladdin-bg-white a.cta span.icon {
  color: #8e50ed !important;
}
.aladdin-vi21.aladdin-bg-lgray
  .secondary:hover
  ~ .cta-container-animation::after,
.aladdin-vi21.aladdin-bg-white
  .secondary:hover
  ~ .cta-container-animation::after {
  border-color: #8e50ed !important;
}
.aladdin-vi21.aladdin-bg-aqua a.cta.link ~ .cta-container-animation::after,
.aladdin-vi21.aladdin-bg-blue a.cta.link ~ .cta-container-animation::after,
.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 {
  background-color: #000 !important;
}
.aladdin-vi21.aladdin-bg-black a.cta,
.aladdin-vi21.aladdin-bg-dgray a.cta,
.aladdin-vi21.aladdin-bg-green a.cta,
.aladdin-vi21.aladdin-bg-purple a.cta {
  color: #fff !important;
}
.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,
.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 {
  color: #fff !important;
}
.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,
.aladdin-vi21.aladdin-bg-purple a.cta.link ~ .cta-container-animation::after,
.aladdin-vi21.aladdin-bg-purple
  a.cta.secondary
  ~ .cta-container-animation::after {
  border-color: #fff !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-black,
.aladdin-vi21 a.cta.primary.aladdin-bg-dgray,
.aladdin-vi21 a.cta.primary.aladdin-bg-green,
.aladdin-vi21 a.cta.primary.aladdin-bg-purple {
  color: #fff !important;
}
.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,
.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 {
  color: #fff !important;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-aqua,
.aladdin-vi21 a.cta.primary.aladdin-bg-blue,
.aladdin-vi21 a.cta.primary.aladdin-bg-gray,
.aladdin-vi21 a.cta.primary.aladdin-bg-orange,
.aladdin-vi21 a.cta.primary.aladdin-bg-tgray,
.aladdin-vi21 a.cta.primary.aladdin-bg-white,
.aladdin-vi21 a.cta.primary.aladdin-bg-yellow {
  color: #000 !important;
}
.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,
.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-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-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-yellow .label,
.aladdin-vi21 a.cta.primary.aladdin-bg-yellow .short.label,
.aladdin-vi21 a.cta.primary.aladdin-bg-yellow span.icon {
  color: #000 !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: #fff;
}
.aladdin-vi21 a.cta.primary.aladdin-bg-black:hover {
  outline-color: #000;
}
.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;
}
.vi20 .blk-bg-black {
  background-color: #000;
  color: #fff;
}
.vi20 .blk-bg-yellow {
  background-color: #ffce00;
}
.vi20 .blk-bg-orange {
  background-color: #ff4713;
}
.vi20 .blk-bg-pink {
  background-color: #fc9bb3;
}
.vi20 .blk-bg-gray {
  background-color: #f4f1eb;
}
.vi20 .blk-bg-neutral-shade {
  background-color: #f4f1eb;
}
.vi20 .ishares-bg-purple {
  background-color: #9e79d9;
}
.vi20 .ishares-bg-gray {
  background-color: #d6d5dd;
}
.vi20 .ishares-bg-yellow {
  background-color: #ffce00;
}
.vi20 .ishares-bg-blue {
  background-color: #00a9e0;
}
.vi20 .ishares-bg-green {
  background-color: #72ca33;
}
.vi20 .ishares-bg-pink {
  background-color: #f78bdb;
}
.vi20 .aladdin-bg-black {
  background-color: #000;
  color: #fff;
}
.vi20 .aladdin-bg-yellow {
  background-color: #ffce00;
}
.vi20 .aladdin-bg-orange {
  background-color: #ff8200;
}
.vi20 .aladdin-bg-blue {
  background-color: #00a9e0;
}
.vi20 .aladdin-bg-purple {
  background-color: #8e50ed;
  color: #fff;
}
.vi20 .aladdin-bg-aqua {
  background-color: #00cfba;
}
.vi20 .aladdin-bg-white {
  background-color: #fff;
}
.vi20 .aladdin-bg-green {
  background-color: #008b5c;
  color: #fff;
}
.vi20 .aladdin-bg-lgray {
  background-color: #f2f2f2;
}
.vi20 .aladdin-bg-gray {
  background-color: #d6d5dd;
}
.vi20 .aladdin-bg-gray-5 {
  background-color: #f1f2f2;
}
.vi20 .aladdin-bg-dgray {
  background-color: #898d8d;
  color: #fff;
}
.vi20 .aladdin-bg-neutral-shade {
  background-color: #f1f2f2;
}
.vi20 {
  font-family: FortBook, Arial, sans-serif;
}
.vi20 b,
.vi20 strong {
  font-family: FortExtraBold, Arial, sans-serif;
  font-weight: 400;
}
.hash-tag,
.hash-tag:link,
.hash-tag:visited {
  -webkit-transition: background 250ms ease;
  transition: background 0.25s ease;
  will-change: transition;
  background-color: #fff;
  display: inline-block;
  position: relative;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  padding: 6px 8px 5px 27px;
  text-decoration: none;
  height: auto;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hash-tag,
  .hash-tag:link,
  .hash-tag:visited {
    padding: 8px 4px 3px 27px;
  }
}
.hash-tag svg,
.hash-tag:link svg,
.hash-tag:visited svg {
  height: 15px;
  margin: 0 2px -2px -19px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hash-tag svg,
  .hash-tag:link svg,
  .hash-tag:visited svg {
    margin: 0 3px -3px -19px;
    vertical-align: text-top !important;
  }
}
.hash-tag::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transition: background 250ms ease;
  transition: background 0.25s ease;
  will-change: transition;
  content: "";
  background-color: #fff;
  height: 4px;
  z-index: 1;
}
.hash-tag:hover::after {
  background-color: #000;
}
.hash-tag:active,
.hash-tag:focus {
  background-color: #000;
  color: #fff;
  outline: 0;
}
.hash-tag:active::after,
.hash-tag:focus::after {
  background-color: #000;
}
.bg-area.bg-blue,
.bg-area.bg-core-blue,
.bg-area.bg-dark-blue,
.bg-area.bg-image,
.bg-area.bg-ish-purple {
  color: #000;
  background-color: #9e79d9;
}
.bg-area.bg-blue .hash-tag svg,
.bg-area.bg-core-blue .hash-tag svg,
.bg-area.bg-dark-blue .hash-tag svg,
.bg-area.bg-image .hash-tag svg,
.bg-area.bg-ish-purple .hash-tag svg {
  fill: #9e79d9;
}
.bg-area.bg-blue .hash-tag:active svg,
.bg-area.bg-blue .hash-tag:hover svg,
.bg-area.bg-core-blue .hash-tag:active svg,
.bg-area.bg-core-blue .hash-tag:hover svg,
.bg-area.bg-dark-blue .hash-tag:active svg,
.bg-area.bg-dark-blue .hash-tag:hover svg,
.bg-area.bg-image .hash-tag:active svg,
.bg-area.bg-image .hash-tag:hover svg,
.bg-area.bg-ish-purple .hash-tag:active svg,
.bg-area.bg-ish-purple .hash-tag:hover svg {
  fill: #9e79d9;
}
.bg-area.bg-dry-teal,
.bg-area.bg-ish-pink,
.bg-area.bg-teal {
  color: #000;
  background-color: #f78bdb;
}
.bg-area.bg-dry-teal .hash-tag svg,
.bg-area.bg-ish-pink .hash-tag svg,
.bg-area.bg-teal .hash-tag svg {
  fill: #f78bdb;
}
.bg-area.bg-dry-teal .hash-tag:active svg,
.bg-area.bg-dry-teal .hash-tag:hover svg,
.bg-area.bg-ish-pink .hash-tag:active svg,
.bg-area.bg-ish-pink .hash-tag:hover svg,
.bg-area.bg-teal .hash-tag:active svg,
.bg-area.bg-teal .hash-tag:hover svg {
  fill: #f78bdb;
}
.bg-area.bg-ish-green,
.bg-area.bg-lush-green {
  color: #000;
  background-color: #72ca33;
}
.bg-area.bg-ish-green .hash-tag svg,
.bg-area.bg-lush-green .hash-tag svg {
  fill: #72ca33;
}
.bg-area.bg-ish-green .hash-tag:active svg,
.bg-area.bg-ish-green .hash-tag:hover svg,
.bg-area.bg-lush-green .hash-tag:active svg,
.bg-area.bg-lush-green .hash-tag:hover svg {
  fill: #72ca33;
}
.bg-area.bg-cold-purple,
.bg-area.bg-ish-gray {
  color: #000;
  background-color: #d6d5dd;
}
.bg-area.bg-cold-purple .hash-tag svg,
.bg-area.bg-ish-gray .hash-tag svg {
  fill: #d6d5dd;
}
.bg-area.bg-cold-purple .hash-tag:active svg,
.bg-area.bg-cold-purple .hash-tag:hover svg,
.bg-area.bg-ish-gray .hash-tag:active svg,
.bg-area.bg-ish-gray .hash-tag:hover svg {
  fill: #d6d5dd;
}
.bg-area.bg-ish-yellow {
  color: #000;
  background-color: #ffce00;
}
.bg-area.bg-ish-yellow .hash-tag svg {
  fill: #ffce00;
}
.bg-area.bg-ish-yellow .hash-tag:active svg,
.bg-area.bg-ish-yellow .hash-tag:hover svg {
  fill: #ffce00;
}
.bg-area.bg-ish-blue,
.bg-area.bg-ishares-blue {
  color: #000;
  background-color: #00a9e0;
}
.bg-area.bg-ish-blue .hash-tag svg,
.bg-area.bg-ishares-blue .hash-tag svg {
  fill: #00a9e0;
}
.bg-area.bg-ish-blue .hash-tag:active svg,
.bg-area.bg-ish-blue .hash-tag:hover svg,
.bg-area.bg-ishares-blue .hash-tag:active svg,
.bg-area.bg-ishares-blue .hash-tag:hover svg {
  fill: #00a9e0;
}
.bg-area.bg-pure-white {
  color: #000;
  background-color: #fff;
}
.bg-area.bg-pure-white .hash-tag svg {
  fill: #000;
}
.bg-area.bg-pure-white .hash-tag:active svg,
.bg-area.bg-pure-white .hash-tag:hover svg {
  fill: #000;
}
.vi20 .standard-banner {
  width: 100%;
  position: relative;
}
.vi20 .standard-banner .bg-area {
  color: #000;
  display: block;
  width: 100%;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-wrapper {
  margin-top: 8px;
  margin-left: 3px;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item {
  display: inline-block;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag,
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:link,
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:visited {
  -webkit-transition: background 250ms ease;
  transition: background 0.25s ease;
  will-change: transition;
  background-color: #fff;
  display: inline-block;
  position: relative;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  padding: 6px 8px 5px 27px;
  text-decoration: none;
  height: auto;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag,
  .vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:link,
  .vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:visited {
    padding: 8px 4px 3px 27px;
  }
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag svg,
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:link svg,
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:visited svg {
  height: 15px;
  margin: 0 2px -2px -19px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag svg,
  .vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:link svg,
  .vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:visited svg {
    margin: 0 3px -3px -19px;
    vertical-align: text-top !important;
  }
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transition: background 250ms ease;
  transition: background 0.25s ease;
  will-change: transition;
  content: "";
  background-color: #fff;
  height: 4px;
  z-index: 1;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:hover::after {
  background-color: #000;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:active,
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:focus {
  background-color: #000;
  color: #fff;
  outline: 0;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:active::after,
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:focus::after {
  background-color: #000;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item + .banner_taxonomy-item {
  margin-left: 5px;
}
.vi20 .standard-banner .bg-area.bg-blue,
.vi20 .standard-banner .bg-area.bg-core-blue,
.vi20 .standard-banner .bg-area.bg-dark-blue,
.vi20 .standard-banner .bg-area.bg-image,
.vi20 .standard-banner .bg-area.bg-ish-purple {
  color: #000;
  background-color: #9e79d9;
}
.vi20 .standard-banner .bg-area.bg-blue .hash-tag svg,
.vi20 .standard-banner .bg-area.bg-core-blue .hash-tag svg,
.vi20 .standard-banner .bg-area.bg-dark-blue .hash-tag svg,
.vi20 .standard-banner .bg-area.bg-image .hash-tag svg,
.vi20 .standard-banner .bg-area.bg-ish-purple .hash-tag svg {
  fill: #9e79d9;
}
.vi20 .standard-banner .bg-area.bg-blue .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-blue .hash-tag:hover svg,
.vi20 .standard-banner .bg-area.bg-core-blue .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-core-blue .hash-tag:hover svg,
.vi20 .standard-banner .bg-area.bg-dark-blue .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-dark-blue .hash-tag:hover svg,
.vi20 .standard-banner .bg-area.bg-image .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-image .hash-tag:hover svg,
.vi20 .standard-banner .bg-area.bg-ish-purple .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-ish-purple .hash-tag:hover svg {
  fill: #9e79d9;
}
.vi20 .standard-banner .bg-area.bg-dry-teal,
.vi20 .standard-banner .bg-area.bg-ish-pink,
.vi20 .standard-banner .bg-area.bg-teal {
  color: #000;
  background-color: #f78bdb;
}
.vi20 .standard-banner .bg-area.bg-dry-teal .hash-tag svg,
.vi20 .standard-banner .bg-area.bg-ish-pink .hash-tag svg,
.vi20 .standard-banner .bg-area.bg-teal .hash-tag svg {
  fill: #f78bdb;
}
.vi20 .standard-banner .bg-area.bg-dry-teal .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-dry-teal .hash-tag:hover svg,
.vi20 .standard-banner .bg-area.bg-ish-pink .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-ish-pink .hash-tag:hover svg,
.vi20 .standard-banner .bg-area.bg-teal .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-teal .hash-tag:hover svg {
  fill: #f78bdb;
}
.vi20 .standard-banner .bg-area.bg-ish-green,
.vi20 .standard-banner .bg-area.bg-lush-green {
  color: #000;
  background-color: #72ca33;
}
.vi20 .standard-banner .bg-area.bg-ish-green .hash-tag svg,
.vi20 .standard-banner .bg-area.bg-lush-green .hash-tag svg {
  fill: #72ca33;
}
.vi20 .standard-banner .bg-area.bg-ish-green .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-ish-green .hash-tag:hover svg,
.vi20 .standard-banner .bg-area.bg-lush-green .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-lush-green .hash-tag:hover svg {
  fill: #72ca33;
}
.vi20 .standard-banner .bg-area.bg-cold-purple,
.vi20 .standard-banner .bg-area.bg-ish-gray {
  color: #000;
  background-color: #d6d5dd;
}
.vi20 .standard-banner .bg-area.bg-cold-purple .hash-tag svg,
.vi20 .standard-banner .bg-area.bg-ish-gray .hash-tag svg {
  fill: #d6d5dd;
}
.vi20 .standard-banner .bg-area.bg-cold-purple .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-cold-purple .hash-tag:hover svg,
.vi20 .standard-banner .bg-area.bg-ish-gray .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-ish-gray .hash-tag:hover svg {
  fill: #d6d5dd;
}
.vi20 .standard-banner .bg-area.bg-ish-yellow {
  color: #000;
  background-color: #ffce00;
}
.vi20 .standard-banner .bg-area.bg-ish-yellow .hash-tag svg {
  fill: #ffce00;
}
.vi20 .standard-banner .bg-area.bg-ish-yellow .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-ish-yellow .hash-tag:hover svg {
  fill: #ffce00;
}
.vi20 .standard-banner .bg-area.bg-ish-blue,
.vi20 .standard-banner .bg-area.bg-ishares-blue {
  color: #000;
  background-color: #00a9e0;
}
.vi20 .standard-banner .bg-area.bg-ish-blue .hash-tag svg,
.vi20 .standard-banner .bg-area.bg-ishares-blue .hash-tag svg {
  fill: #00a9e0;
}
.vi20 .standard-banner .bg-area.bg-ish-blue .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-ish-blue .hash-tag:hover svg,
.vi20 .standard-banner .bg-area.bg-ishares-blue .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-ishares-blue .hash-tag:hover svg {
  fill: #00a9e0;
}
.vi20 .standard-banner .bg-area.bg-pure-white {
  color: #000;
  background-color: #fff;
}
.vi20 .standard-banner .bg-area.bg-pure-white .hash-tag svg {
  fill: #000;
}
.vi20 .standard-banner .bg-area.bg-pure-white .hash-tag:active svg,
.vi20 .standard-banner .bg-area.bg-pure-white .hash-tag:hover svg {
  fill: #000;
}
.vi20 .standard-banner .attribution,
.vi20 .standard-banner .header h1,
.vi20 .standard-banner .subheader,
.vi20 .standard-banner .title {
  text-align: left;
}
.vi20 .standard-banner .header {
  padding-bottom: 5px;
}
@-moz-document url-prefix() {
  .vi20 .standard-banner .header {
    margin-bottom: 16px;
  }
}
.vi20 .standard-banner .header h1 {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 64px;
  line-height: 72px;
  color: #000;
  font-weight: 400;
}
.vi20 .standard-banner .content-box {
  display: block;
  padding: 67px 0 40px;
}
@-moz-document url-prefix() {
  .vi20 .standard-banner .content-box {
    padding: 74px 0 40px;
  }
}
.vi20 .standard-banner .subheader {
  padding-top: 25px;
  font: 16px FortBook, Arial, sans-serif;
}
.vi20 .standard-banner .attribution {
  font-family: FortBook, Arial, sans-serif;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  padding-top: 34px;
  color: #000;
}
.vi20 .standard-banner .attribution .attribution-wrapper {
  margin: 0 0 0 auto;
  padding: 0;
  border: none;
  display: inline-block;
  font-family: FortExtraBold, Arial, sans-serif;
  text-transform: none;
}
.vi20 .standard-banner .attribution .attribution-wrapper span {
  font-family: FortBook, Arial, sans-serif;
}
.vi20 .standard-banner .attribution .attribution-wrapper .author-separator {
  padding: 0 7px;
}
.vi20 .standard-banner .attribution a {
  color: #000;
  display: inline-block;
}
.vi20 .standard-banner .attribution a:hover {
  color: #000;
  text-decoration: none;
}
.vi20 .standard-banner .attribution a:hover::after {
  width: 100%;
}
.vi20 .standard-banner .attribution a::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #000;
  transition: width 0.3s;
}
.vi20 .standard-banner sup {
  font-size: 18px;
}
.vi20 .standard-banner.standard-banner--tag-aggregated .header {
  padding-bottom: 12px;
  margin-bottom: 8px;
}
@-moz-document url-prefix() {
  .vi20 .standard-banner.standard-banner--tag-aggregated .header {
    padding-bottom: 10px;
  }
}
.vi20 .standard-banner.standard-banner--tag-aggregated .header h1 {
  font-size: 32px;
  line-height: 40px;
}
.vi20 .standard-banner.standard-banner--tag-aggregated .content-box {
  padding-top: 30px;
  padding-bottom: 40px;
}
@-moz-document url-prefix() {
  .vi20 .standard-banner.standard-banner--tag-aggregated .content-box {
    padding-top: 32px;
  }
}
.vi20
  .standard-banner.standard-banner--tag-aggregated
  .banner_taxonomy-item:not(:first-of-type) {
  display: none;
}
.vi20 .standard-banner.standard-banner--tag-aggregated .bg-area .hash-tag,
.vi20 .standard-banner.standard-banner--tag-aggregated .bg-area .hash-tag:link,
.vi20
  .standard-banner.standard-banner--tag-aggregated
  .bg-area
  .hash-tag:visited {
  pointer-events: none;
  cursor: default;
  font-size: 64px !important;
  height: auto !important;
}
@media only screen and (min-width: 768px) {
  .vi20 .standard-banner.standard-banner--tag-aggregated .bg-area .hash-tag,
  .vi20
    .standard-banner.standard-banner--tag-aggregated
    .bg-area
    .hash-tag:link,
  .vi20
    .standard-banner.standard-banner--tag-aggregated
    .bg-area
    .hash-tag:visited {
    padding: 29px 19px 35px 93px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vi20 .standard-banner.standard-banner--tag-aggregated .bg-area .hash-tag,
  .vi20
    .standard-banner.standard-banner--tag-aggregated
    .bg-area
    .hash-tag:link,
  .vi20
    .standard-banner.standard-banner--tag-aggregated
    .bg-area
    .hash-tag:visited {
    padding: 31px 8px 33px 93px !important;
  }
}
.vi20 .standard-banner.standard-banner--tag-aggregated .bg-area .hash-tag svg,
.vi20
  .standard-banner.standard-banner--tag-aggregated
  .bg-area
  .hash-tag:link
  svg,
.vi20
  .standard-banner.standard-banner--tag-aggregated
  .bg-area
  .hash-tag:visited
  svg {
  height: 50px !important;
  margin-right: 1px !important;
  margin-left: -69px !important;
}
.vi20
  .standard-banner.standard-banner--tag-aggregated
  .bg-area
  .hash-tag::after,
.vi20
  .standard-banner.standard-banner--tag-aggregated
  .bg-area
  .hash-tag:link::after,
.vi20
  .standard-banner.standard-banner--tag-aggregated
  .bg-area
  .hash-tag:visited::after {
  background-color: rgba(255, 255, 255, 0);
}
.vi20
  .standard-banner.standard-banner--tag-aggregated
  .bg-area
  .hash-tag:hover::after,
.vi20
  .standard-banner.standard-banner--tag-aggregated
  .bg-area
  .hash-tag:link:hover::after,
.vi20
  .standard-banner.standard-banner--tag-aggregated
  .bg-area
  .hash-tag:visited:hover::after {
  background-color: rgba(255, 255, 255, 0);
}
.vi20 .all-tags-wrapper {
  margin-bottom: 40px;
}
.vi20 .all-tags-wrapper.hidden {
  display: none;
  visibility: hidden;
}
.vi20 .all-tags-wrapper .header {
  font-family: FortExtraBold, Arial, sans-serif;
  color: #000;
  font-size: 40px;
  margin-top: 29px;
  margin-bottom: 19px;
}
.vi20 .all-tags-wrapper .all-tags {
  padding: 24px;
  background-color: #f78bdb;
  flex-direction: row;
}
@media only screen and (min-width: 768px) {
  .vi20 .all-tags-wrapper .all-tags {
    display: flex;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vi20 .all-tags-wrapper .all-tags {
    -ms-flex-direction: row;
  }
}
.vi20 .all-tags-wrapper .all-tags__column {
  flex: 1;
  width: 33%;
}
.vi20 .all-tags-wrapper .all-tags__header {
  font-family: FortExtraBold, Arial, sans-serif;
  color: #000;
  font-size: 16px;
  margin-bottom: 10px;
}
.vi20 .all-tags-wrapper .all-tags__item {
  margin-top: 16px;
}
.vi20 .all-tags-wrapper .all-tags__item:first-of-type {
  margin-top: 0;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag,
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:link,
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:visited {
  -webkit-transition: background 250ms ease;
  transition: background 0.25s ease;
  will-change: transition;
  background-color: #fff;
  display: inline-block;
  position: relative;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  padding: 6px 8px 5px 27px;
  text-decoration: none;
  height: auto;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vi20 .all-tags-wrapper .all-tags__item .hash-tag,
  .vi20 .all-tags-wrapper .all-tags__item .hash-tag:link,
  .vi20 .all-tags-wrapper .all-tags__item .hash-tag:visited {
    padding: 8px 4px 3px 27px;
  }
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag svg,
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:link svg,
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:visited svg {
  height: 15px;
  margin: 0 2px -2px -19px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vi20 .all-tags-wrapper .all-tags__item .hash-tag svg,
  .vi20 .all-tags-wrapper .all-tags__item .hash-tag:link svg,
  .vi20 .all-tags-wrapper .all-tags__item .hash-tag:visited svg {
    margin: 0 3px -3px -19px;
    vertical-align: text-top !important;
  }
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transition: background 250ms ease;
  transition: background 0.25s ease;
  will-change: transition;
  content: "";
  background-color: #fff;
  height: 4px;
  z-index: 1;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:hover::after {
  background-color: #000;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:active,
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:focus {
  background-color: #000;
  color: #fff;
  outline: 0;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:active::after,
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:focus::after {
  background-color: #000;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag svg {
  fill: #f78bdb;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:active svg,
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:hover svg {
  fill: #f78bdb;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi20 .standard-banner .content-box {
    padding: 71px 20px 40px;
  }
  .blk-responsive .vi20 .standard-banner .header {
    padding: 0 0 8px;
  }
  .blk-responsive .vi20 .standard-banner .header h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .blk-responsive .vi20 .standard-banner .attribution {
    text-align: unset;
  }
  .blk-responsive .vi20 .standard-banner .attr-line,
  .blk-responsive .vi20 .standard-banner .attribution,
  .blk-responsive .vi20 .standard-banner .header h1,
  .blk-responsive .vi20 .standard-banner .subheader,
  .blk-responsive .vi20 .standard-banner .title {
    width: auto;
  }
  .blk-responsive .vi20 .standard-banner .attr-line,
  .blk-responsive .vi20 .standard-banner .attribution {
    margin: 0 20px;
  }
  .blk-responsive .vi20 .standard-banner .bg-area .banner_taxonomy-item {
    display: block;
  }
  .blk-responsive
    .vi20
    .standard-banner
    .bg-area
    .banner_taxonomy-item
    + .banner_taxonomy-item {
    margin-top: 7px;
    margin-left: 0;
  }
  .blk-responsive
    .vi20
    .standard-banner.standard-banner--tag-aggregated
    .content-box {
    padding: 34px 20px 40px;
  }
  @-moz-document url-prefix() {
    .blk-responsive
      .vi20
      .standard-banner.standard-banner--tag-aggregated
      .content-box {
      padding: 37px 20px 35px;
    }
  }
  .blk-responsive
    .vi20
    .standard-banner.standard-banner--tag-aggregated
    .header {
    padding: 0 0 9px;
  }
  .blk-responsive
    .vi20
    .standard-banner.standard-banner--tag-aggregated
    .header
    h1 {
    font-size: 23px;
    line-height: 30px;
  }
  .blk-responsive
    .vi20
    .standard-banner.standard-banner--tag-aggregated
    .banner_taxonomy-item
    .hash-tag {
    font-size: 25px !important;
    padding: 12px 16px 16px 52px;
  }
}
@media only screen and (max-width: 767px) and (-ms-high-contrast: none),
  only screen and (max-width: 767px) and (-ms-high-contrast: active) {
  .blk-responsive
    .vi20
    .standard-banner.standard-banner--tag-aggregated
    .banner_taxonomy-item
    .hash-tag {
    line-height: 21px;
    padding: 16px 6px 16px 52px !important;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive
    .vi20
    .standard-banner.standard-banner--tag-aggregated
    .banner_taxonomy-item
    .hash-tag
    svg {
    width: 24px !important;
    height: 24px !important;
    margin-left: -40px !important;
  }
}
@media only screen and (max-width: 767px) and (-ms-high-contrast: none),
  only screen and (max-width: 767px) and (-ms-high-contrast: active) {
  .blk-responsive
    .vi20
    .standard-banner.standard-banner--tag-aggregated
    .banner_taxonomy-item
    .hash-tag
    svg {
    margin-top: -3px !important;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .all-tags-wrapper .all-tags {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) and (-ms-high-contrast: none),
  only screen and (max-width: 767px) and (-ms-high-contrast: active) {
  .vi20 .all-tags-wrapper .all-tags {
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .all-tags-wrapper .all-tags__column {
    width: 100%;
  }
  .vi20 .all-tags-wrapper .all-tags__column + .all-tags__column {
    margin-top: 24px;
  }
}
.vi20 .related-tags {
  width: calc(100% - 48px);
  position: relative;
  margin-top: 16px;
  padding: 18px 24px 25px;
}
.vi20 .related-tags .title {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #000;
  font-weight: 400;
  padding-bottom: 11px;
}
.vi20 .related-tags .related-tags__item {
  margin-top: 16px;
}
.vi20 .related-tags .related-tags__item:first-of-type {
  margin-top: 6px;
}
.vi20 .related-tags .related-tags__item .hash-tag,
.vi20 .related-tags .related-tags__item .hash-tag:link,
.vi20 .related-tags .related-tags__item .hash-tag:visited {
  -webkit-transition: background 250ms ease;
  transition: background 0.25s ease;
  will-change: transition;
  background-color: #fff;
  display: inline-block;
  position: relative;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  padding: 6px 8px 5px 27px;
  text-decoration: none;
  height: auto;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vi20 .related-tags .related-tags__item .hash-tag,
  .vi20 .related-tags .related-tags__item .hash-tag:link,
  .vi20 .related-tags .related-tags__item .hash-tag:visited {
    padding: 8px 4px 3px 27px;
  }
}
.vi20 .related-tags .related-tags__item .hash-tag svg,
.vi20 .related-tags .related-tags__item .hash-tag:link svg,
.vi20 .related-tags .related-tags__item .hash-tag:visited svg {
  height: 15px;
  margin: 0 2px -2px -19px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vi20 .related-tags .related-tags__item .hash-tag svg,
  .vi20 .related-tags .related-tags__item .hash-tag:link svg,
  .vi20 .related-tags .related-tags__item .hash-tag:visited svg {
    margin: 0 3px -3px -19px;
    vertical-align: text-top !important;
  }
}
.vi20 .related-tags .related-tags__item .hash-tag::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transition: background 250ms ease;
  transition: background 0.25s ease;
  will-change: transition;
  content: "";
  background-color: #fff;
  height: 4px;
  z-index: 1;
}
.vi20 .related-tags .related-tags__item .hash-tag:hover::after {
  background-color: #000;
}
.vi20 .related-tags .related-tags__item .hash-tag:active,
.vi20 .related-tags .related-tags__item .hash-tag:focus {
  background-color: #000;
  color: #fff;
  outline: 0;
}
.vi20 .related-tags .related-tags__item .hash-tag:active::after,
.vi20 .related-tags .related-tags__item .hash-tag:focus::after {
  background-color: #000;
}
.vi20 .related-tags .related-tags__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.vi20 .related-tags .bg-area.bg-blue,
.vi20 .related-tags .bg-area.bg-core-blue,
.vi20 .related-tags .bg-area.bg-dark-blue,
.vi20 .related-tags .bg-area.bg-image,
.vi20 .related-tags .bg-area.bg-ish-purple {
  color: #000;
  background-color: #9e79d9;
}
.vi20 .related-tags .bg-area.bg-blue .hash-tag svg,
.vi20 .related-tags .bg-area.bg-core-blue .hash-tag svg,
.vi20 .related-tags .bg-area.bg-dark-blue .hash-tag svg,
.vi20 .related-tags .bg-area.bg-image .hash-tag svg,
.vi20 .related-tags .bg-area.bg-ish-purple .hash-tag svg {
  fill: #9e79d9;
}
.vi20 .related-tags .bg-area.bg-blue .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-blue .hash-tag:hover svg,
.vi20 .related-tags .bg-area.bg-core-blue .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-core-blue .hash-tag:hover svg,
.vi20 .related-tags .bg-area.bg-dark-blue .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-dark-blue .hash-tag:hover svg,
.vi20 .related-tags .bg-area.bg-image .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-image .hash-tag:hover svg,
.vi20 .related-tags .bg-area.bg-ish-purple .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-ish-purple .hash-tag:hover svg {
  fill: #9e79d9;
}
.vi20 .related-tags .bg-area.bg-dry-teal,
.vi20 .related-tags .bg-area.bg-ish-pink,
.vi20 .related-tags .bg-area.bg-teal {
  color: #000;
  background-color: #f78bdb;
}
.vi20 .related-tags .bg-area.bg-dry-teal .hash-tag svg,
.vi20 .related-tags .bg-area.bg-ish-pink .hash-tag svg,
.vi20 .related-tags .bg-area.bg-teal .hash-tag svg {
  fill: #f78bdb;
}
.vi20 .related-tags .bg-area.bg-dry-teal .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-dry-teal .hash-tag:hover svg,
.vi20 .related-tags .bg-area.bg-ish-pink .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-ish-pink .hash-tag:hover svg,
.vi20 .related-tags .bg-area.bg-teal .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-teal .hash-tag:hover svg {
  fill: #f78bdb;
}
.vi20 .related-tags .bg-area.bg-ish-green,
.vi20 .related-tags .bg-area.bg-lush-green {
  color: #000;
  background-color: #72ca33;
}
.vi20 .related-tags .bg-area.bg-ish-green .hash-tag svg,
.vi20 .related-tags .bg-area.bg-lush-green .hash-tag svg {
  fill: #72ca33;
}
.vi20 .related-tags .bg-area.bg-ish-green .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-ish-green .hash-tag:hover svg,
.vi20 .related-tags .bg-area.bg-lush-green .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-lush-green .hash-tag:hover svg {
  fill: #72ca33;
}
.vi20 .related-tags .bg-area.bg-cold-purple,
.vi20 .related-tags .bg-area.bg-ish-gray {
  color: #000;
  background-color: #d6d5dd;
}
.vi20 .related-tags .bg-area.bg-cold-purple .hash-tag svg,
.vi20 .related-tags .bg-area.bg-ish-gray .hash-tag svg {
  fill: #d6d5dd;
}
.vi20 .related-tags .bg-area.bg-cold-purple .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-cold-purple .hash-tag:hover svg,
.vi20 .related-tags .bg-area.bg-ish-gray .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-ish-gray .hash-tag:hover svg {
  fill: #d6d5dd;
}
.vi20 .related-tags .bg-area.bg-ish-yellow {
  color: #000;
  background-color: #ffce00;
}
.vi20 .related-tags .bg-area.bg-ish-yellow .hash-tag svg {
  fill: #ffce00;
}
.vi20 .related-tags .bg-area.bg-ish-yellow .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-ish-yellow .hash-tag:hover svg {
  fill: #ffce00;
}
.vi20 .related-tags .bg-area.bg-ish-blue,
.vi20 .related-tags .bg-area.bg-ishares-blue {
  color: #000;
  background-color: #00a9e0;
}
.vi20 .related-tags .bg-area.bg-ish-blue .hash-tag svg,
.vi20 .related-tags .bg-area.bg-ishares-blue .hash-tag svg {
  fill: #00a9e0;
}
.vi20 .related-tags .bg-area.bg-ish-blue .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-ish-blue .hash-tag:hover svg,
.vi20 .related-tags .bg-area.bg-ishares-blue .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-ishares-blue .hash-tag:hover svg {
  fill: #00a9e0;
}
.vi20 .related-tags .bg-area.bg-pure-white {
  color: #000;
  background-color: #fff;
}
.vi20 .related-tags .bg-area.bg-pure-white .hash-tag svg {
  fill: #000;
}
.vi20 .related-tags .bg-area.bg-pure-white .hash-tag:active svg,
.vi20 .related-tags .bg-area.bg-pure-white .hash-tag:hover svg {
  fill: #000;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi20 .related-tags {
    width: 236px;
    margin: 0 auto;
  }
}
.vi20 .cta .icon {
  margin-right: 7px;
}
.vi20 .cta .icon.arrow:before,
.vi20 .cta .icon.article:before,
.vi20 .cta .icon.audio:before,
.vi20 .cta .icon.blog:before,
.vi20 .cta .icon.chart:before,
.vi20 .cta .icon.infographic:before,
.vi20 .cta .icon.none:before,
.vi20 .cta .icon.padlock:before,
.vi20 .cta .icon.pdf:before,
.vi20 .cta .icon.ppt:before,
.vi20 .cta .icon.tool:before {
  content: "\f105";
}
.vi20 .cta .icon.excel-download:before,
.vi20 .cta .icon.excel:before,
.vi20 .cta .icon.word:before,
.vi20 .cta .icon.zip:before {
  content: "\f019";
}
.vi20 .cta .icon.article,
.vi20 .cta .icon.email,
.vi20 .cta .icon.padlock {
  padding: 0;
  background: 0 0;
}
.vi20 .cta .icon.email:before {
  content: "\f003";
}
.vi20 .cta .icon.event:before {
  content: "\f073";
}
.vi20 .cta .icon.video:before {
  content: "\f008";
}
.vi20 .cta .label {
  font-size: 16px;
  line-height: 22px;
  font-family: FortExtraBold, Arial, sans-serif;
  text-transform: none;
}
.vi20 .cta .short.label {
  display: none;
}
.vi20 .cta.link.multiple .icon {
  width: 16px;
  text-align: right;
  float: left;
  margin-top: 2px;
}
.vi20 .cta.link.multiple .label {
  font-weight: 400;
}
.vi20 .cta.link.multiple .label span {
  display: block;
  margin-left: 28px;
}
.vi20 .cta.button {
  border-radius: 2px;
  padding: 8px 20px;
  text-align: center;
  border: 1px solid #73a7d8;
  background: 0 0;
}
.vi20 .cta.button .icon {
  display: none;
}
.vi20 .cta.link .label,
.vi20 a.cta.link {
  color: #000;
}
.vi20 .cta.button {
  border-color: #000;
  background-color: #000;
}
.vi20 .cta.button .label {
  color: #fff;
}
.vi20 .cta.button.bg-blue {
  background: #9e79d9;
  color: #000;
  border-color: #9e79d9;
}
.vi20 .cta.button.bg-lush-green {
  background: #ffce00;
  color: #fff;
  border-color: #ffce00;
}
.vi20 .cta.button.bg-teal {
  background: #f78bdb;
  color: #fff;
  border-color: #f78bdb;
}
.vi20 .cta.button.bg-ishares-blue {
  background: #00a9e0;
  color: #fff;
  border-color: #00a9e0;
}
.vi20 .cta.button.bg-ishares-green {
  background: #72ca33;
  color: #fff;
  border-color: #72ca33;
}
.vi20 .cta.button.secondary {
  background: 0 0;
}
.vi20 .cta.button.secondary .label {
  color: #000;
}
.vi20 .cta.button.secondary.bg-blue {
  border-color: #9e79d9;
  color: #000;
}
.vi20 .cta.button.secondary.bg-blue .label {
  color: #000;
}
.vi20 .cta.button.secondary.bg-lush-green {
  border-color: #ffce00;
  color: #fff;
}
.vi20 .cta.button.secondary.bg-lush-green .label {
  color: #fff;
}
.vi20 .cta.button.secondary.bg-teal {
  border-color: #f78bdb;
  color: #fff;
}
.vi20 .cta.button.secondary.bg-teal .label {
  color: #fff;
}
.vi20 .cta.button.secondary.bg-ishares-blue {
  border-color: #00a9e0;
  color: #fff;
}
.vi20 .cta.button.secondary.bg-ishares-blue .label {
  color: #fff;
}
.vi20 .cta.button.secondary.bg-ishares-green {
  border-color: #72ca33;
  color: #fff;
}
.vi20 .cta.button.secondary.bg-ishares-green .label {
  color: #fff;
}
.vi20 .cta.button.pop {
  border-color: #ffce00;
  background-color: #ffce00;
  color: #fff;
}
.vi20 .cta.button.pop .label {
  color: #000;
}
.vi20 .cta.button.pop.secondary {
  background: 0 0;
}
.vi20 .cta.button.pop.secondary .label {
  color: #000;
}
.vi20 .bg-blue .cta.link .label,
.vi20 .bg-blue a.cta.link,
.vi20 .bg-core-blue .cta.link .label,
.vi20 .bg-core-blue a.cta.link,
.vi20 .bg-dark .cta.link .label,
.vi20 .bg-dark a.cta.link,
.vi20 .bg-dark-blue .cta.link .label,
.vi20 .bg-dark-blue a.cta.link,
.vi20 .bg-ishares-blue .cta.link .label,
.vi20 .bg-ishares-blue a.cta.link,
.vi20 .bg-ishares-green .cta.link .label,
.vi20 .bg-ishares-green a.cta.link,
.vi20 .bg-teal .cta.link .label,
.vi20 .bg-teal a.cta.link,
.vi20 .bg-teal-blue .cta.link .label,
.vi20 .bg-teal-blue a.cta.link {
  color: #000;
}
.vi20 .bg-blue .cta.button,
.vi20 .bg-blue .cta.button.pop,
.vi20 .bg-core-blue .cta.button,
.vi20 .bg-core-blue .cta.button.pop,
.vi20 .bg-dark .cta.button,
.vi20 .bg-dark .cta.button.pop,
.vi20 .bg-dark-blue .cta.button,
.vi20 .bg-dark-blue .cta.button.pop,
.vi20 .bg-ishares-blue .cta.button,
.vi20 .bg-ishares-blue .cta.button.pop,
.vi20 .bg-ishares-green .cta.button,
.vi20 .bg-ishares-green .cta.button.pop,
.vi20 .bg-teal .cta.button,
.vi20 .bg-teal .cta.button.pop,
.vi20 .bg-teal-blue .cta.button,
.vi20 .bg-teal-blue .cta.button.pop {
  border-color: #fff;
  background-color: #fff;
}
.vi20 .bg-blue .cta.button .label,
.vi20 .bg-blue .cta.button.pop .label,
.vi20 .bg-core-blue .cta.button .label,
.vi20 .bg-core-blue .cta.button.pop .label,
.vi20 .bg-dark .cta.button .label,
.vi20 .bg-dark .cta.button.pop .label,
.vi20 .bg-dark-blue .cta.button .label,
.vi20 .bg-dark-blue .cta.button.pop .label,
.vi20 .bg-ishares-blue .cta.button .label,
.vi20 .bg-ishares-blue .cta.button.pop .label,
.vi20 .bg-ishares-green .cta.button .label,
.vi20 .bg-ishares-green .cta.button.pop .label,
.vi20 .bg-teal .cta.button .label,
.vi20 .bg-teal .cta.button.pop .label,
.vi20 .bg-teal-blue .cta.button .label,
.vi20 .bg-teal-blue .cta.button.pop .label {
  color: #000;
}
.vi20 .bg-blue .cta.button.pop.secondary,
.vi20 .bg-blue .cta.button.secondary,
.vi20 .bg-core-blue .cta.button.pop.secondary,
.vi20 .bg-core-blue .cta.button.secondary,
.vi20 .bg-dark .cta.button.pop.secondary,
.vi20 .bg-dark .cta.button.secondary,
.vi20 .bg-dark-blue .cta.button.pop.secondary,
.vi20 .bg-dark-blue .cta.button.secondary,
.vi20 .bg-ishares-blue .cta.button.pop.secondary,
.vi20 .bg-ishares-blue .cta.button.secondary,
.vi20 .bg-ishares-green .cta.button.pop.secondary,
.vi20 .bg-ishares-green .cta.button.secondary,
.vi20 .bg-teal .cta.button.pop.secondary,
.vi20 .bg-teal .cta.button.secondary,
.vi20 .bg-teal-blue .cta.button.pop.secondary,
.vi20 .bg-teal-blue .cta.button.secondary {
  background: 0 0;
  border-color: #000;
}
.vi20 .bg-blue .cta.button.pop.secondary .label,
.vi20 .bg-blue .cta.button.secondary .label,
.vi20 .bg-core-blue .cta.button.pop.secondary .label,
.vi20 .bg-core-blue .cta.button.secondary .label,
.vi20 .bg-dark .cta.button.pop.secondary .label,
.vi20 .bg-dark .cta.button.secondary .label,
.vi20 .bg-dark-blue .cta.button.pop.secondary .label,
.vi20 .bg-dark-blue .cta.button.secondary .label,
.vi20 .bg-ishares-blue .cta.button.pop.secondary .label,
.vi20 .bg-ishares-blue .cta.button.secondary .label,
.vi20 .bg-ishares-green .cta.button.pop.secondary .label,
.vi20 .bg-ishares-green .cta.button.secondary .label,
.vi20 .bg-teal .cta.button.pop.secondary .label,
.vi20 .bg-teal .cta.button.secondary .label,
.vi20 .bg-teal-blue .cta.button.pop.secondary .label,
.vi20 .bg-teal-blue .cta.button.secondary .label {
  color: #000;
}
.vi20 .bg-dark-gray .cta.link .label,
.vi20 .bg-dark-gray a.cta.link,
.vi20 .bg-green .cta.link .label,
.vi20 .bg-green a.cta.link,
.vi20 .bg-lush-green .cta.link .label,
.vi20 .bg-lush-green a.cta.link {
  color: #fff;
}
.vi20 .bg-dark-gray .cta.button,
.vi20 .bg-dark-gray .cta.button.pop,
.vi20 .bg-green .cta.button,
.vi20 .bg-green .cta.button.pop,
.vi20 .bg-lush-green .cta.button,
.vi20 .bg-lush-green .cta.button.pop {
  border-color: #fff;
  background-color: #fff;
}
.vi20 .bg-dark-gray .cta.button .label,
.vi20 .bg-dark-gray .cta.button.pop .label,
.vi20 .bg-green .cta.button .label,
.vi20 .bg-green .cta.button.pop .label,
.vi20 .bg-lush-green .cta.button .label,
.vi20 .bg-lush-green .cta.button.pop .label {
  color: #000;
}
.vi20 .bg-dark-gray .cta.button.pop.secondary,
.vi20 .bg-dark-gray .cta.button.secondary,
.vi20 .bg-green .cta.button.pop.secondary,
.vi20 .bg-green .cta.button.secondary,
.vi20 .bg-lush-green .cta.button.pop.secondary,
.vi20 .bg-lush-green .cta.button.secondary {
  background: 0 0;
  border-color: #fff;
}
.vi20 .bg-dark-gray .cta.button.pop.secondary .label,
.vi20 .bg-dark-gray .cta.button.secondary .label,
.vi20 .bg-green .cta.button.pop.secondary .label,
.vi20 .bg-green .cta.button.secondary .label,
.vi20 .bg-lush-green .cta.button.pop.secondary .label,
.vi20 .bg-lush-green .cta.button.secondary .label {
  color: #fff;
}
.vi20 .cta ~ .overlay-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
}
.vi20 .cta ~ .overlay-mask.popup {
  background-color: rgba(0, 0, 0, 0.75);
}
.vi20 .cta ~ .target-overlay {
  position: fixed;
  top: 0;
  left: 100%;
  display: none;
  background-color: #fff;
  z-index: 99;
  width: 100%;
  height: 100%;
  cursor: default;
}
.vi20 .cta ~ .target-overlay.popup {
  top: 100%;
  left: 0;
  background-color: transparent;
}
.vi20 .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%);
}
.vi20 .cta ~ .target-overlay.popup .overlay-content .iframe-container {
  height: auto;
}
.vi20 .cta ~ .target-overlay.popup .overlay-content .close-button-wrapper {
  width: 100%;
  margin-right: 0 !important;
  box-sizing: border-box;
}
.vi20
  .cta
  ~ .target-overlay.popup
  .overlay-content
  .close-button-wrapper
  .close {
  color: #000;
  font-size: 32px;
  background-color: transparent;
  right: 21px;
  height: 26px;
  width: 22px;
  overflow: visible;
}
.vi20
  .cta
  ~ .target-overlay.popup
  .overlay-content
  .close-button-wrapper
  .close
  img {
  width: 40px;
  height: 40px;
}
.vi20 .cta ~ .target-overlay .overlay-content {
  width: 100%;
  position: relative;
  display: block;
}
.vi20 .cta ~ .target-overlay .overlay-image-container {
  max-width: 880px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  display: block;
}
.vi20 .cta ~ .target-overlay .overlay-image-container.adjust-position {
  top: 80px;
}
.vi20 .cta ~ .target-overlay .overlay-image-container img.original {
  max-width: 100%;
  height: auto;
}
.vi20 .cta ~ .target-overlay .overlay-title {
  width: 620px;
  font-family: FortBook, Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  margin: 0 auto;
  padding-bottom: 32px;
  color: #d6d5dd;
  padding-top: 60px;
  text-align: center;
  box-sizing: border-box;
  cursor: default;
  text-transform: none;
  display: block;
}
.vi20 .cta ~ .target-overlay .iframe-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  width: 100%;
  display: block;
}
.vi20 .cta ~ .target-overlay .iframe-container.iframe-100vh {
  height: 100vh;
}
.vi20 .cta ~ .target-overlay .iframe-container.iframe-85vh {
  height: 85vh;
}
.vi20 .cta ~ .target-overlay iframe {
  width: 100%;
  height: 98%;
}
.vi20 .cta ~ .target-overlay .close-button-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 auto;
  display: block;
}
.vi20 .cta ~ .target-overlay .close {
  font-size: 32px;
  width: 22px;
  height: 26px;
  position: absolute;
  top: 30px;
  color: #000;
  cursor: pointer;
  z-index: 9;
  display: block;
  right: 21px;
  transition: color 150ms ease-out;
  background: 0 0;
  overflow: visible;
}
.vi20 .cta ~ .target-overlay .close i.fa {
  position: relative;
  top: -8px;
  left: -1px;
}
.vi20 .cta ~ .target-overlay .close:hover {
  text-decoration: none;
}
.vi20 .cta ~ .target-overlay .close:hover::after {
  width: 100%;
}
.vi20 .cta ~ .target-overlay .close::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #ff4713;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  left: -1px;
}
.vi20 .blackrock .cta ~ .target-overlay .overlay-title {
  color: #000;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi20 .cta .label {
    display: none;
  }
  .blk-responsive .vi20 .cta .short.label {
    display: inline;
  }
  .blk-responsive
    .vi20
    .cta
    ~ .target-overlay.popup
    .overlay-content
    .close-button-wrapper
    .close
    img {
    width: 32px;
    height: 32px;
  }
  .blk-responsive .vi20 .cta ~ .target-overlay .close-button-wrapper {
    width: 100%;
  }
  .blk-responsive .vi20 .cta ~ .target-overlay .overlay-title {
    width: 100%;
    padding: 70px 20px 40px 20px;
  }
  .blk-responsive
    .vi20
    .cta
    ~ .target-overlay
    .overlay-image-container.adjust-position {
    top: 70px;
  }
  .blk-responsive .vi20 .cta ~ .target-overlay .close {
    top: 20px !important;
    position: absolute !important;
  }
  .blk-responsive .vi20 .cta ~ .target-overlay:not(.popup) {
    top: 55px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi20 .target-overlay.popup {
    left: 0;
    z-index: 99;
    padding: 0 !important;
    margin: 0 !important;
  }
  .blk-responsive .vi20 .target-overlay.popup .overlay-content {
    top: 0;
    height: auto;
    padding: 0;
    transform: none;
  }
  .blk-responsive .vi20 .target-overlay.popup .overlay-content iframe {
    height: 100vh;
  }
  .blk-responsive
    .vi20
    .target-overlay.popup
    .overlay-content
    .close-button-wrapper {
    margin-right: 32px;
    width: 100%;
  }
  .blk-responsive
    .vi20
    .target-overlay.popup
    .overlay-content
    .close-button-wrapper
    .close {
    top: 20px;
    right: 21px;
  }
  .blk-responsive .vi20 .target-overlay .close {
    top: 64px;
  }
}
.vi20 .blackrock .cta .icon {
  margin-right: 8px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 14px;
}
.vi20 .blackrock .cta .icon.fa-angle-right {
  font-size: 16px;
}
.vi20 .blackrock .cta .icon.fa-download {
  font-weight: 400;
}
.vi20 .blackrock .cta .icon.fa-download:before {
  content: "\f33d";
}
.vi20 .blackrock .cta .icon.fa-envelope-o:before {
  content: "\f0e0";
}
.vi20 .blackrock .cta .icon.fa-film:before {
  content: "\f144";
}
.vi20 .blackrock .cta .icon.fa-calendar:before {
  content: "\f133";
}
.vi20 .blackrock a.cta:hover {
  text-decoration: none;
}
.vi20 .blackrock .cta-container-box {
  display: inline-block;
}
.vi20 .blackrock .cta-container-animation {
  display: block;
  width: auto;
  position: relative;
}
.vi20 .blackrock .cta-container-animation:after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  background-color: #ff4713;
}
.vi20 .blackrock .cta.link ~ .cta-container-animation::after {
  bottom: -5px;
}
.vi20 .blackrock .cta:hover ~ .cta-container-animation::after {
  width: 100%;
}
.vi20 .blackrock .cta.primary.pop ~ .cta-container-animation::after,
.vi20 .blackrock .cta.secondary.pop ~ .cta-container-animation::after {
  background-color: #000;
}
.vi20 .blackrock .cta.button {
  margin-bottom: 0;
  padding: 12px 24px;
  border-radius: 0;
}
.vi20 .blackrock .cta.button .icon {
  display: inline-block;
  float: none;
  margin: auto 8px auto 0;
  color: #ff4713;
}
.vi20 .blackrock .cta.link .label,
.vi20 .blackrock a.cta.link {
  color: #000;
}
.vi20 .blackrock .cta.link .label .icon,
.vi20 .blackrock a.cta.link .icon {
  color: #ff4713;
}
.vi20 .blackrock .cta.button {
  border-color: #000;
  background-color: #000;
}
.vi20 .blackrock .cta.button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20 .blackrock .cta.button .label {
  color: #fff;
}
.vi20 .blackrock .cta.button.secondary {
  background: 0 0;
}
.vi20 .blackrock .cta.button.secondary .label {
  color: #000;
}
.vi20 .blackrock .cta.button.pop {
  border-color: #ff4713;
  background-color: #ff4713;
  color: #000;
}
.vi20 .blackrock .cta.button.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #ff4713;
}
.vi20 .blackrock .cta.button.pop .icon,
.vi20 .blackrock .cta.button.pop .label {
  color: #000;
}
.vi20 .blackrock.blk-bg-black .cta.link .label,
.vi20 .blackrock.blk-bg-black a.cta.link {
  color: #fff;
}
.vi20 .blackrock.blk-bg-black .cta .icon {
  color: #ff4713;
}
.vi20 .blackrock.blk-bg-black .cta.button,
.vi20 .blackrock.blk-bg-black .cta.button.primary {
  border-color: #fff;
  background-color: #fff;
}
.vi20 .blackrock.blk-bg-black .cta.button.primary:focus-visible,
.vi20 .blackrock.blk-bg-black .cta.button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fff;
}
.vi20 .blackrock.blk-bg-black .cta.button .label,
.vi20 .blackrock.blk-bg-black .cta.button.primary .label {
  color: #000;
}
.vi20 .blackrock.blk-bg-black .cta.button.primary.secondary,
.vi20 .blackrock.blk-bg-black .cta.button.secondary {
  background: 0 0;
  border-color: #fff;
}
.vi20 .blackrock.blk-bg-black .cta.button.primary.secondary:focus-visible,
.vi20 .blackrock.blk-bg-black .cta.button.secondary:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fff;
}
.vi20 .blackrock.blk-bg-black .cta.button.primary.secondary .label,
.vi20 .blackrock.blk-bg-black .cta.button.secondary .label {
  color: #fff;
}
.vi20 .blackrock.blk-bg-black .cta.button.pop {
  border-color: #ff4713;
  background-color: #ff4713;
  color: #000;
}
.vi20 .blackrock.blk-bg-black .cta.button.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #ff4713;
}
.vi20 .blackrock.blk-bg-black .cta.button.pop .icon,
.vi20 .blackrock.blk-bg-black .cta.button.pop .label {
  color: #000;
}
.vi20
  .blackrock.blk-bg-black
  .cta.button.pop
  ~ .cta-container-animation::after {
  background-color: #fff;
}
.vi20 .blackrock.blk-bg-orange .cta.link .label .icon,
.vi20 .blackrock.blk-bg-pink .cta.link .label .icon,
.vi20 .blackrock.blk-bg-yellow .cta.link .label .icon {
  color: #000;
}
.vi20 .blackrock.blk-bg-orange .cta.link ~ .cta-container-animation::after,
.vi20 .blackrock.blk-bg-pink .cta.link ~ .cta-container-animation::after,
.vi20 .blackrock.blk-bg-yellow .cta.link ~ .cta-container-animation::after {
  background-color: #000;
}
.vi20 .blackrock.blk-bg-orange .cta.button.primary.core,
.vi20 .blackrock.blk-bg-orange .cta.button.primary.pop,
.vi20 .blackrock.blk-bg-pink .cta.button.primary.core,
.vi20 .blackrock.blk-bg-pink .cta.button.primary.pop,
.vi20 .blackrock.blk-bg-yellow .cta.button.primary.core,
.vi20 .blackrock.blk-bg-yellow .cta.button.primary.pop {
  border-color: #000;
  background-color: #000;
}
.vi20 .blackrock.blk-bg-orange .cta.button.primary.core:focus-visible,
.vi20 .blackrock.blk-bg-orange .cta.button.primary.pop:focus-visible,
.vi20 .blackrock.blk-bg-pink .cta.button.primary.core:focus-visible,
.vi20 .blackrock.blk-bg-pink .cta.button.primary.pop:focus-visible,
.vi20 .blackrock.blk-bg-yellow .cta.button.primary.core:focus-visible,
.vi20 .blackrock.blk-bg-yellow .cta.button.primary.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20 .blackrock.blk-bg-orange .cta.button.primary.core .label,
.vi20 .blackrock.blk-bg-orange .cta.button.primary.pop .label,
.vi20 .blackrock.blk-bg-pink .cta.button.primary.core .label,
.vi20 .blackrock.blk-bg-pink .cta.button.primary.pop .label,
.vi20 .blackrock.blk-bg-yellow .cta.button.primary.core .label,
.vi20 .blackrock.blk-bg-yellow .cta.button.primary.pop .label {
  color: #fff;
}
.vi20 .blackrock.blk-bg-orange .cta.button.primary.core .label .icon,
.vi20 .blackrock.blk-bg-orange .cta.button.primary.pop .label .icon,
.vi20 .blackrock.blk-bg-pink .cta.button.primary.core .label .icon,
.vi20 .blackrock.blk-bg-pink .cta.button.primary.pop .label .icon,
.vi20 .blackrock.blk-bg-yellow .cta.button.primary.core .label .icon,
.vi20 .blackrock.blk-bg-yellow .cta.button.primary.pop .label .icon {
  color: #fff;
}
.vi20
  .blackrock.blk-bg-orange
  .cta.button.primary.core
  ~ .cta-container-animation::after,
.vi20
  .blackrock.blk-bg-orange
  .cta.button.primary.pop
  ~ .cta-container-animation::after,
.vi20
  .blackrock.blk-bg-pink
  .cta.button.primary.core
  ~ .cta-container-animation::after,
.vi20
  .blackrock.blk-bg-pink
  .cta.button.primary.pop
  ~ .cta-container-animation::after,
.vi20
  .blackrock.blk-bg-yellow
  .cta.button.primary.core
  ~ .cta-container-animation::after,
.vi20
  .blackrock.blk-bg-yellow
  .cta.button.primary.pop
  ~ .cta-container-animation::after {
  background-color: #fff;
}
.vi20 .blackrock.blk-bg-orange .cta.button.secondary.core,
.vi20 .blackrock.blk-bg-orange .cta.button.secondary.pop,
.vi20 .blackrock.blk-bg-pink .cta.button.secondary.core,
.vi20 .blackrock.blk-bg-pink .cta.button.secondary.pop,
.vi20 .blackrock.blk-bg-yellow .cta.button.secondary.core,
.vi20 .blackrock.blk-bg-yellow .cta.button.secondary.pop {
  border-color: #000;
  background: 0 0;
}
.vi20 .blackrock.blk-bg-orange .cta.button.secondary.core:focus-visible,
.vi20 .blackrock.blk-bg-orange .cta.button.secondary.pop:focus-visible,
.vi20 .blackrock.blk-bg-pink .cta.button.secondary.core:focus-visible,
.vi20 .blackrock.blk-bg-pink .cta.button.secondary.pop:focus-visible,
.vi20 .blackrock.blk-bg-yellow .cta.button.secondary.core:focus-visible,
.vi20 .blackrock.blk-bg-yellow .cta.button.secondary.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20 .blackrock.blk-bg-orange .cta.button.secondary.core .label,
.vi20 .blackrock.blk-bg-orange .cta.button.secondary.pop .label,
.vi20 .blackrock.blk-bg-pink .cta.button.secondary.core .label,
.vi20 .blackrock.blk-bg-pink .cta.button.secondary.pop .label,
.vi20 .blackrock.blk-bg-yellow .cta.button.secondary.core .label,
.vi20 .blackrock.blk-bg-yellow .cta.button.secondary.pop .label {
  color: #000;
}
.vi20 .blackrock.blk-bg-orange .cta.button.secondary.core .label .icon,
.vi20 .blackrock.blk-bg-orange .cta.button.secondary.pop .label .icon,
.vi20 .blackrock.blk-bg-pink .cta.button.secondary.core .label .icon,
.vi20 .blackrock.blk-bg-pink .cta.button.secondary.pop .label .icon,
.vi20 .blackrock.blk-bg-yellow .cta.button.secondary.core .label .icon,
.vi20 .blackrock.blk-bg-yellow .cta.button.secondary.pop .label .icon {
  color: #000;
}
.vi20
  .blackrock.blk-bg-orange
  .cta.button.secondary.core
  ~ .cta-container-animation::after,
.vi20
  .blackrock.blk-bg-orange
  .cta.button.secondary.pop
  ~ .cta-container-animation::after,
.vi20
  .blackrock.blk-bg-pink
  .cta.button.secondary.core
  ~ .cta-container-animation::after,
.vi20
  .blackrock.blk-bg-pink
  .cta.button.secondary.pop
  ~ .cta-container-animation::after,
.vi20
  .blackrock.blk-bg-yellow
  .cta.button.secondary.core
  ~ .cta-container-animation::after,
.vi20
  .blackrock.blk-bg-yellow
  .cta.button.secondary.pop
  ~ .cta-container-animation::after {
  background-color: #000;
}
.vi20 .dynamic-list-wrapper .wrapper-980 {
  overflow: visible;
}
.vi20 .dynamic-article-list,
.vi20 .dynamic-tiles-list {
  max-width: 936px;
  margin: 0 auto;
  padding-bottom: 24px;
}
.vi20 .dynamic-article-list.left-component,
.vi20 .dynamic-tiles-list.left-component {
  padding: 0 0 16px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .vi20 .dynamic-article-list.left-component,
  .vi20 .dynamic-tiles-list.left-component {
    margin-left: 4px;
  }
}
.vi20 .dynamic-article-list .article-cntnr,
.vi20 .dynamic-tiles-list .article-cntnr {
  margin-bottom: 24px !important;
  display: none;
}
.vi20 .dynamic-article-list .article-cntnr .attribution,
.vi20 .dynamic-article-list .article-cntnr .attribution a,
.vi20 .dynamic-tiles-list .article-cntnr .attribution,
.vi20 .dynamic-tiles-list .article-cntnr .attribution a {
  text-decoration: none;
  color: #000;
  font-family: FortBook, Arial, sans-serif !important;
}
.vi20 .header {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  text-align: left;
  color: #000;
  line-height: 44px;
  margin: 0 0 17px;
}
@-moz-document url-prefix() {
  .vi20 .header {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .header {
    font-size: 26px;
    padding: 0 20px;
    margin: 0 0 4px;
  }
}
.vi20 .dynamic-tiles-list .header {
  margin: 0 0 5px;
}
@-moz-document url-prefix() {
  .vi20 .dynamic-tiles-list .header {
    margin: 0 0 2px;
  }
}
@media only screen and (min-width: 768px) {
  .vi20 .dynamic-tiles-list.left-component {
    padding: 0 0 29px;
  }
  @-moz-document url-prefix() {
    .vi20 .dynamic-tiles-list.left-component {
      padding: 0 0 27px;
    }
  }
}
.vi20 ul.clearfix {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.vi20 .load-more-wrapper {
  padding: 8px 0 40px;
}
.vi20 .load-more-wrapper .load-more {
  display: block;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .vi20 .load-more-wrapper .load-more {
    width: auto;
    margin: 0 20px;
  }
}
.vi20 .load-more-wrapper .load-more::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: background 0.25s ease;
  content: "";
  background-color: rgba(0, 0, 0, 0);
  height: 4px;
  z-index: 1;
}
.vi20 .load-more-wrapper .load-more:hover::after {
  background-color: #000;
}
.vi20 .load-more-wrapper .load-more:active .cta.button,
.vi20 .load-more-wrapper .load-more:focus .cta.button {
  background-color: #000;
  border-color: #000;
}
.vi20 .load-more-wrapper .load-more:active .cta.button .label,
.vi20 .load-more-wrapper .load-more:focus .cta.button .label {
  color: #fff;
}
.vi20 .load-more-wrapper .cta.button {
  width: calc(100% - 40px);
  border-radius: 2px;
  padding: 8px 20px;
  text-align: center;
  transition: background 0.25s ease;
}
.vi20 .load-more-wrapper .cta.button .label {
  text-transform: capitalize;
}
.vi20 .load-more-wrapper .cta.button .icon {
  display: none;
}
.vi20 .load-more-wrapper .bg-blue .cta.button,
.vi20 .load-more-wrapper .bg-core-blue .cta.button,
.vi20 .load-more-wrapper .bg-dark-blue .cta.button,
.vi20 .load-more-wrapper .bg-image .cta.button,
.vi20 .load-more-wrapper .bg-ish-purple .cta.button {
  border-color: #9e79d9;
  background-color: #9e79d9;
}
.vi20 .load-more-wrapper .bg-dry-teal .cta.button,
.vi20 .load-more-wrapper .bg-ish-pink .cta.button,
.vi20 .load-more-wrapper .bg-teal .cta.button {
  border-color: #f78bdb;
  background-color: #f78bdb;
}
.vi20 .load-more-wrapper .bg-ish-green .cta.button,
.vi20 .load-more-wrapper .bg-lush-green .cta.button {
  border-color: #72ca33;
  background-color: #72ca33;
}
.vi20 .load-more-wrapper .bg-cold-purple .cta.button,
.vi20 .load-more-wrapper .bg-ish-gray .cta.button {
  border-color: #d6d5dd;
  background-color: #d6d5dd;
}
.vi20 .load-more-wrapper .bg-ish-blue .cta.button,
.vi20 .load-more-wrapper .bg-ishares-blue .cta.button {
  border-color: #00a9e0;
  background-color: #00a9e0;
}
.vi20 .load-more-wrapper .bg-ish-yellow .cta.button {
  border-color: #ffce00;
  background-color: #ffce00;
}
.vi20 .load-more-wrapper .bg-pure-white .cta.button {
  border-color: #000;
  background-color: #fff;
}
.vi20 .article-cards {
  border-style: solid;
  border-width: 4px;
  background-color: none;
  color: #000;
  box-sizing: border-box;
  margin: 24px 19px;
  padding: 0;
  transition: border 0.25s ease;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .vi20 .article-cards {
    float: left;
    margin: 12px;
    width: 296px;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20 .article-cards {
    margin: 12px;
    min-height: 356px;
    height: 100%;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .article-cards:first-of-type {
    margin-top: 11px;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20 .article-cards:nth-of-type(3n + 3) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .vi20 .article-cards:nth-of-type(2n + 1) {
    clear: left;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20 .article-cards:nth-of-type(2n + 1) {
    clear: none;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20 .article-cards:nth-of-type(3n + 1) {
    margin-left: 0;
    clear: left;
  }
}
.vi20 .article-cards .card-container {
  display: block;
  height: 100%;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: #000;
}
.vi20 .article-cards .card-container .attribution-text > a {
  color: #000;
}
.vi20 .article-cards .card-container .attribution-text > a:first-child {
  pointer-events: none;
}
.vi20 .article-cards .card-container::before {
  display: block;
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  transition: 0.2s ease-in-out;
  content: "";
  border: 4px solid transparent;
  z-index: 0;
}
.vi20 .article-cards .card-container.hovered::before {
  border-bottom: 4px solid #000;
}
.vi20 .article-cards .card-container:active,
.vi20 .article-cards .card-container:focus {
  border-color: transparent;
  outline: 0;
}
.vi20 .article-cards .card-container:active::before,
.vi20 .article-cards .card-container:focus::before {
  border-color: #000;
}
.vi20 .article-cards .card-container > a {
  position: relative;
}
.vi20 .article-cards .card-container > a:hover {
  color: transparent;
}
.vi20 .article-cards .card-container.imageless > a {
  padding-bottom: 86px;
}
.vi20 .article-cards .card-container.imageless .card-description {
  padding-bottom: 73px;
}
.vi20 .article-cards .card-image {
  overflow: hidden;
}
.vi20 .article-cards .card-image a {
  display: block;
}
.vi20 .article-cards .card-image img {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .vi20 .article-cards .card-image img {
    min-height: 194px !important;
    max-width: 289px;
    max-height: 194px;
  }
}
.vi20 .article-cards .card-image .imageColor {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .vi20 .article-cards .card-image .imageColor {
    max-height: 194px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 768px) {
  .vi20 .article-cards .card-image.imageColor {
    max-height: 194px;
    width: 100%;
  }
}
.vi20 .article-cards .card-category {
  font-size: 12px;
  font-family: FortExtraBold, Arial, sans-serif;
  letter-spacing: 1px;
  line-height: 30px;
  text-align: left;
  color: #000;
  padding: 0 24px;
  text-transform: uppercase;
}
.vi20 .article-cards .card-title {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 30px;
  line-height: 36px;
  text-align: left;
  padding: 12px 19px 14px;
  height: 103px;
  overflow: hidden;
  text-decoration: none;
  color: #000;
  word-break: break-word;
}
.vi20 .article-cards .card-title.hide-lg {
  display: block;
  visibility: visible;
}
.vi20 .article-cards .card-title.show-lg {
  display: none;
  visibility: hidden;
}
.vi20 .article-cards .card-date {
  font-size: 13px;
  line-height: 24px !important;
  font-family: FortBook, Arial, sans-serif !important;
  color: #000;
  text-align: left;
  padding: 8px 24px;
  height: 23px;
  overflow: hidden;
  position: relative;
  padding-bottom: 19px;
}
@media only screen and (max-width: 767px) {
  .vi20 .article-cards .card-date {
    line-height: 16px !important;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .article-cards .card-date {
    padding: 10px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .article-cards .card-date {
    height: 35px;
  }
}
.vi20 .article-cards .card-description {
  font-size: 16px;
  font-family: FortBook, Arial, sans-serif;
  line-height: 24px;
  color: #000;
  text-align: left;
  padding: 0 24px 30px;
  height: 78px;
  margin-bottom: 24px;
  overflow: hidden;
  word-break: break-word;
}
@-moz-document url-prefix() {
  .vi20 .article-cards .card-description {
    margin-bottom: 21px;
  }
}
.vi20 .article-cards .read-article {
  position: relative;
  bottom: 24px;
  left: 24px;
  padding: 0;
  font-weight: 700;
}
.vi20 .article-cards .read-article .icon-sprite {
  display: none;
}
.vi20 .article-cards .read-article a {
  text-decoration: none;
}
.vi20 .article-cards.bg-area,
.vi20 .article-cards.bg-area.bg-pure-white {
  border-color: #000;
  background-color: #fff;
}
.vi20 .article-cards.bg-area .card-container.bg-ish::before,
.vi20 .article-cards.bg-area.bg-pure-white .card-container.bg-ish::before {
  border-color: #000;
}
.vi20 .article-cards.bg-area.bg-ish-purple {
  border-color: #9e79d9;
  background-color: #9e79d9;
}
.vi20 .article-cards.bg-area.bg-ish-purple .card-container.bg-ish::before {
  border-color: #9e79d9;
}
.vi20 .article-cards.bg-area.bg-ish-pink {
  border-color: #f78bdb;
  background-color: #f78bdb;
}
.vi20 .article-cards.bg-area.bg-ish-pink .card-container.bg-ish::before {
  border-color: #f78bdb;
}
.vi20 .article-cards.bg-area.bg-ish-green {
  border-color: #72ca33;
  background-color: #72ca33;
}
.vi20 .article-cards.bg-area.bg-ish-green .card-container.bg-ish::before {
  border-color: #72ca33;
}
.vi20 .article-cards.bg-area.bg-ish-yellow {
  border-color: #ffce00;
  background-color: #ffce00;
}
.vi20 .article-cards.bg-area.bg-ish-yellow .card-container.bg-ish::before {
  border-color: #ffce00;
}
.vi20 .article-cards.bg-area.bg-ish-gray {
  border-color: #d6d5dd;
  background-color: #d6d5dd;
}
.vi20 .article-cards.bg-area.bg-ish-gray .card-container.bg-ish::before {
  border-color: #d6d5dd;
}
.vi20 .article-cards.bg-area.bg-ish-blue {
  border-color: #00a9e0;
  background-color: #00a9e0;
}
.vi20 .article-cards.bg-area.bg-ish-blue .card-container.bg-ish::before {
  border-color: #00a9e0;
}
.vi20 .article-cards:hover {
  border-bottom-color: #000;
}
.vi20 .article-cards:active,
.vi20 .article-cards:focus {
  border-color: #000;
}
@media only screen and (max-width: 1023px) {
  .vi20 .dynamic-article-list .article-cards .card-title.hide-lg {
    display: block;
    visibility: visible;
    height: 103px !important;
    padding-bottom: 14px !important;
  }
  .vi20 .dynamic-article-list .article-cards .card-title.show-lg {
    display: none;
    visibility: hidden;
  }
  .vi20 .dynamic-article-list .article-cards .card-date {
    padding: 10px 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20 .dynamic-article-list .article-cards {
    width: 100%;
    margin-bottom: 16px;
    margin-left: 0;
    float: none;
    clear: none;
    min-height: 100%;
    height: 207px;
  }
  .vi20 .dynamic-article-list .article-cards .card-image {
    max-width: 310px;
    float: left;
  }
  .vi20 .dynamic-article-list .article-cards .card-image img {
    height: 199px !important;
    max-height: 214px !important;
  }
  .vi20 .dynamic-article-list .article-cards .card-image.imageColor {
    max-height: 199px;
  }
  .vi20 .dynamic-article-list .article-cards .card-date {
    padding: 6px 24px 8px;
  }
  .vi20 .dynamic-article-list .article-cards .card-title {
    height: 35px;
    padding-bottom: 8px;
  }
  .vi20 .dynamic-article-list .article-cards .card-title.show-lg {
    display: block;
    visibility: visible;
  }
  .vi20 .dynamic-article-list .article-cards .card-title.hide-lg {
    display: none;
    visibility: hidden;
  }
  .vi20 .dynamic-article-list .article-cards .card-description {
    height: 48px;
    line-height: 21px;
    margin-bottom: 0;
  }
  .vi20 .dynamic-article-list .article-cards .read-article.imageless {
    bottom: 66px;
    left: 24px;
  }
}
.vi20 .elq-form-container {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi20 .elq-form-container.remove-border {
  border: none !important;
}
.vi20 .elq-form-container #elq-FormLastRow {
  position: absolute;
  left: -80%;
  top: -80%;
}
.vi20 .elq-form-container .submit-animation {
  content: "";
  width: 0;
  background: #008b5c;
}
.vi20 .elq-form-container.popup {
  border: none;
}
.vi20 .elq-form-container .elq-form {
  padding: 56px 0;
}
.vi20 .elq-form-container .elq-form button:focus,
.vi20 .elq-form-container .elq-form input:focus,
.vi20 .elq-form-container .elq-form select:focus,
.vi20 .elq-form-container .elq-form textarea:focus {
  outline: 0;
}
.vi20 .elq-form-container .elq-form.popup .wrapper-980 {
  padding: 0 56px !important;
}
.vi20
  .elq-form-container
  .elq-form.popup
  .wrapper-980
  .mainform-container
  .mainform
  .contact-field.contact-field-56
  .info-icon::before {
  position: relative;
  margin-top: 2px;
}
.vi20 .elq-form-container .elq-form.blk-bg-yellow {
  background: #ffce00;
}
.vi20 .elq-form-container .elq-form.blk-bg-yellow .contact-input,
.vi20 .elq-form-container .elq-form.blk-bg-yellow .contact-label,
.vi20 .elq-form-container .elq-form.blk-bg-yellow .select-accordion button,
.vi20 .elq-form-container .elq-form.blk-bg-yellow a {
  color: #000 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-yellow .elq-contact-error-border,
.vi20 .elq-form-container .elq-form.blk-bg-yellow .error-icon {
  color: #000 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-yellow .contact-input {
  background: #ffce00 !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-yellow
  .contact-field
  .elq-contact-error-border:after {
  background: #000 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-yellow .info-icon {
  background: #ffce00 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-yellow .info-icon:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-yellow
  .error-contact-input
  .contact-input:invalid {
  color: #000 !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-yellow
  .error-contact-input
  .contact-input:invalid
  ~ .elq-contact-error-border {
  border-top: #000 1px solid !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-yellow
  .error-contact-input
  .contact-input:invalid
  ~ .elq-contact-error-border::after {
  background-color: #000 !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-yellow
  .contact-field.comment-box
  .pseudo-mask {
  background: linear-gradient(#ffce00, rgba(255, 206, 0, 0));
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-yellow
  .contact-field.privacy-statement.error-contact-input
  .contact-input:invalid
  ~ .checkbox-label {
  color: #000 !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-white
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .submit-button[aria-disabled="true"] {
  color: #fff !important;
  background: #9b9b9b !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-white
  .contact-field.comment-box
  .pseudo-mask {
  background: linear-gradient(#fff, rgba(255, 255, 255, 0.0117647059));
}
.vi20 .elq-form-container .elq-form.blk-bg-white .info-icon:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20 .elq-form-container .elq-form.blk-bg-black {
  background: #000;
  color: #fff;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .contact-input,
.vi20 .elq-form-container .elq-form.blk-bg-black .contact-label,
.vi20 .elq-form-container .elq-form.blk-bg-black .info-icon,
.vi20 .elq-form-container .elq-form.blk-bg-black .select-accordion button,
.vi20 .elq-form-container .elq-form.blk-bg-black a {
  color: #fff !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .contact-input {
  background: #000 !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .contact-field
  .elq-contact-error-border::after {
  background: #fff !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .contact-field.comment-box
  .contact-input {
  border: 1px solid #fff !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .contact-field.comment-box
  .pseudo-mask {
  background: linear-gradient(#000, rgba(0, 0, 0, 0));
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .contact-field.privacy-statement.error-contact-input
  .contact-input:invalid
  ~ .checkbox-label {
  color: #fc9bb3 !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .contact-input
  ~ .elq-contact-error-border,
.vi20 .elq-form-container .elq-form.blk-bg-black .custom-checkbox-wrapper {
  border-color: #fff !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .info-icon {
  background: #000 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .info-icon:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #fff;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .error-icon {
  color: #fc9bb3 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .elq-error-content {
  color: #fc9bb3 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .submission-error {
  color: #fc9bb3 !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  #eloquaContactemailAddressWebId {
  color: #fc9bb3 !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .submit-button:enabled {
  background: #fff !important;
  color: #000 !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .submit-button:enabled:focus-visible {
  outline-offset: 2px !important;
  outline: 2px solid #fff !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .submit-button[aria-disabled="true"] {
  color: #fff !important;
  background: #9b9b9b !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .error-contact-input
  .contact-input:invalid {
  color: #fc9bb3 !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .error-contact-input
  .contact-input:invalid
  ~ .elq-contact-error-border {
  border-top: #fc9bb3 1px solid !important;
}
.vi20
  .elq-form-container
  .elq-form.blk-bg-black
  .error-contact-input
  .contact-input:invalid
  ~ .elq-contact-error-border::after {
  background-color: #fc9bb3 !important;
}
.vi20 .elq-form-container .elq-form.ishares-bg-gray {
  background: #d6d5dd;
}
.vi20
  .elq-form-container
  .elq-form.ishares-bg-gray
  .mainform-container
  .mainform
  .info-icon {
  background: #d6d5dd !important;
}
.vi20
  .elq-form-container
  .elq-form.ishares-bg-gray
  .mainform-container
  .mainform
  .custom-checkbox-wrapper
  .select-accordion
  button
  .select-icon {
  color: #000;
}
.vi20
  .elq-form-container
  .elq-form.ishares-bg-gray
  .mainform-container
  .mainform
  .contact-field.comment-box
  .pseudo-mask {
  background: linear-gradient(#d6d5dd, rgba(214, 213, 221, 0.2705882353));
}
.vi20
  .elq-form-container
  .elq-form.aladdin-bg-lgray
  .contact-field.comment-box
  .pseudo-mask {
  background: linear-gradient(#f2f2f2, rgba(242, 242, 242, 0.1803921569));
}
.vi20 .elq-form-container .elq-form.aladdin-bg-gray {
  background: #f2f2f2;
}
.vi20
  .elq-form-container
  .elq-form.aladdin-bg-gray
  .mainform-container
  .mainform
  .info-icon {
  background: #f2f2f2 !important;
}
.vi20
  .elq-form-container
  .elq-form.aladdin-bg-gray
  .mainform-container
  .mainform
  .custom-checkbox-wrapper
  .select-accordion
  button
  .select-icon {
  color: #00cfba;
}
.vi20
  .elq-form-container
  .elq-form.aladdin-bg-gray
  .mainform-container
  .mainform
  .contact-field.comment-box
  .contact-label.aladdin-bg-gray {
  background: #f2f2f2;
}
.vi20
  .elq-form-container
  .elq-form.aladdin-bg-gray
  .mainform-container
  .mainform
  .contact-field.comment-box
  .pseudo-mask {
  background: linear-gradient(#f2f2f2, rgba(242, 242, 242, 0.168627451));
}
.vi20 .elq-form-container .elq-form .remove-overflow {
  overflow: visible;
}
.vi20 .elq-form-container .elq-form .mainform-container .popup .elq-header {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi20 .elq-form-container .elq-form .mainform-container .elq-header {
  text-align: left;
  margin: 0 0 24px;
  max-width: 740px;
}
.vi20 .elq-form-container .elq-form .mainform-container .elq-header.extra-bold {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20 .elq-form-container .elq-form .mainform-container .elq-header.bold {
  font: 32px/40px FortBold, Arial, sans-serif;
}
.vi20 .elq-form-container .elq-form .mainform-container .elq-introduction {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  text-align: left;
  line-height: 24px;
  max-width: 740px;
}
.vi20 .elq-form-container .elq-form .mainform-container .submission-error {
  display: none;
  color: #990012;
}
.vi20 .elq-form-container .elq-form .mainform-container .mainform {
  padding-top: 56px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field {
  min-height: 80px;
  font-family: FortBook, Arial, sans-serif;
  display: flex;
  flex-direction: column;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.active
  .contact-label {
  top: -16px;
  font-size: 12px;
  line-height: 12px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  .contact-input:focus
  ~ .elq-contact-error-border::after {
  content: "";
  width: 0;
  height: 2px;
  background-color: #000;
  animation-name: inputfocus;
  display: block;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
@keyframes inputfocus {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  .elq-error-content.hidden {
  display: none;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.contact-field-16 {
  padding-right: 16px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.contact-field-16
  .info-icon {
  right: -11px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.contact-field-56 {
  padding-right: 56px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.contact-field-56
  .info-icon {
  right: 20px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  .info-icon {
  top: 0;
  position: absolute;
  background: #fff;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  .elq-contact-error-message {
  display: none;
  font-size: 12px;
  line-height: 12px;
  padding-top: 8px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  .elq-contact-error-message
  .error-icon {
  color: #990012;
  padding-right: 4px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  .contact-label {
  display: block;
  position: absolute;
  font-size: 16px;
  text-align: left;
  color: #000;
  font-family: FortBold, Arial, sans-serif;
  top: 6px;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
  pointer-events: none;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  .contact-input {
  display: block;
  border: none;
  width: 100%;
  font-size: 16px;
  font-family: FortBook, Arial, sans-serif;
  text-align: left;
  color: #000;
  padding-bottom: 8px;
  background: 0 0;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  select::-ms-expand {
  display: none;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  .select-icon {
  align-self: flex-end;
  margin-top: -25px;
  cursor: pointer;
  pointer-events: none;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  .contact-input:-webkit-autofill
  ~ .contact-label {
  top: -16px;
  font-size: 12px;
  line-height: 12px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field
  .elq-contact-error-border {
  border-top: #000 1px solid;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.error-contact-input
  .contact-input:invalid {
  color: #990012;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.error-contact-input
  .contact-input:invalid
  ~ .elq-contact-error-border {
  border-top: #990012 1px solid;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.error-contact-input
  .contact-input:invalid
  ~ .elq-contact-error-message {
  display: block;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.error-contact-input
  .contact-input:invalid
  ~ .elq-contact-error-border::after {
  background-color: #990012;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.error-contact-input
  select:invalid
  ~ .select-icon {
  margin-top: -45px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.comment-box {
  padding-bottom: 56px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.comment-box
  .contact-input {
  border: 1px solid #000;
  border-bottom: 0 !important;
  height: 65px;
  padding: 16px 16px 0;
  line-height: 24px;
  resize: none;
  border-radius: 0 !important;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.comment-box
  .contact-label {
  padding: 8px 8px 0 8px;
  margin: 0 10px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.comment-box
  .contact-label.blk-bg-white {
  background: #fff;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.comment-box.active
  .contact-label {
  font-family: FortBold, Arial, sans-serif;
  color: #000;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .contact-field.comment-box.active
  .pseudo-mask {
  position: absolute;
  width: 96%;
  height: 25px;
  top: 1px;
  left: 10px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .custom-checkbox-heading {
  padding-bottom: 24px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .custom-checkbox-wrapper {
  padding-bottom: 24px;
  border-bottom: 3px solid;
  margin-bottom: 40px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .custom-checkbox-wrapper
  .select-accordion {
  display: none;
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-size: 16px;
  line-height: 20px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .custom-checkbox-wrapper
  .select-accordion.opened {
  border-bottom: none;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .custom-checkbox-wrapper
  .select-accordion.opened
  button
  .select-icon:before {
  content: "\f106";
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .custom-checkbox-wrapper
  .select-accordion
  button {
  background: 0 0;
  font-family: FortExtraBold, Arial, sans-serif;
  background: 0 0;
  margin-left: 24px;
  padding: 14px 0;
  width: 100%;
  font-size: 16px;
  text-align: left;
  padding-left: 8px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .custom-checkbox-wrapper
  .select-accordion
  button
  .select-icon {
  color: #ff4713;
  position: absolute;
  left: 8px;
  font-size: 24px;
  line-height: 19px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .custom-checkbox-wrapper
  .select-accordion-container
  .select-all-box {
  display: none;
  border-bottom: 1px solid #a5a5a5;
  width: 100%;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container {
  align-self: center;
  display: flex;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container
  .checkbox-label {
  font-size: 12px;
  display: flex;
  align-items: flex-start;
  padding-bottom: 8px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container
  input[type="checkbox"] {
  height: 0;
  width: 0;
  overflow: hidden;
  opacity: 0;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container
  input[type="checkbox"]
  + label:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  line-height: 17px;
  letter-spacing: 8px;
  content: "\f0c8";
  width: 17px;
  height: 17px;
  margin-right: 17px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container
  input[type="checkbox"]:checked
  + label:before {
  content: "\f14a";
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container
  input[type="checkbox"]:focus
  + label:before {
  outline: 4px solid;
  outline-offset: -2px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container.privacy-statement {
  min-height: auto;
  padding-top: 16px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container.privacy-statement
  .elq-contact-error-message.privacycheck {
  position: absolute;
  bottom: -15px;
  margin-left: 25px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container.privacy-statement
  .elq-contact-error-message.privacycheck
  .error-icon {
  padding-right: 4px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container.privacy-statement.error-contact-input
  .contact-input:invalid
  ~ .checkbox-label {
  color: #990012;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .checkbox-container.privacy-statement
  ~ .submit-container {
  padding-top: 56px;
}
.vi20 .elq-form-container .elq-form .mainform-container .mainform .form-footer {
  justify-content: space-between;
  width: 100%;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .form-footer
  .elq-field-style
  .elq-label-container {
  text-align: left;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .form-footer
  .elq-field-style
  .elq-item-input {
  width: 100%;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .form-footer
  .submit-container {
  display: flex;
  font-family: FortBook, Arial, sans-serif;
  margin: 0 0 0 auto;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .privacy-policy-container {
  align-self: center;
  padding-right: 24px;
  font-size: 12px;
  line-height: 20px;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .privacy-policy-container
  a {
  color: #000;
  text-decoration: underline;
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .submit-button {
  font-size: 16px;
  line-height: 20px;
  font-family: FortExtraBold, Arial, sans-serif;
  padding: 14px 25px;
  color: #fff;
  border: none;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .submit-button:enabled {
  background: #000;
  cursor: pointer;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .submit-button:disabled {
  background: #9b9b9b;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .submit-button[aria-disabled="true"] {
  background: #9b9b9b;
}
.vi20
  .elq-form-container
  .elq-form
  .mainform-container
  .mainform
  .form-footer
  .submit-container
  .submit-button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20 .elq-form-container #submitErrorId span.elq-error-content {
  color: #990012;
  padding: 8px;
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.vi20
  .elq-form-container
  #submitErrorId
  span.elq-error-content
  span.error-icon {
  padding-right: 4px;
}
.vi20 .elq-form-container .thank-you-message {
  display: none;
  padding: 56px 0;
}
.vi20 .elq-form-container .thank-you-message .thank-you-image img {
  max-width: 92px;
  text-align: left;
}
.vi20 .elq-form-container .thank-you-message .thank-you-text {
  padding-left: 32px;
}
.vi20 .elq-form-container .thank-you-message .thank-you-text .thank-you-header {
  font-size: 56px;
  line-height: 64px;
  font-family: FortExtraBold, Arial, sans-serif;
  font-weight: 400;
}
.vi20
  .elq-form-container
  .thank-you-message
  .thank-you-text
  .thank-you-description {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
  padding: 20px 0 40px 0;
}
#institutional .vi20 .elq-form-container .elq-form select {
  z-index: unset !important;
}
#institutional
  .vi20
  .elq-form-container
  .elq-form
  .custom-checkbox-wrapper
  .select-accordion-container.hide {
  display: block;
}
@media only screen and (max-width: 1023px) {
  #institutional
    .vi20
    .elq-form-container
    .elq-form
    .custom-checkbox-wrapper
    .select-accordion-container.hide {
    display: none;
  }
  #institutional
    .vi20
    .elq-form-container
    .elq-form
    .custom-checkbox-wrapper
    .select-accordion-container.show {
    display: block;
  }
  .vi20 .elq-form-container .elq-form.popup .wrapper-980 {
    padding: 0 32px !important;
  }
  .vi20 .elq-form-container .thank-you-message .thank-you-image img {
    max-width: 72px;
  }
  .vi20 .elq-form-container .elq-form.popup {
    padding: 80px 0 !important;
  }
  .vi20
    .elq-form-container
    .elq-form.popup
    .mainform-container
    .mainform
    .form-footer
    .submit-container {
    padding-bottom: 100px;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .contact-field {
    padding-right: 0 !important;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .contact-field
    .info-icon {
    right: -7% !important;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .form-footer
    .submit-container {
    padding-top: 48px;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .custom-checkbox-heading {
    display: none;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .custom-checkbox-wrapper {
    padding-bottom: 0;
    border: none;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .custom-checkbox-wrapper
    .select-accordion {
    display: block !important;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .custom-checkbox-wrapper
    .select-accordion-container
    .checkbox-container {
    margin-bottom: 24px;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .custom-checkbox-wrapper
    .select-accordion-container
    .select-all-box {
    display: block !important;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .custom-checkbox-wrapper
    .select-accordion-container.hide {
    display: none;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .custom-checkbox-wrapper
    .select-accordion-container.show {
    display: block;
    border-bottom: 1px solid;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .checkbox-container.privacy-statement
    ~ .submit-container {
    padding-top: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .elq-form-container .elq-form .mainform-container .elq-header.bold,
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .elq-header.extra-bold {
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20
    .elq-form-container
    .elq-form
    .mainform-container
    .mainform
    .contact-field.comment-box
    .pseudo-mask {
    width: 94% !important;
    left: 6px !important;
  }
  .vi20 .elq-form-container .elq-form.popup .wrapper-980 {
    padding: 0 20px !important;
  }
  .vi20 .elq-form-container .thank-you-message .thank-you-text {
    padding-left: 0;
  }
  .vi20
    .elq-form-container
    .thank-you-message
    .thank-you-text
    .thank-you-header {
    font-size: 32px;
    line-height: 40px;
  }
  .vi20
    .elq-form-container
    .thank-you-message
    .thank-you-text
    .thank-you-description {
    padding-top: 16px;
  }
  .vi20 .elq-form-container .thank-you-message .thank-you-image {
    display: none;
  }
  .vi20 .elq-form-container .mainform .form-footer .submit-container {
    flex-direction: column;
    width: 100%;
  }
  .vi20
    .elq-form-container
    .mainform
    .form-footer
    .submit-container
    .privacy-policy-container {
    width: 100%;
  }
  .vi20
    .elq-form-container
    .mainform
    .form-footer
    .submit-container
    .submit-button {
    margin: 48px 0 56px auto;
  }
}
.vi20 .blackrock.pull-quote .border-top-bottom {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi20 .blackrock.pull-quote .left-aligned-large .flex-container,
.vi20 .blackrock.pull-quote .left-aligned-small .flex-container {
  display: flex;
  flex-direction: row;
}
.vi20 .blackrock.pull-quote .left-aligned-large .flex-container .quote-mark,
.vi20 .blackrock.pull-quote .left-aligned-small .flex-container .quote-mark {
  background: #ffce00;
  margin-top: 8px;
}
.vi20 .blackrock.pull-quote .left-aligned-large .padding-top-on {
  padding-top: 40px;
}
.vi20 .blackrock.pull-quote .left-aligned-large .padding-bottom-on {
  padding-bottom: 40px;
}
.vi20 .blackrock.pull-quote .left-aligned-large .quote-container .quote-text p {
  line-height: normal !important;
}
.vi20
  .blackrock.pull-quote
  .left-aligned-large
  .quote-container
  .attribution-block {
  padding-top: 24px;
}
.vi20
  .blackrock.pull-quote
  .left-aligned-large
  .quote-container
  .attribution-block
  .attribution-title {
  font: 16px/20px FortBold, Arial, sans-serif;
}
.vi20
  .blackrock.pull-quote
  .left-aligned-large
  .quote-container
  .attribution-block
  .attribution-text {
  font: 14px/20px FortBookItalic, Arial, sans-serif;
}
.vi20 .blackrock.pull-quote .left-aligned-small .quote-container .quote-text {
  font: 24px/32px FortBook, Arial, sans-serif;
}
.vi20
  .blackrock.pull-quote
  .left-aligned-small
  .quote-container
  .attribution-block {
  padding-top: 16px;
}
.vi20
  .blackrock.pull-quote
  .left-aligned-small
  .quote-container
  .attribution-block
  .attribution-title {
  font: 14px/20px FortBold, Arial, sans-serif;
}
.vi20
  .blackrock.pull-quote
  .left-aligned-small
  .quote-container
  .attribution-block
  .attribution-text {
  font: 14px/20px FortBookItalic, Arial, sans-serif;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-large
  .quote-container
  .flex-img-container,
.vi20
  .blackrock.pull-quote
  .center-aligned-small
  .quote-container
  .flex-img-container {
  display: flex;
}
.vi20 .blackrock.pull-quote .center-aligned-large .padding-top-on {
  padding-top: 80px;
}
.vi20 .blackrock.pull-quote .center-aligned-large .padding-bottom-on {
  padding-bottom: 80px;
}
.vi20 .blackrock.pull-quote .center-aligned-large .quote-container {
  padding-top: 32px;
}
.vi20 .blackrock.pull-quote .center-aligned-large .quote-container .quote-text {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-large
  .quote-container
  .quote-text
  p {
  line-height: normal !important;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-large
  .quote-container
  .attribution-block {
  padding-top: 40px;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-large
  .quote-container
  .attribution-block
  .attribution-title {
  font: 16px/20px FortBold, Arial, sans-serif;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-large
  .quote-container
  .attribution-block
  .attribution-text {
  font: 14px/20px FortBookItalic, Arial, sans-serif;
}
.vi20 .blackrock.pull-quote .center-aligned-small .padding-top-on {
  padding-top: 56px;
}
.vi20 .blackrock.pull-quote .center-aligned-small .padding-bottom-on {
  padding-bottom: 56px;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-small
  .flex-container
  .quote-mark
  .quote-start
  img {
  width: 46px;
  height: 46px;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-small
  .flex-container
  .quote-container {
  padding-top: 24px;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-small
  .flex-container
  .quote-container
  .quote-text {
  font: 24px/32px FortBold, Arial, sans-serif;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-small
  .flex-container
  .quote-container
  .flex-img-container
  .img-container {
  padding-right: 24px;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-small
  .flex-container
  .quote-container
  .attribution-block
  .attribution-title {
  font: 16px/20px FortBold, Arial, sans-serif;
}
.vi20
  .blackrock.pull-quote
  .center-aligned-small
  .flex-container
  .quote-container
  .attribution-block
  .attribution-text {
  font: 14px/20px FortBookItalic, Arial, sans-serif;
}
.vi20 .pull-quote-container {
  padding: 40px 0;
}
.vi20 .pull-quote-container .w-100 {
  width: 100%;
}
.vi20 .pull-quote-container .pull-quote {
  margin: 0 auto;
  position: relative;
  justify-content: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.vi20 .pull-quote-container .pull-quote.show-image {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .vi20 .pull-quote-container .pull-quote.show-image {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .vi20 .pull-quote-container .pull-quote.show-image blockquote {
    align-items: flex-start;
    text-align: left;
    max-width: 605px;
  }
  .vi20 .pull-quote-container .pull-quote.show-image blockquote p {
    text-align: left;
  }
  .vi20 .pull-quote-container .pull-quote.show-image figcaption {
    text-align: center;
    align-items: center;
    min-width: 260px;
    max-width: 260px;
  }
  .vi20
    .pull-quote-container
    .pull-quote.show-image
    figcaption
    .attribution-title {
    margin-top: 24px;
  }
}
.vi20
  .pull-quote-container
  .pull-quote.show-image
  figcaption
  .attribution-image {
  display: block;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
}
.vi20
  .pull-quote-container
  .pull-quote.show-image
  figcaption
  .attribution-image
  img {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1024px) {
  .vi20
    .pull-quote-container
    .pull-quote.show-image
    figcaption
    .attribution-image {
    width: 200px;
    height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20
    .pull-quote-container
    .pull-quote.show-image
    figcaption
    .attribution-image {
    display: none;
  }
}
.vi20 .pull-quote-container .pull-quote.show-image figcaption .attribution-text,
.vi20
  .pull-quote-container
  .pull-quote.show-image
  figcaption
  .attribution-title {
  max-width: 200px;
}
@media only screen and (max-width: 767px) {
  .vi20
    .pull-quote-container
    .pull-quote.show-image
    figcaption
    .attribution-text,
  .vi20
    .pull-quote-container
    .pull-quote.show-image
    figcaption
    .attribution-title {
    max-width: 300px;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20
    .pull-quote-container
    .pull-quote.show-image
    figcaption
    .attribution-text,
  .vi20
    .pull-quote-container
    .pull-quote.show-image
    figcaption
    .attribution-title {
    max-width: 240px;
  }
}
.vi20 .pull-quote-container .pull-quote blockquote {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 620px;
}
.vi20 .pull-quote-container .pull-quote blockquote .quote-start {
  width: 65px;
  height: 37px;
  text-align: center;
  border-bottom: 3px solid #ff4713;
}
.vi20 .pull-quote-container .pull-quote blockquote .quote-end {
  width: 65px;
  height: 37px;
  border-top: 3px solid #ff4713;
  position: relative;
}
.vi20 .pull-quote-container .pull-quote blockquote .quote-end img {
  position: absolute;
  bottom: 0;
  right: 15px;
}
.vi20 .pull-quote-container .pull-quote blockquote p {
  font-family: FortBold, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
  padding-top: 26px;
  text-align: center;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .vi20 .pull-quote-container .pull-quote blockquote p {
    font-size: 16px;
    line-height: 24px;
    padding-top: 18px;
  }
}
.vi20 .pull-quote-container .pull-quote blockquote p:last-of-type {
  padding-bottom: 26px;
}
@media only screen and (max-width: 767px) {
  .vi20 .pull-quote-container .pull-quote blockquote p:last-of-type {
    padding-bottom: 18px;
  }
}
.vi20 .pull-quote-container .pull-quote figcaption {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .vi20 .pull-quote-container .pull-quote figcaption {
    font-size: 12px;
    line-height: 16px;
  }
}
.vi20 .pull-quote-container .pull-quote figcaption .attribution-image {
  display: none;
}
.vi20 .pull-quote-container .pull-quote figcaption .attribution-title {
  display: block;
  font-family: FortExtraBoldItalic, Arial, sans-serif;
  font-style: italic;
  font-weight: 800;
  margin-top: 24px;
  max-width: 100%;
}
.vi20 .pull-quote-container .pull-quote figcaption .attribution-title:before {
  content: "— ";
}
.vi20 .pull-quote-container .pull-quote figcaption .attribution-title:after {
  content: " —";
}
.vi20 .pull-quote-container .pull-quote figcaption .attribution-text {
  display: block;
  font-family: FortBookItalic, Arial, sans-serif;
  line-height: 20px;
  max-width: 100%;
}
.vi20 .pull-quote-container.small-appearance {
  padding: 24px 0;
}
.vi20 .pull-quote-container.small-appearance .pull-quote {
  max-width: 528px;
}
.vi20 .pull-quote-container.small-appearance .pull-quote blockquote p {
  padding-top: 18px;
  font-size: 16px;
  line-height: 24px;
}
.vi20
  .pull-quote-container.small-appearance
  .pull-quote
  blockquote
  p:last-of-type {
  padding-bottom: 18px;
}
.vi20 .pull-quote-container.left-aligned .pull-quote blockquote {
  align-items: flex-start;
  text-align: left;
}
.vi20 .pull-quote-container.left-aligned .pull-quote blockquote p {
  text-align: left;
}
.vi20 .pull-quote-container.left-aligned .pull-quote figcaption {
  text-align: left;
  align-items: flex-start;
}
.vi20 .pull-quote-container.aladdin-bg-white,
.vi20 .pull-quote-container.bg-blk-white,
.vi20 .pull-quote-container.blk-bg-white {
  background-color: #fff;
}
.vi20 .pull-quote-container.aladdin-bg-white.show-separators,
.vi20 .pull-quote-container.bg-blk-white.show-separators,
.vi20 .pull-quote-container.blk-bg-white.show-separators {
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
}
.vi20 .pull-quote-container.bg-blk-black {
  background-color: #000;
  color: #fff;
}
.vi20 .pull-quote-container.aladdin-bg-dgray,
.vi20 .pull-quote-container.aladdin-bg-green,
.vi20 .pull-quote-container.aladdin-bg-purple {
  color: #fff;
}
.vi20
  .pull-quote-container.aladdin-bg-dgray
  .pull-quote
  blockquote
  .quote-start,
.vi20
  .pull-quote-container.aladdin-bg-green
  .pull-quote
  blockquote
  .quote-start,
.vi20
  .pull-quote-container.aladdin-bg-purple
  .pull-quote
  blockquote
  .quote-start {
  border-bottom: 3px solid #fff;
}
.vi20 .pull-quote-container.aladdin-bg-dgray .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.aladdin-bg-green .pull-quote blockquote .quote-end,
.vi20
  .pull-quote-container.aladdin-bg-purple
  .pull-quote
  blockquote
  .quote-end {
  border-top: 3px solid #fff;
}
.vi20 .pull-quote-container.bg-blk-yellow {
  background-color: #ffce00;
}
.vi20 .pull-quote-container.bg-blk-orange {
  background-color: #ff4713;
}
.vi20 .pull-quote-container.bg-blk-pink {
  background-color: #fc9bb3;
}
.vi20 .pull-quote-container.aladdin-bg-aqua,
.vi20 .pull-quote-container.aladdin-bg-blue,
.vi20 .pull-quote-container.aladdin-bg-gray,
.vi20 .pull-quote-container.aladdin-bg-lgray,
.vi20 .pull-quote-container.aladdin-bg-orange,
.vi20 .pull-quote-container.aladdin-bg-yellow,
.vi20 .pull-quote-container.bg-blk-orange,
.vi20 .pull-quote-container.bg-blk-pink,
.vi20 .pull-quote-container.bg-blk-yellow,
.vi20 .pull-quote-container.blk-bg-orange,
.vi20 .pull-quote-container.blk-bg-pink,
.vi20 .pull-quote-container.blk-bg-yellow {
  color: #000;
}
.vi20 .pull-quote-container.aladdin-bg-aqua .pull-quote blockquote .quote-start,
.vi20 .pull-quote-container.aladdin-bg-blue .pull-quote blockquote .quote-start,
.vi20 .pull-quote-container.aladdin-bg-gray .pull-quote blockquote .quote-start,
.vi20
  .pull-quote-container.aladdin-bg-lgray
  .pull-quote
  blockquote
  .quote-start,
.vi20
  .pull-quote-container.aladdin-bg-orange
  .pull-quote
  blockquote
  .quote-start,
.vi20
  .pull-quote-container.aladdin-bg-yellow
  .pull-quote
  blockquote
  .quote-start,
.vi20 .pull-quote-container.bg-blk-orange .pull-quote blockquote .quote-start,
.vi20 .pull-quote-container.bg-blk-pink .pull-quote blockquote .quote-start,
.vi20 .pull-quote-container.bg-blk-yellow .pull-quote blockquote .quote-start,
.vi20 .pull-quote-container.blk-bg-orange .pull-quote blockquote .quote-start,
.vi20 .pull-quote-container.blk-bg-pink .pull-quote blockquote .quote-start,
.vi20 .pull-quote-container.blk-bg-yellow .pull-quote blockquote .quote-start {
  border-bottom: 3px solid #000;
}
.vi20 .pull-quote-container.aladdin-bg-aqua .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.aladdin-bg-blue .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.aladdin-bg-gray .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.aladdin-bg-lgray .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.aladdin-bg-orange .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.aladdin-bg-yellow .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.bg-blk-orange .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.bg-blk-pink .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.bg-blk-yellow .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.blk-bg-orange .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.blk-bg-pink .pull-quote blockquote .quote-end,
.vi20 .pull-quote-container.blk-bg-yellow .pull-quote blockquote .quote-end {
  border-top: 3px solid #000;
}
.vi20 .pull-quote-container.hide-attribution figcaption {
  display: none;
}
@media only screen and (max-width: 767px) {
  .vi20 .pull-quote-container.hide-attribution-mobile figcaption {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .pull-quote-container.hide-attribution-tablet figcaption {
    display: none;
  }
}
@media only screen and (max-width: 599px) {
  .vi20 .blackrock.pull-quote .left-aligned-large .padding-top-on,
  .vi20 .blackrock.pull-quote .left-aligned-small .padding-top-on {
    padding-top: 24px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .padding-bottom-on,
  .vi20 .blackrock.pull-quote .left-aligned-small .padding-bottom-on {
    padding-bottom: 24px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .flex-container,
  .vi20 .blackrock.pull-quote .left-aligned-small .flex-container {
    flex-direction: column;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-mark,
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-mark {
    height: 50px;
    width: 50px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-mark img,
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-mark img {
    height: 29px;
    width: 30px;
    margin: 10px 10px 11px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-container {
    padding-top: 16px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-container .quote-text {
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-mark
    .quote-start
    img,
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-mark
    .quote-start
    img {
    width: 50px;
    height: 50px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .flex-container
    .flex-container {
    padding-top: 30px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .flex-container
    .flex-container
    .quote-container
    .flex-img-container {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .vi20 .blackrock.pull-quote .left-aligned-large .flex-container,
  .vi20 .blackrock.pull-quote .left-aligned-small .flex-container {
    flex-direction: column;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .padding-top-on {
    padding-top: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .padding-bottom-on {
    padding-bottom: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-mark {
    height: 86px;
    width: 86px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-mark img {
    height: 50px;
    width: 51px;
    margin: 18px 17px 18px 18px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-container {
    padding-top: 24px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-container .quote-text {
    font: 32px/40px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .padding-top-on {
    padding-top: 24px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .padding-bottom-on {
    padding-bottom: 24px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-mark {
    height: 39px;
    width: 39px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-mark img {
    height: 23px;
    width: 23px;
    margin: 8px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-mark
    .quote-start
    img,
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-mark
    .quote-start
    img {
    width: 39px;
    height: 39px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .quote-text {
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .attribution-block {
    padding-top: 24px;
  }
  .vi20 .blackrock.pull-quote .center-aligned-large .padding-top-on,
  .vi20 .blackrock.pull-quote .center-aligned-small .padding-top-on {
    padding-top: 40px;
  }
  .vi20 .blackrock.pull-quote .center-aligned-large .padding-bottom-on,
  .vi20 .blackrock.pull-quote .center-aligned-small .padding-bottom-on {
    padding-bottom: 40px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .img-container,
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .img-container {
    display: none;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .attribution-block
    .attribution-title,
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .attribution-block
    .attribution-title {
    font: 12px/20px FortBold, Arial, sans-serif !important;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .attribution-block
    .attribution-text,
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .attribution-block
    .attribution-text {
    font: 12px/20px FortBookItalic, Arial, sans-serif !important;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .flex-container
    .quote-container
    .attribution-container,
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .flex-container
    .quote-container
    .flex-img-container {
    padding-top: 24px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-container {
    padding-top: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-mark {
    height: 88px;
    width: 88px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-mark img {
    height: 52px;
    width: 52px;
    margin: 18px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-container {
    padding-left: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-container .quote-text {
    font: 32px/40px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .padding-top-on {
    padding-top: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .padding-bottom-on {
    padding-bottom: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-mark {
    height: 44px;
    width: 44px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-mark img {
    height: 26px;
    width: 26px;
    margin: 9px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-container {
    padding-left: 16px;
  }
  .vi20 .blackrock.pull-quote .center-aligned-large .padding-top-on {
    padding-top: 56px;
  }
  .vi20 .blackrock.pull-quote .center-aligned-large .padding-bottom-on {
    padding-bottom: 56px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-mark
    .quote-start
    img {
    width: 44px;
    height: 44px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container {
    padding-top: 40px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container
    .attribution-block {
    padding-top: 4px !important;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container
    .img-container {
    padding-right: 16px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container
    .img-container
    .attribution-image {
    width: 44px;
    height: 44px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .quote-text {
    font: 32px/40px FortExtraBold, Arial, sans-serif;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .attribution-block
    .attribution-title {
    font: 16px/20px FortBold, Arial, sans-serif;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .attribution-block
    .attribution-text {
    font: 14px/20px FortBookItalic, Arial, sans-serif;
  }
  .vi20 .blackrock.pull-quote .center-aligned-small .padding-top-on {
    padding-top: 40px;
  }
  .vi20 .blackrock.pull-quote .center-aligned-small .padding-bottom-on {
    padding-bottom: 40px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-mark
    .quote-start
    img {
    width: 44px;
    height: 44px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .attribution-container,
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .flex-img-container {
    padding-top: 30px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .attribution-container
    .img-container,
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .flex-img-container
    .img-container {
    padding-right: 16px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .attribution-container
    .img-container
    .attribution-image,
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .flex-img-container
    .img-container
    .attribution-image {
    width: 44px;
    height: 44px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .quote-text {
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .attribution-block {
    padding-top: 4px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-mark {
    height: 64px;
    width: 64px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-mark img {
    height: 38px;
    width: 38px;
    margin: 13px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-container {
    padding-left: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-container .quote-text {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .padding-top-on {
    padding-top: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .padding-bottom-on {
    padding-bottom: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-mark {
    height: 48px;
    width: 48px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-mark img {
    height: 28px;
    width: 28px;
    margin: 10px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-container {
    padding-left: 24px;
  }
  .vi20 .blackrock.pull-quote .center-aligned-large .padding-top-on {
    padding-top: 80px;
  }
  .vi20 .blackrock.pull-quote .center-aligned-large .padding-bottom-on {
    padding-bottom: 80px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-mark
    .quote-start
    img {
    width: 64px;
    height: 64px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container {
    padding-top: 40px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container
    .attribution-block {
    padding-top: 24px !important;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container
    .img-container {
    padding-right: 24px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container
    .img-container
    .attribution-image {
    width: 64px;
    height: 64px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .flex-img-container {
    padding-top: 40px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .flex-img-container
    .img-container
    .attribution-image {
    width: 64px;
    height: 64px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .attribution-block {
    padding-top: 29px;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-mark {
    height: 92px;
    width: 92px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-mark img {
    height: 54px;
    width: 54px;
    margin: 19px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-container {
    padding-left: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-large .quote-container .quote-text {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .padding-top-on {
    padding-top: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .padding-bottom-on {
    padding-bottom: 32px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .main-container {
    padding-left: 36px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-mark {
    height: 48px;
    width: 48px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-mark img {
    height: 28px;
    width: 28px;
    margin: 10px;
  }
  .vi20 .blackrock.pull-quote .left-aligned-small .quote-container {
    padding-left: 24px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-mark
    .quote-start
    img {
    width: 92px;
    height: 93px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container {
    padding-top: 40px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container
    .attribution-block {
    padding-top: 52px !important;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container
    .img-container {
    padding-right: 24px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-large
    .quote-container
    .flex-img-container
    .img-container
    .attribution-image {
    width: 92px;
    height: 92px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .attribution-block {
    padding-top: 52px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .flex-img-container {
    padding-top: 40px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .flex-img-container
    .img-container
    .attribution-image {
    width: 92px;
    height: 92px;
  }
  .vi20
    .blackrock.pull-quote
    .center-aligned-small
    .quote-container
    .flex-img-container
    .attribution-block {
    padding-top: 57px;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20 .blackrock.pull-quote .left-aligned-large .main-container,
  .vi20 .blackrock.pull-quote .left-aligned-small .main-container {
    max-width: 740px !important;
  }
}
.vi20 .multi-column-teaser .topic,
.vi20 .multi-column-teaser .topic-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
}
.vi20 .multi-column-teaser .wrapper-980 {
  padding: 56px 0 0 0;
}
.vi20 .multi-column-teaser .component-heading,
.vi20 .multi-column-teaser .intro {
  width: 620px;
  margin: 0 auto;
  font-family: FortBook, Arial, sans-serif;
  color: #000;
  margin-bottom: 56px;
  text-align: center;
}
.vi20 .multi-column-teaser .component-heading {
  font-size: 30px;
  font-weight: lighter;
  line-height: 1.267em;
  font-family: FortBook, Arial, sans-serif;
}
.vi20 .multi-column-teaser .mb-14 {
  margin-bottom: 14px !important;
}
.vi20 .multi-column-teaser .intro {
  font-size: 18px;
  line-height: 26px;
}
.vi20 .multi-column-teaser .intro a {
  color: #000;
}
.vi20 .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;
}
.vi20 .multi-column-teaser .section-image .image {
  text-align: center;
  width: 125px;
  height: 125px;
  margin: 0 auto;
}
.vi20 .multi-column-teaser .section-image .image img {
  max-width: 100%;
  max-height: 100%;
}
.vi20 .multi-column-teaser [class^="cols-"] .topic-row .topic:last-child {
  margin-right: 0;
}
.vi20 .multi-column-teaser .cols-4 .topic {
  width: 220px;
  min-width: 220px;
}
.vi20 .multi-column-teaser .cols-4 .description,
.vi20 .multi-column-teaser .cols-4 .link-list,
.vi20 .multi-column-teaser .cols-4 .read-more {
  display: none;
}
.vi20 .multi-column-teaser .cols-3 .topic {
  margin-right: 35px;
  flex: 1 1 auto;
}
.vi20 .multi-column-teaser .cols-2 .topic {
  width: 300px;
  min-width: 300px;
  margin-left: 80px;
  margin-right: 80px;
}
.vi20 .multi-column-teaser .cols-2 .topic-row .topic:first-child {
  margin-right: 180px;
}
.vi20 .multi-column-teaser .cols-2 .topic-row .topic:last-child {
  margin-left: 0;
  margin-right: 80px;
}
.vi20 .multi-column-teaser .heading {
  margin-top: 20px;
  text-align: center;
}
.vi20 .multi-column-teaser .heading .label,
.vi20 .multi-column-teaser .heading a {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  font-family: FortExtraBold, Arial, sans-serif;
  color: #000;
  text-decoration: none;
}
.vi20 .multi-column-teaser .description {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
  color: #000;
  -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;
}
.vi20 .multi-column-teaser .link-list {
  display: flex;
  flex-flow: column nowrap;
  padding-right: 16px;
  height: 100%;
  flex: 1 0 auto;
}
.vi20 .multi-column-teaser .link-list .fa-info-circle:before {
  color: #000;
}
.vi20 .multi-column-teaser .link-list .section-header {
  color: #000;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 23.8px;
  line-height: 26px;
}
.vi20 .multi-column-teaser .link-list .section-header hr {
  box-sizing: border-box;
}
.vi20 .multi-column-teaser .link-list .section-data {
  border-top: 2px solid #000;
  padding-top: 16px;
  margin-top: 16px;
}
.vi20 .multi-column-teaser .link-list .section-description {
  color: #000;
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 16px;
}
.vi20 .multi-column-teaser .link-list .section-top {
  margin-bottom: 24px;
  height: 72px;
}
.vi20 .multi-column-teaser .link-list ul {
  padding-bottom: 32px;
}
.vi20 .multi-column-teaser .link-list:after {
  content: ".";
  border-bottom: 1px solid #000;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  color: #fff;
}
.vi20 .multi-column-teaser .link-list ul li {
  margin-bottom: 8px;
  padding-right: 16px;
  display: flex;
  flex-wrap: nowrap;
  word-break: break-all;
}
.vi20 .multi-column-teaser .link-list ul li a.cta {
  margin-right: 2px;
}
.vi20 .multi-column-teaser .link-list ul li .label {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi20 .multi-column-teaser .cta {
  display: inline-block;
}
.vi20 .multi-column-teaser .cta .icon {
  color: #ff4713;
  font-weight: 700;
  width: auto !important;
  min-width: 0;
}
.vi20 .multi-column-teaser .cta.link.multiple .label span {
  margin-left: 16px;
}
@media only screen and (max-width: 1023px) {
  .vi20 .multi-column-teaser .component-heading {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
  }
  .vi20 .multi-column-teaser .intro {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 40px;
  }
  .vi20 .multi-column-teaser .topic-row {
    margin-top: 0;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .vi20 .multi-column-teaser .component-heading,
  .vi20 .multi-column-teaser .intro,
  .vi20 .multi-column-teaser .wrapper-980 {
    width: 100%;
  }
  .vi20 .multi-column-teaser .wrapper-980 {
    padding: 40px 20px 0 20px;
    box-sizing: border-box;
  }
  .vi20 .multi-column-teaser .topic {
    width: 100%;
    display: block;
    margin: 0 0 40px 0;
  }
  .vi20 .multi-column-teaser .section-top {
    margin-bottom: 0 !important;
    height: 72px;
  }
  .vi20 .multi-column-teaser .link-list:after {
    display: none !important;
  }
  .vi20 .multi-column-teaser ul {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  .vi20 .multi-column-teaser li {
    flex: 0 0 50%;
    -ms-flex: 0 0 45%;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20 .multi-column-teaser .section-top {
    margin-bottom: 24px;
    height: 48px;
  }
}
#site-entry-ribbon {
  width: 100%;
  overflow: hidden;
  height: 0;
  transition: height 0.6s ease-in-out;
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
#site-entry-ribbon.bg-white {
  color: #000;
  background: #fff;
}
#site-entry-ribbon.bg-gray {
  color: #000;
  background: #a5a5a5;
}
#site-entry-ribbon.bg-yellow {
  color: #000;
  background: #ffce00;
}
#site-entry-ribbon.opened {
  height: 152px;
}
#site-entry-ribbon.closed {
  display: none;
}
#site-entry-ribbon .ribbon-container {
  max-width: 1920px;
  width: 100%;
  height: inherit;
  padding-left: 80px;
  padding-right: 80px;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#site-entry-ribbon .ribbon {
  width: 100%;
  display: flex;
}
#site-entry-ribbon .ribbon.ribbon-header {
  font-size: 24px;
  line-height: 32px;
}
#site-entry-ribbon .ribbon-left {
  width: 60%;
  text-align: left;
}
#site-entry-ribbon .ribbon-left p {
  font-size: inherit;
  font-family: inherit;
}
#site-entry-ribbon .ribbon-left a,
#site-entry-ribbon .ribbon-left p {
  padding: 0;
  margin: 0;
}
#site-entry-ribbon .ribbon-right {
  width: 40%;
  text-align: right;
}
#site-entry-ribbon .ribbon-header-marker {
  width: 5px;
  height: 5px;
  display: none;
  border-radius: 50%;
  margin-right: 7px;
}
#site-entry-ribbon a:not(.fa),
#site-entry-ribbon h1,
#site-entry-ribbon h2,
#site-entry-ribbon h3,
#site-entry-ribbon h4 {
  font-family: FortExtraBold, Arial, sans-serif;
}
#site-entry-ribbon a:not(.fa) {
  text-decoration: underline;
}
#site-entry-ribbon a {
  color: inherit;
  cursor: pointer;
}
#site-entry-ribbon a:hover {
  text-decoration: underline;
}
#site-entry-ribbon .link-group a {
  padding-left: 8px;
  padding-right: 8px;
}
#site-entry-ribbon .link-group a:last-child {
  padding-right: 0;
}
#site-entry-ribbon button {
  background: 0 0;
}
#site-entry-ribbon .cta .label.short {
  display: none;
}
@media (max-width: 1439px) {
  #site-entry-ribbon .ribbon-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  #site-entry-ribbon.opened {
    height: 176px;
  }
  #site-entry-ribbon .ribbon-content {
    flex-direction: column;
  }
  #site-entry-ribbon .ribbon-content .ribbon-right {
    display: flex;
  }
  #site-entry-ribbon .ribbon-content .ribbon-left,
  #site-entry-ribbon .ribbon-content .ribbon-right {
    width: 100%;
    text-align: left;
  }
  #site-entry-ribbon .ribbon-container {
    padding-left: 32px;
    padding-right: 32px;
  }
  #site-entry-ribbon .ribbon-header .ribbon-left {
    width: 90%;
  }
  #site-entry-ribbon .ribbon-header .ribbon-right {
    width: 10%;
  }
}
@media (max-width: 767px) {
  #site-entry-ribbon {
    display: none;
  }
}
#terms-and-conditions-masthead {
  z-index: 2147483645;
}
#vi20-terms-and-conditions {
  margin: auto;
  width: 70%;
}
#vi20-terms-and-conditions .terms-and-conditions__h1 {
  color: #000;
  font-family: FortExtraBold, Arial, sans-serif;
}
#vi20-terms-and-conditions .terms-and-conditions__h2 {
  color: #000;
  font-family: FortBold, Arial, sans-serif;
  font-size: 24px;
}
#vi20-terms-and-conditions .terms-and-conditions__button {
  border-radius: 2px;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 900;
  background-color: #000;
  color: #fff;
  margin: 10px 0;
  text-decoration: none;
  text-align: center;
  padding: 11px 24px 13px 24px;
}
#vi20-terms-and-conditions .terms-and-conditions__button::before {
  color: #ff4713;
  content: "> ";
  font-weight: 800;
  padding: 0;
}
#vi20-terms-and-conditions .button--inverse {
  color: #000;
  background-color: #fff;
}
#vi20-terms-and-conditions .terms-and-conditions__button--disabled {
  background-color: #9b9b9b;
  cursor: not-allowed;
}
#vi20-terms-and-conditions .terms-and-conditions__text-overlay {
  margin-top: -3vh;
  width: 100%;
  height: 3vh;
  background-color: transparent;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 66%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 66%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 66%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 66%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 66%);
  opacity: 0.9;
}
#vi20-terms-and-conditions .terms-and-conditions__action-button-container {
  margin-top: 20px;
}
#vi20-terms-and-conditions
  .terms-and-conditions__action-button-container
  .action-button-container__attest {
  width: 100%;
  height: auto;
  margin: 20px 0;
}
#vi20-terms-and-conditions
  .terms-and-conditions__action-button-container
  .action-button-container__attest
  .attest__accept {
  font-family: FortExtraBold, Arial, sans-serif;
  font-weight: 900;
  font-size: 16px;
  line-height: 24px;
}
#vi20-terms-and-conditions
  .terms-and-conditions__action-button-container
  .action-button-container__attest
  .attest__text {
  margin: 10px 0;
  font-family: FortBook, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
#vi20-terms-and-conditions .terms-and-conditions__terms-text-container {
  max-height: 60vh;
  overflow-y: scroll;
}
#vi20-terms-and-conditions
  .terms-and-conditions__terms-text-container::-webkit-scrollbar {
  width: 3px;
  height: 0;
  background-color: transparent;
}
#vi20-terms-and-conditions
  .terms-and-conditions__terms-text-container::-webkit-scrollbar-thumb {
  height: 3px;
  border: 3px solid #000;
  border-radius: 10px;
}
#vi20-terms-and-conditions
  .terms-and-conditions__terms-text-container
  .terms-text-container__terms-text {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
#vi20-terms-and-conditions .terms-and-conditions__terms-text-container strong {
  font-family: FortExtraBold, Arial, sans-serif;
  font-weight: 800;
}
.vi20 .in-page-nav {
  width: 100%;
  z-index: 9999999999;
  border-bottom: 2px #fff solid;
}
.vi20 .in-page-nav .wrapper-980 ul {
  width: 100%;
  padding: 0;
  margin: 0 0 0 -16px;
}
.vi20 .in-page-nav .wrapper-980 ul li {
  padding: 24px 16px 21px;
  margin-top: 8px;
  position: relative;
}
.vi20 .in-page-nav .wrapper-980 ul .label {
  font-size: 14px;
  line-height: 20px;
  font-family: FortBook, Arial, sans-serif;
  display: inline-block;
  transition: color, background 0.1s ease-out;
}
.vi20 .in-page-nav .wrapper-980 ul .label a {
  display: inline-block;
}
.vi20 .in-page-nav .wrapper-980 ul .label a:hover {
  color: #000;
  text-decoration: none;
}
.vi20 .in-page-nav .wrapper-980 ul .label a:hover::after {
  width: 100%;
}
.vi20 .in-page-nav .wrapper-980 ul .label a::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #fff;
  transition: width 0.3s;
}
.vi20 .in-page-nav .wrapper-980 ul .label .label-data {
  display: inline-block;
}
.vi20 .in-page-nav .wrapper-980 ul .active {
  background-color: #fff;
  transition: color, background 0.1s ease-in;
}
.vi20 .in-page-nav .wrapper-980 ul .active .label-data {
  font-family: FortBold, Arial, sans-serif;
}
.vi20 .in-page-nav .wrapper-980 ul .active a:after {
  content: "";
  width: 0;
  display: block;
  background: #ffce00;
  transition: width 0.3s;
}
.vi20 .in-page-nav.blk-bg-yellow a {
  color: #000;
}
.vi20 .in-page-nav.blk-bg-yellow .active a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.blk-bg-black a {
  color: #fff;
}
.vi20 .in-page-nav.blk-bg-black a:hover {
  color: #fff !important;
}
.vi20 .in-page-nav.blk-bg-black a:after {
  background: #ff4713 !important;
}
.vi20 .in-page-nav.blk-bg-black .active a {
  color: #000;
}
.vi20 .in-page-nav.blk-bg-black .active a:hover {
  color: #000 !important;
}
.vi20 .in-page-nav.blk-bg-black .active a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.ishares-bg-blue a,
.vi20 .in-page-nav.ishares-bg-gray a,
.vi20 .in-page-nav.ishares-bg-yellow a {
  color: #000;
}
.vi20 .in-page-nav.ishares-bg-blue a:after,
.vi20 .in-page-nav.ishares-bg-gray a:after,
.vi20 .in-page-nav.ishares-bg-yellow a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.ishares-bg-blue .active a:after,
.vi20 .in-page-nav.ishares-bg-gray .active a:after,
.vi20 .in-page-nav.ishares-bg-yellow .active a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.ishares-bg-green a,
.vi20 .in-page-nav.ishares-bg-pink a,
.vi20 .in-page-nav.ishares-bg-purple a {
  color: #000;
}
.vi20 .in-page-nav.ishares-bg-green a:after,
.vi20 .in-page-nav.ishares-bg-pink a:after,
.vi20 .in-page-nav.ishares-bg-purple a:after {
  background: #000 !important;
}
.vi20 .in-page-nav.ishares-bg-green .active a:after,
.vi20 .in-page-nav.ishares-bg-pink .active a:after,
.vi20 .in-page-nav.ishares-bg-purple .active a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.scroll-bottom {
  position: fixed;
  top: 0;
}
@media only screen and (min-width: 768px) {
  .vi20 .in-page-nav.scroll-bottom {
    z-index: 9999;
  }
}
.vi20 .in-page-nav.scroll-top {
  position: static;
  top: 0;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .vi20 .in-page-nav .wrapper-980 {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
  .vi20 .in-page-nav.blk-bg-black a:hover {
    color: #fff !important;
  }
  .vi20 .in-page-nav.blk-bg-black a:after {
    background: 0 0 !important;
  }
  .vi20 .in-page-nav.blk-bg-black .active a:hover {
    color: #000 !important;
  }
  .vi20 .in-page-nav.blk-bg-black .active a:after {
    background: 0 0 !important;
  }
  .vi20 .in-page-nav.blk-bg-yellow a:hover,
  .vi20 .in-page-nav.ishares-bg-blue a:hover,
  .vi20 .in-page-nav.ishares-bg-gray a:hover,
  .vi20 .in-page-nav.ishares-bg-green a:hover,
  .vi20 .in-page-nav.ishares-bg-pink a:hover,
  .vi20 .in-page-nav.ishares-bg-purple a:hover,
  .vi20 .in-page-nav.ishares-bg-yellow a:hover {
    color: #000 !important;
  }
  .vi20 .in-page-nav.blk-bg-yellow a:after,
  .vi20 .in-page-nav.ishares-bg-blue a:after,
  .vi20 .in-page-nav.ishares-bg-gray a:after,
  .vi20 .in-page-nav.ishares-bg-green a:after,
  .vi20 .in-page-nav.ishares-bg-pink a:after,
  .vi20 .in-page-nav.ishares-bg-purple a:after,
  .vi20 .in-page-nav.ishares-bg-yellow a:after {
    background: 0 0 !important;
  }
  .vi20 .in-page-nav.blk-bg-yellow .active a:hover,
  .vi20 .in-page-nav.ishares-bg-blue .active a:hover,
  .vi20 .in-page-nav.ishares-bg-gray .active a:hover,
  .vi20 .in-page-nav.ishares-bg-green .active a:hover,
  .vi20 .in-page-nav.ishares-bg-pink .active a:hover,
  .vi20 .in-page-nav.ishares-bg-purple .active a:hover,
  .vi20 .in-page-nav.ishares-bg-yellow .active a:hover {
    color: #000 !important;
  }
  .vi20 .in-page-nav.blk-bg-yellow .active a:after,
  .vi20 .in-page-nav.ishares-bg-blue .active a:after,
  .vi20 .in-page-nav.ishares-bg-gray .active a:after,
  .vi20 .in-page-nav.ishares-bg-green .active a:after,
  .vi20 .in-page-nav.ishares-bg-pink .active a:after,
  .vi20 .in-page-nav.ishares-bg-purple .active a:after,
  .vi20 .in-page-nav.ishares-bg-yellow .active a:after {
    background: 0 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .in-page-nav .wrapper-980 {
    display: none;
  }
}
.vi20 .in-page-nav.aladdin .wrapper-980,
.vi20 .in-page-nav.aladdin-new-skin .wrapper-980 {
  overflow: visible !important;
}
.vi20 .in-page-nav.aladdin .wrapper-980 ul li,
.vi20 .in-page-nav.aladdin-new-skin .wrapper-980 ul li {
  margin-top: 0 !important;
}
.vi20 .in-page-nav.aladdin .fa,
.vi20 .in-page-nav.aladdin-new-skin .fa {
  font-weight: 500 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow a,
.vi20 .in-page-nav.aladdin.aladdin-bg-yellow a {
  color: #000;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow .active a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-yellow .active a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-black a,
.vi20 .in-page-nav.aladdin.aladdin-bg-black a {
  color: #fff;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-black a:hover,
.vi20 .in-page-nav.aladdin.aladdin-bg-black a:hover {
  color: #fff !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-black a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-black a:after {
  background: #ffce00 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-black .active a,
.vi20 .in-page-nav.aladdin.aladdin-bg-black .active a {
  color: #000;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-black .active a:hover,
.vi20 .in-page-nav.aladdin.aladdin-bg-black .active a:hover {
  color: #000 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-black .active a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-black .active a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-purple a,
.vi20 .in-page-nav.aladdin.aladdin-bg-purple a {
  color: #fff;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-purple a:hover,
.vi20 .in-page-nav.aladdin.aladdin-bg-purple a:hover {
  color: #fff !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-purple a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-purple a:after {
  background: #ffce00 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-purple .active a,
.vi20 .in-page-nav.aladdin.aladdin-bg-purple .active a {
  color: #000;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-purple .active a:hover,
.vi20 .in-page-nav.aladdin.aladdin-bg-purple .active a:hover {
  color: #000 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-purple .active a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-purple .active a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-lgray a,
.vi20 .in-page-nav.aladdin.aladdin-bg-lgray a {
  color: #000;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-lgray a:hover,
.vi20 .in-page-nav.aladdin.aladdin-bg-lgray a:hover {
  color: #000 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-lgray a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-lgray a:after {
  background: #000 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-lgray .active a,
.vi20 .in-page-nav.aladdin.aladdin-bg-lgray .active a {
  color: #000;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-lgray .active a:hover,
.vi20 .in-page-nav.aladdin.aladdin-bg-lgray .active a:hover {
  color: #000 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-lgray .active a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-lgray .active a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow a,
.vi20 .in-page-nav.aladdin.aladdin-bg-yellow a {
  color: #000;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow a:hover,
.vi20 .in-page-nav.aladdin.aladdin-bg-yellow a:hover {
  color: #000 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-yellow a:after {
  background: #000 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow .active a,
.vi20 .in-page-nav.aladdin.aladdin-bg-yellow .active a {
  color: #000;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow .active a:hover,
.vi20 .in-page-nav.aladdin.aladdin-bg-yellow .active a:hover {
  color: #000 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow .active a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-yellow .active a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-aqua a,
.vi20 .in-page-nav.aladdin.aladdin-bg-aqua a {
  color: #000;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-aqua a:hover,
.vi20 .in-page-nav.aladdin.aladdin-bg-aqua a:hover {
  color: #000 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-aqua a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-aqua a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-aqua .active a,
.vi20 .in-page-nav.aladdin.aladdin-bg-aqua .active a {
  color: #000;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-aqua .active a:hover,
.vi20 .in-page-nav.aladdin.aladdin-bg-aqua .active a:hover {
  color: #000 !important;
}
.vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-aqua .active a:after,
.vi20 .in-page-nav.aladdin.aladdin-bg-aqua .active a:after {
  background: #fff !important;
}
.vi20 .in-page-nav.aladdin-new-skin.scroll-bottom,
.vi20 .in-page-nav.aladdin.scroll-bottom {
  position: fixed;
  top: 0;
}
.vi20 .in-page-nav.aladdin-new-skin.scroll-top,
.vi20 .in-page-nav.aladdin.scroll-top {
  position: static;
  top: 0;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .vi20 .in-page-nav.aladdin .wrapper-980,
  .vi20 .in-page-nav.aladdin-new-skin .wrapper-980 {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-aqua a:hover,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-black a:hover,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-purple a:hover,
  .vi20 .in-page-nav.aladdin.aladdin-bg-aqua a:hover,
  .vi20 .in-page-nav.aladdin.aladdin-bg-black a:hover,
  .vi20 .in-page-nav.aladdin.aladdin-bg-purple a:hover {
    color: #fff !important;
  }
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-aqua a:after,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-black a:after,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-purple a:after,
  .vi20 .in-page-nav.aladdin.aladdin-bg-aqua a:after,
  .vi20 .in-page-nav.aladdin.aladdin-bg-black a:after,
  .vi20 .in-page-nav.aladdin.aladdin-bg-purple a:after {
    background: 0 0 !important;
  }
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-aqua .active a:hover,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-black .active a:hover,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-purple .active a:hover,
  .vi20 .in-page-nav.aladdin.aladdin-bg-aqua .active a:hover,
  .vi20 .in-page-nav.aladdin.aladdin-bg-black .active a:hover,
  .vi20 .in-page-nav.aladdin.aladdin-bg-purple .active a:hover {
    color: #000 !important;
  }
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-aqua .active a:after,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-black .active a:after,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-purple .active a:after,
  .vi20 .in-page-nav.aladdin.aladdin-bg-aqua .active a:after,
  .vi20 .in-page-nav.aladdin.aladdin-bg-black .active a:after,
  .vi20 .in-page-nav.aladdin.aladdin-bg-purple .active a:after {
    background: 0 0 !important;
  }
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-lgray a:hover,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow a:hover,
  .vi20 .in-page-nav.aladdin.aladdin-bg-lgray a:hover,
  .vi20 .in-page-nav.aladdin.aladdin-bg-yellow a:hover {
    color: #000 !important;
  }
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-lgray a:after,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow a:after,
  .vi20 .in-page-nav.aladdin.aladdin-bg-lgray a:after,
  .vi20 .in-page-nav.aladdin.aladdin-bg-yellow a:after {
    background: 0 0 !important;
  }
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-lgray .active a:hover,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow .active a:hover,
  .vi20 .in-page-nav.aladdin.aladdin-bg-lgray .active a:hover,
  .vi20 .in-page-nav.aladdin.aladdin-bg-yellow .active a:hover {
    color: #000 !important;
  }
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-lgray .active a:after,
  .vi20 .in-page-nav.aladdin-new-skin.aladdin-bg-yellow .active a:after,
  .vi20 .in-page-nav.aladdin.aladdin-bg-lgray .active a:after,
  .vi20 .in-page-nav.aladdin.aladdin-bg-yellow .active a:after {
    background: 0 0 !important;
  }
}
.vi20 .in-page-nav.aladdin-bg-black .flexi-dropdown div.selected-item,
.vi20 .in-page-nav.aladdin-bg-purple .flexi-dropdown div.selected-item {
  border-bottom: 1.75px solid #fff !important;
}
.vi20
  .in-page-nav.aladdin-bg-black
  .flexi-dropdown
  div.selected-item
  button.text-holder,
.vi20
  .in-page-nav.aladdin-bg-purple
  .flexi-dropdown
  div.selected-item
  button.text-holder {
  color: #fff !important;
}
.vi20 .in-page-nav.aladdin-bg-black .dropdown-anchor,
.vi20 .in-page-nav.aladdin-bg-purple .dropdown-anchor {
  color: #000;
}
.vi20 .in-page-nav.aladdin-bg-black .dropdown-anchor:hover,
.vi20 .in-page-nav.aladdin-bg-purple .dropdown-anchor:hover {
  text-decoration: none !important;
  color: #000 !important;
  background-color: #d6d5dd !important;
}
.vi20 .in-page-nav.aladdin-bg-black .fa,
.vi20 .in-page-nav.aladdin-bg-purple .fa {
  color: #fff !important;
}
.vi20 .flexi-dropdown div.selected-item,
.vi20.aladdin div.selected-item,
.vi20.aladdin-new-skin div.selected-item {
  border-bottom: 1.75px solid #000 !important;
  display: table;
  box-sizing: border-box;
}
.vi20 .flexi-dropdown div.selected-item button.text-holder,
.vi20.aladdin div.selected-item button.text-holder,
.vi20.aladdin-new-skin div.selected-item button.text-holder {
  border: none;
  cursor: pointer;
  outline: 0;
  padding: 0 0 2px 0 !important;
  height: 42px;
  min-width: 300px;
  max-width: 620px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  font: normal 600 20px Bold, Arial, sans-serif !important;
  background-color: transparent !important;
}
.vi20 .flexi-dropdown .selected-item,
.vi20.aladdin .selected-item,
.vi20.aladdin-new-skin .selected-item {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.vi20 .flexi-dropdown section ul,
.vi20.aladdin section ul,
.vi20.aladdin-new-skin section ul {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
  padding: 0 20px !important;
  margin: 0 !important;
  display: none;
  width: 100% !important;
  position: relative !important;
  z-index: 600 !important;
  animation: ease-out 250ms both !important;
}
.vi20 .flexi-dropdown section ul.custom-dropdown__list,
.vi20.aladdin section ul.custom-dropdown__list,
.vi20.aladdin-new-skin section ul.custom-dropdown__list {
  position: relative !important;
  right: 3% !important;
  z-index: 1000 !important;
  width: 100% !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
  background-color: #f2f2f2 !important;
  border-radius: 4px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow-y: visible !important;
}
.vi20 .flexi-dropdown section ul li,
.vi20.aladdin section ul li,
.vi20.aladdin-new-skin section ul li {
  display: flex !important;
  align-items: center !important;
  padding: 10px 15px 10px 33px !important;
  margin: 0 !important;
  list-style: none !important;
  border-bottom: 1px solid #000 !important;
  text-align: left !important;
  cursor: pointer !important;
}
.vi20 .flexi-dropdown .custom-dropdown__list,
.vi20.aladdin .custom-dropdown__list,
.vi20.aladdin-new-skin .custom-dropdown__list {
  display: none;
}
.vi20 .flexi-dropdown .custom-dropdown__list li,
.vi20.aladdin .custom-dropdown__list li,
.vi20.aladdin-new-skin .custom-dropdown__list li {
  font-weight: 400 !important;
}
.vi20 .flexi-dropdown .custom-dropdown__list li.selected,
.vi20.aladdin .custom-dropdown__list li.selected,
.vi20.aladdin-new-skin .custom-dropdown__list li.selected {
  font-weight: 700 !important;
}
.vi20 .flexi-dropdown .custom-dropdown__list.visible,
.vi20.aladdin .custom-dropdown__list.visible,
.vi20.aladdin-new-skin .custom-dropdown__list.visible {
  display: block !important;
  background-color: #f2f2f2 !important;
}
.vi20 .flexi-dropdown .custom-dropdown__list .dropdown-anchor,
.vi20.aladdin .custom-dropdown__list .dropdown-anchor,
.vi20.aladdin-new-skin .custom-dropdown__list .dropdown-anchor {
  color: #000 !important;
  text-decoration: none !important;
}
.vi20 .flexi-dropdown .custom-dropdown__list .dropdown-anchor:hover,
.vi20.aladdin .custom-dropdown__list .dropdown-anchor:hover,
.vi20.aladdin-new-skin .custom-dropdown__list .dropdown-anchor:hover {
  background-color: #d6d5dd !important;
  font-weight: 700 !important;
  color: #000 !important;
}
.vi20 .flexi-dropdown .custom-dropdown__list .custom-dropdown__list-option,
.vi20.aladdin .custom-dropdown__list .custom-dropdown__list-option,
.vi20.aladdin-new-skin .custom-dropdown__list .custom-dropdown__list-option {
  text-decoration: none !important;
  border: 1px solid #d6d5dd !important;
}
.vi20
  .flexi-dropdown
  .custom-dropdown__list
  .custom-dropdown__list-option:hover,
.vi20.aladdin .custom-dropdown__list .custom-dropdown__list-option:hover,
.vi20.aladdin-new-skin
  .custom-dropdown__list
  .custom-dropdown__list-option:hover {
  background-color: #d6d5dd !important;
  font-weight: 700 !important;
  color: #000 !important;
}
.vi20
  .flexi-dropdown
  .custom-dropdown__list
  .custom-dropdown__list-option.selected,
.vi20.aladdin .custom-dropdown__list .custom-dropdown__list-option.selected,
.vi20.aladdin-new-skin
  .custom-dropdown__list
  .custom-dropdown__list-option.selected {
  font-weight: 700;
}
.vi20 .in-page-nav-dropdown .dropdown-anchor,
.vi20.aladdin .dropdown-anchor,
.vi20.aladdin-new-skin .dropdown-anchor {
  text-decoration: none !important;
  color: #000 !important;
}
.vi20 .in-page-nav-dropdown .dropdown-anchor:hover,
.vi20.aladdin .dropdown-anchor:hover,
.vi20.aladdin-new-skin .dropdown-anchor:hover {
  color: #000 !important;
  background-color: #d6d5dd !important;
}
.vi20 .one-blk-logo .logo-container .logo {
  border-bottom: 3px solid #000;
  padding: 40px 0 16px 0;
}
.vi20 .one-blk-logo .logo-container .logo img {
  width: 207px;
  height: auto;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .one-blk-logo .logo-container .logo img {
    width: 155px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .one-blk-logo .logo-container .logo img {
    width: 117px;
  }
}
.vi20 .one-blk-logo .logo-container .logo.white {
  border-bottom: 3px solid #fff;
}
.vi20.masthead {
  background-color: #efefef;
}
@media screen and (max-width: 1439px) {
  .vi20.masthead .col-3 {
    width: 100%;
    min-width: calc((3 - 1) * 16px + 3 * 64px);
    margin-right: 16px;
  }
  .vi20.masthead .col-4 {
    width: 100%;
    min-width: calc((4 - 1) * 16px + 4 * 64px);
    margin-right: 16px;
  }
  .vi20.masthead .col-7 {
    width: 100%;
    min-width: calc((7 - 1) * 16px + 7 * 64px);
    margin-right: 16px;
  }
  .vi20.masthead .col-12 {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 40px;
  }
}
@media screen and (min-width: 1439px) {
  .vi20.masthead .col-3 {
    width: 100%;
    max-width: calc((3 - 1) * 16px + 3 * 92px);
    margin-right: 16px;
  }
  .vi20.masthead .col-4 {
    width: 100%;
    max-width: calc((4 - 1) * 16px + 4 * 92px);
    margin-right: 16px;
  }
  .vi20.masthead .col-7 {
    width: 100%;
    max-width: calc((7 - 1) * 16px + 7 * 92px);
    margin-right: 16px;
  }
  .vi20.masthead .col-12 {
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 80px;
  }
}
.vi20.masthead :focus {
  outline: 0;
}
.vi20.masthead ::-webkit-scrollbar {
  width: 3px;
}
.vi20.masthead ::-webkit-scrollbar-thumb {
  background: #fff;
}
.vi20.masthead h3 {
  font: 24px/32px FortBold, Arial, sans-serif;
}
.vi20.masthead a {
  color: #fff;
  font-family: FortBold, Arial, sans-serif;
}
.vi20.masthead a:hover {
  text-decoration: none;
  cursor: pointer;
}
.vi20.masthead a.cta.link .label {
  color: #fff;
  font: 14px/24px FortBook, Arial, sans-serif;
}
.vi20.masthead a.cta.link .label:hover {
  color: #a5a5a5;
  cursor: pointer;
}
.vi20.masthead .fa {
  color: #ff4713;
}
.vi20.masthead .fa-white {
  color: #fff;
}
.vi20.masthead .fa-color-inherit {
  color: inherit;
}
.vi20.masthead button {
  padding: 0;
  margin: 0;
  color: #000;
  background: 0 0;
  border: none;
  outline: 0;
}
.vi20.masthead button:hover {
  cursor: pointer;
  text-decoration: none;
}
.vi20.masthead .site-links-dropdown {
  padding: 30px 0;
  background-color: #000;
  color: #fff;
  display: none;
  max-height: 0;
}
.vi20.masthead .site-links-dropdown.active {
  display: block;
}
.vi20.masthead .site-links-dropdown header {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  margin-bottom: 20px;
}
.vi20.masthead .site-links-dropdown header .label {
  color: #fff;
}
.vi20.masthead .site-links-dropdown header .fa-close {
  margin-left: auto;
  font-size: 24px;
}
.vi20.masthead .site-links-dropdown header .fa-close:hover {
  cursor: pointer;
}
.vi20.masthead .site-links-dropdown article {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.vi20.masthead .site-links-dropdown article .campaign-content a {
  font: 14px/24px FortBold, Arial, sans-serif;
}
.vi20.masthead .site-links-dropdown article .section-container {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-grow: 1;
  position: relative;
  top: -6px;
}
.vi20.masthead .site-links-dropdown article .section-container section {
  margin-bottom: 20px;
}
.vi20.masthead
  .site-links-dropdown
  article
  .section-container
  section.social-links
  header {
  margin-bottom: 10px;
}
.vi20.masthead .site-links-dropdown article .section-container section header {
  margin-bottom: 5px;
}
.vi20.masthead
  .site-links-dropdown
  article
  .section-container
  section
  header
  .label {
  font: 16px/22px FortBold, Arial, sans-serif;
}
.vi20.masthead .site-links-dropdown article .section-container section a:hover {
  color: #a5a5a5;
}
.vi20.masthead
  .site-links-dropdown
  article
  .section-container
  section
  a
  .social-fa-icon {
  font-size: 24px;
  margin-right: 8px;
}
.vi20.masthead .icon-sprite {
  position: absolute;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi19-icon-sprite.png")
      no-repeat 0,
    0;
  width: 18px;
  height: 18px;
  position: absolute;
  content: "";
}
.vi20.masthead .icon-sprite.expand {
  background-position: -166px -167px;
  top: 8px;
  right: -18px;
}
.vi20.masthead .navigation-bar {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  height: 32px;
}
.vi20.masthead .navigation-bar .right {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  margin-left: auto;
}
.vi20.masthead .navigation-bar .right .announcement {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.vi20.masthead .navigation-bar .right .announcement .label {
  color: #000;
  padding: 0 8px;
  font: 14px/24px FortBook, Arial, sans-serif;
}
.vi20.masthead .navigation-bar .right .announcement .label:hover {
  cursor: pointer;
}
.vi20.masthead .navigation-bar button {
  position: relative;
  padding: 0 8px;
  font: 14px/24px FortBook, Arial, sans-serif;
}
.vi20.masthead .navigation-bar button.site-links {
  margin-right: 20px;
}
.vi20.masthead .navigation-bar button.site-links span {
  transition: 0.5s ease-in-out;
}
.vi20.masthead .navigation-bar button.site-links.active span {
  transform: rotate(45deg);
}
.vi20.masthead .navigation-bar button span {
  margin-left: 4px;
  color: #ff4713;
  font-size: 12px;
}
.vi20.masthead .navigation-bar button.nav.active {
  color: #fff;
  background-color: #000;
}
.vi20.masthead .navigation-bar .sign-in-block {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  font: 14px/24px FortBold, Arial, sans-serif;
}
.vi20.masthead .navigation-bar .sign-in-block .login {
  height: 100%;
}
.vi20.masthead .navigation-bar .sign-in-block .login .hover-box {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  background-color: #ff4713;
  height: 100%;
}
.vi20.masthead .navigation-bar .sign-in-block .login .hover-box.shadow,
.vi20.masthead .navigation-bar .sign-in-block .login .hover-box:hover {
  cursor: pointer;
  background-color: #fff;
}
.vi20.masthead .navigation-bar .sign-in-block .login .hover-box a {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 0 16px;
  color: #000;
  font: 16px/24px FortExtraBold, Arial, sans-serif;
}
.vi20.masthead .navigation-bar .sign-in-block .login .hover-box a span {
  margin-left: 4px;
  line-height: 24px;
}
.vi20.masthead .navigation-bar .sign-in-block .login .hover-box a span:before {
  font-size: 12px;
}
.vi20.masthead .navigation-bar .sign-in-block .login .hover-box a .fa-user {
  margin-right: 4px;
}
.vi20.masthead .navigation-bar .sign-in-block .login .dropdown-menu {
  position: absolute;
  top: 32px;
  z-index: 36;
  background-color: #fff;
  border-top: 0;
  box-shadow: 0 2px 2px rgba(12, 13, 14, 0.2);
  box-sizing: content-box;
  margin-top: -1px;
  padding: 13px 24px 15px 24px;
  right: 0;
  text-align: left;
}
.vi20.masthead .navigation-bar .sign-in-block .login .dropdown-menu.show {
  display: block;
  min-width: -moz-available;
  min-width: -webkit-fill-available;
  min-width: fill-available;
}
.vi20.masthead
  .navigation-bar
  .sign-in-block
  .login
  .dropdown-menu
  .list-header {
  display: none;
}
.vi20.masthead .navigation-bar .sign-in-block .login .dropdown-menu ul {
  white-space: nowrap;
}
.vi20.masthead .navigation-bar .sign-in-block .login .dropdown-menu ul a {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  font: 14px/30px FortBook, Arial, sans-serif;
  color: #000;
}
.vi20.masthead .navigation-bar .sign-in-block .login .dropdown-menu ul a:hover {
  color: #990012;
}
.vi20.masthead .navigation-bar .sign-in-block .login .dropdown-menu ul a span {
  margin-left: 8px;
  position: relative;
  line-height: 30px;
}
.vi20.masthead .navigation-bar .language-selector {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 0 4px;
}
.vi20.masthead .navigation-bar .language-selector a {
  color: #000;
  font: 14px/24px FortBook, Arial, sans-serif;
}
.vi20.masthead .navigation-bar .language-selector .separator {
  margin: 0 8px;
}
.vi20.masthead .navigation-bar .language-selector .selected a {
  font-family: FortBold, Arial, sans-serif;
}
.vi20.masthead .nav-dropdown {
  position: absolute;
  overflow: hidden;
  z-index: 10;
  width: 100%;
  display: none;
  background-color: #000;
  color: #fff;
}
.vi20.masthead .nav-dropdown.active {
  display: block;
}
.vi20.masthead .nav-dropdown.location .selector {
  max-height: 250px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.vi20.masthead .nav-dropdown.location .selector a {
  font: 16px/36px FortBold, Arial, sans-serif;
  text-decoration: underline;
}
.vi20.masthead .nav-dropdown .user-types {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.vi20.masthead .nav-dropdown .user-types [class^="user-type"] {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.vi20.masthead .nav-dropdown .user-types [class^="user-type"] .details a {
  color: #fff;
  font: 20px/24px FortBold, Arial, sans-serif;
}
.vi20.masthead .nav-dropdown .user-types [class^="user-type"] .details a:hover {
  text-decoration: underline;
}
.vi20.masthead .nav-dropdown .user-types [class^="user-type"] .details p {
  font: 16px/24px FortBook, Arial, sans-serif;
  margin-left: 13px;
}
.vi20.masthead .nav-dropdown .user-types [class^="user-type"] [class^="icon"] {
  display: inline-block;
  margin-right: 16px;
}
.vi20.masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"].icon-intermediaries {
  min-width: 60px;
  min-height: 60px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_people.svg")
    no-repeat;
  background-size: 60px, 60px;
}
.vi20.masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"].icon-institutional {
  min-width: 60px;
  min-height: 60px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_govt_insti_bldg.svg")
    no-repeat;
  background-size: 60px, 60px;
}
.vi20.masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"].icon-charities {
  min-width: 60px;
  min-height: 60px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_charity.svg")
    no-repeat;
  background-size: 60px, 60px;
}
.vi20.masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"].icon-individual {
  min-width: 60px;
  min-height: 60px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_person_C.svg")
    no-repeat;
  background-size: 60px, 60px;
}
.vi20.masthead
  .nav-dropdown
  .user-types
  [class^="user-type"]
  [class^="icon"].icon-unknown {
  min-width: 60px;
  min-height: 60px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_direction.svg")
    no-repeat;
  background-size: 60px, 60px;
}
.vi20.masthead .nav-dropdown .collapsible {
  position: relative;
}
.vi20.masthead .nav-dropdown .collapsible > * {
  color: #fff;
  font: 16px/20px FortBook, Arial, sans-serif;
}
.vi20.masthead .nav-dropdown .collapsible button {
  margin: 20px 0;
}
.vi20.masthead .nav-dropdown .collapsible button:hover {
  text-decoration: underline;
}
.vi20.masthead .nav-dropdown .collapsible button:hover span {
  text-decoration: none;
}
.vi20.masthead .nav-dropdown .collapsible button .fa {
  margin-left: 4px;
  font-size: 14px;
}
.vi20.masthead .nav-dropdown .collapsible button.active .fa:before {
  content: "\f077";
}
.vi20.masthead .nav-dropdown .collapsible .description {
  display: none;
  max-height: 0;
  overflow: auto;
}
.vi20.masthead .nav-dropdown .collapsible .description:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 3px;
  height: 0;
  width: 100%;
  background: linear-gradient(transparent 0, #000 100%);
}
.vi20.masthead .nav-dropdown .collapsible .description.active {
  display: block;
}
.vi20.masthead .nav-dropdown .collapsible .description.active p {
  margin-bottom: 50px;
}
.vi20.masthead .nav-dropdown .collapsible .description.active:after {
  height: 64px;
}
.vi20.masthead .nav-dropdown .collapsible .description .thumb {
  position: absolute;
  width: 3px;
  height: 50px;
  background-color: #000;
  right: 0;
  bottom: 0;
}
.vi20.masthead .nav-dropdown > div {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
.vi20.masthead .nav-dropdown > div .fa-close {
  position: absolute;
  right: 0;
}
.vi20.masthead .nav-dropdown > div header {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  position: relative;
  margin-bottom: 32px;
}
.vi20.masthead .nav-dropdown > div header h3 {
  line-height: 36px;
}
.vi20.masthead .nav-dropdown > div header .icon {
  margin-right: 8px;
}
.vi20.masthead .nav-dropdown > div header .icon.icon-globe {
  min-width: 27px;
  min-height: 36px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/BLK_icn_global_globe.svg")
    no-repeat;
  background-size: 27px, 36px;
}
.vi20.masthead .nav-dropdown > div header button {
  margin-left: auto;
  font-size: 24px;
  line-height: 35px;
}
.vi20 .image-component.blk-bg-white .border-top-bottom {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi20 .image-component .wrapper-980 {
  overflow: visible;
}
.vi20 .image-component.blk-bg-black .footnotes-container .footnotes {
  background: #000;
}
.vi20
  .image-component.blk-bg-black
  .footnotes-container
  .footnotes
  .footnote-title {
  border-bottom: 1px solid #fff;
}
.vi20
  .image-component.blk-bg-black
  .footnotes-container
  .footnotes
  .footnote-title
  button {
  color: #fff;
}
.vi20
  .image-component.blk-bg-black
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(0, 0, 0, 0), #000);
}
.vi20 .image-component.blk-bg-gray .footnotes-container .footnotes {
  background: #f4f1eb;
}
.vi20
  .image-component.blk-bg-gray
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(244, 241, 235, 0), #f4f1eb);
}
.vi20 .image-component.blk-bg-neutral-shade .footnotes-container .footnotes {
  background: #f4f1eb;
}
.vi20
  .image-component.blk-bg-neutral-shade
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(245, 241, 235, 0), #f4f1eb);
}
.vi20 .image-component .headline h2,
.vi20 .image-component .headline h3 {
  max-width: 740px;
}
.vi20 .image-component .headline .bold {
  font: 32px/40px FortBold, Arial, sans-serif;
}
.vi20 .image-component .headline .extra-bold {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20 .image-component .bullet-summary,
.vi20 .image-component .caption,
.vi20 .image-component .description,
.vi20 .image-component .intro {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
}
.vi20 .image-component .footnotes {
  font: 16px/24px FortBook, Arial, sans-serif;
}
.vi20 .image-component .intro p {
  max-width: 740px;
}
.vi20 .image-component .caption.small,
.vi20 .image-component .footnotes-container.small .footnotes,
.vi20
  .image-component
  .footnotes-container.small
  .footnotes
  .footnote-title
  button {
  font-size: 12px;
  line-height: 16px;
}
.vi20 .image-component .caption p {
  margin-bottom: 0 !important;
}
.vi20 .image-component .img-container:not(:last-child) {
  padding-bottom: 40px;
}
.vi20 .image-component .img-container img {
  width: 100%;
  height: auto;
}
.vi20 .image-component .footnotes-container {
  position: relative;
  height: 87px;
}
.vi20 .image-component .footnotes-container.small {
  height: 67px;
}
.vi20 .image-component .footnotes-container.small .footnotes {
  height: 67px;
}
.vi20 .image-component .footnotes-container:not(:last-child) {
  margin-bottom: 40px;
}
.vi20 .image-component .footnotes-container .footnotes {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  transition: height 0.3s;
  height: 87px;
  background: #fff;
}
.vi20 .image-component .footnotes-container .footnotes .footnote-title {
  border-bottom: 1px solid #000;
  width: 100%;
}
.vi20 .image-component .footnotes-container .footnotes .footnote-title button {
  padding-top: 5px;
  cursor: pointer;
  background: 0 0;
  font-family: FortBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-align: left;
}
.vi20
  .image-component
  .footnotes-container
  .footnotes.expand
  .footnote-title
  button
  .fa {
  transform: rotate(180deg);
}
.vi20
  .image-component
  .footnotes-container
  .footnotes.expand
  .footnote-para
  .pseudo-mask {
  display: none;
}
.vi20 .image-component .footnotes-container .footnotes .footnote-para {
  margin-top: 7px;
}
.vi20
  .image-component
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.vi20 .image-component .footnotes-container .footnotes .footnote-para p {
  margin-bottom: 0 !important;
}
.vi20 .image-component .full-width-img {
  padding: 40px 0;
  position: relative;
}
.vi20 .image-component .full-width-img .headline {
  padding-bottom: 24px;
}
.vi20 .image-component .full-width-img .img-container:not(:first-child) {
  padding-top: 56px;
}
.vi20 .image-component .full-width-img .caption:not(:last-child) {
  margin-bottom: 40px;
}
.vi20 .image-component .side-by-side-img {
  padding: 56px 0;
}
.vi20 .image-component .side-by-side-img .heading-block {
  margin-bottom: 40px;
}
.vi20 .image-component .side-by-side-img .content-wrapper .img-block {
  align-self: flex-start;
}
.vi20
  .image-component
  .side-by-side-img
  .content-wrapper
  .text-block
  .bullet:not(:first-child) {
  margin-top: 32px;
}
.vi20
  .image-component
  .side-by-side-img
  .content-wrapper
  .text-block
  .bullet
  .bullet-icon {
  border-left: 3px solid #ff4713;
  position: absolute;
  top: 0;
  height: 24px;
}
.vi20
  .image-component
  .side-by-side-img
  .content-wrapper
  .text-block
  .bullet
  .bullet-title {
  font: 20px/24px FortBold, Arial, sans-serif;
  margin-bottom: 16px;
}
.vi20
  .image-component
  .side-by-side-img
  .content-wrapper
  .text-block
  .bullet
  .bullet-title
  span {
  padding-left: 18px;
  display: inline-block;
}
.vi20
  .image-component
  .side-by-side-img
  .content-wrapper
  .text-block
  .bullet
  .bullet-summary {
  padding-left: 18px;
}
.vi20
  .image-component
  .side-by-side-img
  .content-wrapper
  .text-block
  .cta-container {
  padding-top: 40px;
}
.vi20
  .image-component
  .side-by-side-img
  .content-wrapper
  .text-block
  .key-points
  + .cta-container {
  padding-left: 18px;
}
.vi20 .image-component .side-by-side-img .content-wrapper.img-on-right {
  flex-direction: row-reverse;
}
.vi20
  .image-component
  .side-by-side-img.portrait-key-points
  .content-wrapper
  .text-block
  .headline {
  margin-bottom: 40px;
}
.vi20
  .image-component
  .side-by-side-img.portrait-key-points
  .content-wrapper
  .text-block
  .headline
  h1 {
  font: 56px/64px FortExtraBold, Arial, sans-serif;
}
.vi20
  .image-component
  .side-by-side-img.portrait-key-points
  .content-wrapper
  .text-block
  .headline
  h2 {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20
  .image-component
  .side-by-side-img.portrait-key-points
  .content-wrapper
  .text-block
  .headline
  h3 {
  font: 32px/40px FortExtraBold, Arial, sans-serif;
}
.vi20
  .image-component
  .side-by-side-img.portrait-key-points
  .content-wrapper
  .text-block
  .intro {
  font: 20px/28px FortBook, Arial, sans-serif;
  margin-bottom: 40px;
}
.vi20
  .image-component
  .side-by-side-img.portrait-key-points
  .content-wrapper
  .text-block
  .bullet
  .bullet-summary {
  padding-left: 0;
}
.vi20
  .image-component
  .side-by-side-img.portrait-key-points
  .content-wrapper
  .text-block
  .cta-container {
  padding-left: 0 !important;
}
@media only screen and (min-width: 1024px) {
  .vi20 .image-component .more-whitespace {
    padding: 96px 0;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .image-component .headline .bold,
  .vi20 .image-component .headline .extra-bold {
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20
    .image-component
    .side-by-side-img
    .content-wrapper
    .text-block
    .key-points
    .bullet:not(:first-child) {
    margin-top: 40px;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .img-block {
    order: 2;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .text-block.col-md-6 {
    order: 3;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .text-block.hide-on-desktop {
    order: 1;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .text-block
    .headline {
    margin-bottom: 0;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .text-block
    .headline
    h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .text-block
    .headline
    h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .text-block
    .headline
    h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .text-block
    .intro {
    font-size: 16px;
    line-height: 24px;
    margin-top: 32px;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .text-block
    .key-points {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .image-component .hide-on-desktop {
    display: block !important;
  }
  .vi20 .image-component .hide-on-mobile-tablet {
    display: none;
  }
  .vi20 .image-component .full-width-img .img-container:not(:first-child) {
    padding-top: 40px;
  }
  .vi20 .image-component .side-by-side-img .content-wrapper {
    flex-direction: column-reverse;
  }
  .vi20 .image-component .side-by-side-img .content-wrapper .img-block,
  .vi20 .image-component .side-by-side-img .content-wrapper .text-block {
    flex: auto;
  }
  .vi20 .image-component .side-by-side-img .content-wrapper.img-on-right {
    flex-direction: column-reverse;
  }
  .vi20 .image-component .side-by-side-img .content-wrapper .img-container {
    padding-top: 40px;
  }
  .vi20 .image-component .side-by-side-img .content-wrapper .spacer {
    display: none;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .text-block
    .intro {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .image-component .headline .bold,
  .vi20 .image-component .headline .extra-bold {
    font: 32px/40px FortBold, Arial, sans-serif;
  }
  .vi20 .image-component .side-by-side-img .mtop-0 {
    margin-top: 0 !important;
  }
  .vi20
    .image-component
    .side-by-side-img
    .content-wrapper
    .text-block
    .key-points
    .bullet {
    margin-top: 40px;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper {
    flex-direction: row;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .img-container {
    padding-top: 0;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper.img-on-right {
    flex-direction: row-reverse;
  }
  .vi20
    .image-component
    .side-by-side-img.portrait-key-points
    .content-wrapper
    .spacer {
    display: block;
  }
}
.vi20 .tinymce p:not(:last-child) {
  margin-bottom: 30px;
}
.vi20 .tinymce p a {
  color: inherit;
  font-family: FortBold, Arial, sans-serif;
  text-decoration: underline;
}
.vi20 .tinymce p a:hover {
  text-decoration: underline;
}
.vi20 .tinymce p:last-child {
  margin-bottom: 0;
}
.vi20 .tinymce.aladdin-bg-black p a,
.vi20 .tinymce.blk-bg-black p a {
  color: #fff;
}
.vi20 .content-block {
  padding: 48px 0 0 0;
}
.vi20 .content-block .cta .icon {
  color: #00cfba;
}
.vi20 .content-block b,
.vi20 .content-block strong {
  font-family: FortBold, Arial, sans-serif;
}
.vi20 .content-block ul {
  list-style-type: disc;
  padding: 0 0 0 16px;
}
.vi20 .content-block ol {
  list-style-type: decimal;
}
.vi20 .content-block ol li,
.vi20 .content-block ul li {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  text-align: left;
  line-height: 24px;
  padding: 0 0 16px 8px;
}
.vi20 .content-block ol li,
.vi20 .content-block ul li:last-child {
  padding: 0 0 48px 8px;
}
.vi20 .content-block ol li a,
.vi20 .content-block p a,
.vi20 .content-block ul li a {
  color: #000;
  font-family: FortExtraBold, Arial, sans-serif;
  text-decoration: underline;
}
.vi20 .content-block ol li a:hover,
.vi20 .content-block p a:hover,
.vi20 .content-block ul li a:hover {
  text-decoration: underline;
}
.vi20 .content-block.border-top {
  padding: 24px 0 0 0;
}
.vi20 .content-block.border-top .content-block-left,
.vi20 .content-block.border-top .content-block-right {
  padding: 24px 0 0 0;
  border-top: 1px solid #000;
}
.vi20 .content-block.border-top .content-block-left {
  margin: 0 50px 0 0;
}
.vi20 .content-block .content-block-left,
.vi20 .content-block h2 {
  font-family: FortBook, Arial, sans-serif;
  font-size: 32px;
  text-align: left;
  line-height: 40px;
  margin: 0 0 24px 0;
}
.vi20 .content-block h2,
.vi20 .content-block h3,
.vi20 .content-block h4 {
  font-weight: 400;
}
.vi20 .content-block .content-block-paragraph p {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  text-align: left;
  line-height: 24px;
  padding: 0 0 24px 0;
}
.vi20 .content-block .content-block-paragraph p.intro-black {
  font-family: FortBold, Arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}
.vi20 .content-block .content-block-paragraph p:last-child {
  padding: 0 0 48px 0;
}
.vi20 .content-block .content-block-paragraph p:first-child {
  padding: 0 0 24px 0;
}
.vi20 .content-block .content-block-paragraph.single-element p {
  margin: 0 0 24px 0;
}
.vi20 .content-block h3.mediumWithBorder,
.vi20 .content-block h3.smallWithBorder,
.vi20 .content-block h4.mediumWithBorder,
.vi20 .content-block h4.smallWithBorder {
  border-top: 1px solid #000;
  padding: 24px 0 24px 0;
  margin: 24px 0 0 0;
}
.vi20 .content-block h3.mediumWithoutBorder,
.vi20 .content-block h3.smallWithoutBorder,
.vi20 .content-block h4.mediumWithoutBorder,
.vi20 .content-block h4.smallWithoutBorder {
  padding: 48px 0 24px;
}
.vi20 .content-block h3.mediumWithBorder,
.vi20 .content-block h3.mediumWithoutBorder,
.vi20 .content-block h3.smallWithBorder,
.vi20 .content-block h3.smallWithoutBorder,
.vi20 .content-block h4.mediumWithBorder,
.vi20 .content-block h4.mediumWithoutBorder,
.vi20 .content-block h4.smallWithBorder,
.vi20 .content-block h4.smallWithoutBorder {
  font-family: FortBold, Arial, sans-serif;
  text-align: left;
}
.vi20 .content-block h3.mediumWithBorder.subheading-first-element,
.vi20 .content-block h3.mediumWithoutBorder.subheading-first-element,
.vi20 .content-block h3.smallWithBorder.subheading-first-element,
.vi20 .content-block h3.smallWithoutBorder.subheading-first-element,
.vi20 .content-block h4.mediumWithBorder.subheading-first-element,
.vi20 .content-block h4.mediumWithoutBorder.subheading-first-element,
.vi20 .content-block h4.smallWithBorder.subheading-first-element,
.vi20 .content-block h4.smallWithoutBorder.subheading-first-element {
  padding: 0 0 24px 0;
}
.vi20 .content-block h4.smallWithBorder,
.vi20 .content-block h4.smallWithoutBorder {
  font-size: 20px;
  line-height: 28px;
}
.vi20 .content-block h3.mediumWithBorder,
.vi20 .content-block h3.mediumWithoutBorder {
  font-size: 24px;
  line-height: 32px;
}
.vi20 .content-block .content-block-image {
  margin: 0 0 24px 0;
}
.vi20 .content-block .content-block-image img {
  height: auto;
  width: 100%;
  display: block;
  overflow: hidden;
}
.vi20 .content-block .content-block-image-text {
  border-bottom: 1px solid #000;
  margin: 0 0 48px 0;
  padding: 0 0 24px 0;
  font-family: FortBook, Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  line-height: 16px;
}
.vi20 .content-block .content-block-image-text.left {
  border-bottom: 0;
}
.vi20 .content-block .content-image-text-left {
  padding: 0 0 24px 0;
  border-top: 0K;
}
.vi20 .content-block .content-block-cta {
  padding: 0 0 48px 0;
}
.vi20 .content-block.aladdin-bg-lgray .content-block-left {
  margin: 0 50px 0 0;
}
.vi20 .content-block.aladdin-bg-lgray .content-block-image-text.left {
  border-bottom: 0;
  padding: 24px 0 0 0;
  border-top: 1px solid #000;
}
.vi20 .content-block.aladdin-bg-lgray img {
  outline: 20px solid #fff;
  outline-offset: -20px;
}
.vi20 .content-block .headingFontAdj {
  font-size: 20px;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  .vi20 .content-block .content-block-left,
  .vi20 .content-block h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .vi20 .content-block h3.mediumWithBorder,
  .vi20 .content-block h3.mediumWithoutBorder {
    font-size: 18px;
    line-height: 28px;
  }
  .vi20 .content-block h4.smallWithBorder,
  .vi20 .content-block h4.smallWithoutBorder {
    font-size: 16px;
    line-height: 24px;
  }
  .vi20 .content-block.border-top {
    padding: 24px 0 0 0;
  }
  .vi20 .content-block.border-top .content-block-left {
    margin: 0;
    border-top: 1px solid #000;
  }
  .vi20 .content-block.border-top .content-block-right {
    border-top: 0 !important;
    padding: 24px 0 0 0;
  }
  .vi20 .content-block .content-block-right {
    padding-top: 0 !important;
  }
  .vi20 .content-block .content-block-image-text {
    border-bottom: 0;
    margin: 0;
    padding: 0 0 24px 0;
  }
  .vi20 .content-block .content-block-image-text.left {
    border-bottom: 0;
  }
  .vi20 .content-block .content-block-image-text.bottom {
    margin: 0 0 48px 0;
    border-bottom: 1px solid #000;
  }
  .vi20 .content-block .content-image-text-left {
    padding: 0 0 24px 0;
    border-top: 0;
  }
  .vi20 .content-block .content-flow {
    flex-direction: column-reverse;
    border-bottom: 1px solid #000;
  }
  .vi20 .content-block .content-flow .content-block-image,
  .vi20 .content-block .content-flow .content-image-text-left {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .vi20 .content-block .content-flow .content-block-left {
    border-top: 0 !important;
  }
  .vi20 .content-block .headingFontAdj {
    font-size: 16px;
    line-height: 24px;
  }
  .vi20 .content-block.aladdin-bg-lgray .content-block-image-text.left {
    border-bottom: 0;
    margin: 0;
    padding: 24px 0 0 0;
    border-top: 1px solid #000;
  }
  .vi20 .content-block.aladdin-bg-lgray .content-block-left {
    margin: 0;
    padding: 0 0 24px 0;
  }
  .vi20 .content-block.aladdin-bg-lgray img {
    outline: 10px solid #fff;
    outline-offset: -10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .content-block .content-block-left,
  .vi20 .content-block h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .vi20 .content-block h3.mediumWithBorder,
  .vi20 .content-block h3.mediumWithoutBorder {
    font-size: 18px;
    line-height: 28px;
  }
  .vi20 .content-block h4.smallWithBorder,
  .vi20 .content-block h4.smallWithoutBorder {
    font-size: 16px;
    line-height: 24px;
  }
  .vi20 .content-block .headingFontAdj {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .content-block .content-block-left,
  .vi20 .content-block h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
.vi20 .aladdin.content-block {
  font-family: FortBook, Arial, sans-serif;
  background-color: #fff;
  padding: 0;
}
.vi20 .aladdin.content-block.aladdin-bg-lgray {
  background-color: #f2f2f2;
}
.vi20 .aladdin.content-block .cta.link {
  background-color: #000;
  align-content: center;
  padding: 12px 22px;
  line-height: 40px;
}
.vi20 .aladdin.content-block .cta.link span {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.vi20 .aladdin.content-block p {
  padding: 0 !important;
}
.vi20 .aladdin.content-block ul {
  list-style-type: disc;
  padding: 0 0 0 16px;
}
.vi20 .aladdin.content-block ol {
  list-style-type: decimal;
}
.vi20 .aladdin.content-block ol li,
.vi20 .aladdin.content-block ul li {
  font-size: 16px;
  text-align: left;
  line-height: 24px;
  padding: 0 0 16px 8px;
}
.vi20 .aladdin.content-block ol li,
.vi20 .aladdin.content-block ul li:last-child {
  padding: 0 0 48px 8px;
}
.vi20 .aladdin.content-block ol li a,
.vi20 .aladdin.content-block p a,
.vi20 .aladdin.content-block ul li a {
  color: #000;
  text-decoration: underline;
  font-family: FortBold, Arial, sans-serif !important;
}
.vi20 .aladdin.content-block ol li a:hover,
.vi20 .aladdin.content-block p a:hover,
.vi20 .aladdin.content-block ul li a:hover {
  text-decoration: underline;
}
.vi20 .aladdin.content-block .border-top-left,
.vi20 .aladdin.content-block .border-top-right,
.vi20 .aladdin.content-block .sub-border-top-right {
  border-top: 1px solid #000;
}
.vi20 .aladdin.content-block .border-top-left {
  margin-right: 60px;
}
.vi20 .aladdin.content-block .content-block-right {
  padding-right: 12.5%;
}
.vi20 .aladdin.content-block .sub-header {
  margin-top: 24px;
  padding-top: 24px !important;
}
.vi20 .aladdin.content-block .border-browser-width {
  border-top: 1px solid #000;
  width: 100vw;
}
.vi20 .aladdin.content-block .content-block-header {
  margin-top: 24px;
  text-transform: uppercase;
}
.vi20 .aladdin.content-block h2 {
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  font-weight: 300;
  margin-right: 60px;
}
.vi20 .aladdin.content-block h3,
.vi20 .aladdin.content-block h4 {
  padding-bottom: 16px;
}
.vi20 .aladdin.content-block h3 {
  font: 18px/26px FortBold, Arial, sans-serif;
}
.vi20 .aladdin.content-block h4 {
  font: 16px/24px FortBold, Arial, sans-serif;
}
.vi20 .aladdin.content-block .content-block-paragraph {
  padding: 0 0 48px 0;
  font-size: 16px;
  line-height: 24px;
}
.vi20 .aladdin.content-block .content-block-image {
  padding: 0;
  margin: 0 0 24px 0;
}
.vi20 .aladdin.content-block .content-block-image img {
  height: auto;
  width: 100%;
  display: block;
  overflow: hidden;
}
.vi20 .aladdin.content-block .content-block-image-source-text {
  margin-bottom: 48px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
}
.vi20 .aladdin.content-block .content-block-image-desc-text {
  font-size: 12px;
  line-height: 16px;
}
.vi20 .aladdin.content-block .content-block-mediumWithBorder,
.vi20 .aladdin.content-block .content-block-smallWithBorder {
  width: 100%;
  padding-right: 12.5%;
}
.vi20 .aladdin.content-block .content-block-right h3,
.vi20 .aladdin.content-block .content-block-right h4 {
  padding-bottom: 16px;
}
.vi20 .aladdin.content-block .content-block-right:first-child {
  padding-top: 24px !important;
}
.vi20 .aladdin.content-block .content-block-paragraph .cta.link {
  background: 0 0 !important;
  padding: 0 !important;
}
.vi20 .aladdin.content-block .content-block-paragraph ul li {
  padding: 0;
}
.vi20 .aladdin.content-block .content-block-paragraph ul li:last-child {
  padding: 0;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .aladdin.content-block .border-top-left {
    margin-right: 48px;
  }
  .vi20 .aladdin.content-block h2 {
    margin-right: 48px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .aladdin.content-block .border-top-left {
    margin-right: 44px;
  }
  .vi20 .aladdin.content-block h2 {
    margin-right: 44px;
  }
  .vi20 .aladdin.content-block .headingFontAdj {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .aladdin.content-block .border-top-left {
    border: none;
    margin-right: 0;
  }
  .vi20 .aladdin.content-block h2 {
    margin: 0;
  }
  .vi20 .aladdin.content-block .content-block-right {
    padding-right: 0;
  }
  .vi20 .aladdin.content-block .content-flow {
    border: none;
    flex-direction: column-reverse;
  }
  .vi20 .aladdin.content-block .content-flow .content-block-image,
  .vi20 .aladdin.content-block .content-flow .content-image-text-left {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .vi20 .aladdin.content-block .headingFontAdj {
    font-size: 16px;
    line-height: 24px;
  }
  .vi20 .aladdin.content-block.aladdin-bg-lgray img {
    outline: 10px solid #fff;
    outline-offset: -10px;
  }
}
.vi20 .content-block.blackrock {
  padding: 104px 0;
}
.vi20 .content-block.blackrock h2 {
  font: 48px/56px FortExtraBold, Arial, sans-serif;
}
.vi20 .content-block.blackrock h3 {
  font: 32px/40px FortExtraBold, Arial, sans-serif;
}
.vi20 .content-block.blackrock .accent-line {
  height: 8px;
  margin-bottom: 32px;
}
.vi20 .content-block.blackrock .heading-block h2 {
  width: 92%;
  margin: 0 0 32px 0;
}
.vi20 .content-block.blackrock .description {
  font: 20px/28px FortBook, Arial, sans-serif;
  padding-bottom: 32px;
}
.vi20 .content-block.blackrock .description ol li,
.vi20 .content-block.blackrock .description ul li {
  font: 20px/28px FortBook, Arial, sans-serif;
  padding: 0;
}
.vi20 .content-block.blackrock .description ol li {
  list-style-position: inside;
}
.vi20 .content-block.blackrock .content-block-cta {
  padding: 0 0 6px 0;
}
.vi20 .content-block.blackrock .sub-heading {
  padding-top: 50px;
}
.vi20 .content-block.blackrock .content-block-image,
.vi20 .content-block.blackrock .content-block-paragraph {
  margin: 40px 0 0;
}
.vi20 .content-block.blackrock .content-block-paragraph p:last-child {
  padding: 0;
}
.vi20 .content-block.blackrock .border-bottom:after {
  position: absolute;
  content: "";
  width: 90%;
  height: 1px;
  background: #000;
  bottom: 0;
}
@media only screen and (max-width: 1439px) {
  .vi20 .content-block.blackrock h2 {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .content-block.blackrock {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .content-block.blackrock h2 {
    font: 32px/40px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .content-block.blackrock h3 {
    font: 24px/32px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .content-block.blackrock .heading-block h2 {
    width: 100%;
  }
  .vi20 .content-block.blackrock .border-bottom:after {
    content: none;
  }
  .vi20 .content-block.blackrock .sub-heading {
    padding-top: 48px;
  }
  .vi20 .content-block.blackrock .content-block-image,
  .vi20 .content-block.blackrock .content-block-paragraph {
    margin: 32px 0 0;
  }
}
.vi20 .elq-form-container.aladdin .elq-form {
  padding-top: 0;
}
.vi20 .elq-form-container.aladdin .elq-form .elq-header {
  font-size: 38px;
  line-height: 47px;
  font-weight: 700;
}
.vi20 .elq-form-container.aladdin .mainform-container {
  margin-top: 48px;
}
.vi20 .elq-form-container.aladdin .border-top {
  border-top: 1px solid #000;
  padding-top: 48px;
}
.vi20 .elq-form-container.aladdin h3 {
  font-weight: 400;
}
.vi20 .elq-form-container.aladdin .thank-you-message i {
  color: #8e50ed;
}
@media only screen and (max-width: 1439px) {
  .vi20 .elq-form-container.aladdin .elq-form .elq-header {
    font-size: 30px;
    line-height: 37px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .elq-form-container.aladdin .elq-form .elq-header {
    font-size: 22px;
    line-height: 28px;
  }
}
.vi20 .key-points .key-points-container {
  padding-bottom: 40px;
}
.vi20 .key-points .key-points-heading-wrapper {
  padding-bottom: 80px;
}
.vi20 .key-points .key-points-heading-wrapper .key-points-heading {
  font: 32px/40px FortExtraBold, Arial, sans-serif;
  padding: 56px 40px 24px;
  text-align: left;
  color: #000;
  display: inline-block;
}
.vi20 .key-points .key-points-heading-wrapper .key-points-heading.blk-bg-black {
  color: #fff;
}
.vi20 .key-points .key-points-heading-wrapper h2 {
  font-size: 40px;
  line-height: 48px;
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi20 .key-points .key-points-heading-wrapper h3 {
  font-size: 32px;
  line-height: 40px;
  font-family: FortBold, Arial, sans-serif;
}
.vi20 .key-points .key-points-wrapper {
  padding-bottom: 56px;
  border-bottom: 3px solid #000;
}
.vi20 .key-points .key-points-wrapper .key-points-pointers {
  font: 56px/64px FortExtraBold, Arial, sans-serif;
  color: #000;
  display: inline-block;
  padding-bottom: 24px;
}
.vi20 .key-points .key-points-wrapper .key-points-pointers.blk-bg-black {
  color: #fff;
}
.vi20 .key-points .key-points-wrapper .key-points-pointers:after {
  content: "";
  background-color: #ffce00;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 1px;
}
.vi20 .key-points .key-points-wrapper .key-points-description {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
  color: #000;
  padding-right: 32px;
}
.vi20
  .key-points
  .key-points-wrapper
  .key-points-description
  .key-points-description-header {
  font-size: 20px;
  line-height: 28px;
  font-family: FortBold, Arial, sans-serif;
  padding-bottom: 13px;
}
.vi20 .key-points.border-top-only {
  border-top: 1px solid #000;
}
.vi20 .key-points.border-bottom-only {
  border-bottom: 1px solid #000;
}
.vi20 .key-points.border-top-bottom {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi20 .key-points .key-points-heading-wrapper {
    padding-bottom: 56px;
  }
  .blk-responsive
    .vi20
    .key-points
    .key-points-heading-wrapper
    .key-points-heading {
    font: 24px/32px FortExtraBold, Arial, sans-serif;
    padding: 24px 24px 16px;
  }
  .blk-responsive .vi20 .key-points .key-points-wrapper {
    padding-bottom: 40px;
  }
  .blk-responsive .vi20 .key-points .key-points-wrapper .key-points-pointers {
    font: 32px/40px FortExtraBold, Arial, sans-serif;
    padding-bottom: 16px;
  }
  .blk-responsive
    .vi20
    .key-points
    .key-points-wrapper
    .key-points-description {
    padding-right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi20 .key-points .key-points-wrapper > div:not(:last-child) {
    padding-bottom: 40px;
  }
  .blk-responsive
    .vi20
    .key-points
    .key-points-wrapper
    .key-points-description {
    padding-right: 0;
  }
}
.vi20.event-webinar .cover {
  height: auto;
}
.vi20.event-webinar .cover.border {
  border-bottom: 1px solid #000;
}
.vi20.event-webinar .cover .content-panel {
  overflow: visible !important;
}
.vi20.event-webinar .cover .content-panel .event-webinar-content {
  width: 100%;
}
.vi20.event-webinar .cover .content-panel .event-details {
  padding: 32px;
}
.vi20.event-webinar .cover .content-panel .event-details .share {
  padding-top: 56px;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details
  .share
  .social-media-share
  .wrapper-980 {
  padding: 0 !important;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details
  .share
  .social-media-share
  .wrapper-980
  .social-share-row {
  flex: 0 0 100%;
  max-width: 100%;
  margin: auto;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details
  .share
  .social-media-share
  .wrapper-980
  .social-share-row
  .cta
  .label {
  white-space: nowrap;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details
  .share
  .social-media-share
  .wrapper-980
  .social-media-share-container {
  border: none;
  padding-top: 56px;
  padding: 0;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details
  .share
  .social-media-share
  .wrapper-980
  .social-media-share-container
  .social-media-share-button
  > button {
  padding: 12px 24px;
  font-size: 16px;
}
.vi20.event-webinar .cover .content-panel .event-details .share.disabled .cta {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #a5a5a5;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details
  .share.disabled
  .cta
  .icon,
.vi20.event-webinar
  .cover
  .content-panel
  .event-details
  .share.disabled
  .cta
  .label {
  color: #fff;
}
.vi20.event-webinar .cover .content-panel .event-details .event-date {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20.event-webinar .cover .content-panel .event-details .event-time {
  font: 24px/32px FortExtraBold, Arial, sans-serif;
  padding-bottom: 6px;
  padding-top: 8px;
}
.vi20.event-webinar .cover .content-panel .event-details hr {
  background-color: #000;
}
.vi20.event-webinar .cover .content-panel .event-details .address {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
}
.vi20.event-webinar .cover .content-panel .event-details .cta {
  display: inline-block;
}
.vi20.event-webinar .cover .content-panel .event-details .cta:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20.event-webinar .cover .content-panel .event-details .cta .icon {
  color: #ff4713;
  padding-right: 8px;
  display: inline-block;
  margin-right: auto;
}
.vi20.event-webinar .cover .content-panel .headline {
  font: 56px/64px FortExtraBold, Arial, sans-serif;
  margin: 0 0 40px;
}
.vi20.event-webinar .cover .content-panel .eyebrow {
  font-size: 12px;
  line-height: 20px;
  font-family: FortExtraBold, Arial, sans-serif;
  margin: 0 0 24px;
  text-transform: uppercase;
  color: #ff4713;
}
.vi20.event-webinar .cover .content-panel .content {
  padding-top: 56px;
  padding-bottom: 56px;
}
.vi20.event-webinar .cover .content-panel .content img {
  display: block;
}
.vi20.event-webinar .cover .content-panel .noimage {
  display: flex;
  padding-bottom: 80px;
  background-clip: content-box;
}
.vi20.event-webinar .cover .content-panel .noimage .nav-links {
  margin-top: auto;
}
.vi20.event-webinar .cover .content-panel header {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.vi20.event-webinar .cover .content-panel header .headline {
  display: block;
}
.vi20.event-webinar .cover .content-panel header .subheader {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
}
.vi20.event-webinar .cover .content-panel header .subheader ul {
  padding-left: 24px;
  list-style-type: disc;
}
.vi20.event-webinar .cover .content-panel nav {
  height: auto;
  top: 0;
  transform: none;
  padding: 24px 0;
}
.vi20.event-webinar .cover .content-panel nav .cta {
  margin: 0;
  display: inline-block;
}
.vi20.event-webinar .cover .content-panel nav .cta.active {
  display: none;
}
.vi20.event-webinar .cover .content-panel nav .cta.link:hover {
  text-decoration: none;
}
.vi20.event-webinar .cover .content-panel nav .cta.link:hover .label {
  text-decoration: none;
}
.vi20.event-webinar .cover .content-panel .image-container {
  position: relative;
  height: 0;
  padding: 56.25% 0 0 0;
}
.vi20.event-webinar .cover .content-panel .image-container img {
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  margin: auto;
  border: 0;
  line-height: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .blk-responsive .vi20.event-webinar .cover .content-panel .eyebrow {
    margin: 0 0 8px;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel .event-details {
    padding: 20px;
  }
  .blk-responsive
    .vi20.event-webinar
    .cover
    .content-panel
    .event-details
    .event-date {
    font: 32px/40px FortBold, Arial, sans-serif;
  }
  .blk-responsive
    .vi20.event-webinar
    .cover
    .content-panel
    .event-details
    .event-time {
    font: 20px/28px FortBold, Arial, sans-serif;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel .about-webinar {
    padding-right: 60px;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel header {
    position: relative;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel header .headline {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive
    .vi20.event-webinar
    .cover
    .content-panel
    .navigation-banner-content {
    flex-direction: row;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel .content {
    padding: 0;
    padding-bottom: 40px;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel .content .eyebrow {
    margin: 0 0 24px;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel header {
    height: auto;
    padding: 40px 0 0 0;
    position: relative;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel header .headline {
    font: 32px/40px FortExtraBold, Arial, sans-serif;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel .event-details {
    padding: 20px;
  }
  .blk-responsive
    .vi20.event-webinar
    .cover
    .content-panel
    .event-details
    .event-date {
    font: 24px/28px FortExtraBold, Arial, sans-serif;
  }
  .blk-responsive
    .vi20.event-webinar
    .cover
    .content-panel
    .event-details
    .event-time {
    font: 16px/24px FortExtraBold, Arial, sans-serif;
  }
  .blk-responsive
    .vi20.event-webinar
    .cover
    .content-panel
    .event-details
    .social-media-share
    .social-media-share-container {
    flex-direction: row;
  }
  .blk-responsive
    .vi20.event-webinar
    .cover
    .content-panel
    .event-details
    .social-media-share
    .social-media-share-container
    .col-12 {
    display: inline-block;
  }
  .blk-responsive
    .vi20.event-webinar
    .cover
    .content-panel
    .event-details
    .social-media-share
    .social-media-share-container
    a.cta
    .icon {
    float: none;
  }
  .blk-responsive
    .vi20.event-webinar
    .cover
    .content-panel
    .event-details
    .social-media-share
    .social-media-share-container
    .social-media-share-button {
    text-align: right;
    padding: 0;
  }
  .blk-responsive
    .vi20.event-webinar
    .cover
    .content-panel
    .event-details
    .social-media-share
    .social-media-share-container
    .social-media-share-button
    ul {
    right: 0;
    left: auto;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel .image-container {
    display: none;
  }
}
.vi20.event-webinar .cover.blk-bg-white .content-panel .eyebrow {
  color: #000;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-white {
  color: #000;
  background-color: #fff;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-white a.cta {
  background-color: #ff4713;
  border: none;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-white
  a.cta:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #ff4713;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-white
  a.cta
  .label {
  color: #000;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-white
  a.cta
  .icon {
  color: #000;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-white
  a.cta
  ~ .cta-container-animation::after {
  background-color: #000;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-black {
  color: #fff;
  background-color: #000;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-black a.cta {
  background-color: #ff4713;
  border: none;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-black
  a.cta:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #ff4713;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-black
  a.cta
  .label {
  color: #000;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-black
  a.cta
  .icon {
  color: #000;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-black
  a.cta
  ~ .cta-container-animation::after {
  background-color: #fff;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-black hr {
  background-color: #fff;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-black
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button {
  color: #fff;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-black
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:focus,
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-black
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:focus-visible {
  outline-offset: 2px !important;
  outline: 2px solid #fff !important;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-yellow {
  color: #000;
  background-color: #ffce00;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-yellow a.cta {
  background-color: #000;
  border: none;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-yellow
  a.cta
  .label {
  color: #fff;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-yellow
  a.cta
  .icon {
  color: #fff;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-yellow
  a.cta
  ~ .cta-container-animation::after {
  background-color: #fff;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-orange {
  color: #000;
  background-color: #ff4713;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-orange a.cta {
  background-color: #000;
  border: none;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-orange
  a.cta
  .label {
  color: #fff;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-orange
  a.cta
  .icon {
  color: #fff;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-orange
  a.cta
  ~ .cta-container-animation::after {
  background-color: #fff;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-pink {
  color: #000;
  background-color: #fc9bb3;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-pink a.cta {
  background-color: #000;
  border: none;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-pink
  a.cta
  .label {
  color: #fff;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-pink
  a.cta
  .icon {
  color: #fff;
}
.vi20.event-webinar
  .cover
  .content-panel
  .event-details.blk-bg-pink
  a.cta
  ~ .cta-container-animation::after {
  background-color: #fff;
}
.vi20.event-webinar .cover.ishares-bg-blue .content-panel .eyebrow,
.vi20.event-webinar .cover.ishares-bg-green .content-panel .eyebrow,
.vi20.event-webinar .cover.ishares-bg-pink .content-panel .eyebrow,
.vi20.event-webinar .cover.ishares-bg-purple .content-panel .eyebrow,
.vi20.event-webinar .cover.ishares-bg-yellow .content-panel .eyebrow {
  color: #000;
}
.vi20.event-webinar .cover.ishares-bg-blue .content-panel .event-details,
.vi20.event-webinar .cover.ishares-bg-green .content-panel .event-details,
.vi20.event-webinar .cover.ishares-bg-pink .content-panel .event-details,
.vi20.event-webinar .cover.ishares-bg-purple .content-panel .event-details,
.vi20.event-webinar .cover.ishares-bg-yellow .content-panel .event-details {
  color: #000;
  background-color: #fff;
}
.vi20.event-webinar
  .cover.ishares-bg-blue
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li:after,
.vi20.event-webinar
  .cover.ishares-bg-green
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li:after,
.vi20.event-webinar
  .cover.ishares-bg-pink
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li:after,
.vi20.event-webinar
  .cover.ishares-bg-purple
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li:after,
.vi20.event-webinar
  .cover.ishares-bg-yellow
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li:after {
  background: #000;
}
.vi20.event-webinar
  .cover.ishares-bg-blue
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button,
.vi20.event-webinar
  .cover.ishares-bg-green
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button,
.vi20.event-webinar
  .cover.ishares-bg-pink
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button,
.vi20.event-webinar
  .cover.ishares-bg-purple
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button,
.vi20.event-webinar
  .cover.ishares-bg-yellow
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button {
  color: #000;
}
.vi20.event-webinar
  .cover.ishares-bg-blue
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button.active
  span,
.vi20.event-webinar
  .cover.ishares-bg-blue
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button:hover
  span,
.vi20.event-webinar
  .cover.ishares-bg-green
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button.active
  span,
.vi20.event-webinar
  .cover.ishares-bg-green
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button:hover
  span,
.vi20.event-webinar
  .cover.ishares-bg-pink
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button.active
  span,
.vi20.event-webinar
  .cover.ishares-bg-pink
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button:hover
  span,
.vi20.event-webinar
  .cover.ishares-bg-purple
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button.active
  span,
.vi20.event-webinar
  .cover.ishares-bg-purple
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button:hover
  span,
.vi20.event-webinar
  .cover.ishares-bg-yellow
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button.active
  span,
.vi20.event-webinar
  .cover.ishares-bg-yellow
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  button:hover
  span {
  color: #000;
}
.vi20.event-webinar .cover.ishares-bg-blue .content-panel .event-details a.cta,
.vi20.event-webinar .cover.ishares-bg-green .content-panel .event-details a.cta,
.vi20.event-webinar .cover.ishares-bg-pink .content-panel .event-details a.cta,
.vi20.event-webinar
  .cover.ishares-bg-purple
  .content-panel
  .event-details
  a.cta,
.vi20.event-webinar
  .cover.ishares-bg-yellow
  .content-panel
  .event-details
  a.cta {
  border: none;
}
.vi20.event-webinar
  .cover.ishares-bg-blue
  .content-panel
  .event-details
  a.cta
  .label,
.vi20.event-webinar
  .cover.ishares-bg-green
  .content-panel
  .event-details
  a.cta
  .label,
.vi20.event-webinar
  .cover.ishares-bg-pink
  .content-panel
  .event-details
  a.cta
  .label,
.vi20.event-webinar
  .cover.ishares-bg-purple
  .content-panel
  .event-details
  a.cta
  .label,
.vi20.event-webinar
  .cover.ishares-bg-yellow
  .content-panel
  .event-details
  a.cta
  .label {
  color: #000;
}
.vi20.event-webinar
  .cover.ishares-bg-blue
  .content-panel
  .event-details
  a.cta
  .icon,
.vi20.event-webinar
  .cover.ishares-bg-green
  .content-panel
  .event-details
  a.cta
  .icon,
.vi20.event-webinar
  .cover.ishares-bg-pink
  .content-panel
  .event-details
  a.cta
  .icon,
.vi20.event-webinar
  .cover.ishares-bg-purple
  .content-panel
  .event-details
  a.cta
  .icon,
.vi20.event-webinar
  .cover.ishares-bg-yellow
  .content-panel
  .event-details
  a.cta
  .icon {
  color: #000;
}
.vi20.event-webinar
  .cover.ishares-bg-green
  .content-panel
  .event-details
  a.cta {
  background-color: #72ca33;
}
.vi20.event-webinar
  .cover.ishares-bg-green
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button.active,
.vi20.event-webinar
  .cover.ishares-bg-green
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:hover {
  background-color: #72ca33;
}
.vi20.event-webinar
  .cover.ishares-bg-yellow
  .content-panel
  .event-details
  a.cta {
  background-color: #ffce00;
}
.vi20.event-webinar
  .cover.ishares-bg-yellow
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button.active,
.vi20.event-webinar
  .cover.ishares-bg-yellow
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:hover {
  background-color: #ffce00;
}
.vi20.event-webinar
  .cover.ishares-bg-purple
  .content-panel
  .event-details
  a.cta {
  background-color: #9e79d9;
}
.vi20.event-webinar
  .cover.ishares-bg-purple
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button.active,
.vi20.event-webinar
  .cover.ishares-bg-purple
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:hover {
  background-color: #9e79d9;
}
.vi20.event-webinar .cover.ishares-bg-pink .content-panel .event-details a.cta {
  background-color: #f78bdb;
}
.vi20.event-webinar
  .cover.ishares-bg-pink
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button.active,
.vi20.event-webinar
  .cover.ishares-bg-pink
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:hover {
  background-color: #f78bdb;
}
.vi20.event-webinar .cover.ishares-bg-blue .content-panel .event-details a.cta {
  background-color: #00a9e0;
}
.vi20.event-webinar
  .cover.ishares-bg-blue
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button.active,
.vi20.event-webinar
  .cover.ishares-bg-blue
  .content-panel
  .event-details
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:hover {
  background-color: #00a9e0;
}
.vi20
  .key-points.aladdin
  .key-points-heading-wrapper
  .key-points-heading.aladdin-bg-black,
.vi20
  .key-points.aladdin
  .key-points-heading-wrapper
  .key-points-heading.aladdin-bg-green,
.vi20
  .key-points.aladdin
  .key-points-heading-wrapper
  .key-points-heading.aladdin-bg-purple,
.vi20
  .key-points.aladdin-skin
  .key-points-heading-wrapper
  .key-points-heading.aladdin-bg-black,
.vi20
  .key-points.aladdin-skin
  .key-points-heading-wrapper
  .key-points-heading.aladdin-bg-green,
.vi20
  .key-points.aladdin-skin
  .key-points-heading-wrapper
  .key-points-heading.aladdin-bg-purple {
  color: #fff;
}
.vi20 .key-points.aladdin .key-points-wrapper .key-points-pointers:after,
.vi20 .key-points.aladdin-skin .key-points-wrapper .key-points-pointers:after {
  background-color: #8e50ed;
}
.vi20
  .key-points.aladdin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-black-pointer:after,
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-black-pointer:after {
  background-color: #000;
}
.vi20
  .key-points.aladdin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-yellow-pointer:after,
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-yellow-pointer:after {
  background-color: #ffce00;
}
.vi20
  .key-points.aladdin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-orange-pointer:after,
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-orange-pointer:after {
  background-color: #ff8200;
}
.vi20
  .key-points.aladdin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-blue-pointer:after,
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-blue-pointer:after {
  background-color: #00a9e0;
}
.vi20
  .key-points.aladdin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-purple-pointer:after,
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-purple-pointer:after {
  background-color: #8e50ed;
}
.vi20
  .key-points.aladdin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-aqua-pointer:after,
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-aqua-pointer:after {
  background-color: #00cfba;
}
.vi20
  .key-points.aladdin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-green-pointer:after,
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-green-pointer:after {
  background-color: #008b5c;
}
.vi20
  .key-points.aladdin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-lgray-pointer:after,
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-lgray-pointer:after {
  background-color: #f2f2f2;
}
.vi20
  .key-points.aladdin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-gray-pointer:after,
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-gray-pointer:after {
  background-color: #d6d5dd;
}
.vi20
  .key-points.aladdin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-dgray-pointer:after,
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-pointers.aladdin-bg-dgray-pointer:after {
  background-color: #898d8d;
}
.vi20 .key-points.aladdin-skin .key-points-heading-wrapper .bgcolor-wrap {
  width: 85%;
  height: 56px;
  margin-bottom: 24px;
}
.vi20 .key-points.aladdin-skin .key-points-heading-wrapper .heading-text {
  font-size: 32px;
  line-height: 40px;
}
.vi20 .key-points.aladdin-skin .key-points-wrapper {
  margin-top: 80px;
  border-bottom: none;
  padding-bottom: 40px;
}
.vi20 .key-points.aladdin-skin .key-points-wrapper .keyPoints-data {
  display: flex;
  padding-bottom: 48px;
}
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .keyPoints-data
  .key-points-pointers {
  display: inline-flex;
  margin-right: 22px;
  padding-bottom: 0;
}
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .keyPoints-data
  .key-points-pointers:after {
  margin-top: 37px;
}
.vi20 .key-points.aladdin-skin .key-points-wrapper .keyPoints-data:last-child {
  padding-bottom: 0;
}
.vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .key-points-description
  .key-points-description-header {
  padding-bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .vi20 .key-points.aladdin-skin .key-points-heading-wrapper {
    padding-bottom: 48px;
  }
  .vi20 .key-points.aladdin-skin .key-points-wrapper .key-points-pointers {
    font-size: 56px;
    line-height: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .key-points.aladdin-skin .key-points-heading-wrapper .bgcolor-wrap {
    width: 35%;
  }
  .vi20 .key-points.aladdin-skin .key-points-wrapper {
    margin-top: 0;
  }
  .vi20
    .key-points.aladdin-skin
    .key-points-wrapper
    .keyPoints-data
    .key-points-pointers {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .vi20 .key-points.aladdin-skin .key-points-heading-wrapper .bgcolor-wrap {
    width: 100%;
  }
  .vi20 .key-points.aladdin-skin .key-points-wrapper .keyPoints-data {
    display: inline-block;
    padding-bottom: 16px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vi20
    .key-points.aladdin
    .key-points-wrapper
    .keyPoints-data
    .key-points-pointers,
  .vi20
    .key-points.aladdin-skin
    .key-points-wrapper
    .keyPoints-data
    .key-points-pointers {
    min-width: 52px;
    max-width: 52px;
  }
  .vi20
    .key-points.aladdin
    .key-points-wrapper
    .keyPoints-data
    .key-points-pointers:after,
  .vi20
    .key-points.aladdin-skin
    .key-points-wrapper
    .keyPoints-data
    .key-points-pointers:after {
    margin-top: 33px;
  }
}
.mac-os
  .vi20
  .key-points.aladdin
  .key-points-wrapper
  .keyPoints-data
  .key-points-pointers:after,
.mac-os
  .vi20
  .key-points.aladdin-skin
  .key-points-wrapper
  .keyPoints-data
  .key-points-pointers:after {
  margin-top: 42px;
}
.vi20 .social-media-share .wrapper-980 {
  overflow: visible;
}
.vi20 .social-media-share .social-media-share-container-padding-control {
  padding-top: 56px;
}
.vi20 .social-media-share .social-media-share-container {
  display: flex;
  justify-content: space-between;
  border-top: 3px solid #000;
  padding: 24px 0 56px 0;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button {
  position: relative;
  text-align: right;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button {
  background: 0 0;
  font-family: FortBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  padding: 12px 24px;
  margin: 0;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button
  span {
  display: inline;
  margin-right: 8px;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:hover {
  background: #000;
  color: #fff;
  cursor: pointer;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:hover
  span {
  color: #ff4713;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:focus,
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:focus-visible {
  background: #000;
  color: #fff;
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:focus
  span,
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button:focus-visible
  span {
  color: #ff4713;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button.active {
  background: #000;
  color: #fff;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button.active
  + ul {
  display: table !important;
  margin-left: auto;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  > button.active
  span {
  color: #ff4713;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul {
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  display: none;
  position: absolute;
  right: 0;
  z-index: 1;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li {
  display: block;
  border-bottom: 1px solid #000;
  line-height: 12px;
  text-align: left;
  position: relative;
  background: #fff;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li.active
  a {
  outline: 1px solid #000;
  border-bottom: 3px solid #ff4713;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  a,
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  button,
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  div {
  font-family: FortBold, Arial, sans-serif;
  font-size: 12px;
  padding: 16px 24px;
  display: inline-block;
  line-height: 16px;
  color: #000;
  background: 0 0;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  a
  span,
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  button
  span,
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  div
  span {
  display: inline-block;
  margin-right: 16px;
  width: 12px;
  text-align: center;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  a:hover,
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  button:hover,
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  div:hover {
  cursor: pointer;
  text-decoration: none;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  a {
  display: flex !important;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li
  .email-hidden {
  display: none;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li:last-child {
  border-bottom: 0;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 3px;
  margin: 5px 0 0;
  transition: width 0.3s;
  background: #ff4713;
  left: 0;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button
  ul
  li:hover:after {
  width: 100%;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button.left-align {
  text-align: left;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button.left-align
  .active
  + ul {
  left: 0;
}
.vi20
  .social-media-share
  .social-media-share-container
  .social-media-share-button.left-align
  > button {
  padding: 16px 24px;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi20 .social-media-share .social-media-share-container {
    flex-direction: column;
  }
  .blk-responsive
    .vi20
    .social-media-share
    .social-media-share-container
    .social-media-share-button {
    text-align: left;
    padding-top: 24px;
  }
  .blk-responsive
    .vi20
    .social-media-share
    .social-media-share-container
    .social-media-share-button
    ul {
    left: 0;
  }
  .blk-responsive
    .vi20
    .social-media-share
    .social-media-share-container
    .social-media-share-button
    > button {
    padding: 12px 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .blk-responsive .vi20 .social-media-share .social-media-share-container {
    max-width: 740px;
  }
}
.vi20 .video-player.blackrock {
  padding: 56px 0;
}
.vi20 .video-player.blackrock.blk-bg-white.border-top-bottom {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi20
  .video-player.blackrock.blk-bg-black
  .transcript-container
  .transcript
  .transcript-title {
  color: #fff !important;
}
.vi20
  .video-player.blackrock.blk-bg-black
  .transcript-container
  .transcript.expand
  .transcript-title {
  color: #000 !important;
}
.vi20
  .video-player.blackrock.blk-bg-orange
  .transcript-container
  .transcript:not(.expand)
  .fa,
.vi20
  .video-player.blackrock.blk-bg-pink
  .transcript-container
  .transcript:not(.expand)
  .fa,
.vi20
  .video-player.blackrock.blk-bg-yellow
  .transcript-container
  .transcript:not(.expand)
  .fa {
  color: #000;
}
.vi20 .video-player.blackrock ::-webkit-scrollbar {
  width: 10px;
}
.vi20 .video-player.blackrock ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px #888;
  border-radius: 10px;
}
.vi20 .video-player.blackrock ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
.vi20 .video-player.blackrock .wrapper-980 {
  overflow: visible;
}
.vi20 .video-player.blackrock .break-row {
  flex-basis: 100%;
  height: 0;
}
.vi20 .video-player.blackrock div.social-media-share {
  display: none;
}
.vi20 .video-player.blackrock .headline .bold {
  font: 32px/40px FortBold, Arial, sans-serif;
}
.vi20 .video-player.blackrock .headline .extra-bold {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20 .video-player.blackrock .small-player-content h2,
.vi20 .video-player.blackrock .small-player-content h3 {
  font: 32px/40px FortExtraBold, Arial, sans-serif;
}
.vi20 .video-player.blackrock .small-player-content .cta-container {
  padding-top: 24px !important;
}
.vi20 .video-player.blackrock .large-player-content h2,
.vi20 .video-player.blackrock .large-player-content h3 {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20 .video-player.blackrock .large-player-content .cta-container {
  padding-top: 24px !important;
}
.vi20 .video-player.blackrock .ct-side-offset .large-player-content h2,
.vi20 .video-player.blackrock .ct-side-offset .large-player-content h3 {
  font: 32px/40px FortExtraBold, Arial, sans-serif;
}
.vi20
  .video-player.blackrock
  .ct-side-offset
  .large-player-content
  .cta-container {
  padding-top: 24px !important;
}
.vi20 .video-player.blackrock .bullet-summary,
.vi20 .video-player.blackrock .description,
.vi20 .video-player.blackrock .intro,
.vi20 .video-player.blackrock .pull-quote,
.vi20 .video-player.blackrock .quote-attribution {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
}
.vi20 .video-player.blackrock .transcript {
  font: 16px/24px FortBook, Arial, sans-serif;
}
.vi20 .video-player.blackrock .description,
.vi20 .video-player.blackrock .pull-quote {
  padding-top: 16px;
}
.vi20 .video-player.blackrock .pull-quote {
  display: flex;
  flex-wrap: wrap;
}
.vi20 .video-player.blackrock .pull-quote .quote-mark {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 40px;
  padding-right: 5px;
}
.vi20 .video-player.blackrock .pull-quote + .quote-attribution {
  padding-top: 16px;
  font-family: FortBold, Arial, sans-serif;
}
.vi20 .video-player.blackrock .video-container .video-js.vjs-fluid {
  padding-top: 56.25%;
}
.vi20 .video-player.blackrock .video-container video {
  width: 100%;
  height: auto;
}
.vi20 .video-player.blackrock .transcript-container {
  position: relative;
  height: 32px;
}
.vi20 .video-player.blackrock .transcript-container.hide-transcript {
  display: none;
}
.vi20 .video-player.blackrock .transcript-container .transcript {
  position: absolute;
}
.vi20 .video-player.blackrock .transcript-container .transcript .fa {
  color: #ff4713;
}
.vi20
  .video-player.blackrock
  .transcript-container
  .transcript
  .transcript-title {
  font: 12px/24px FortBold, Arial, sans-serif;
  background: 0 0;
  margin-left: 20px;
  margin-top: 8px;
  color: #000;
}
.vi20
  .video-player.blackrock
  .transcript-container
  .transcript
  .transcript-title:hover {
  cursor: pointer;
}
.vi20
  .video-player.blackrock
  .transcript-container
  .transcript
  .transcript-para {
  margin: 30px 10px 30px 0;
  padding: 0 20px;
  max-height: 260px;
  overflow-y: auto;
  display: none;
}
.vi20
  .video-player.blackrock
  .transcript-container
  .transcript
  .transcript-para:focus-visible {
  outline: 1px solid #005eb8;
}
.vi20 .video-player.blackrock .transcript-container .transcript.expand {
  width: 100%;
  max-width: 100%;
  z-index: 1;
  border: 1px solid #000;
  background: #fff;
  color: #000;
}
.vi20
  .video-player.blackrock
  .transcript-container
  .transcript.expand
  .transcript-title
  .fa {
  transform: rotate(180deg);
}
.vi20
  .video-player.blackrock
  .transcript-container
  .transcript.expand
  .transcript-para {
  display: block;
}
.vi20 .video-player.blackrock .transcript-container .transcript-para-width {
  position: relative;
}
.vi20 .video-player.blackrock .para-width-video {
  position: relative;
}
.vi20 .video-player.blackrock .para-width-video .headline {
  padding-bottom: 24px;
}
.vi20
  .video-player.blackrock
  .para-width-video
  .video-container:not(:first-child) {
  margin-top: 56px;
}
.vi20 .video-player.blackrock .para-width-video .video-container div.video-js {
  overflow: hidden;
}
.vi20
  .video-player.blackrock
  .para-width-video
  .vjs-playlist:not(:nth-child(2)) {
  margin-top: 56px;
}
.vi20 .video-player.blackrock .para-width-video .transcript:not(:last-child) {
  margin-bottom: 40px;
}
.vi20 .video-player.blackrock .para-width-video .transcript.expand {
  margin-right: 8px;
}
.vi20 .video-player.blackrock .side-by-side-video .heading-block {
  margin-bottom: 40px;
}
.vi20 .video-player.blackrock .side-by-side-video .vertical-center {
  align-items: center;
}
.vi20
  .video-player.blackrock
  .side-by-side-video
  .content-wrapper
  .video-block {
  align-self: flex-start;
}
.vi20
  .video-player.blackrock
  .side-by-side-video
  .content-wrapper
  .text-block
  .bullet:not(:first-child) {
  margin-top: 32px;
}
.vi20
  .video-player.blackrock
  .side-by-side-video
  .content-wrapper
  .text-block
  .bullet
  .bullet-icon {
  border-left: 3px solid #ff4713;
  position: absolute;
  top: 0;
  height: 24px;
}
.vi20
  .video-player.blackrock
  .side-by-side-video
  .content-wrapper
  .text-block
  .bullet
  .bullet-title {
  font: 20px/24px FortBold, Arial, sans-serif;
  margin-bottom: 16px;
}
.vi20
  .video-player.blackrock
  .side-by-side-video
  .content-wrapper
  .text-block
  .bullet
  .bullet-title
  span {
  padding-left: 18px;
  display: inline-block;
}
.vi20
  .video-player.blackrock
  .side-by-side-video
  .content-wrapper
  .text-block
  .bullet
  .bullet-summary {
  padding-left: 18px;
}
.vi20
  .video-player.blackrock
  .side-by-side-video
  .content-wrapper
  .text-block
  .cta-container {
  padding-top: 40px;
}
.vi20
  .video-player.blackrock
  .side-by-side-video
  .content-wrapper
  .text-block
  .key-points
  + .cta-container {
  padding-left: 18px;
}
.vi20 .video-player.blackrock.offset-wrapper {
  padding: 48px 0 0 0;
}
.vi20 .video-player.blackrock.offset-wrapper .side-by-side-video {
  margin-bottom: 192px;
}
.vi20 .video-player.blackrock.offset-wrapper .video-block {
  margin-bottom: -116px;
  flex: auto;
}
.vi20 .video-player.blackrock.offset-wrapper .content-wrapper {
  align-items: normal;
  flex-direction: column-reverse !important;
}
.vi20 .video-player.blackrock.offset-wrapper .text-block {
  padding: 72px 0 0 8px;
  flex: auto;
}
.vi20 .video-player.blackrock.offset-wrapper .cta-container {
  padding-top: 30px !important;
}
.vi20 .video-player.blackrock.offset-wrapper .side-offset .description {
  padding-top: 32px;
}
.vi20 .video-player.blackrock.offset-wrapper .pull-quote-offset .pull-quote {
  font-size: 20px;
  line-height: 28px;
  flex-direction: column;
}
.vi20
  .video-player.blackrock.offset-wrapper
  .pull-quote-offset
  .pull-quote
  img {
  height: 45px;
  width: 45px;
}
.vi20 .video-player.blackrock.offset-wrapper .pull-quote-offset .pull-quote p {
  padding-top: 32px;
}
.vi20
  .video-player.blackrock.offset-wrapper
  .pull-quote-offset
  .quote-attribution {
  padding-top: 48px;
}
.vi20 .video-player.blackrock.offset-wrapper .video-container {
  margin-top: 56px;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
}
.vi20 .video-player.blackrock.offset-wrapper .video-container .video-js,
.vi20 .video-player.blackrock.offset-wrapper .video-container .vjs-poster {
  background-color: transparent;
}
.vi20 .video-player.blackrock.offset-wrapper .video-container .vjs-poster {
  background-size: cover;
}
.vi20 .video-player.blackrock.offset-wrapper .transcript-container .transcript {
  background-color: #f4f1eb;
  left: 20px;
}
.vi20
  .video-player.blackrock.offset-wrapper
  .transcript-container
  .transcript
  .transcript-title {
  margin: 7px 12px;
}
.vi20
  .video-player.blackrock.offset-wrapper
  .transcript-container
  .transcript
  .fa {
  color: #000;
}
.vi20
  .video-player.blackrock.offset-wrapper
  .video-on-left
  .transcript-container
  .transcript {
  left: -20px;
}
.vi20 .video-player.blackrock.offset-wrapper .blk-bg-black .cta.link .label {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .vi20 .video-player.blackrock .headline .bold,
  .vi20 .video-player.blackrock .headline .extra-bold {
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20 .video-player.blackrock .small-player-content .title {
    font-size: 24px;
    line-height: 32px;
  }
  .vi20 .video-player.blackrock .video-container img {
    min-height: 200px;
  }
  .vi20 .video-player.blackrock .side-by-side-video .content-wrapper {
    flex-direction: column-reverse;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper
    .text-block,
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper
    .video-block {
    flex: auto;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper.video-on-right {
    flex-direction: column-reverse;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper
    .video-container {
    padding-top: 40px;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper
    .text-block
    .key-points
    .bullet:not(:first-child) {
    margin-top: 40px;
  }
  .vi20 .video-player.blackrock .para-width-video .transcript.expand {
    margin-right: 2px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .vi20 .video-player.blackrock .para-width-video .transcript.expand {
    margin-right: 4px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .side-by-side-video {
    margin-bottom: 160px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .text-block {
    padding: 56px 40px 0;
  }
  .vi20 .video-player.blackrock.offset-wrapper .video-container {
    margin-right: -20px;
    margin-left: -20px;
    padding-top: 0 !important;
  }
  .vi20
    .video-player.blackrock.offset-wrapper
    .transcript-container
    .transcript {
    left: 0 !important;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .video-player.blackrock .large-player-content .title {
    font-size: 32px;
    line-height: 40px;
  }
  .vi20
    .video-player.blackrock
    .para-width-video
    .video-container:not(:first-child) {
    margin-top: 40px;
  }
  .vi20 .video-player.blackrock .side-by-side-video .content-wrapper .spacer {
    display: none;
  }
}
@media only screen and (max-width: 1439px) {
  .vi20 .video-player.blackrock .hide-on-sm-md-lg {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .video-player.blackrock .headline .bold,
  .vi20 .video-player.blackrock .headline .extra-bold {
    font: 32px/40px FortBold, Arial, sans-serif;
  }
  .vi20 .video-player.blackrock .side-by-side-video .mtop-0 {
    margin-top: 0 !important;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper.ct-key-points {
    flex-direction: column-reverse;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper.ct-key-points
    .text-block,
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper.ct-key-points
    .video-block {
    flex: auto;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper.ct-key-points.video-on-right {
    flex-direction: column-reverse;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper.ct-key-points
    .video-container {
    padding-top: 40px;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper
    .text-block.right {
    padding-left: 28px;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper
    .text-block.left {
    padding-right: 28px;
  }
  .vi20
    .video-player.blackrock
    .side-by-side-video
    .content-wrapper
    .text-block
    .key-points
    .bullet {
    margin-top: 40px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .side-by-side-video {
    margin-bottom: 192px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .text-block {
    padding: 56px 32px 0;
  }
  .vi20 .video-player.blackrock.offset-wrapper .video-container {
    margin-right: -32px;
    margin-left: 32px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .video-on-left .video-container {
    margin-right: 0;
    margin-left: -32px;
  }
  .vi20
    .video-player.blackrock.offset-wrapper
    .transcript-container
    .transcript {
    left: 48px;
  }
  .vi20
    .video-player.blackrock.offset-wrapper
    .video-on-left
    .transcript-container
    .transcript {
    left: -12px;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20 .video-player.blackrock .para-width-video .headline,
  .vi20 .video-player.blackrock .para-width-video .intro,
  .vi20 .video-player.blackrock .para-width-video .transcript-container,
  .vi20 .video-player.blackrock .para-width-video .video-container {
    max-width: 740px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .side-by-side-video {
    margin-bottom: 160px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .video-container {
    margin-right: -40px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .video-on-left .video-container {
    margin-right: 0 !important;
    margin-left: -40px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20 .video-player.blackrock .hide-on-xl {
    display: none !important;
  }
  .vi20 .video-player.blackrock .para-width-video .transcript.expand {
    margin-right: 0;
  }
  .vi20 .video-player.blackrock .vjs-playlist.vjs-playlist-vertical {
    height: 407px;
    max-width: 430px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .content-wrapper {
    flex-direction: row-reverse !important;
  }
  .vi20 .video-player.blackrock.offset-wrapper .content-wrapper.video-on-left {
    flex-direction: row !important;
  }
  .vi20 .video-player.blackrock.offset-wrapper .video-container {
    margin-right: -80px !important;
    margin-top: 80px !important;
    margin-left: 0;
  }
  .vi20 .video-player.blackrock.offset-wrapper .video-on-left .video-container {
    margin-left: -80px !important;
    margin-right: 0;
  }
  .vi20
    .video-player.blackrock.offset-wrapper
    .video-on-left
    .transcript-container
    .transcript {
    left: -60px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .text-block {
    padding: 56px 56px 0 40px;
    padding-bottom: 56px;
    padding-left: 56px;
  }
  .vi20 .video-player.blackrock.offset-wrapper .text-block.side-offset {
    padding: 144px 56px 0;
  }
  .vi20
    .video-player.blackrock.offset-wrapper
    .pull-quote-offset
    .quote-attribution {
    padding-top: 32px;
  }
}
@media only screen and (max-width: 599px) {
  .vi20 .video-player.blackrock.offset-wrapper .text-block {
    padding: 56px 32px 0;
  }
  .vi20 .video-player.blackrock.offset-wrapper .video-container {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 0 !important;
  }
  .vi20
    .video-player.blackrock.offset-wrapper
    .transcript-container
    .transcript {
    left: 0 !important;
  }
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-control:focus {
  text-shadow: none;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-control:focus:before,
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-control:hover:before {
  text-shadow: none;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-control-bar {
  height: 32px;
  background-color: rgba(0, 0, 0, 0.5);
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-progress-holder {
  height: 6px;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-progress-holder
  .vjs-load-progress {
  background: #efefef;
  border-radius: 3px;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-progress-holder
  .vjs-load-progress
  div {
  background: #efefef;
  border-radius: 3px;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-progress-holder
  .vjs-play-progress {
  background-color: #ff4713;
  border-radius: 3px;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-progress-holder
  .vjs-play-progress:before {
  font-size: 11px;
  top: -3px;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-texttrack-settings {
  display: none;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-big-play-button {
  font-size: 32px;
  line-height: 64px;
  height: 64px;
  width: 64px;
  top: auto;
  left: 20px;
  bottom: 20px;
  border: none;
  border-radius: 0;
  background-color: #ff4713 !important;
  transition: none;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-big-play-button:focus {
  background-color: #ff4713;
  border-color: #ff4713;
  transition: none;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-big-play-button
  .vjs-icon-placeholder:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f04b";
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-button
  > .vjs-icon-placeholder:before {
  font-size: 16px;
  line-height: 32px;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-play-control {
  background-color: #ff4713 !important;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-play-control
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-play-control
  .vjs-icon-placeholder:before {
  content: "\f04b";
  font-size: 18px;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before {
  content: "\f04c";
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-play-control.vjs-ended
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-play-control.vjs-ended
  .vjs-icon-placeholder:before {
  content: "\f0e2";
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-mute-control
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-mute-control
  .vjs-icon-placeholder:before {
  content: "\f028";
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-mute-control.vjs-vol-2
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-mute-control.vjs-vol-2
  .vjs-icon-placeholder:before {
  content: "\f6a8";
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-mute-control.vjs-vol-1
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-mute-control.vjs-vol-1
  .vjs-icon-placeholder:before {
  content: "\f027";
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-mute-control.vjs-vol-0
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-mute-control.vjs-vol-0
  .vjs-icon-placeholder:before {
  content: "\f026";
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-volume-vertical {
  bottom: 10em;
  height: 100px !important;
  background-color: rgba(0, 0, 0, 0.5);
  width: 17px !important;
  border-top-right-radius: 50px;
  border-top-left-radius: 50px;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-slider-vertical {
  background-color: #fff;
  width: 5px;
  height: 81px;
  border-radius: 3px;
  margin: 1em auto;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-slider-vertical
  .vjs-volume-level {
  width: 5px;
  background-color: #ff4713;
  border-radius: 3px;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-slider-vertical
  .vjs-volume-level:before {
  font-size: 11px;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-time-control {
  display: block;
  font: 12px/32px FortBold, Arial, sans-serif;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-time-control.vjs-duration,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-time-control.vjs-time-divider {
  display: none;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-picture-in-picture-control,
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-remaining-time {
  display: none;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-volume-panel
  .vjs-volume-control.vjs-volume-vertical {
  left: -3em !important;
  transition: visibility 0.2s, opacity 0.2s;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before {
  content: "\f20a" !important;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-icon-placeholder:before {
  content: "\f29e" !important;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-fullscreen-control
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-fullscreen-control
  .vjs-icon-placeholder:before {
  content: "\f065";
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio).vjs-fullscreen
  .vjs-fullscreen-control
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio).vjs-fullscreen
  .vjs-fullscreen-control
  .vjs-icon-placeholder:before {
  content: "\f066";
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-seek-button {
  cursor: pointer;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-seek-button.skip-back.skip-10
  .vjs-icon-placeholder:before {
  content: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/rewind10.svg") !important;
  line-height: 42px;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-menu-button-popup
  .vjs-menu
  .vjs-menu-content {
  background-color: rgba(0, 0, 0, 0.7);
  font-family: FortBook, Arial, sans-serif;
  bottom: 17px;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .social-share-button {
  cursor: pointer;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  .fa-share-alt {
  font-size: 16px;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button.active
  + ul {
  display: table !important;
  margin-left: auto;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .social-share-button + ul {
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  display: none;
  position: absolute;
  right: 0;
  bottom: 32px;
  z-index: 1;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .social-share-button + ul li {
  display: block;
  border-bottom: 1px solid #000;
  line-height: 12px;
  text-align: left;
  position: relative;
  background: #fff;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .social-share-button + ul li a,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li
  button,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li
  div {
  font-family: FortBold, Arial, sans-serif;
  font-size: 14px;
  padding: 16px 24px;
  display: inline-block;
  line-height: 17px;
  color: #000;
  width: 100%;
  text-align: left;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li
  a
  span,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li
  button
  span,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li
  div
  span {
  display: inline-block;
  margin-right: 16px;
  width: 12px;
  text-align: center;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li
  a:hover,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li
  button:hover,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li
  div:hover {
  cursor: pointer;
  text-decoration: none;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li:last-child {
  border-bottom: 0;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 3px;
  margin: 5px 0 0;
  transition: width 0.3s;
  background: #ff4713;
  left: 0;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .social-share-button
  + ul
  li:hover:after {
  width: 100%;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu {
  left: -5em;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content {
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
  min-width: 140px;
  overflow: visible;
  max-height: none;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li {
  border-bottom: 1px solid #000;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text {
  font-family: FortBold, Arial, sans-serif;
  font-size: 14px;
  padding: 16px 24px;
  display: inline-block;
  line-height: 16px;
  width: 100%;
  text-align: left;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text:before,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text:before {
  content: "\f111";
  font-family: "Font Awesome 5 Pro";
  margin-right: 16px;
  font-size: 16px;
  line-height: 16px;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text
  .vjs-icon-placeholder,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text
  .vjs-icon-placeholder {
  display: none;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected {
  color: #000;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected
  .vjs-menu-item-text:before,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected
  .vjs-menu-item-text:before {
  content: "\f192";
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li:last-child,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li:last-child {
  border-bottom: 0;
}
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li:focus,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li:hover,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li:focus,
.vi20
  .blackrock
  .video-js:not(.video-js-audio)
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li:hover {
  background-color: #fff;
}
.vi20 .blackrock.video-player.blk-bg-black .vjs-playlist {
  border: 1px solid #666;
}
.vi20 .blackrock.video-player .vjs-playlist {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  width: 100%;
  background-color: #000;
}
.vi20 .blackrock.video-player .vjs-playlist.vjs-playlist-vertical {
  margin-left: -8px;
  padding: 0;
}
.vi20
  .blackrock.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item {
  margin: 0 20px 0 20px;
  border-bottom: 1px solid #666;
  padding: 20px 0 20px 0;
}
.vi20
  .blackrock.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item.vjs-selected {
  background-color: #000;
  opacity: 0.5;
}
.vi20
  .blackrock.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item.vjs-selected
  img {
  opacity: 1;
}
.vi20
  .blackrock.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail {
  display: flex;
  align-items: center;
}
.vi20
  .blackrock.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  img {
  width: 99px;
  min-height: auto;
  max-width: none;
}
.vi20
  .blackrock.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  .vjs-playlist-item-text-container {
  padding-left: 16px;
  width: 100%;
}
.vi20
  .blackrock.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  .vjs-playlist-now-playing-text {
  position: relative;
  padding: 0;
  margin: 0;
}
.vi20
  .blackrock.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  .vjs-playlist-title-container {
  position: relative;
  padding: 0;
}
.vi20
  .blackrock.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  .vjs-playlist-title-container
  .vjs-playlist-name {
  font: 16px/24px FortBold, Arial, sans-serif;
  overflow: visible;
  white-space: normal;
  max-height: none;
}
.vi20
  .blackrock.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  .vjs-playlist-duration {
  font-size: 12px;
  line-height: 20px;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #000;
}
@media only screen and (max-width: 1439px) {
  .vi20 .video-player.blackrock .vjs-playlist {
    flex: none;
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20
    .video-player.blackrock
    .para-width-video
    .vjs-playlist.vjs-playlist-vertical {
    max-width: 724px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%;
    flex: 0 0 75%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1048px) {
  .vi20
    .video-player.blackrock
    .para-width-video
    .vjs-playlist.vjs-playlist-vertical {
    max-width: 73.4% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .vi20 .video-player.blackrock .vjs-playlist {
    height: auto !important;
  }
  .vi20 .video-player.blackrock .vjs-playlist.vjs-playlist-vertical {
    margin-left: 8px;
    width: 98%;
  }
  .vi20
    .video-player.blackrock
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item-list {
    display: flex;
    overflow-x: auto;
  }
  .vi20
    .video-player.blackrock
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item-list
    .vjs-playlist-item {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    border-right: 1px solid #979797;
    padding: 0 20px 0 0;
    margin: 20px 0 20px 20px;
    border-bottom: none;
  }
  .vi20
    .video-player.blackrock
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item-list
    .vjs-playlist-item:nth-last-child(2) {
    border-right: none;
  }
  .vi20
    .video-player.blackrock
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item-list
    .vjs-playlist-item
    .vjs-playlist-thumbnail {
    align-items: flex-start;
  }
  .vi20
    .video-player.blackrock
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item-list
    .vjs-playlist-item
    .vjs-playlist-thumbnail
    img {
    width: 85px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .video-player.blackrock .vjs-playlist {
    height: 180px !important;
  }
  .vi20 .video-player.blackrock .vjs-playlist.vjs-playlist-vertical {
    margin-left: 2px;
    width: 99%;
  }
  .vi20
    .video-player.blackrock
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item {
    margin: 0 16px 0 16px;
    padding: 16px 0 16px 0;
  }
  .vi20
    .video-player.blackrock
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item
    .vjs-playlist-thumbnail
    img {
    width: 57px;
  }
}
@media only screen and (max-width: 599px) {
  .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-seek-button {
    display: none;
  }
}
.vi20 .video-player.aladdin {
  padding-bottom: 0;
}
.vi20 .video-player.aladdin ::-webkit-scrollbar {
  width: 10px;
}
.vi20 .video-player.aladdin ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px #888;
  border-radius: 10px;
}
.vi20 .video-player.aladdin ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
.vi20 .video-player.aladdin.aladdin-bg-hub-purple .cta-container .label {
  color: #fff;
}
.vi20
  .video-player.aladdin.aladdin-bg-hub-purple
  .cta-container
  .cta.link
  .icon:before {
  color: #fff;
}
.vi20
  .video-player.aladdin.aladdin-bg-hub-aqua.aladdin-border-right
  .video-on-right
  .video-block:before,
.vi20
  .video-player.aladdin.aladdin-bg-hub-purple.aladdin-border-right
  .video-on-right
  .video-block:before,
.vi20
  .video-player.aladdin.aladdin-bg-hub-white.aladdin-border-right
  .video-on-right
  .video-block:before,
.vi20
  .video-player.aladdin.aladdin-bg-hub-yellow.aladdin-border-right
  .video-on-right
  .video-block:before {
  border: 0;
}
.vi20
  .video-player.aladdin.aladdin-bg-hub-aqua.aladdin-border-right
  .video-on-left
  .text-block:before,
.vi20
  .video-player.aladdin.aladdin-bg-hub-purple.aladdin-border-right
  .video-on-left
  .text-block:before,
.vi20
  .video-player.aladdin.aladdin-bg-hub-white.aladdin-border-right
  .video-on-left
  .text-block:before,
.vi20
  .video-player.aladdin.aladdin-bg-hub-yellow.aladdin-border-right
  .video-on-left
  .text-block:before {
  border: 0;
}
.vi20 .video-player.aladdin.aladdin-bg-hub-aqua .small-player,
.vi20 .video-player.aladdin.aladdin-bg-hub-purple .small-player,
.vi20 .video-player.aladdin.aladdin-bg-hub-white .small-player,
.vi20 .video-player.aladdin.aladdin-bg-hub-yellow .small-player {
  padding: 48px 0;
}
.vi20 .video-player.aladdin .video-container .video-js.vjs-fluid {
  padding-top: 56.25%;
}
.vi20 .video-player.aladdin .wrapper-980 {
  overflow: visible;
  padding-top: 0 !important;
}
.vi20 .video-player.aladdin .content-wrapper {
  padding: 64px 0 64px;
}
.vi20 .video-player.aladdin .content-wrapper .text-block {
  padding-right: 60px;
}
.vi20 .video-player.aladdin .content-wrapper .headline {
  padding-bottom: 16px;
}
.vi20 .video-player.aladdin .content-wrapper .headline .heading {
  text-transform: uppercase;
  font: 20px/28px FortBook, Arial, sans-serif;
}
.vi20 .video-player.aladdin .content-wrapper .sub-heading {
  font: 18px/26px FortBold, Arial, sans-serif;
  padding-bottom: 16px;
}
.vi20 .video-player.aladdin .content-wrapper .description {
  font: 16px/24px FortBook, Arial, sans-serif;
  padding-bottom: 24px;
}
.vi20 .video-player.aladdin .content-wrapper .cta-container {
  padding-bottom: 24px;
}
.vi20 .video-player.aladdin .content-wrapper.video-on-left .content-row {
  flex-direction: row-reverse;
}
.vi20 .video-player.aladdin .content-wrapper.video-on-left .video-block {
  padding-right: 60px;
}
.vi20 .video-player.aladdin .content-wrapper.video-on-left .text-block {
  padding-right: 8px;
}
.vi20 .video-player.aladdin .content-wrapper .transcript-container {
  position: relative;
  height: 32px;
}
.vi20 .video-player.aladdin .content-wrapper .transcript-container .transcript {
  position: absolute;
}
.vi20
  .video-player.aladdin
  .content-wrapper
  .transcript-container
  .transcript
  .fa {
  color: #8e50ed;
  margin-right: 3px;
}
.vi20
  .video-player.aladdin
  .content-wrapper
  .transcript-container
  .transcript
  .transcript-title {
  font: 16px/24px FortBold, Arial, sans-serif;
  background: 0 0;
  margin: 8px;
}
.vi20
  .video-player.aladdin
  .content-wrapper
  .transcript-container
  .transcript
  .transcript-title:hover {
  cursor: pointer;
}
.vi20
  .video-player.aladdin
  .content-wrapper
  .transcript-container
  .transcript.expand {
  width: 100%;
  max-width: 100%;
  z-index: 1;
  background: #f2f2f2;
  color: #000;
}
.vi20
  .video-player.aladdin
  .content-wrapper
  .transcript-container
  .transcript.expand
  .transcript-title
  .fa {
  transform: rotate(180deg);
}
.vi20
  .video-player.aladdin
  .content-wrapper
  .transcript-container
  .transcript.expand:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #d6d5dd;
}
.vi20
  .video-player.aladdin
  .content-wrapper
  .transcript-container
  .transcript.expand
  .transcript-title {
  position: absolute;
}
.vi20
  .video-player.aladdin
  .content-wrapper
  .transcript-container
  .transcript.expand
  .transcript-para {
  margin-top: 52px;
  position: relative;
}
.vi20
  .video-player.aladdin
  .content-wrapper
  .transcript-container
  .transcript
  .transcript-para {
  margin: 16px 8px 24px 16px;
  padding-right: 8px;
  max-height: 260px;
  overflow-y: auto;
  display: none;
}
.vi20 .video-player.aladdin.description .content-wrapper {
  padding: 48px 0;
}
.vi20 .video-player.aladdin.description .video-container {
  padding-top: 24px;
}
.vi20 .video-player.aladdin.description .large-player .transcript-container,
.vi20 .video-player.aladdin.description .large-player .video-container,
.vi20 .video-player.aladdin.description .large-player .video-content {
  width: 87.5%;
}
.vi20 .video-player.aladdin.description .medium-player .video-content {
  width: 87.5%;
}
.vi20 .video-player.aladdin.description .medium-player .transcript-container,
.vi20 .video-player.aladdin.description .medium-player .video-container {
  width: 75%;
}
.vi20 .video-player.aladdin.description .small-player {
  padding: 64px 0;
}
.vi20 .video-player.aladdin.description .small-player .heading {
  text-transform: none !important;
  font: 24px/32px FortBold, Arial, sans-serif !important;
}
.vi20 .video-player.aladdin.description .small-player .video-container {
  padding-top: 0;
}
.vi20 .video-player.aladdin.description .small-player .cta-container {
  padding-bottom: 0;
}
.vi20 .video-player.aladdin.description.aladdin-border-both,
.vi20 .video-player.aladdin.description.aladdin-border-right {
  padding: 24px 0 48px;
}
.vi20 .video-player.aladdin.description.aladdin-border-both .content-wrapper,
.vi20 .video-player.aladdin.description.aladdin-border-right .content-wrapper {
  padding: 0;
}
.vi20 .video-player.aladdin.description.aladdin-border-both .text-block:before,
.vi20 .video-player.aladdin.description.aladdin-border-both .video-block:before,
.vi20 .video-player.aladdin.description.aladdin-border-right .text-block:before,
.vi20
  .video-player.aladdin.description.aladdin-border-right
  .video-block:before {
  content: "";
  display: block;
  padding-bottom: 24px;
}
.vi20 .video-player.aladdin.description.aladdin-border-full-width {
  border-top: 1px solid #000;
}
.vi20
  .video-player.aladdin.description.aladdin-border-browser-width
  .content-wrapper {
  border-top: 1px solid #000;
}
.vi20 .video-player.aladdin.description.aladdin-border-both .text-block:before,
.vi20
  .video-player.aladdin.description.aladdin-border-both
  .video-block:before {
  border-top: 1px solid #000;
}
.vi20
  .video-player.aladdin.description.aladdin-border-right
  .video-on-right
  .video-block:before {
  border-top: 1px solid #000;
}
.vi20
  .video-player.aladdin.description.aladdin-border-right
  .video-on-left
  .text-block:before {
  border-top: 1px solid #000;
}
.vi20 .video-player.aladdin.key-points .headline {
  padding-bottom: 48px;
}
.vi20 .video-player.aladdin.key-points .text-block .bullet {
  margin-bottom: 32px;
}
.vi20 .video-player.aladdin.key-points .text-block .bullet .bullet-icon {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #8e50ed;
  border-radius: 50%;
  top: 8px;
}
.vi20 .video-player.aladdin.key-points .text-block .bullet .bullet-title {
  font: 18px/26px FortBold, Arial, sans-serif;
  margin-bottom: 8px;
}
.vi20 .video-player.aladdin.key-points .text-block .bullet .bullet-title span {
  padding-left: 16px;
  display: inline-block;
}
.vi20 .video-player.aladdin.key-points .text-block .bullet .bullet-summary {
  padding-left: 16px;
}
.vi20 .video-player.aladdin.key-points .show-on-tablet {
  display: none;
}
.vi20 .video-player.aladdin.key-points .video-block .transcript-container,
.vi20 .video-player.aladdin.key-points .video-block .video-container {
  width: 88%;
}
.vi20 .video-player.aladdin.key-points.aladdin-border-full-width {
  border-top: 1px solid #000;
}
.vi20
  .video-player.aladdin.key-points.aladdin-border-browser-width
  .content-wrapper {
  border-top: 1px solid #000;
}
.vi20 .video-player.aladdin.aladdin-bg-lgray .video-js.vjs-fluid {
  border: 20px solid #fff;
}
.vi20 .video-player.aladdin.aladdin-bg-lgray .small-player .video-js.vjs-fluid {
  border: 10px solid #fff;
}
.vi20 .video-player.aladdin.aladdin-bg-lgray.key-points .video-js.vjs-fluid {
  border: 20px solid #fff;
}
.vi20
  .video-player.aladdin.aladdin-bg-lgray
  .transcript-container
  .transcript.expand {
  background: #fff !important;
}
.vi20 .video-player.aladdin .cta-container .label {
  font-family: FortBold, Arial, sans-serif !important;
}
.vi20 .video-player.aladdin .cta-container .cta.link .icon:before {
  color: #000;
}
.vi20 .video-player.aladdin .cta-container .cta.button {
  background-color: #8e50ed !important;
  border-color: #8e50ed !important;
}
.vi20 .video-player.aladdin .cta-container .cta.button .label {
  color: #fff !important;
}
.vi20 .video-player.aladdin .cta-container .cta.button .label .icon {
  display: inline-block;
  color: #fff;
}
.vi20 .video-player.aladdin.playlist.para-width .vjs-big-play-button {
  height: 64px;
  width: 64px;
}
.vi20
  .video-player.aladdin
  .video-js
  .vjs-control.vjs-button.social-share-button {
  display: none !important;
}
@media only screen and (max-width: 1439px) {
  .vi20 .video-player.aladdin .content-wrapper.video-on-left .video-block,
  .vi20 .video-player.aladdin .content-wrapper.video-on-right .text-block {
    padding-right: 48px;
  }
  .vi20
    .video-player.aladdin
    .content-wrapper.small-player
    .vjs-big-play-button {
    font-size: 22px;
    line-height: 50px;
    height: 48px;
    width: 48px;
  }
  .vi20 .video-player.aladdin.key-points .video-js .vjs-big-play-button {
    font-size: 32px;
    line-height: 64px;
    height: 64px;
    width: 64px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .video-player.aladdin .content-wrapper.video-on-left .video-block,
  .vi20 .video-player.aladdin .content-wrapper.video-on-right .text-block {
    padding-right: 44px;
  }
  .vi20
    .video-player.aladdin
    .content-wrapper.large-player
    .transcript-container,
  .vi20 .video-player.aladdin .content-wrapper.large-player .video-container,
  .vi20 .video-player.aladdin .content-wrapper.large-player .video-content,
  .vi20
    .video-player.aladdin
    .content-wrapper.medium-player
    .transcript-container,
  .vi20 .video-player.aladdin .content-wrapper.medium-player .video-container,
  .vi20 .video-player.aladdin .content-wrapper.medium-player .video-content {
    width: 100%;
  }
  .vi20
    .video-player.aladdin
    .content-wrapper.small-player
    .transcript-container {
    display: none;
  }
  .vi20 .video-player.aladdin .content-wrapper.small-player .content-row {
    flex-direction: column-reverse !important;
  }
  .vi20
    .video-player.aladdin
    .content-wrapper.small-player
    .content-row
    .text-block {
    padding-top: 32px;
  }
  .vi20
    .video-player.aladdin
    .content-wrapper.small-player.video-on-left
    .video-block {
    padding-right: 8px;
  }
  .vi20 .video-player.aladdin.aladdin-bg-lgray .video-js.vjs-fluid {
    border: 15px solid #fff !important;
  }
  .vi20 .video-player.aladdin.key-points .show-on-tablet {
    display: block;
    padding-top: 48px;
  }
  .vi20 .video-player.aladdin.key-points .show-on-desktop {
    display: none;
  }
  .vi20 .video-player.aladdin.key-points .video-block {
    padding-top: 24px;
  }
  .vi20 .video-player.aladdin.key-points .video-block .transcript-container,
  .vi20 .video-player.aladdin.key-points .video-block .video-container {
    width: 100%;
  }
  .vi20 .video-player.aladdin.playlist.para-width .vjs-big-play-button {
    height: 48px;
    width: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .video-player.aladdin .content-wrapper.video-on-left .video-block,
  .vi20 .video-player.aladdin .content-wrapper.video-on-right .text-block {
    padding-right: 4px;
  }
  .vi20 .video-player.aladdin.key-points .text-block .bullet {
    margin-bottom: 24px;
  }
  .vi20
    .video-player.aladdin.description.aladdin-border-both
    .text-block:before,
  .vi20
    .video-player.aladdin.description.aladdin-border-right
    .text-block:before {
    border-top: 1px solid #000;
  }
  .vi20
    .video-player.aladdin.description.aladdin-border-both
    .video-block:before,
  .vi20
    .video-player.aladdin.description.aladdin-border-right
    .video-block:before {
    border-top: none !important;
    padding-bottom: 8px !important;
  }
}
@media only screen and (max-width: 599px) {
  .vi20 .video-player.aladdin.aladdin-bg-lgray .video-js.vjs-fluid {
    border: 10px solid #fff !important;
  }
  .vi20 .video-player.aladdin .content-wrapper.video-on-left .video-block,
  .vi20 .video-player.aladdin .content-wrapper.video-on-right .text-block {
    padding-right: 4px;
  }
  .vi20 .video-player.aladdin .content-wrapper .vjs-big-play-button {
    font-size: 22px !important;
    line-height: 50px !important;
    height: 48px !important;
    width: 48px !important;
  }
  .vi20 .video-player.aladdin.key-points .headline {
    padding-bottom: 24px !important;
  }
}
.vi20 .aladdin.aladdin-bg-hub-aqua .video-js .vjs-big-play-button,
.vi20 .aladdin.aladdin-bg-hub-purple .video-js .vjs-big-play-button,
.vi20 .aladdin.aladdin-bg-hub-white .video-js .vjs-big-play-button,
.vi20 .aladdin.aladdin-bg-hub-yellow .video-js .vjs-big-play-button {
  bottom: 40px;
  top: auto;
  left: 40px;
  right: auto;
  background-color: #ff8200 !important;
}
.vi20 .aladdin .video-js .vjs-control:focus {
  text-shadow: none;
}
.vi20 .aladdin .video-js .vjs-control:focus:before,
.vi20 .aladdin .video-js .vjs-control:hover:before {
  text-shadow: none;
}
.vi20 .aladdin .video-js .vjs-control-bar {
  height: 32px;
  background-color: #000;
}
.vi20 .aladdin .video-js .vjs-progress-holder {
  height: 6px;
}
.vi20 .aladdin .video-js .vjs-progress-holder .vjs-load-progress {
  background: #efefef;
  border-radius: 3px;
}
.vi20 .aladdin .video-js .vjs-progress-holder .vjs-load-progress div {
  background: #efefef;
  border-radius: 3px;
}
.vi20 .aladdin .video-js .vjs-progress-holder .vjs-play-progress {
  background-color: #8e50ed;
  border-radius: 3px;
}
.vi20 .aladdin .video-js .vjs-progress-holder .vjs-play-progress:before {
  font-size: 12px;
  top: -3px;
}
.vi20 .aladdin .video-js .vjs-texttrack-settings {
  display: none;
}
.vi20 .aladdin .video-js .vjs-big-play-button {
  font-size: 32px;
  line-height: 64px;
  height: 64px;
  width: 64px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: none;
  border-radius: 0;
  background-color: #8e50ed !important;
  transition: none;
}
.vi20 .aladdin .video-js .vjs-big-play-button:focus {
  background-color: #8e50ed;
  border-color: #8e50ed;
  transition: none;
}
.vi20 .aladdin .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f04b";
}
.vi20 .aladdin .video-js .vjs-button > .vjs-icon-placeholder:before {
  font-size: 16px;
  line-height: 32px;
}
.vi20 .aladdin .video-js .vjs-play-control {
  background-color: #8e50ed !important;
}
.vi20 .aladdin .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20 .aladdin .video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f04b";
  font-size: 18px;
}
.vi20 .aladdin .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .aladdin
  .video-js
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before {
  content: "\f04c";
}
.vi20 .aladdin .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .aladdin
  .video-js
  .vjs-play-control.vjs-ended
  .vjs-icon-placeholder:before {
  content: "\f0e2";
}
.vi20 .aladdin .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20 .aladdin .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f028";
}
.vi20 .aladdin .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .aladdin
  .video-js
  .vjs-mute-control.vjs-vol-2
  .vjs-icon-placeholder:before {
  content: "\f6a8";
}
.vi20 .aladdin .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .aladdin
  .video-js
  .vjs-mute-control.vjs-vol-1
  .vjs-icon-placeholder:before {
  content: "\f027";
}
.vi20 .aladdin .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .aladdin
  .video-js
  .vjs-mute-control.vjs-vol-0
  .vjs-icon-placeholder:before {
  content: "\f026";
}
.vi20 .aladdin .video-js .vjs-volume-vertical {
  bottom: 10em;
  height: 100px !important;
  background-color: #000;
  width: 17px !important;
  border-top-right-radius: 50px;
  border-top-left-radius: 50px;
}
.vi20 .aladdin .video-js .vjs-slider-vertical {
  background-color: #fff;
  width: 5px;
  height: 81px;
  border-radius: 3px;
  margin: 1em auto;
}
.vi20 .aladdin .video-js .vjs-slider-vertical .vjs-volume-level {
  width: 5px;
  background-color: #8e50ed;
  border-radius: 3px;
}
.vi20 .aladdin .video-js .vjs-slider-vertical .vjs-volume-level:before {
  font-size: 11px;
}
.vi20 .aladdin .video-js .vjs-time-control {
  display: block;
  font: 12px/32px FortBold, Arial, sans-serif;
}
.vi20 .aladdin .video-js .vjs-time-control.vjs-duration,
.vi20 .aladdin .video-js .vjs-time-control.vjs-time-divider {
  display: none;
}
.vi20 .aladdin .video-js .vjs-picture-in-picture-control,
.vi20 .aladdin .video-js .vjs-remaining-time {
  display: none;
}
.vi20
  .aladdin
  .video-js
  .vjs-volume-panel
  .vjs-volume-control.vjs-volume-vertical {
  left: -3em !important;
  transition: visibility 0.2s, opacity 0.2s;
}
.vi20 .aladdin .video-js .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;
}
.vi20 .aladdin .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f20a" !important;
}
.vi20 .aladdin .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;
}
.vi20 .aladdin .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f29e" !important;
}
.vi20 .aladdin .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20 .aladdin .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f065";
}
.vi20
  .aladdin
  .video-js.vjs-fullscreen
  .vjs-fullscreen-control
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .aladdin
  .video-js.vjs-fullscreen
  .vjs-fullscreen-control
  .vjs-icon-placeholder:before {
  content: "\f066";
}
.vi20 .aladdin .video-js .vjs-seek-button {
  cursor: pointer;
}
.vi20
  .aladdin
  .video-js
  .vjs-seek-button.skip-back.skip-10
  .vjs-icon-placeholder:before {
  content: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/rewind10.svg") !important;
  line-height: 42px;
}
.vi20 .aladdin .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: rgba(0, 0, 0, 0.7);
  font-family: FortBook, Arial, sans-serif;
  bottom: 17px;
}
.vi20 .aladdin .video-js .social-share-button {
  cursor: pointer;
}
.vi20 .aladdin .video-js .social-share-button .fa-share-alt {
  font-size: 16px;
}
.vi20 .aladdin .video-js .social-share-button.active + ul {
  display: table !important;
  margin-left: auto;
}
.vi20 .aladdin .video-js .social-share-button + ul {
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  display: none;
  position: absolute;
  right: 0;
  bottom: 32px;
  z-index: 1;
}
.vi20 .aladdin .video-js .social-share-button + ul li {
  display: block;
  border-bottom: 1px solid #000;
  line-height: 12px;
  text-align: left;
  position: relative;
  background: #fff;
}
.vi20 .aladdin .video-js .social-share-button + ul li a,
.vi20 .aladdin .video-js .social-share-button + ul li button,
.vi20 .aladdin .video-js .social-share-button + ul li div {
  font-family: FortBold, Arial, sans-serif;
  font-size: 14px;
  padding: 16px 24px;
  display: inline-block;
  line-height: 17px;
  color: #000;
  width: 100%;
  text-align: left;
}
.vi20 .aladdin .video-js .social-share-button + ul li a span,
.vi20 .aladdin .video-js .social-share-button + ul li button span,
.vi20 .aladdin .video-js .social-share-button + ul li div span {
  display: inline-block;
  margin-right: 16px;
  width: 12px;
  text-align: center;
}
.vi20 .aladdin .video-js .social-share-button + ul li a:hover,
.vi20 .aladdin .video-js .social-share-button + ul li button:hover,
.vi20 .aladdin .video-js .social-share-button + ul li div:hover {
  cursor: pointer;
  text-decoration: none;
}
.vi20 .aladdin .video-js .social-share-button + ul li:last-child {
  border-bottom: 0;
}
.vi20 .aladdin .video-js .social-share-button + ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 3px;
  margin: 5px 0 0;
  transition: width 0.3s;
  background: #8e50ed;
  left: 0;
}
.vi20 .aladdin .video-js .social-share-button + ul li:hover:after {
  width: 100%;
}
.vi20 .aladdin .video-js .vjs-descriptions-button .vjs-menu,
.vi20 .aladdin .video-js .vjs-subs-caps-button .vjs-menu {
  left: -5em;
}
.vi20 .aladdin .video-js .vjs-descriptions-button .vjs-menu ul.vjs-menu-content,
.vi20 .aladdin .video-js .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content {
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
  min-width: 140px;
  overflow: visible;
  max-height: none;
}
.vi20
  .aladdin
  .video-js
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li,
.vi20
  .aladdin
  .video-js
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li {
  border-bottom: 1px solid #000;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.vi20
  .aladdin
  .video-js
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text,
.vi20
  .aladdin
  .video-js
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text {
  font-family: FortBold, Arial, sans-serif;
  font-size: 14px;
  padding: 16px 24px;
  display: inline-block;
  line-height: 16px;
  width: 100%;
  text-align: left;
}
.vi20
  .aladdin
  .video-js
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text:before,
.vi20
  .aladdin
  .video-js
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text:before {
  content: "\f111";
  font-family: "Font Awesome 5 Pro";
  margin-right: 16px;
  font-size: 16px;
  line-height: 16px;
}
.vi20
  .aladdin
  .video-js
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text
  .vjs-icon-placeholder,
.vi20
  .aladdin
  .video-js
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text
  .vjs-icon-placeholder {
  display: none;
}
.vi20
  .aladdin
  .video-js
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected,
.vi20
  .aladdin
  .video-js
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected {
  color: #000;
}
.vi20
  .aladdin
  .video-js
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected
  .vjs-menu-item-text:before,
.vi20
  .aladdin
  .video-js
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected
  .vjs-menu-item-text:before {
  content: "\f192";
}
.vi20
  .aladdin
  .video-js
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li:last-child,
.vi20
  .aladdin
  .video-js
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li:last-child {
  border-bottom: 0;
}
.vi20
  .aladdin
  .video-js
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li:focus,
.vi20
  .aladdin
  .video-js
  .vjs-descriptions-button
  .vjs-menu
  ul.vjs-menu-content
  li:hover,
.vi20
  .aladdin
  .video-js
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li:focus,
.vi20
  .aladdin
  .video-js
  .vjs-subs-caps-button
  .vjs-menu
  ul.vjs-menu-content
  li:hover {
  background-color: #fff;
}
.vi20 .aladdin.video-player.blk-bg-black .vjs-playlist {
  border: 1px solid #666;
}
.vi20 .aladdin.video-player .vjs-playlist {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  width: 100%;
  background-color: #000;
}
.vi20 .aladdin.video-player .vjs-playlist.vjs-playlist-vertical {
  margin-left: -8px;
  padding: 0;
}
.vi20
  .aladdin.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item {
  margin: 0 20px 0 20px;
  border-bottom: 1px solid #666;
  padding: 20px 0 20px 0;
}
.vi20
  .aladdin.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item.vjs-selected {
  background-color: #000;
  opacity: 0.5;
}
.vi20
  .aladdin.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item.vjs-selected
  img {
  opacity: 1;
}
.vi20
  .aladdin.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail {
  display: flex;
  align-items: flex-start;
}
.vi20
  .aladdin.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  img {
  width: 99px;
  min-height: auto;
  max-width: none;
}
.vi20
  .aladdin.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  .vjs-playlist-item-text-container {
  padding-left: 16px;
  width: 100%;
}
.vi20
  .aladdin.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  .vjs-playlist-now-playing-text {
  position: relative;
  padding: 0;
  margin: 0;
}
.vi20
  .aladdin.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  .vjs-playlist-title-container {
  position: relative;
  padding: 0;
}
.vi20
  .aladdin.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  .vjs-playlist-title-container
  .vjs-playlist-name {
  font: 16px/24px FortBold, Arial, sans-serif;
  overflow: visible;
  white-space: normal;
  max-height: none;
}
.vi20
  .aladdin.video-player
  .vjs-playlist.vjs-playlist-vertical
  .vjs-playlist-item
  .vjs-playlist-thumbnail
  .vjs-playlist-duration {
  font-size: 12px;
  line-height: 20px;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #000;
}
@media only screen and (max-width: 1439px) {
  .vi20 .video-player.aladdin .vjs-playlist {
    flex: none;
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20
    .video-player.aladdin
    .para-width-video
    .vjs-playlist.vjs-playlist-vertical {
    max-width: 724px;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: calc(8.333% + 8px);
    width: 100%;
    flex: 0 0 75%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1048px) {
  .vi20
    .video-player.aladdin
    .para-width-video
    .vjs-playlist.vjs-playlist-vertical {
    max-width: 73.4% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .vi20 .video-player.aladdin .vjs-playlist {
    height: auto !important;
  }
  .vi20 .video-player.aladdin .vjs-playlist.vjs-playlist-vertical {
    margin-left: 8px;
    width: 98%;
  }
  .vi20
    .video-player.aladdin
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item-list {
    display: flex;
    overflow-x: auto;
  }
  .vi20
    .video-player.aladdin
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item-list
    .vjs-playlist-item {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    border-right: 1px solid #979797;
    padding: 0 20px 0 0;
    margin: 20px 0 20px 20px;
    border-bottom: none;
  }
  .vi20
    .video-player.aladdin
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item-list
    .vjs-playlist-item:nth-last-child(2) {
    border-right: none;
  }
  .vi20
    .video-player.aladdin
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item-list
    .vjs-playlist-item
    .vjs-playlist-thumbnail {
    align-items: flex-start;
  }
  .vi20
    .video-player.aladdin
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item-list
    .vjs-playlist-item
    .vjs-playlist-thumbnail
    img {
    width: 85px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .video-player.aladdin .vjs-playlist {
    height: 180px !important;
  }
  .vi20 .video-player.aladdin .vjs-playlist.vjs-playlist-vertical {
    margin-left: 2px;
    width: 99%;
  }
  .vi20
    .video-player.aladdin
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item {
    margin: 0 16px 0 16px;
    padding: 16px 0 16px 0;
  }
  .vi20
    .video-player.aladdin
    .vjs-playlist.vjs-playlist-vertical
    .vjs-playlist-item
    .vjs-playlist-thumbnail
    img {
    width: 57px;
  }
}
@media only screen and (max-width: 599px) {
  .vi20 .aladdin .video-js .vjs-big-play-button {
    font-size: 22px;
    line-height: 44px;
    height: 44px;
    width: 44px;
  }
}
.vi20 .video-player.playlist.aladdin ::-webkit-scrollbar {
  height: 4px !important;
}
.vi20 .video-player.playlist.aladdin ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px #888;
  border-radius: 10px;
}
.vi20 .video-player.playlist.aladdin ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
.vi20 .video-player.playlist.aladdin .wrapper-980 {
  padding-top: 24px;
  padding-bottom: 48px;
}
.vi20 .video-player.playlist.aladdin .content-wrapper {
  padding: 0;
}
.vi20 .video-player.playlist.aladdin .vjs-playlist {
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  background-color: transparent !important;
}
.vi20 .video-player.playlist.aladdin .vjs-playlist .vjs-playlist-item-list {
  display: flex;
  transform: translateX(0);
  transition-duration: 250ms;
  transition-timing-function: ease-in-out;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  .vjs-playlist-item-list
  > li.vjs-playlist-item {
  display: flex;
  flex: auto !important;
  flex-direction: column;
  border: 0;
  margin: 0;
  margin-right: 4px;
  background-color: #fff !important;
  padding: 8px;
  opacity: 1 !important;
  min-width: calc(50% - 2px);
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  .vjs-playlist-item-list
  > li.vjs-playlist-item.vjs-selected
  .vjs-playlist-title-container,
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  .vjs-playlist-item-list
  > li.vjs-playlist-item.vjs-selected
  time {
  color: #898d8d !important;
}
.vi20 .video-player.playlist.aladdin .vjs-playlist picture {
  flex-direction: column;
}
.vi20 .video-player.playlist.aladdin .vjs-playlist picture img {
  width: 100% !important;
  max-height: 100px;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  picture
  .vjs-playlist-item-text-container {
  padding-left: 0 !important;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  picture
  .vjs-playlist-title-container {
  text-shadow: none;
  color: #000;
  padding: 8px 0 4px 0 !important;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  picture
  .vjs-playlist-title-container
  .vjs-playlist-name {
  font-size: 12px !important;
  line-height: 16px !important;
  padding: 0 !important;
}
.vi20 .video-player.playlist.aladdin .vjs-playlist picture time {
  color: #000;
  background-color: transparent !important;
  display: block;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  picture
  .vjs-playlist-item-text-container {
  position: relative;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  picture
  .vjs-playlist-item-text-container
  .vjs-playlist-now-playing-text,
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  picture
  .vjs-playlist-item-text-container
  .vjs-up-next-text {
  padding: 4px !important;
  position: absolute !important;
  right: 0;
  top: -24px;
  left: auto;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  picture
  .vjs-playlist-item-text-container
  .vjs-up-next-text {
  background-color: #8e50ed;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  picture
  .vjs-playlist-item-text-container
  .vjs-playlist-now-playing-text {
  background-color: #898d8d;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  picture
  .vjs-playlist-ad-overlay {
  display: none;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  .vjs-playlist-item.vjs-selected
  .vjs-playlist-now-playing-text {
  display: block;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  .vjs-playlist-item.vjs-selected
  + .vjs-playlist-item
  .vjs-up-next-text {
  display: block;
}
.vi20 .video-player.playlist.aladdin .vjs-playlist .blk-carousal-navigation {
  position: absolute;
  width: 100%;
  top: 48%;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  .blk-carousal-navigation
  .arrows {
  position: absolute;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  .blk-carousal-navigation
  .arrows.__left {
  left: -16px;
  padding-right: 8px;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  .blk-carousal-navigation
  .arrows.__right {
  right: -16px;
  padding-left: 8px;
}
.vi20
  .video-player.playlist.aladdin
  .vjs-playlist
  .blk-carousal-navigation
  .arrows.__disabled {
  display: none;
}
.vi20
  .video-player.playlist.aladdin.aladdin-bg-white
  .vjs-playlist
  .vjs-playlist-item-list
  > li.vjs-playlist-item {
  background-color: #f2f2f2 !important;
}
.vi20 .video-player.playlist.aladdin .transcript-container {
  display: block !important;
  margin-bottom: 24px;
}
.vi20
  .video-player.playlist.aladdin
  .transcript-container
  button.transcript-title {
  margin: 0 !important;
  margin-left: 8px !important;
  margin-top: 8px !important;
}
.vi20 .video-player.playlist.aladdin .video-plus-playlist-container {
  margin-top: 32px;
}
.vi20
  .video-player.playlist.aladdin
  .video-plus-playlist-container
  .playlist-container {
  position: relative;
}
.vi20 .video-player.playlist.aladdin .description {
  padding-bottom: 0;
  margin-bottom: 16px;
}
.vi20 .video-player.playlist.aladdin p.subhead {
  margin-bottom: 16px;
  font-family: FortBold, Arial, sans-serif;
}
.vi20 .video-player.playlist.aladdin .video-js.vjs-fluid {
  border-width: 0 !important;
}
.vi20 .video-player.playlist.aladdin .left-heading-top-padding {
  padding-top: 24px;
}
.vi20 .video-player.playlist.aladdin .left-column {
  padding-top: 24px !important;
}
.vi20 .video-player.playlist.aladdin.full-width .left-heading {
  margin-bottom: 24px !important;
}
.vi20 .video-player.playlist.aladdin.full-width p.subhead {
  margin-top: 0 !important;
}
.vi20 .video-player.playlist.aladdin.full-width .video-plus-playlist-container {
  background: #f2f2f2 !important;
  padding: 16px;
}
.vi20
  .video-player.playlist.aladdin.full-width
  .video-plus-playlist-container
  .vjs-playlist-item-list {
  overflow: auto !important;
}
.vi20
  .video-player.playlist.aladdin.full-width.aladdin-bg-lgray
  .video-plus-playlist-container {
  background-color: #fff !important;
}
.vi20 .video-player.playlist.aladdin .video-js .vjs-poster {
  background-color: #fff !important;
}
.vi20 .video-player.playlist.aladdin.aladdin-border-browser-width {
  border-top: 1px solid #000;
}
.vi20 .video-player.playlist.aladdin.aladdin-border-browser-width section {
  border-top: 0 !important;
}
.vi20 .video-player.playlist.aladdin ::-webkit-scrollbar {
  width: 6px;
}
.vi20 .video-player.playlist.aladdin ::-webkit-scrollbar-track {
  background: #d6d5dd;
  border-radius: 5px;
}
.vi20 .video-player.playlist.aladdin ::-webkit-scrollbar-thumb {
  background: #898d8d;
  border-radius: 5px;
}
.vi20
  .video-player.playlist.aladdin.para-width.aladdin-bg-lgray
  .video-js.vjs-fluid {
  border: 10px solid #fff !important;
}
.vi20 .video-player.playlist.aladdin.full-width .arrows-container {
  display: none !important;
}
@media only screen and (min-width: 600px) {
  .vi20
    .video-player.playlist.aladdin
    .para-width
    .vjs-playlist
    .vjs-playlist-item-list
    > li.vjs-playlist-item {
    margin-right: 16px;
    flex-basis: calc((100% - 16px * 2) / 3);
    min-width: calc((100% - 16px * 2) / 3);
  }
  .vi20
    .video-player.playlist.aladdin.full-width.aladdin-bg-lgray
    .video-js.vjs-fluid {
    border-width: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  .vi20 .video-player.playlist.aladdin .vjs-playlist {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .vi20 .video-player.playlist.aladdin .vjs-playlist .vjs-playlist-item-list {
    overflow: initial !important;
  }
  .vi20
    .video-player.playlist.aladdin
    .vjs-playlist
    .vjs-playlist-item-list
    > li.vjs-playlist-item {
    margin: 0 !important;
    padding: 8px !important;
    border-right: 0 !important;
    margin-right: 16px !important;
    flex-basis: calc((100% - 16px * 2) / 3) !important;
    min-width: calc((100% - 16px * 2) / 3) !important;
  }
  .vi20
    .video-player.playlist.aladdin.aladdin-bg-lgray
    .vjs-playlist
    .vjs-playlist-item-list
    > li.vjs-playlist-item {
    border-right: none !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .video-plus-playlist-container {
    background-color: #fff;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    .vjs-playlist-item-list {
    padding-bottom: 16px;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    .vjs-playlist-item-list
    > li.vjs-playlist-item {
    padding: 0 10px 0 0 !important;
    border-right: 1px solid #d6d5dd !important;
    margin: 0 0 8px 12px !important;
  }
  .vi20 .video-player.playlist.aladdin.full-width .arrows-container {
    display: none;
  }
  .vi20 .video-player.playlist.aladdin .right-column {
    padding-top: 24px !important;
  }
  .vi20 .video-player.playlist.aladdin p.subhead {
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20
    .video-player.playlist.aladdin.para-width.aladdin-bg-lgray
    .video-js.vjs-fluid {
    border-width: 20px !important;
  }
  .vi20 .video-player.playlist.aladdin .vjs-big-play-button {
    font-size: 32px !important;
    line-height: 64px !important;
    height: 64px !important;
    width: 64px !important;
  }
  .vi20 .video-player.playlist.aladdin.full-width .vjs-playlist {
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding-right: 8px !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    .vjs-playlist-item-list {
    flex-direction: column;
    width: 100%;
    padding: 0 !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    .vjs-playlist-item-list
    > li.vjs-playlist-item {
    padding: 16px 0 16px 0 !important;
    border-bottom: 1px solid #d6d5dd;
    border-right: 0 !important;
    min-width: 95% !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    .vjs-playlist-item-list
    > li.vjs-playlist-item:first-of-type {
    padding-top: 0 !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    .vjs-playlist-item-list
    > li.vjs-playlist-item:last-of-type {
    padding-bottom: 0 !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    .video-plus-playlist-container
    .vjs-playlist-item-list {
    overflow: initial !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    .vjs-playlist-title-container {
    padding: 0 !important;
  }
  .vi20 .video-player.playlist.aladdin.full-width picture {
    flex-direction: row;
  }
  .vi20 .video-player.playlist.aladdin.full-width picture img {
    width: 32% !important;
    margin-right: 8px;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    picture
    .vjs-playlist-item-text-container {
    max-width: 63% !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    picture
    .vjs-playlist-title-container
    .vjs-playlist-name {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .vi20 .video-player.playlist.aladdin.full-width nav.blk-carousal-navigation {
    display: none;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    aside.full-width-playlist-container {
    padding-left: 24px;
  }
  .vi20 .video-player.playlist.aladdin.full-width .transcript-container {
    margin-bottom: 0 !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .transcript-container
    button.transcript-title {
    margin-top: 8px !important;
  }
  .vi20 .video-player.playlist.aladdin.full-width .left-column {
    margin-right: 48px !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    picture
    .vjs-playlist-item-text-container
    .vjs-playlist-now-playing-text,
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    picture
    .vjs-playlist-item-text-container
    .vjs-up-next-text {
    top: 0 !important;
    position: relative !important;
    width: max-content;
    margin-bottom: 8px;
  }
  .vi20 .video-player.playlist.aladdin.full-width .arrows-container {
    display: block !important;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20
    .video-player.playlist.aladdin
    .vjs-playlist
    .vjs-playlist-item-list
    > li.vjs-playlist-item {
    flex-basis: calc((100% - 16px * 3) / 4) !important;
    min-width: calc((100% - 16px * 3) / 4) !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .vjs-playlist
    .vjs-playlist-item-list
    > li.vjs-playlist-item {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .vi20 .video-player.playlist.aladdin.full-width picture img {
    width: 35% !important;
    margin-right: 16px;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    picture
    .vjs-playlist-item-text-container {
    max-width: 60% !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    aside.full-width-playlist-container {
    padding-left: 32px !important;
  }
  .vi20
    .video-player.playlist.aladdin.full-width
    .transcript-container
    button.transcript-title {
    margin-left: 24px !important;
  }
  .vi20 .video-player.playlist.aladdin .left-column {
    margin-right: 60px !important;
  }
  .vi20 .video-player.playlist.aladdin ::-webkit-scrollbar {
    width: 8px;
  }
}
.vi20 .advance-static-table {
  padding: 40px 0;
}
.vi20 .advance-static-table .headline {
  max-width: 740px;
  padding-bottom: 32px;
}
.vi20 .advance-static-table .headline .bold {
  font: 32px/40px FortBold, Arial, sans-serif;
}
.vi20 .advance-static-table .headline .extra-bold {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20 .advance-static-table .intro {
  max-width: 740px;
  padding-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
}
.vi20 .advance-static-table .footnotes-container.small .footnotes,
.vi20
  .advance-static-table
  .footnotes-container.small
  .footnotes
  .footnote-title
  button {
  font-size: 12px;
  line-height: 16px;
}
.vi20 .advance-static-table .table-container {
  padding-top: 16px;
}
.vi20 .advance-static-table .table-container .table-search-wrapper {
  justify-content: flex-end;
  position: relative;
  padding-bottom: 24px;
}
.vi20
  .advance-static-table
  .table-container
  .table-search-wrapper
  .search-input {
  display: flex;
  align-items: center;
}
.vi20 .advance-static-table .table-container .table-search-wrapper label {
  font: 14px FortBook, Arial, sans-serif;
  padding-right: 20px;
  white-space: nowrap;
}
.vi20 .advance-static-table .table-container .table-search-wrapper input {
  width: 100%;
  padding: 10px 32px 10px 10px;
  font-size: 14px;
  line-height: 14px;
  overflow: hidden;
}
.vi20 .advance-static-table .table-container .table-search-wrapper input:focus {
  outline: 0;
}
.vi20
  .advance-static-table
  .table-container
  .table-search-wrapper
  input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.vi20 .advance-static-table .table-container .table-search-wrapper button.fa {
  position: absolute;
  right: 18px;
  top: 13px;
  font-size: 14px;
  background: 0 0;
  color: #000;
}
.vi20
  .advance-static-table
  .table-container
  .table-search-wrapper
  button.fa.fa-times {
  top: 11px;
  font-size: 18px;
  cursor: pointer;
}
.vi20 .advance-static-table .table-container a {
  color: #000;
  text-decoration: underline;
  font-family: FortBold, Arial, sans-serif;
}
.vi20 .advance-static-table .table-container.col-md-9,
.vi20 .advance-static-table .table-container.col-xl-7 {
  max-width: 740px;
}
.vi20 .advance-static-table .table-container.commentary-table table {
  width: 100% !important;
  border-spacing: 0;
}
.vi20 .advance-static-table .table-container.commentary-table table .caption,
.vi20 .advance-static-table .table-container.commentary-table table caption {
  width: 0;
  height: 0;
  opacity: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
}
.vi20 .advance-static-table .table-container.commentary-table table tr td,
.vi20 .advance-static-table .table-container.commentary-table table tr th {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-family: FortBold, Arial, sans-serif;
  color: #000;
  text-align: left;
  background: #fff;
  border-bottom: 1px solid #000;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td.number,
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  th.number {
  text-align: right;
  min-width: 10%;
}
.vi20 .advance-static-table .table-container.commentary-table table tr td {
  padding: 24px 20px;
  position: relative;
  font-family: FortBook, Arial, sans-serif;
  border-bottom: 1px solid #a5a5a5;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td:first-child {
  font-family: FortExtraBold, Arial, sans-serif;
  min-width: 25%;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td:last-child {
  width: 35%;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td:last-child.number {
  width: auto;
  min-width: 10%;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td.mouse-over {
  background: #ffe67f !important;
  cursor: pointer;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td.up
  span.fa {
  font-size: 14px;
  color: #008b5c;
  padding-right: 8px;
  display: inline-block;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td.down
  span.fa {
  display: inline-block;
  font-size: 14px;
  color: #ff4713;
  padding-right: 8px;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td.neutral
  span.fas {
  font-size: 10px;
  color: #888;
  padding-right: 8px;
  display: inline-block;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td.check {
  text-align: center;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td.check::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  color: #000;
  position: absolute;
  left: 30%;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td.number {
  text-align: right;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td
  button.fa-info-circle {
  background: 0 0;
  padding: 0 8px;
  color: #9062bc !important;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr
  td
  span.mobile-table-data {
  display: none;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tr:last-child
  td {
  border-bottom: 1px solid #000;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tfoot
  tr
  td {
  padding: 0;
  padding-top: 20px;
  background: 0 0 !important;
  border-bottom: 0 !important;
}
.vi20
  .advance-static-table
  .table-container.commentary-table
  table
  tfoot
  tr
  td.mouse-over {
  background: 0 0 !important;
}
.vi20
  .advance-static-table
  .table-container.commentary-table.alternateRowColor
  table
  tr:nth-child(odd)
  td {
  background: #f9f9f9;
}
.vi20 .advance-static-table .table-container.comparison-table table {
  width: 100% !important;
  border-spacing: 0;
}
.vi20 .advance-static-table .table-container.comparison-table table .caption,
.vi20 .advance-static-table .table-container.comparison-table table caption {
  width: 0;
  height: 0;
  opacity: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
}
.vi20 .advance-static-table .table-container.comparison-table table tr td,
.vi20 .advance-static-table .table-container.comparison-table table tr th {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-family: FortBold, Arial, sans-serif;
  color: #000;
  text-align: center;
  background: #fff;
  border-bottom: 2px solid #000;
}
.vi20
  .advance-static-table
  .table-container.comparison-table
  table
  tr
  td:first-child,
.vi20
  .advance-static-table
  .table-container.comparison-table
  table
  tr
  th:first-child {
  text-align: left;
  min-width: 25%;
}
.vi20 .advance-static-table .table-container.comparison-table table tr td {
  padding: 24px 20px;
  border-bottom: 1px solid #a5a5a5;
  position: relative;
}
.vi20
  .advance-static-table
  .table-container.comparison-table
  table
  tr
  td.check::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  color: #000;
  position: absolute;
  left: 45%;
  top: 40%;
}
.vi20
  .advance-static-table
  .table-container.comparison-table
  table
  tr
  td.mouse-over {
  background: #ffe67f !important;
  cursor: pointer;
}
.vi20
  .advance-static-table
  .table-container.comparison-table
  table
  tr
  td
  button.fa-info-circle {
  background: 0 0;
  padding: 0 8px;
  color: #9062bc !important;
}
.vi20
  .advance-static-table
  .table-container.comparison-table
  table
  tr
  td
  span.mobile-table-data {
  display: none;
}
.vi20
  .advance-static-table
  .table-container.comparison-table
  table
  tr:last-child
  td {
  border-bottom: 2px solid #000;
}
.vi20
  .advance-static-table
  .table-container.comparison-table
  table
  tfoot
  tr
  td {
  padding: 0;
  padding-top: 20px;
  background: 0 0 !important;
  border-bottom: 0 !important;
}
.vi20
  .advance-static-table
  .table-container.comparison-table
  table
  tfoot
  tr
  td.mouse-over {
  background: 0 0 !important;
}
.vi20 .advance-static-table .table-container.category-header-table table {
  width: 100% !important;
  border-spacing: 0;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  .caption,
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  caption {
  width: 0;
  height: 0;
  opacity: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
}
.vi20 .advance-static-table .table-container.category-header-table table tr td,
.vi20 .advance-static-table .table-container.category-header-table table tr th {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-family: FortBold, Arial, sans-serif;
  color: #000;
  text-align: left;
  background: #fff;
  border-bottom: 1px solid #000;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.number,
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  th.number {
  text-align: right;
}
.vi20 .advance-static-table .table-container.category-header-table table tr td {
  padding: 16px 20px;
  font-family: FortBook, Arial, sans-serif;
  position: relative;
  border-bottom: 1px solid #a5a5a5;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td:first-child {
  font-family: FortExtraBold, Arial, sans-serif;
  min-width: 25%;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.category-comment {
  width: 25%;
  vertical-align: top;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.comments {
  width: 25%;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td
  button.fa-info-circle {
  background: 0 0;
  padding: 0 8px;
  color: #9062bc !important;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td[rowspan] {
  border: 0;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.heading-bar {
  font: 20px/28px FortExtraBold, Arial, sans-serif;
  padding: 16px 20px 8px 20px;
  color: #000;
  border: 0;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.orange {
  border-top: 10px solid #ff4713 !important;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.yellow {
  border-top: 10px solid #ffce00 !important;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.pink {
  border-top: 10px solid #fc9bb3 !important;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.green {
  border-top: 10px solid #008b5c !important;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.red {
  border-top: 10px solid #990012 !important;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.comments-desktop-only {
  display: table-cell;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.comments-mobile-only {
  display: none;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td
  span.mobile-table-data {
  display: none;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr:last-child
  td {
  border: 0;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tfoot
  tr
  td {
  padding: 0;
  padding-top: 20px;
  background: 0 0 !important;
  border-bottom: 0 !important;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tfoot
  tr
  td.mouse-over {
  background: 0 0 !important;
}
.vi20 .advance-static-table .table-container.simple-table table {
  width: 100% !important;
  border-spacing: 0;
}
.vi20 .advance-static-table .table-container.simple-table table .caption,
.vi20 .advance-static-table .table-container.simple-table table caption {
  width: 0;
  height: 0;
  opacity: 0;
  font-size: 0;
  margin: 0;
  padding: 0;
}
.vi20 .advance-static-table .table-container.simple-table table tr th {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-family: FortBold, Arial, sans-serif;
  color: #000;
  text-align: left;
  background: #fff;
  border-bottom: 1px solid #000;
  cursor: pointer;
  position: relative;
}
.vi20 .advance-static-table .table-container.simple-table table tr th.number {
  text-align: right;
  min-width: 10%;
}
.vi20 .advance-static-table .table-container.simple-table table tr th::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #ccc;
  margin-left: 5px;
  position: absolute;
  content: "\f0dc";
}
.vi20
  .advance-static-table
  .table-container.simple-table
  table
  tr
  th.sorting_asc::after {
  color: #000;
  content: "\f0de";
}
.vi20
  .advance-static-table
  .table-container.simple-table
  table
  tr
  th.sorting_desc::after {
  color: #000;
  content: "\f0dd";
}
.vi20 .advance-static-table .table-container.simple-table table tr td {
  padding: 16px 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  font-family: FortBook, Arial, sans-serif;
  color: #000;
  text-align: left;
  background: #fff;
  border-bottom: 1px solid #a5a5a5;
}
.vi20
  .advance-static-table
  .table-container.simple-table
  table
  tr
  td:first-child {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi20
  .advance-static-table
  .table-container.simple-table
  table
  tr
  td.mouse-over {
  background: #ffe67f !important;
  cursor: pointer;
}
.vi20 .advance-static-table .table-container.simple-table table tr td.number {
  text-align: right;
}
.vi20
  .advance-static-table
  .table-container.simple-table
  table
  tr
  td
  button.fa-info-circle {
  background: 0 0;
  padding: 0 8px;
  color: #9062bc !important;
}
.vi20
  .advance-static-table
  .table-container.simple-table
  table
  tr
  td
  span.mobile-table-data {
  display: none;
}
.vi20
  .advance-static-table
  .table-container.simple-table
  table
  tr:last-child
  td {
  border-bottom: 1px solid #000;
}
.vi20
  .advance-static-table
  .table-container.simple-table.alternateRowColor
  table
  tr:nth-child(even)
  td {
  background: #f9f9f9;
}
.vi20 .advance-static-table .table-container.simple-table tfoot tr td {
  padding: 0;
  padding-top: 20px;
  background: 0 0 !important;
  border-bottom: 0 !important;
}
.vi20
  .advance-static-table
  .table-container.simple-table
  tfoot
  tr
  td.mouse-over {
  background: 0 0 !important;
}
.vi20 .advance-static-table .table-container.simple-table tfoot tr td:after {
  content: "";
}
.vi20 .advance-static-table .table-container.enable-paging table tfoot tr td {
  padding-top: 0 !important;
}
.vi20
  .advance-static-table
  .table-container.enable-paging
  .footnotes-container {
  margin-top: 20px !important;
}
.vi20 .advance-static-table .regular {
  font-family: FortBook, Arial, sans-serif !important;
}
.vi20 .advance-static-table .cta-container,
.vi20 .advance-static-table .download-button {
  padding-top: 24px;
  display: inline-block;
}
.vi20 .advance-static-table .cta-enabled .download-button {
  padding-left: 40px;
}
.vi20 .advance-static-table .cta-enabled.col,
.vi20 .advance-static-table [class*="col-"] {
  padding-bottom: 4px;
}
.vi20 .advance-static-table .dataTables_paginate {
  float: right;
  padding-top: 16px;
  display: inline-block;
  background: #fff;
  margin-bottom: 16px;
}
.vi20 .advance-static-table .dataTables_paginate a.paginate_button,
.vi20 .advance-static-table .dataTables_paginate span {
  display: inline-block;
  width: 34px;
  height: 34px;
  color: #000;
  background: #fff;
  vertical-align: top;
  font: 16px/24px FortBook, Arial, sans-serif;
  text-align: center;
  position: relative;
  padding-top: 5px;
  cursor: pointer;
  text-decoration: none;
}
.vi20 .advance-static-table .dataTables_paginate a.paginate_button.current,
.vi20 .advance-static-table .dataTables_paginate span.current {
  font-family: FortExtraBold, Arial, sans-serif;
  background: #ffce00;
}
.vi20 .advance-static-table .dataTables_paginate a.paginate_button.next,
.vi20 .advance-static-table .dataTables_paginate a.paginate_button.previous,
.vi20 .advance-static-table .dataTables_paginate span.next,
.vi20 .advance-static-table .dataTables_paginate span.previous {
  color: #616161;
}
.vi20
  .advance-static-table
  .dataTables_paginate
  a.paginate_button.next.disabled,
.vi20
  .advance-static-table
  .dataTables_paginate
  a.paginate_button.previous.disabled,
.vi20 .advance-static-table .dataTables_paginate span.next.disabled,
.vi20 .advance-static-table .dataTables_paginate span.previous.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: default;
}
.vi20 .advance-static-table .dataTables_paginate > span {
  width: auto;
  padding-top: 0;
}
.vi20 .advance-static-table .dataTables_filter,
.vi20 .advance-static-table .dataTables_info {
  display: none;
}
.vi20 .advance-static-table .hide {
  display: none !important;
  width: 0;
}
.vi20 .advance-static-table .download-button a.cta,
.vi20 .advance-static-table .download-button button.cta {
  text-transform: capitalize;
  cursor: pointer;
}
.vi20 .advance-static-table .download-button a.cta.link,
.vi20 .advance-static-table .download-button button.cta.link {
  background: 0 0;
  display: inline-block;
}
.vi20 .advance-static-table .download-button span.button-text {
  display: none;
}
.vi20 .advance-static-table .footnotes-container {
  position: relative;
  height: 87px;
}
.vi20 .advance-static-table .footnotes-container.col-md-9,
.vi20 .advance-static-table .footnotes-container.col-xl-7 {
  max-width: 740px;
}
.vi20 .advance-static-table .footnotes-container.small {
  height: 67px;
}
.vi20 .advance-static-table .footnotes-container.small .footnotes {
  height: 67px;
}
.vi20 .advance-static-table .footnotes-container:not(:last-child) {
  margin-bottom: 40px;
}
.vi20 .advance-static-table .footnotes-container .footnotes {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  width: 100%;
  transition: height 0.3s;
  height: 87px;
  background: #fff;
  font: 16px/24px FortBook, Arial, sans-serif;
}
.vi20 .advance-static-table .footnotes-container .footnotes .footnote-title {
  border-bottom: 1px solid #000;
  width: 100%;
}
.vi20
  .advance-static-table
  .footnotes-container
  .footnotes
  .footnote-title
  button {
  padding-top: 5px;
  cursor: pointer;
  background: 0 0;
  font-family: FortBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-align: left;
  color: #000;
}
.vi20
  .advance-static-table
  .footnotes-container
  .footnotes.expand
  .footnote-title
  button
  .fa {
  transform: rotate(180deg);
}
.vi20
  .advance-static-table
  .footnotes-container
  .footnotes.expand
  .footnote-para
  .pseudo-mask {
  display: none;
}
.vi20 .advance-static-table .footnotes-container .footnotes .footnote-para {
  margin-top: 7px;
}
.vi20
  .advance-static-table
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.vi20 .advance-static-table .footnotes-container .footnotes .footnote-para p {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1023px) {
  .vi20 .advance-static-table {
    padding: 48px 0;
  }
  .vi20 .advance-static-table .headline {
    padding-bottom: 16px;
  }
  .vi20 .advance-static-table .intro {
    padding-bottom: 24px;
  }
  .vi20 .advance-static-table .download-button span.label {
    display: inline-block;
  }
  .vi20 .advance-static-table .table-container .dataTables_paginate {
    padding-top: 0;
  }
  .vi20
    .advance-static-table
    .table-container.enable-paging
    .footnotes-container {
    margin-top: 0 !important;
    margin-bottom: 16px;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    thead
    tr
    th {
    display: none;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    thead
    tr:first-child {
    margin-bottom: 0;
  }
  .vi20 .advance-static-table .table-container.commentary-table table tr {
    display: block;
    margin-bottom: 16px;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr:nth-child(odd)
    td {
    border: 0;
  }
  .vi20 .advance-static-table .table-container.commentary-table table tr td {
    padding: 8px 20px;
    display: block;
    text-align: right;
    width: 100%;
    padding-left: 50%;
    min-height: 35px;
    border: 0 !important;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr
    td:first-child {
    border-top: 1px solid #000 !important;
    padding-top: 16px;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr
    td:last-child {
    border-bottom: 1px solid #000 !important;
    width: 100%;
    padding-bottom: 16px;
    text-align: left;
    padding-left: 20px;
    box-sizing: border-box;
    padding-top: 28px;
    max-width: none;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr
    td:last-child
    span.mobile-table-data {
    display: block;
    width: 100%;
    padding-bottom: 8px;
    top: 4px;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr
    td:last-child.number {
    text-align: right;
    padding-left: 50%;
    padding-top: 8px;
    width: 100%;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr
    td:last-child.number:before {
    top: auto;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr
    td.mouse-over {
    background: #fff !important;
    cursor: default;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr
    td
    span.mobile-table-data {
    width: 50%;
    position: absolute;
    left: 0;
    padding-right: 10%;
    padding-left: 20px;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    font-family: FortBold, Arial, sans-serif;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr
    td.number {
    width: 100%;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr
    td.check:after {
    right: 35px;
    text-align: right;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr
    td.multiple {
    min-height: 55px;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tr:nth-child(odd)
    td.mouse-over {
    cursor: default;
  }
  .vi20 .advance-static-table .table-container.commentary-table table tfoot tr {
    margin-bottom: 0 !important;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tfoot
    tr
    td {
    display: block;
    background: 0 0 !important;
    border: 0 !important;
    text-align: left;
    min-height: 0;
  }
  .vi20
    .advance-static-table
    .table-container.commentary-table
    table
    tfoot
    tr
    td:first-child {
    border-top: 0 !important;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    thead
    tr
    th {
    display: none;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    thead
    tr:first-child {
    margin-bottom: 0;
  }
  .vi20 .advance-static-table .table-container.comparison-table table tr {
    margin-bottom: 16px;
    display: block;
  }
  .vi20 .advance-static-table .table-container.comparison-table table tr td {
    padding: 8px 20px;
    width: 100%;
    text-align: right;
    display: block;
    padding-left: 50%;
    box-sizing: border-box;
    border: 0 !important;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    min-height: 35px;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tr
    td.mouse-over {
    background: #fff !important;
    cursor: default;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tr
    td:first-child {
    background: #000 !important;
    text-align: left;
    padding: 16px 20px;
    color: #fff;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tr
    td:first-child
    span.mobile-table-data {
    width: 0;
    padding: 0;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tr
    td:last-child {
    border-bottom: 1px solid #000 !important;
    padding-bottom: 16px;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tr
    td:nth-child(2) {
    padding-top: 16px;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tr
    td:nth-child(2).check:after {
    top: 15px;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tr
    td
    span.mobile-table-data {
    width: 40%;
    position: absolute;
    left: 0;
    padding-right: 10%;
    padding-left: 20px;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tr
    td.check:after {
    right: 35px;
    top: 8px;
    text-align: right;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tr
    td.multiple {
    min-height: 55px;
  }
  .vi20 .advance-static-table .table-container.comparison-table table tfoot tr {
    margin-bottom: 0 !important;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tfoot
    tr
    td {
    display: block;
    background: 0 0 !important;
    border: 0 !important;
    text-align: left;
    min-height: 0;
  }
  .vi20
    .advance-static-table
    .table-container.comparison-table
    table
    tfoot
    tr
    td:first-child {
    background: 0 0 !important;
    padding: 0;
    color: #000;
  }
  .vi20 .advance-static-table .table-container.category-header-table table tr {
    display: block;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td {
    padding: 8px 20px;
    display: flex;
    text-align: right;
    justify-content: space-between;
    width: 100%;
    border: 0 !important;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    min-height: 35px;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td:first-child {
    font-family: FortBook, Arial, sans-serif;
    padding-top: 16px;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td:last-child {
    width: 100%;
    padding-bottom: 16px;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td:last-child:before {
    display: block;
    padding-bottom: 8px;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td
    span.mobile-table-data {
    width: 50%;
    position: relative;
    left: 0;
    padding-right: 10%;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    font-family: FortBold, Arial, sans-serif;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.heading-bar {
    width: 100%;
    text-align: left;
    border-bottom: 0 !important;
    font-family: FortBold, Arial, sans-serif;
    margin-top: 20px;
    padding: 16px 20px 0 20px !important;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.heading-bar
    div.last-table-data {
    border: 0 !important;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.heading-bar
    span {
    display: none;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.category-comment,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.comments {
    text-align: left;
    padding-left: 20px;
    box-sizing: border-box;
    padding-top: 30px;
    padding-bottom: 16px;
    width: 100%;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.category-comment
    span.mobile-table-data,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.comments
    span.mobile-table-data {
    top: 6px;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.category-comment.comments-mobile-only,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.comments.comments-mobile-only {
    display: block !important;
    border-bottom: 1px solid #000 !important;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.category-comment.comments-desktop-only,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.comments.comments-desktop-only {
    display: none !important;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.category-comment
    div.last-table-data,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.comments
    div.last-table-data {
    border: 0 !important;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td
    div.last-table-data {
    border-bottom: 1px solid #a5a5a5;
    transform: scale(2);
    transform-origin: right;
    padding-top: 8px;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr
    td.multiple {
    min-height: 55px;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tr:last-child
    td:last-child {
    border-bottom: 1px solid BLK_BLACK !important;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    thead
    tr
    td.category-comment,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    thead
    tr
    td.category-comment.comments-mobile-only,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    thead
    tr
    td.comments,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    thead
    tr
    td.comments.comments-mobile-only,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    thead
    tr
    th {
    display: none !important;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    thead
    tr:first-child {
    margin-bottom: 0;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tfoot
    tr {
    margin-bottom: 0 !important;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tfoot
    tr
    td {
    display: block;
    background: 0 0 !important;
    border: 0 !important;
    text-align: left;
    min-height: 0;
  }
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tfoot
    tr
    td.category-comment,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tfoot
    tr
    td.category-comment.comments-mobile-only,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tfoot
    tr
    td.comments,
  .vi20
    .advance-static-table
    .table-container.category-header-table
    table
    tfoot
    tr
    td.comments.comments-mobile-only {
    display: none !important;
  }
  .vi20 .advance-static-table .table-container.simple-table table thead tr th {
    display: none;
  }
  .vi20 .advance-static-table .table-container.simple-table table tbody tr {
    display: block;
    margin-bottom: 16px;
  }
  .vi20
    .advance-static-table
    .table-container.simple-table
    table
    tbody
    tr:nth-child(odd)
    td {
    border: 0;
  }
  .vi20 .advance-static-table .table-container.simple-table table tbody tr td {
    padding: 8px 20px;
    display: block;
    text-align: right;
    width: 100%;
    padding-left: 50%;
    min-height: 35px;
    border: 0 !important;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
  }
  .vi20
    .advance-static-table
    .table-container.simple-table
    table
    tbody
    tr
    td:first-child {
    border-top: 1px solid #000 !important;
    padding-top: 16px;
  }
  .vi20
    .advance-static-table
    .table-container.simple-table
    table
    tbody
    tr
    td:last-child {
    border-bottom: 1px solid #000 !important;
  }
  .vi20
    .advance-static-table
    .table-container.simple-table
    table
    tbody
    tr
    td:last-child.comments {
    width: 100%;
    padding-bottom: 16px;
    text-align: left;
    padding-left: 20px;
    box-sizing: border-box;
    padding-top: 28px;
    max-width: none;
  }
  .vi20
    .advance-static-table
    .table-container.simple-table
    table
    tbody
    tr
    td:last-child.comments
    span.mobile-table-data {
    display: block;
    width: 100%;
    padding-bottom: 8px;
    top: 4px;
  }
  .vi20
    .advance-static-table
    .table-container.simple-table
    table
    tbody
    tr
    td.mouse-over {
    background: #fff !important;
    cursor: default;
  }
  .vi20
    .advance-static-table
    .table-container.simple-table
    table
    tbody
    tr
    td
    span.mobile-table-data {
    width: 50%;
    position: absolute;
    left: 0;
    padding-right: 10%;
    padding-left: 20px;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    font-family: FortBold, Arial, sans-serif;
  }
  .vi20
    .advance-static-table
    .table-container.simple-table
    table
    tbody
    tr
    td.multiple {
    min-height: 55px;
  }
  .vi20
    .advance-static-table
    .table-container.simple-table
    table
    tbody
    tr:nth-child(odd)
    td.mouse-over {
    background: #f9f9f9 !important;
    cursor: default;
  }
  .vi20 .advance-static-table .table-container.simple-table tfoot tr {
    margin-bottom: 0 !important;
  }
  .vi20 .advance-static-table .table-container.simple-table tfoot tr td {
    display: block;
    background: 0 0 !important;
    border: 0 !important;
    text-align: left;
    min-height: 0;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .advance-static-table .headline .bold,
  .vi20 .advance-static-table .headline .extra-bold {
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20 .advance-static-table .cta-container,
  .vi20 .advance-static-table .download-button {
    display: block;
  }
  .vi20 .advance-static-table .download-button,
  .vi20 .advance-static-table .download-button a.cta.link,
  .vi20 .advance-static-table .download-button button.cta.link {
    padding-left: 0;
    outline: 0;
  }
  .vi20 .advance-static-table .table-container .table-search-wrapper input {
    margin-left: 1px;
  }
  .vi20 .advance-static-table .table-container table tr td.multiple-mobile {
    min-height: 55px;
  }
}
.vi20 .advance-static-table.aladdin {
  padding: 0 0 40px;
}
.vi20
  .advance-static-table.aladdin
  .table-container.simple-table
  table
  tr
  td.mouse-over {
  background: #fece02 !important;
}
.vi20
  .advance-static-table.aladdin
  .table-container.commentary-table
  table
  tr
  td:nth-child(even),
.vi20
  .advance-static-table.aladdin
  .table-container.commentary-table
  table
  tr
  th:nth-child(even) {
  background-color: #f1f2f2;
}
.vi20
  .advance-static-table.aladdin
  .table-container.commentary-table
  table
  tr
  td {
  border-bottom: none;
  padding: 16px 16px;
  width: 33.33%;
}
.vi20
  .advance-static-table.aladdin
  .table-container.commentary-table
  table
  tr
  td
  strong {
  color: #8e50ed;
}
.vi20
  .advance-static-table.aladdin
  .table-container.commentary-table
  table
  tr
  td.mouse-over {
  background: 0 0 !important;
  cursor: auto !important;
}
.vi20
  .advance-static-table.aladdin
  .table-container.commentary-table
  table
  tr
  td
  a {
  text-decoration: none;
}
.vi20 .advance-static-table.aladdin table tr td {
  width: 25%;
  vertical-align: top;
}
.vi20 .advance-static-table.aladdin table tr td a strong {
  color: #8e50ed;
}
.vi20 .advance-static-table.aladdin table tr td strong {
  color: #000;
}
.vi20 .advance-static-table.aladdin .fa-info-circle:before {
  color: #8e50ed;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.aqua {
  border-top: 10px solid #00cfba !important;
}
.vi20
  .advance-static-table
  .table-container.category-header-table
  table
  tr
  td.purple {
  border-top: 10px solid #8e50ed !important;
}
:root {
  --cb-Height: calc(100vh - 100px);
  --cb-ContHeight: calc(100vh - 100px);
  --cb-tile-Height: calc(100vh - 100px);
}
.vi20 .campaign-banner {
  height: var(--cb-Height);
}
.vi20 .campaign-banner.animation-appearance {
  height: 100vh;
  overflow: hidden;
}
.vi20 .campaign-banner.animation-appearance .banner-image {
  height: 100vh;
}
.vi20 .campaign-banner.animation-appearance .tile-wrap {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block {
  padding: 56px;
  margin-top: 80px;
}
.vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .eyebrow {
  font: 20px/20px FortExtraBold, Arial, sans-serif;
  color: #000;
  padding-bottom: 24px;
}
.vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .title {
  font-family: FortExtraBold, Arial, sans-serif;
  color: #000;
  font-size: 152px;
  line-height: 176px;
}
.vi20
  .campaign-banner.animation-appearance
  .tile-wrap
  .tile-block
  .title.fontSizeUpdate {
  font-size: 142px;
  line-height: 162px;
}
.vi20
  .campaign-banner.animation-appearance
  .tile-wrap
  .tile-block.blk-bg-white {
  background: #fff;
}
.vi20
  .campaign-banner.animation-appearance
  .tile-wrap
  .tile-block.blk-bg-white
  .eyebrow {
  color: #ff4713;
}
.vi20
  .campaign-banner.animation-appearance
  .tile-wrap
  .tile-block.blk-bg-black
  .eyebrow {
  color: #ff4713;
}
.vi20
  .campaign-banner.animation-appearance
  .tile-wrap
  .tile-block.blk-bg-black
  .title {
  color: #fff;
}
.vi20 .campaign-banner.animation-appearance .tile-wrap .mobile-img-block {
  display: none;
}
.vi20 .campaign-banner .campaign-banner-container {
  height: var(--cb-ContHeight);
  position: relative;
}
.vi20 .campaign-banner .campaign-banner-container .wrapper-980.tile {
  display: flex;
  height: var(--cb-tile-Height);
  position: absolute;
  top: 0;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper {
  flex-flow: column;
  width: 100vw;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper.top {
  margin-top: 80px;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper.bottom {
  align-self: flex-end;
  margin-bottom: 80px;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper
  .tile-block {
  padding: 56px;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper
  .tile-block
  .eyebrow {
  font: 16px/20px FortExtraBold, Arial, sans-serif;
  color: #000;
  padding-bottom: 24px;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper
  .tile-block
  .title {
  font-family: FortExtraBold, Arial, sans-serif;
  color: #000;
  font-size: 80px;
  line-height: 96px;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper
  .tile-block
  .title.fontSizeUpdate {
  font-size: 72px;
  line-height: 80px;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper
  .tile-block.blk-bg-white {
  background: #fff;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper
  .tile-block.blk-bg-white
  .eyebrow {
  color: #ff4713;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper
  .tile-block.blk-bg-black
  .eyebrow {
  color: #ff4713;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper
  .tile-block.blk-bg-black
  .title {
  color: #fff;
}
.vi20
  .campaign-banner
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper
  .mobile-img-block {
  display: none;
}
.vi20 .campaign-banner.largeTile .campaign-banner-container {
  height: calc(100vh - 212px);
}
.vi20
  .campaign-banner.largeTile
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper.bottom {
  align-self: flex-end;
  margin-bottom: 56px;
}
.vi20
  .campaign-banner.largeTile
  .campaign-banner-container
  .wrapper-980.tile
  .tile-wrapper.bottom
  .tile-block
  .title {
  font-size: 72px;
  line-height: 80px;
}
.vi20 .campaign-banner .tileImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vi20 .campaign-banner-slide {
  display: flex;
  align-items: center;
  height: 100vh;
}
.vi20 .campaign-banner-slide .fadeIn {
  opacity: 0;
}
.vi20 .campaign-banner-slide .showtext {
  opacity: 1 !important;
  transform: translateY(-15px);
}
.vi20 .campaign-banner-slide .quoteImg {
  width: 75%;
  transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
}
.vi20 .campaign-banner-slide .quoteImg img {
  width: 100%;
}
.vi20 .campaign-banner-slide .quoteImg.showtext {
  transform: translateY(0) !important;
}
.vi20 .campaign-banner-slide .introContent {
  padding-top: 15px;
  font: 64px/72px FortExtraBold, Arial, sans-serif;
  transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
}
.vi20 .campaign-banner-slide .introContent.introfontSizeUpdate {
  font-size: 56px;
  line-height: 64px;
}
.vi20 .campaign-banner-slide .quote {
  padding-left: 24px;
}
.vi20 .campaign-banner-slide .quote .introContent {
  padding-bottom: 56px;
}
.vi20 .campaign-banner-slide .quote .author {
  font: 20px/28px FortExtraBold, Arial, sans-serif;
  transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
}
.vi20 .campaign-banner-slide .quote .designation {
  transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
}
@media only screen and (max-width: 1439px) {
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block {
    padding: 40px;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .eyebrow {
    padding-bottom: 16px;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .title {
    font-size: 132px;
    line-height: 152px;
  }
  .vi20
    .campaign-banner.animation-appearance
    .tile-wrap
    .tile-block
    .title.fontSizeUpdate {
    font-size: 120px;
    line-height: 132px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper.top {
    margin-top: 40px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper.bottom {
    margin-bottom: 40px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block {
    padding: 40px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .eyebrow {
    padding-bottom: 16px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .title {
    font-size: 64px;
    line-height: 72px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .title.fontSizeUpdate {
    font-size: 56px;
    line-height: 64px;
  }
  .vi20
    .campaign-banner.largeTile
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper.bottom
    .tile-block
    .title {
    font-size: 64px;
    line-height: 72px;
  }
  .vi20 .campaign-banner-slide .introContent {
    font-size: 56px;
    line-height: 64px;
  }
  .vi20 .campaign-banner-slide .introContent.introfontSizeUpdate {
    font-size: 40px;
    line-height: 48px;
  }
  .vi20 .campaign-banner-slide .quote .introContent {
    padding-bottom: 48px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .campaign-banner {
    height: 100%;
  }
  .vi20 .campaign-banner.animation-appearance {
    height: auto;
  }
  .vi20 .campaign-banner.animation-appearance .banner-image {
    height: auto;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap {
    display: block;
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 100%;
    position: unset;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block {
    margin: 0;
    padding: 96px 32px;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .eyebrow {
    padding-bottom: 20px;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .title {
    font-size: 80px;
    line-height: 96px;
  }
  .vi20
    .campaign-banner.animation-appearance
    .tile-wrap
    .tile-block
    .title.fontSizeUpdate {
    font-size: 72px;
    line-height: 86px;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .mobile-img-block {
    display: block;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .mobile-img-block img {
    display: block;
    width: 100%;
    height: auto;
  }
  .vi20 .campaign-banner .campaign-banner-container {
    height: auto;
    position: static !important;
  }
  .vi20 .campaign-banner .campaign-banner-container .wrapper-980.tile {
    display: block;
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 100%;
    position: static !important;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper.bottom,
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper.top {
    margin-top: 0;
    margin-bottom: 0;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block {
    margin: 0;
    padding: 96px 32px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .eyebrow {
    padding-bottom: 20px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .title {
    font-size: 80px;
    line-height: 96px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .title.fontSizeUpdate {
    font-size: 70px;
    line-height: 86px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .mobile-img-block {
    display: block;
    width: 100%;
    height: auto;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .mobile-img-block
    img {
    display: block;
    width: 100%;
    height: auto;
  }
  .vi20 .campaign-banner.largeTile .campaign-banner-container {
    height: 100%;
  }
  .vi20
    .campaign-banner.largeTile
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper.bottom {
    margin-bottom: 0;
  }
  .vi20
    .campaign-banner.largeTile
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper.bottom
    .tile-block
    .title {
    font-size: 80px;
    line-height: 96px;
  }
  .vi20 .campaign-banner .tileImg {
    display: none;
  }
  .vi20 .campaign-banner-slide .quote {
    padding: 40px 8px 0;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block {
    padding: 80px 20px;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .eyebrow {
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 16px;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .title {
    font-size: 56px;
    line-height: 64px;
  }
  .vi20
    .campaign-banner.animation-appearance
    .tile-wrap
    .tile-block
    .title.fontSizeUpdate {
    font-size: 40px;
    line-height: 48px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block {
    padding: 80px 20px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .eyebrow {
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 16px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .title {
    font-size: 56px;
    line-height: 64px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .title.fontSizeUpdate {
    font-size: 40px;
    line-height: 48px;
  }
  .vi20
    .campaign-banner.largeTile
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper.bottom
    .tile-block
    .title {
    font-size: 56px;
    line-height: 64px;
  }
  .vi20 .campaign-banner-slide .introContent {
    font-size: 40px;
    line-height: 48px;
  }
  .vi20 .campaign-banner-slide .introContent.introfontSizeUpdate {
    font-size: 32px;
    line-height: 40px;
  }
  .vi20 .campaign-banner-slide .quote {
    padding: 40px 4px 0;
  }
  .vi20 .campaign-banner-slide .quote .author {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 599px) {
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block {
    padding: 56px 20px;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .eyebrow {
    padding-bottom: 8px;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .title {
    font-size: 40px;
    line-height: 48px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block {
    padding: 56px 20px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .eyebrow {
    padding-bottom: 8px;
  }
  .vi20
    .campaign-banner
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper
    .tile-block
    .title {
    font-size: 40px;
    line-height: 48px;
  }
  .vi20
    .campaign-banner.largeTile
    .campaign-banner-container
    .wrapper-980.tile
    .tile-wrapper.bottom
    .tile-block
    .title {
    font-size: 40px;
    line-height: 48px;
  }
  .vi20 .campaign-banner-slide .introContent {
    font-size: 32px;
    line-height: 40px;
  }
  .vi20 .campaign-banner-slide .introContent.introfontSizeUpdate {
    font-size: 26px;
    line-height: 34px;
  }
  .vi20 .campaign-banner-slide .quote {
    padding: 24px 2px 0;
  }
  .vi20 .campaign-banner-slide .quote .introContent {
    padding-bottom: 32px;
  }
}
.vi20 .pull-quote-container.aladdin.show-separators {
  border-width: 1px !important;
}
.vi20
  .pull-quote-container.aladdin.aladdin-bg-gray
  .pull-quote
  blockquote
  .quote-start,
.vi20
  .pull-quote-container.aladdin.aladdin-bg-lgray
  .pull-quote
  blockquote
  .quote-start,
.vi20
  .pull-quote-container.aladdin.aladdin-bg-white
  .pull-quote
  blockquote
  .quote-start {
  border-bottom-color: #8e50ed;
}
.vi20
  .pull-quote-container.aladdin.aladdin-bg-gray
  .pull-quote
  blockquote
  .quote-end,
.vi20
  .pull-quote-container.aladdin.aladdin-bg-lgray
  .pull-quote
  blockquote
  .quote-end,
.vi20
  .pull-quote-container.aladdin.aladdin-bg-white
  .pull-quote
  blockquote
  .quote-end {
  border-top-color: #8e50ed;
}
.vi20 .aladdin-hero-banner .hero-banner-wrapper {
  padding-top: 48px;
  padding-bottom: 48px;
  align-items: center;
}
.vi20 .aladdin-hero-banner.full-width-border-bottom .hero-banner-wrapper {
  border-bottom: 1px solid #000;
}
.vi20 .aladdin-hero-banner a.cta {
  margin-top: 24px;
}
.aladdin-vi21.aladdin-hero-banner .wrapper-980 {
  padding-top: 0 !important;
}
.aladdin-vi21.aladdin-hero-banner .component-heading {
  font: 28px/36px FortBook, Arial, sans-serif;
}
.aladdin-vi21.aladdin-hero-banner .description {
  font-size: 18px;
  line-height: 26px;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .vi20 .aladdin-hero-banner .content-container {
    padding-right: 44px;
  }
}
@media screen and (min-width: 1024px) {
  .vi20 .aladdin-hero-banner .content-container {
    padding-right: 60px;
  }
}
@media screen and (min-width: 768px) {
  .aladdin-vi21.aladdin-hero-banner .component-heading {
    font-size: 32px;
    line-height: 40px;
  }
}
.vi20 .data-value-pair.blackrock .wrapper-980 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.vi20 .data-value-pair.blackrock.blk-bg-white hr {
  margin: 0 40px;
  background-color: #000;
  color: #000;
  height: 3px;
}
.vi20
  .data-value-pair.blackrock.blk-bg-white
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .pseudo-backdrop {
  background-color: #a5a5a5;
}
.vi20
  .data-value-pair.blackrock.blk-bg-black
  .data-point-container
  .tile-container {
  color: #000;
}
.vi20
  .data-value-pair.blackrock.blk-bg-black
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .pseudo-backdrop {
  background-color: #616161;
}
.vi20
  .data-value-pair.blackrock.blk-bg-black
  .data-point-container
  .carousel-buttons
  button {
  color: #fff !important;
}
.vi20
  .data-value-pair.blackrock.blk-bg-black
  .data-point-container
  .carousel-buttons
  button:disabled {
  color: #616161 !important;
}
.vi20 .data-value-pair.blackrock.blk-bg-black .footnotes-container .footnotes {
  background: #000;
}
.vi20
  .data-value-pair.blackrock.blk-bg-black
  .footnotes-container
  .footnotes
  .footnote-title {
  border-bottom: 1px solid #fff;
}
.vi20
  .data-value-pair.blackrock.blk-bg-black
  .footnotes-container
  .footnotes
  .footnote-title
  button {
  color: #fff;
}
.vi20
  .data-value-pair.blackrock.blk-bg-black
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(0, 0, 0, 0), #000);
}
.vi20
  .data-value-pair.blackrock.blk-bg-gray
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .pseudo-backdrop {
  background-color: #a5a5a5;
}
.vi20
  .data-value-pair.blackrock.blk-bg-gray
  .data-point-container
  .carousel-buttons
  button:disabled {
  color: #a5a5a5;
}
.vi20 .data-value-pair.blackrock.blk-bg-gray .footnotes-container .footnotes {
  background: #f4f1eb;
}
.vi20
  .data-value-pair.blackrock.blk-bg-gray
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(244, 241, 235, 0), #f4f1eb);
}
.vi20
  .data-value-pair.blackrock.blk-bg-neutral-shade
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .pseudo-backdrop {
  background-color: #a5a5a5;
}
.vi20
  .data-value-pair.blackrock.blk-bg-neutral-shade
  .data-point-container
  .carousel-buttons
  button:disabled {
  color: #a5a5a5;
}
.vi20
  .data-value-pair.blackrock.blk-bg-neutral-shade
  .footnotes-container
  .footnotes {
  background: #f4f1eb;
}
.vi20
  .data-value-pair.blackrock.blk-bg-neutral-shade
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(244, 241, 235, 0), #f4f1eb);
}
.vi20
  .data-value-pair.blackrock.blk-bg-orange
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .pseudo-backdrop {
  background-color: #ffb194;
}
.vi20
  .data-value-pair.blackrock.blk-bg-orange
  .data-point-container
  .carousel-buttons
  button:disabled {
  color: #ffb194;
}
.vi20 .data-value-pair.blackrock.blk-bg-orange .footnotes-container .footnotes {
  background: #ff4713;
}
.vi20
  .data-value-pair.blackrock.blk-bg-orange
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(255, 71, 19, 0), #ff4713);
}
.vi20
  .data-value-pair.blackrock.blk-bg-yellow
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .pseudo-backdrop {
  background-color: #ffe67f;
}
.vi20
  .data-value-pair.blackrock.blk-bg-yellow
  .data-point-container
  .carousel-buttons
  button:disabled {
  color: #ffe67f;
}
.vi20 .data-value-pair.blackrock.blk-bg-yellow .footnotes-container .footnotes {
  background: #ffce00;
}
.vi20
  .data-value-pair.blackrock.blk-bg-yellow
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(255, 206, 0, 0), #ffce00);
}
.vi20
  .data-value-pair.blackrock.blk-bg-pink
  .tile-container
  .tile
  .tile-wrapper
  .pseudo-backdrop {
  background-color: #ffc8cd;
}
.vi20
  .data-value-pair.blackrock.blk-bg-pink
  .data-point-container
  .carousel-buttons
  button:disabled {
  color: #ffc8cd;
}
.vi20 .data-value-pair.blackrock.blk-bg-pink .footnotes-container .footnotes {
  background: #fc9bb3;
}
.vi20
  .data-value-pair.blackrock.blk-bg-pink
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(252, 155, 179, 0), #fc9bb3);
}
.vi20 .data-value-pair.blackrock .headline h2,
.vi20 .data-value-pair.blackrock .headline h3 {
  max-width: 740px;
}
.vi20 .data-value-pair.blackrock .headline h3 {
  font: 32px/40px FortBold, Arial, sans-serif;
}
.vi20 .data-value-pair.blackrock .headline h2 {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20 .data-value-pair.blackrock .caption,
.vi20 .data-value-pair.blackrock .intro,
.vi20 .data-value-pair.blackrock .more-info,
.vi20 .data-value-pair.blackrock .proof-points {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
}
.vi20 .data-value-pair.blackrock .proof-points li {
  display: flex;
  align-items: baseline;
  margin-top: 14px;
}
.vi20 .data-value-pair.blackrock .proof-points li:first-child {
  margin-top: 30px;
}
.vi20 .data-value-pair.blackrock .proof-points li span:first-child {
  padding-right: 10px;
}
.vi20 .data-value-pair.blackrock .footnotes {
  font: 16px/24px FortBook, Arial, sans-serif;
}
.vi20 .data-value-pair.blackrock .full-width-data .intro p,
.vi20 .data-value-pair.blackrock .full-width-data .proof-points li {
  max-width: 740px;
}
.vi20 .data-value-pair.blackrock .footnotes-container.small .footnotes,
.vi20
  .data-value-pair.blackrock
  .footnotes-container.small
  .footnotes
  .footnote-title
  button {
  font-size: 12px;
  line-height: 16px;
}
.vi20 .data-value-pair.blackrock .cta-container {
  padding-bottom: 5px;
}
.vi20 .data-value-pair.blackrock .cta-container:not(:last-child) {
  margin-bottom: 40px;
  padding-bottom: 0;
}
.vi20 .data-value-pair.blackrock .data-point-container:not(:last-child) {
  padding-bottom: 40px;
}
.vi20 .data-value-pair.blackrock .data-point-container .tile-container {
  flex-wrap: nowrap;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper {
  background: #fff;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  padding: 56px;
  text-align: center;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  z-index: 3;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .value {
  white-space: nowrap;
  display: inline-block;
  font-size: 100px;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .value
  span {
  line-height: 1.0795em;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .value
  .symbol {
  color: #ff4713;
  font-size: 0.4545em;
  position: relative;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .value
  .symbol.currency-symbol,
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .value
  .symbol.percent-symbol {
  top: -0.8em;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .numeric-value {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .value-label {
  font: 16px/24px FortBold, Arial, sans-serif;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .more-info-btn {
  padding-top: 32px;
  margin-bottom: -40px;
  text-align: right;
  margin-right: -40px;
  margin-top: auto;
  z-index: 3;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .more-info-btn
  button {
  background: 0 0;
  transition: all 450ms ease-in-out;
  transform: rotate(0);
  overflow: visible;
  color: #000;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .more-info-btn
  .fas {
  font-size: 32px;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .more-info {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  transition: all 450ms ease-in-out;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  padding: 20px 40px;
  z-index: 2;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .more-info
  .more-info-wrapper,
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .more-info
  p {
  width: 100%;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  .pseudo-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: opacity 450ms ease-in-out;
  opacity: 0;
  z-index: 1;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper.has-more-info:hover {
  cursor: pointer;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  > .more-info-btn.rotate
  button {
  transform: rotate(45deg);
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  > .more-info.show {
  transform: translateX(0);
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .tile-container
  .tile
  .tile-wrapper
  > .pseudo-backdrop.show {
  opacity: 1;
}
.vi20 .data-value-pair.blackrock .data-point-container .carousel-buttons {
  padding-top: 24px;
  text-align: right;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .carousel-buttons.show-on-xs,
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .carousel-buttons.show-on-xs-l {
  display: none;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .carousel-buttons
  button {
  background: 0 0;
  font-size: 40px;
  cursor: pointer;
  overflow: visible;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .carousel-buttons
  button.left-btn {
  padding-right: 24px;
}
.vi20
  .data-value-pair.blackrock
  .data-point-container
  .carousel-buttons
  button:not([disabled]) {
  color: #000;
}
.vi20 .data-value-pair.blackrock .footnotes-container {
  position: relative;
  height: 87px;
  z-index: 4;
}
.vi20 .data-value-pair.blackrock .footnotes-container.small {
  height: 67px;
}
.vi20 .data-value-pair.blackrock .footnotes-container.small .footnotes {
  height: 67px;
}
.vi20 .data-value-pair.blackrock .footnotes-container .footnotes {
  bottom: 0;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  transition: height 0.3s;
  height: 87px;
  background: #fff;
}
.vi20
  .data-value-pair.blackrock
  .footnotes-container
  .footnotes
  .footnote-title {
  border-bottom: 1px solid #000;
  width: 100%;
}
.vi20
  .data-value-pair.blackrock
  .footnotes-container
  .footnotes
  .footnote-title
  button {
  padding-top: 5px;
  cursor: pointer;
  background: 0 0;
  font-family: FortBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-align: left;
  color: #000;
}
.vi20
  .data-value-pair.blackrock
  .footnotes-container
  .footnotes.expand
  .footnote-title
  button
  .fa {
  transform: rotate(180deg);
}
.vi20
  .data-value-pair.blackrock
  .footnotes-container
  .footnotes.expand
  .footnote-para
  .pseudo-mask {
  display: none;
}
.vi20
  .data-value-pair.blackrock
  .footnotes-container
  .footnotes
  .footnote-para {
  margin-top: 7px;
}
.vi20
  .data-value-pair.blackrock
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.vi20
  .data-value-pair.blackrock
  .footnotes-container
  .footnotes
  .footnote-para
  p {
  margin-bottom: 0 !important;
}
.vi20 .data-value-pair.blackrock .full-width-data {
  position: relative;
}
.vi20 .data-value-pair.blackrock .full-width-data .headline {
  padding-bottom: 24px;
}
.vi20
  .data-value-pair.blackrock
  .full-width-data
  .data-point-container:not(:first-child) {
  padding-top: 56px;
}
.vi20 .data-value-pair.blackrock .side-by-side-data .heading-block {
  margin-bottom: 40px;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-block {
  align-self: flex-start;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container.single-value
  .tile-container
  .tile
  .tile-wrapper
  .more-info,
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container.single-value
  .tile-container
  .tile
  .tile-wrapper
  .value-label {
  font-size: 20px;
  line-height: 28px;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container:not(.single-value)
  .tile-container
  .tile
  .tile-wrapper {
  padding: 56px 32px;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container:not(.single-value)
  .tile-container
  .tile
  .tile-wrapper
  .value {
  font-size: 75px;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container:not(.single-value)
  .tile-container
  .tile
  .tile-wrapper
  .value
  span {
  line-height: 1.0833em;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container:not(.single-value)
  .tile-container
  .tile
  .tile-wrapper
  .value
  .symbol {
  font-size: 0.4166em;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container:not(.single-value)
  .tile-container
  .tile
  .tile-wrapper
  .value
  .symbol.currency-symbol,
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container:not(.single-value)
  .tile-container
  .tile
  .tile-wrapper
  .value
  .symbol.percent-symbol {
  top: -0.95em;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container:not(.single-value)
  .tile-container
  .tile
  .tile-wrapper
  .more-info-btn {
  margin-bottom: -48px;
  margin-right: -24px;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container:not(.single-value)
  .tile-container
  .tile
  .tile-wrapper
  .more-info-btn
  .fas {
  font-size: 20px;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .data-point-container:not(.single-value)
  .tile-container
  .tile
  .tile-wrapper
  .value-label {
  font-size: 14px;
  line-height: 22px;
}
.vi20
  .data-value-pair.blackrock
  .side-by-side-data
  .content-wrapper
  .text-block
  .cta-container {
  padding-top: 40px;
}
@media only screen and (max-width: 599px) {
  .vi20
    .data-value-pair.blackrock
    .data-point-container
    .carousel-buttons.show-on-xs,
  .vi20
    .data-value-pair.blackrock
    .data-point-container
    .carousel-buttons.show-on-xs-l {
    display: block;
  }
  .vi20
    .data-value-pair.blackrock
    .side-by-side-data
    .content-wrapper
    .data-point-container.single-value
    .tile-container
    .tile
    .tile-wrapper {
    padding: 56px 24px;
  }
  .vi20
    .data-value-pair.blackrock
    .side-by-side-data
    .content-wrapper
    .data-point-container.single-value
    .tile-container
    .tile
    .tile-wrapper
    .more-info,
  .vi20
    .data-value-pair.blackrock
    .side-by-side-data
    .content-wrapper
    .data-point-container.single-value
    .tile-container
    .tile
    .tile-wrapper
    .value-label {
    font-size: 16px;
    line-height: 24px;
  }
  .vi20
    .data-value-pair.blackrock
    .side-by-side-data
    .content-wrapper
    .data-point-container.single-value
    .tile-container
    .tile
    .tile-wrapper
    .more-info-btn {
    margin-bottom: -48px;
    margin-right: -16px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .data-value-pair.blackrock.blk-bg-white hr {
    margin: 0 10px;
  }
  .vi20 .data-value-pair.blackrock .full-width-data .headline {
    padding-bottom: 16px;
  }
  .vi20 .data-value-pair.blackrock .headline h2,
  .vi20 .data-value-pair.blackrock .headline h3 {
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20 .data-value-pair.blackrock .side-by-side-data .heading-block {
    margin-bottom: 16px;
  }
  .vi20
    .data-value-pair.blackrock
    .side-by-side-data
    .content-wrapper
    .data-point-container.single-value
    .tile-container
    .tile
    .tile-wrapper {
    padding: 56px 40px;
  }
  .vi20
    .data-value-pair.blackrock
    .side-by-side-data
    .content-wrapper
    .data-point-container.single-value
    .tile-container
    .tile
    .tile-wrapper
    .more-info-btn {
    margin-bottom: -48px;
    margin-right: -32px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .data-value-pair.blackrock .show-on-mobile-tablet {
    display: none;
  }
  .vi20 .data-value-pair.blackrock.blk-bg-white hr {
    margin: 0 20px;
  }
  .vi20
    .data-value-pair.blackrock
    .data-point-container
    .carousel-buttons.show-on-xs-l {
    display: block;
  }
  .vi20
    .data-value-pair.blackrock
    .full-width-data
    .data-point-container
    .tile-container
    .tile
    .tile-wrapper {
    padding: 56px 32px;
  }
  .vi20
    .data-value-pair.blackrock
    .full-width-data
    .data-point-container
    .tile-container
    .tile
    .tile-wrapper
    .value-label {
    font: 14px/22px FortBold, Arial, sans-serif;
  }
  .vi20
    .data-value-pair.blackrock
    .full-width-data
    .data-point-container
    .tile-container
    .tile
    .tile-wrapper
    .more-info-btn {
    padding-top: 32px;
    margin-bottom: -40px;
    margin-right: -16px;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20 .data-value-pair.blackrock .show-on-mobile-tablet {
    display: none;
  }
  .vi20
    .data-value-pair.blackrock
    .full-width-data
    .data-point-container
    .tile-container
    .tile
    .tile-wrapper
    .more-info {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .data-value-pair.blackrock .show-on-desktop {
    display: none;
  }
  .vi20 .data-value-pair.blackrock .show-on-mobile-tablet {
    display: block;
  }
  .vi20 .data-value-pair.blackrock .mb-0-mobile-tablet {
    margin-bottom: 0 !important;
  }
  .vi20 .data-value-pair.blackrock .data-point-container .more-info {
    font-size: 14px;
    line-height: 22px;
  }
  .vi20
    .data-value-pair.blackrock
    .full-width-data
    .data-point-container:not(:first-child) {
    padding-top: 40px;
  }
  .vi20
    .data-value-pair.blackrock
    .full-width-data
    .data-point-container
    .tile-container
    .tile
    .tile-wrapper {
    padding: 56px 24px;
  }
  .vi20
    .data-value-pair.blackrock
    .full-width-data
    .data-point-container
    .tile-container
    .tile
    .tile-wrapper
    .value-label {
    font: 14px/22px FortBold, Arial, sans-serif;
  }
  .vi20
    .data-value-pair.blackrock
    .full-width-data
    .data-point-container
    .tile-container
    .tile
    .tile-wrapper
    .more-info-btn {
    padding-top: 26px;
    margin-right: -16px;
    margin-bottom: -48px;
  }
  .vi20
    .data-value-pair.blackrock
    .full-width-data
    .data-point-container
    .tile-container
    .tile
    .tile-wrapper
    .more-info-btn
    .fas {
    font-size: 20px;
  }
  .vi20
    .data-value-pair.blackrock
    .side-by-side-data
    .content-wrapper
    .data-point-container {
    padding-top: 40px;
  }
  .vi20
    .data-value-pair.blackrock
    .side-by-side-data
    .content-wrapper
    .data-point-container:not(.single-value)
    .tile-container
    .tile
    .tile-wrapper {
    padding: 56px 24px;
  }
  .vi20
    .data-value-pair.blackrock
    .side-by-side-data
    .content-wrapper
    .data-point-container:not(.single-value)
    .tile-container
    .tile
    .tile-wrapper
    .more-info-btn {
    margin-right: -16px;
  }
  .vi20 .data-value-pair.blackrock .side-by-side-data .content-wrapper .spacer {
    display: none;
  }
  .vi20
    .data-value-pair.blackrock
    .side-by-side-data
    .content-wrapper
    .cta-container.show-on-mobile-tablet:not(:last-child) {
    margin-bottom: 40px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .data-value-pair.blackrock.blk-bg-white hr {
    margin: 0 16px;
  }
  .vi20 .data-value-pair.blackrock .headline h2,
  .vi20 .data-value-pair.blackrock .headline h3 {
    font: 32px/40px FortBold, Arial, sans-serif;
  }
  .vi20 .data-value-pair.blackrock .side-by-side-data .heading-block {
    margin-bottom: 24px;
  }
}
.vi20 .dynamic-social-media.blackrock .wrapper-980 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.vi20 .dynamic-social-media.blackrock.blk-bg-white hr {
  margin: 0 40px;
  background-color: #000;
  color: #000;
  height: 3px;
}
.vi20 .dynamic-social-media.blackrock.blk-bg-black .feed-container {
  color: #000;
}
.vi20
  .dynamic-social-media.blackrock.blk-bg-black
  .feed-container
  .carousel-buttons
  button {
  color: #fff !important;
}
.vi20
  .dynamic-social-media.blackrock.blk-bg-black
  .feed-container
  .carousel-buttons
  button:disabled {
  color: #616161 !important;
}
.vi20
  .dynamic-social-media.blackrock.blk-bg-gray
  .feed-container
  .carousel-buttons
  button:disabled {
  color: #a5a5a5;
}
.vi20 .dynamic-social-media.blackrock ::-webkit-scrollbar {
  width: 10px;
}
.vi20 .dynamic-social-media.blackrock ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.vi20 .dynamic-social-media.blackrock ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
.vi20 .dynamic-social-media.blackrock .headline h2,
.vi20 .dynamic-social-media.blackrock .headline h3 {
  max-width: 740px;
}
.vi20 .dynamic-social-media.blackrock .headline h3 {
  font: 32px/40px FortBold, Arial, sans-serif;
}
.vi20 .dynamic-social-media.blackrock .headline h2 {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20 .dynamic-social-media.blackrock .intro,
.vi20 .dynamic-social-media.blackrock .text-block {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
}
.vi20 .dynamic-social-media.blackrock .feed-container:not(:last-child) {
  padding-bottom: 40px;
}
.vi20 .dynamic-social-media.blackrock .feed-container .crt-feed {
  flex-wrap: nowrap;
}
.vi20 .dynamic-social-media.blackrock .feed-container .carousel-buttons {
  padding-top: 24px;
  text-align: right;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .carousel-buttons.show-on-xs,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .carousel-buttons.show-on-xs-l {
  display: none;
}
.vi20 .dynamic-social-media.blackrock .feed-container .carousel-buttons button {
  background: 0 0;
  font-size: 40px;
  cursor: pointer;
  overflow: visible;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .carousel-buttons
  button.left-btn {
  padding-right: 24px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .carousel-buttons
  button:not([disabled]) {
  color: #000;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .post-wrapper-link {
  color: #000;
  text-decoration: none;
  display: block;
  height: 100%;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .post-wrapper-link
  .crt-post {
  overflow: hidden;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .post-wrapper-link
  .crt-post
  .text-block {
  max-height: none !important;
  height: 72px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .title-block {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .text-block {
  margin: 24px 9px 24px 18px !important;
  padding-right: 9px !important;
  max-height: 288px !important;
}
.vi20 .dynamic-social-media.blackrock .feed-container .post-container .crt-post,
.vi20 .dynamic-social-media.blackrock .feed-container .post-overlay .crt-post {
  position: relative;
  background: #fff;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  height: 100%;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .title-block,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .title-block {
  padding-right: 8px;
  font-size: 12px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .title-block
  .network-icon,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .title-block
  .network-icon {
  margin-right: 8px;
  font-size: 16px;
  width: 32px;
  height: 32px;
  padding: 8px;
  background: #ff4713;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .title-block
  .network-icon.twitter,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .title-block
  .network-icon.twitter {
  background: #000;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .title-block
  .network-icon.twitter
  img,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .title-block
  .network-icon.twitter
  img {
  filter: invert(1);
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .title-block
  .user-full-name,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .title-block
  .user-full-name {
  font-family: FortBold, Arial, sans-serif;
  color: #000;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .title-block
  .badge-check-icon,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .title-block
  .badge-check-icon {
  color: #1da1f2;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .title-block
  .user-url:hover,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .title-block
  .user-url:hover {
  text-decoration: none;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .text-block,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .text-block {
  margin: 16px 16px 24px 30px;
  max-height: 216px;
  overflow-y: auto;
  padding-right: 16px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .text-block
  .hashtag,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .text-block
  .post-link,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .text-block
  .see-more,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .text-block
  .user-mention,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .text-block
  .hashtag,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .text-block
  .post-link,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .text-block
  .see-more,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .text-block
  .user-mention {
  color: #000;
  font-family: FortBold, Arial, sans-serif;
  text-decoration: underline;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .image-block,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .image-block {
  max-height: 232px;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  margin-top: 24px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .image-block
  img,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .image-block
  img {
  width: 100%;
  height: auto;
  display: block;
  min-height: 100%;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .image-block.video-thumbnail,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .image-block.video-thumbnail {
  background: #000;
  overflow: hidden;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .image-block.video-thumbnail
  img,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .image-block.video-thumbnail
  img {
  width: auto;
  height: 100%;
  margin: 0 auto;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .img-carousel-icon,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .img-carousel-icon {
  position: absolute;
  top: 72px;
  right: 16px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .img-carousel-icon
  .gallery-icon,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .img-carousel-icon
  .gallery-icon {
  width: 30px;
  height: 24px;
  background-image: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/img-gallery.svg");
  display: block;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-container
  .crt-post
  .play-button,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .crt-post
  .play-button {
  font-size: 18px;
  display: block;
  position: absolute;
  height: 48px;
  width: 48px;
  top: auto;
  left: 20px;
  bottom: 20px;
  color: #fff;
  background-color: #ff4713;
  cursor: pointer;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container.instagram
  .post-container
  .crt-post
  .image-block,
.vi20
  .dynamic-social-media.blackrock
  .feed-container.instagram
  .post-overlay
  .crt-post
  .image-block {
  max-height: 416px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container.instagram
  .post-overlay
  .crt-post {
  display: flex;
  flex-direction: column;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container.instagram
  .post-overlay
  .crt-post
  .text-block {
  order: 2;
  margin-top: 24px;
  margin-bottom: 24px !important;
}
.vi20 .dynamic-social-media.blackrock .feed-container .post-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: 9999999;
}
.vi20 .dynamic-social-media.blackrock .feed-container .post-overlay {
  position: fixed;
  display: none;
  top: 120vh;
  left: 50vw;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100%;
  z-index: 99999999;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper {
  background: 0 0;
  padding: 56px 64px 40px 64px;
  min-height: 250px;
  box-sizing: border-box;
  overflow-y: auto;
  max-height: 100vh;
  margin: 0 auto;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .close-btn {
  font-size: 48px;
  float: right;
  margin-right: -64px;
  margin-top: -24px;
  cursor: pointer;
  color: #fff;
  background-color: #000;
  border-radius: 50%;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content {
  max-width: 416px;
  width: 100%;
  margin: 0 auto;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block {
  max-height: none;
  overflow: visible;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-next,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-prev {
  width: 40px;
  height: 40px;
  overflow: visible;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-next:before,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-prev:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 40px;
  opacity: 1 !important;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-next:focus-visible,
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-prev:focus-visible {
  outline: auto;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-prev {
  left: -56px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-prev:before {
  content: "\f0a8";
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-next {
  right: -56px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-next:before {
  content: "\f0a9";
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-dots
  li
  button:before {
  font-size: 10px;
  line-height: 24px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .image-block
  .slick-dots
  li
  button:focus-visible {
  outline: auto;
  color: #000;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .video-block {
  margin-top: 24px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .video-block
  .video-js {
  padding-top: 100%;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .video-block
  .video-js
  .vjs-big-play-button {
  height: 48px;
  width: 48px;
  font-size: 18px;
  line-height: 48px;
}
.vi20
  .dynamic-social-media.blackrock
  .feed-container
  .post-overlay
  .content-wrapper
  .content
  .crt-post
  .text-block {
  margin-bottom: 0;
}
.vi20 .dynamic-social-media.blackrock .full-width-data .intro p {
  max-width: 740px;
}
.vi20 .dynamic-social-media.blackrock .full-width-data .headline {
  padding-bottom: 24px;
}
.vi20
  .dynamic-social-media.blackrock
  .full-width-data
  .feed-container:not(:first-child) {
  padding-top: 56px;
}
.vi20 .dynamic-social-media.blackrock .side-by-side-data .heading-block {
  margin-bottom: 40px;
}
.vi20
  .dynamic-social-media.blackrock
  .side-by-side-data
  .content-wrapper
  .feed-block {
  align-self: flex-start;
}
.vi20
  .dynamic-social-media.blackrock
  .side-by-side-data
  .content-wrapper
  .feed-block
  .feed-container.instagram
  .post-container
  .crt-post
  .image-block {
  max-height: 312px;
}
.vi20
  .dynamic-social-media.blackrock
  .side-by-side-data
  .content-wrapper
  .text-block
  .cta-container {
  padding-top: 40px;
}
@media only screen and (max-width: 767px) {
  .vi20 .dynamic-social-media.blackrock.blk-bg-white hr {
    margin: 0 10px;
  }
  .vi20 .dynamic-social-media.blackrock .full-width-data .headline {
    padding-bottom: 16px;
  }
  .vi20 .dynamic-social-media.blackrock .headline h2,
  .vi20 .dynamic-social-media.blackrock .headline h3 {
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20 .dynamic-social-media.blackrock .side-by-side-data .heading-block {
    margin-bottom: 16px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-container
    .post-wrapper-link
    .crt-post
    .text-block {
    height: 120px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-container
    .post-wrapper-link
    .crt-post
    .image-block {
    max-height: 160px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container.instagram
    .post-container
    .crt-post
    .image-block {
    max-height: 280px !important;
  }
}
@media only screen and (max-width: 599px) {
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .carousel-buttons.show-on-xs,
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .carousel-buttons.show-on-xs-l {
    display: block;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-container
    .post-wrapper-link
    .crt-post
    .text-block {
    height: 96px !important;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-container
    .post-wrapper-link
    .crt-post
    .image-block {
    max-height: 180px !important;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-overlay
    .content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-overlay
    .content-wrapper
    .close-btn {
    margin-right: 0;
    margin-top: -58px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-overlay
    .content-wrapper.multiple-images {
    padding-left: 64px;
    padding-right: 64px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container.instagram
    .post-container
    .crt-post
    .image-block {
    max-height: 320px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .dynamic-social-media.blackrock.blk-bg-white hr {
    margin: 0 16px;
  }
  .vi20 .dynamic-social-media.blackrock .headline h2,
  .vi20 .dynamic-social-media.blackrock .headline h3 {
    font: 32px/40px FortBold, Arial, sans-serif;
  }
  .vi20 .dynamic-social-media.blackrock .side-by-side-data .heading-block {
    margin-bottom: 24px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-container
    .post-wrapper-link
    .crt-post
    .text-block {
    height: 144px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-container
    .post-wrapper-link
    .crt-post
    .image-block {
    max-height: 130px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container.instagram
    .post-container
    .crt-post
    .image-block {
    max-height: 230px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .dynamic-social-media.blackrock .show-on-mobile-tablet {
    display: block;
  }
  .vi20 .dynamic-social-media.blackrock .show-on-desktop {
    display: none;
  }
  .vi20 .dynamic-social-media.blackrock .mb-0-mobile-tablet {
    margin-bottom: 0 !important;
  }
  .vi20
    .dynamic-social-media.blackrock
    .full-width-data
    .feed-container:not(:first-child) {
    padding-top: 40px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .side-by-side-data
    .content-wrapper
    .feed-container {
    padding-top: 40px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .side-by-side-data
    .content-wrapper
    .spacer {
    display: none;
  }
  .vi20
    .dynamic-social-media.blackrock
    .side-by-side-data
    .content-wrapper
    .cta-container.show-on-mobile-tablet:not(:last-child) {
    margin-bottom: 40px;
    padding-bottom: 0;
  }
  .vi20 .dynamic-social-media.blackrock .feed-container .post-overlay {
    height: 100%;
    padding: 0 !important;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-overlay.wrapper-980 {
    max-width: 100%;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-overlay
    .content-wrapper {
    padding-top: 80px;
    height: 100%;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-container
    .crt-post
    .text-block {
    max-height: 267px !important;
  }
}
@media only screen and (min-width: 768px) {
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .carousel-buttons.hide-on-xl-lg-md {
    display: none;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .dynamic-social-media.blackrock.blk-bg-white hr {
    margin: 0 20px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-container
    .post-wrapper-link
    .crt-post
    .text-block {
    height: 96px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .post-container
    .post-wrapper-link
    .crt-post
    .image-block {
    max-height: 180px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container.instagram
    .post-container
    .crt-post
    .image-block {
    max-height: 312px;
  }
  .vi20
    .dynamic-social-media.blackrock
    .feed-container
    .carousel-buttons.show-on-xs-l {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20 .dynamic-social-media.blackrock .show-on-mobile-tablet {
    display: none;
  }
  .vi20
    .dynamic-social-media.blackrock
    .side-by-side-data
    .content-wrapper
    .feed-container {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20
    .dynamic-social-media.blackrock
    .feed-container.twitter
    .carousel-buttons.show-on-xs-l {
    display: block;
  }
}
.vi20 .charts-component .chart-padding-top {
  padding-top: 56px;
}
.vi20 .charts-component .chart-padding-bottom {
  padding-bottom: 56px;
}
.vi20
  .charts-component.blk-bg-white
  .area-chart
  .highcharts-area-series
  path.highcharts-graph,
.vi20 .charts-component.blk-bg-white .pie-chart .highcharts-pie-series path {
  stroke: #fff;
}
.vi20 .charts-component.blk-bg-white.border-top-bottom {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.vi20 .charts-component .wrapper-980 {
  overflow: visible;
}
.vi20
  .charts-component.blk-bg-black
  .area-chart
  .highcharts-area-series
  path.highcharts-graph,
.vi20 .charts-component.blk-bg-black .pie-chart .highcharts-pie-series path {
  stroke: #000;
}
.vi20 .charts-component.blk-bg-black .pie-chart .pie-series-total {
  color: #fff;
}
.vi20 .charts-component.blk-bg-black .full-width-chart .chart-block .chartTitle,
.vi20
  .charts-component.blk-bg-black
  .full-width-chart
  .chart-block
  .toggle-icon
  span,
.vi20 .charts-component.blk-bg-black .side-by-side-chart .chartTitle,
.vi20
  .charts-component.blk-bg-black
  .side-by-side-chart
  .content-wrapper
  .chart-block
  .toggle-icon
  span {
  color: #fff;
}
.vi20 .charts-component.blk-bg-black .footnotes-container .footnotes {
  background: #000;
}
.vi20
  .charts-component.blk-bg-black
  .footnotes-container
  .footnotes
  .footnote-title {
  border-bottom: 1px solid #fff;
}
.vi20
  .charts-component.blk-bg-black
  .footnotes-container
  .footnotes
  .footnote-title
  button {
  color: #fff;
}
.vi20
  .charts-component.blk-bg-black
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(0, 0, 0, 0), #000);
}
.vi20 .charts-component.blk-bg-black .highcharts-background {
  fill: #000;
}
.vi20
  .charts-component.blk-bg-black
  .highcharts-xaxis-grid
  .highcharts-grid-line,
.vi20 .charts-component.blk-bg-black .highcharts-xaxis-labels,
.vi20 .charts-component.blk-bg-black .highcharts-yaxis-grid,
.vi20 .charts-component.blk-bg-black .highcharts-yaxis-labels {
  color: #fff;
}
.vi20
  .charts-component.blk-bg-black
  .highcharts-axis-labels.highcharts-xaxis-labels
  text,
.vi20
  .charts-component.blk-bg-black
  .highcharts-axis-labels.highcharts-yaxis-labels
  text {
  color: #888;
  fill: #888;
  cursor: default;
  font-size: 12px;
  font-family: FortBook, Arial, sans-serif;
}
.vi20 .charts-component.blk-bg-black .highcharts-legend-item text {
  color: #fff;
  fill: #fff;
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi20
  .charts-component.blk-bg-black
  .highcharts-data-labels.highcharts-area-series
  .highcharts-label.highcharts-data-label
  text,
.vi20
  .charts-component.blk-bg-black
  .highcharts-data-labels.highcharts-line-series
  .highcharts-label.highcharts-data-label
  text {
  color: #fff;
  fill: #000;
}
.vi20
  .charts-component.blk-bg-black
  .highcharts-data-labels.highcharts-line-series
  .highcharts-label.highcharts-data-label
  text {
  color: #fff;
  fill: #fff;
}
.vi20
  .charts-component.blk-bg-black
  .highcharts-data-labels.highcharts-line-series
  .highcharts-label.highcharts-data-label
  tspan.highcharts-text-outline {
  stroke: #000;
  fill: #000;
}
.vi20
  .charts-component.blk-bg-black
  .highcharts-label.highcharts-data-label
  text {
  color: #fff;
  fill: #fff;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 12px;
}
.vi20 .charts-component.blk-bg-black .highcharts-data-table table tr td,
.vi20 .charts-component.blk-bg-black .highcharts-data-table table tr th {
  border-bottom: 1px solid #a5a5a5;
  color: #fff;
}
.vi20 .charts-component.blk-bg-black .highcharts-data-table table thead tr th {
  border-bottom: 2px solid #fff;
  color: #fff;
}
.vi20
  .charts-component.blk-bg-gray
  .area-chart
  .highcharts-area-series
  path.highcharts-graph,
.vi20 .charts-component.blk-bg-gray .pie-chart .highcharts-pie-series path {
  stroke: #f4f1eb;
}
.vi20 .charts-component.blk-bg-gray .footnotes-container .footnotes {
  background: #f4f1eb;
}
.vi20
  .charts-component.blk-bg-gray
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  background: linear-gradient(rgba(244, 241, 235, 0), #f4f1eb);
}
.vi20 .charts-component.blk-bg-gray .highcharts-background {
  fill: #f4f1eb;
}
.vi20 .charts-component .chart-container,
.vi20 .charts-component .highcharts-container {
  overflow: visible !important;
}
.vi20 .charts-component .area-chart .highcharts-crosshair-category,
.vi20 .charts-component .bar-chart .highcharts-crosshair-category,
.vi20
  .charts-component
  .chart-container
  .highcharts-xaxis
  .highcharts-axis-title,
.vi20 .charts-component .chart-data-hidden,
.vi20 .charts-component .column-chart .highcharts-crosshair-category,
.vi20 .charts-component .highcharts-data-table,
.vi20 .charts-component .highcharts-table-caption {
  display: none !important;
}
.vi20 .charts-component .highcharts-data-table.active-table {
  display: block !important;
}
.vi20 .charts-component .highcharts-tooltip {
  padding: 0;
}
.vi20 .charts-component .highcharts-tooltip p.xlabel {
  padding: 16px 24px 8px 24px;
  font-family: FortBook, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
}
.vi20 .charts-component .highcharts-tooltip p.pie-series-name,
.vi20 .charts-component .highcharts-tooltip p.series-name {
  padding: 0 24px 8px 24px;
  font-family: FortBook, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
}
.vi20 .charts-component .highcharts-tooltip p.pie-series-name:last-child,
.vi20 .charts-component .highcharts-tooltip p.series-name:last-child {
  padding-bottom: 24px;
}
.vi20 .charts-component .highcharts-tooltip p.pie-series-name .graphic,
.vi20 .charts-component .highcharts-tooltip p.series-name .graphic {
  padding-right: 8px;
}
.vi20 .charts-component .highcharts-tooltip p.pie-series-name .graphic rect,
.vi20 .charts-component .highcharts-tooltip p.series-name .graphic rect {
  transform: translate(0, -7px);
}
.vi20 .charts-component .highcharts-tooltip p.pie-series-name .value,
.vi20 .charts-component .highcharts-tooltip p.series-name .value {
  font-family: FortBold, Arial, sans-serif;
}
.vi20 .charts-component .highcharts-tooltip p.pie-series-name {
  padding-top: 16px;
}
.vi20 .charts-component .highcharts-tooltip p.pie-series-name:last-child {
  padding-bottom: 16px;
}
.vi20 .charts-component .pie-chart .pie-series-total {
  width: 200px;
  text-align: center;
  font-size: 32px;
  color: #000;
  line-height: 40px;
  font-family: FortExtraBold, Arial, sans-serif;
  transform: translateX(-50%);
}
.vi20 .charts-component .pie-chart .pie-series-total span.pie-series-desc {
  display: block;
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.vi20 .charts-component .heading-block {
  position: relative;
}
.vi20 .charts-component .headline h2,
.vi20 .charts-component .headline h3 {
  max-width: 740px;
}
.vi20 .charts-component .headline h3 {
  font: 32px/40px FortBold, Arial, sans-serif;
}
.vi20 .charts-component .headline h2 {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20 .charts-component .bullet-summary,
.vi20 .charts-component .description,
.vi20 .charts-component .intro {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
}
.vi20 .charts-component .footnotes {
  font: 16px/24px FortBook, Arial, sans-serif;
}
.vi20 .charts-component .intro p {
  max-width: 740px;
}
.vi20 .charts-component .footnotes-container.small .footnotes,
.vi20
  .charts-component
  .footnotes-container.small
  .footnotes
  .footnote-title
  button {
  font-size: 12px;
  line-height: 16px;
}
.vi20 .charts-component .chart-container {
  width: 100%;
  height: auto;
  min-height: 275px;
}
.vi20 .charts-component .chart-container:not(:last-child) {
  padding-bottom: 25px;
}
.vi20 .charts-component .footnotes-container {
  position: relative;
  height: 87px;
}
.vi20 .charts-component .footnotes-container.small {
  height: 67px;
}
.vi20 .charts-component .footnotes-container.small .footnotes {
  height: 67px;
}
.vi20 .charts-component .footnotes-container:not(:last-child) {
  margin-bottom: 40px;
}
.vi20 .charts-component .footnotes-container .footnotes {
  width: 100%;
  bottom: 0;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  transition: height 0.3s;
  height: 87px;
  background: #fff;
}
.vi20 .charts-component .footnotes-container .footnotes .footnote-title {
  border-bottom: 1px solid #000;
  width: 100%;
}
.vi20 .charts-component .footnotes-container .footnotes .footnote-title button {
  padding-top: 5px;
  cursor: pointer;
  background: 0 0;
  font-family: FortBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-align: left;
}
.vi20
  .charts-component
  .footnotes-container
  .footnotes.expand
  .footnote-title
  button
  .fa {
  transform: rotate(180deg);
}
.vi20
  .charts-component
  .footnotes-container
  .footnotes.expand
  .footnote-para
  .pseudo-mask {
  display: none;
}
.vi20 .charts-component .footnotes-container .footnotes .footnote-para {
  margin-top: 7px;
}
.vi20
  .charts-component
  .footnotes-container
  .footnotes
  .footnote-para
  .pseudo-mask {
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.vi20 .charts-component .footnotes-container .footnotes .footnote-para p {
  margin-bottom: 0 !important;
}
.vi20 .charts-component .highcharts-data-table table tbody tr .mouse-over {
  background: #ffe67f !important;
  cursor: pointer;
}
.vi20 .charts-component .highcharts-data-table table tbody tr:last-child td,
.vi20 .charts-component .highcharts-data-table table tbody tr:last-child th {
  border-bottom: 0;
}
.vi20 .charts-component .highcharts-data-table {
  margin-bottom: 25px;
  height: 520px;
  overflow: auto;
}
.vi20 .charts-component .highcharts-data-table::-webkit-scrollbar {
  width: 11px;
}
.vi20 .charts-component .highcharts-data-table::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px #a5a5a5;
  border-radius: 6px;
}
.vi20 .charts-component .highcharts-data-table::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 6px;
}
.vi20 .charts-component .highcharts-data-table table {
  width: 100% !important;
  border-spacing: 0;
  overflow: hidden;
  position: relative;
}
.vi20 .charts-component .highcharts-data-table table tr td,
.vi20 .charts-component .highcharts-data-table table tr th {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-family: FortBold, Arial, sans-serif;
  color: #000;
  text-align: left;
  background: 0 0;
  border-bottom: 1px solid #a5a5a5;
}
.vi20
  .charts-component
  .highcharts-data-table
  table
  tr
  td
  span.mobile-table-data,
.vi20
  .charts-component
  .highcharts-data-table
  table
  tr
  th
  span.mobile-table-data {
  display: none;
}
.vi20 .charts-component .highcharts-data-table table tr td {
  padding: 24px 20px;
  position: relative;
  font-family: FortBook, Arial, sans-serif;
}
.vi20 .charts-component .highcharts-data-table table thead tr th {
  border-bottom: 2px solid #000;
}
.vi20 .charts-component .full-width-chart {
  position: relative;
}
.vi20 .charts-component .full-width-chart .headline {
  padding-bottom: 24px;
}
.vi20 .charts-component .full-width-chart .chart-block .chartTitle {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBold, Arial, sans-serif;
  color: #000;
  margin-bottom: 40px;
}
.vi20 .charts-component .full-width-chart .chart-block .toggle-icon {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
  margin-right: 16px;
}
.vi20 .charts-component .full-width-chart .chart-block .toggle-icon button {
  background: 0 0;
}
.vi20 .charts-component .full-width-chart .chart-block .toggle-icon span {
  font-size: 20px;
  line-height: 28px;
  opacity: 0.7;
  color: #000;
  cursor: pointer;
}
.vi20
  .charts-component
  .full-width-chart
  .chart-block
  .toggle-icon
  span.active {
  opacity: 1;
}
.vi20
  .charts-component
  .full-width-chart
  .chart-block
  .toggle-icon
  span.fa-chart-line {
  margin-right: 10px;
}
.vi20 .charts-component .full-width-chart .desktop-only {
  display: block !important;
}
.vi20 .charts-component .full-width-chart .mobile-only {
  display: none !important;
}
.vi20 .charts-component .side-by-side-chart .heading-block {
  margin-bottom: 40px;
}
.vi20
  .charts-component
  .side-by-side-chart
  .chart-on-left
  .pie-chart
  .pie-series-total {
  width: auto;
  transform: translateX(0);
}
.vi20
  .charts-component
  .side-by-side-chart
  .chart-on-left
  .pie-chart
  .highcharts-label:not(.highcharts-tooltip) {
  left: 55% !important;
}
.vi20
  .charts-component
  .side-by-side-chart
  .chart-on-right
  .pie-chart
  .highcharts-label:not(.highcharts-tooltip) {
  left: 35% !important;
}
.vi20 .charts-component .side-by-side-chart .chartTitle {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBold, Arial, sans-serif;
  color: #000;
  position: relative;
  margin-bottom: 40px;
}
.vi20 .charts-component .side-by-side-chart .content-wrapper .chart-block {
  align-self: flex-start;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .chart-block
  .mobile-only {
  display: none;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .chart-block
  .toggle-icon {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .chart-block
  .toggle-icon
  button {
  background: 0 0;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .chart-block
  .toggle-icon
  span {
  margin-right: 10px;
  font-size: 20px;
  line-height: 28px;
  color: #000;
  opacity: 0.7;
  cursor: pointer;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .chart-block
  .toggle-icon
  span.active {
  opacity: 1;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .text-block
  .bullet:not(:first-child) {
  margin-top: 32px;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .text-block
  .bullet
  .bullet-icon {
  border-left: 3px solid #ff4713;
  position: absolute;
  top: 0;
  height: 24px;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .text-block
  .bullet
  .bullet-title {
  font: 20px/24px FortBold, Arial, sans-serif;
  margin-bottom: 16px;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .text-block
  .bullet
  .bullet-title
  span {
  padding-left: 18px;
  display: inline-block;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .text-block
  .bullet
  .bullet-summary {
  padding-left: 18px;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .text-block
  .cta-container {
  padding-top: 40px;
}
.vi20
  .charts-component
  .side-by-side-chart
  .content-wrapper
  .text-block
  .key-points
  + .cta-container {
  padding-left: 18px;
}
.vi20 .charts-component .side-by-side-chart .content-wrapper.chart-on-right {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 767px) {
  .vi20 .charts-component .headline .bold,
  .vi20 .charts-component .headline .extra-bold {
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20 .charts-component .chart-container {
    height: 100%;
    min-height: 200px;
  }
  .vi20 .charts-component .chart-container .pie-chart .pie-series-total {
    font-size: 24px;
    line-height: 32px;
  }
  .vi20
    .charts-component
    .side-by-side-chart
    .chart-on-left
    .pie-chart
    .highcharts-label:not(.highcharts-tooltip),
  .vi20
    .charts-component
    .side-by-side-chart
    .chart-on-right
    .pie-chart
    .highcharts-label:not(.highcharts-tooltip) {
    left: 50% !important;
  }
  .vi20
    .charts-component
    .side-by-side-chart
    .chart
    -on-right
    .pie-chart
    .pie-series-total,
  .vi20
    .charts-component
    .side-by-side-chart
    .chart-on-left
    .pie-chart
    .pie-series-total {
    transform: translateX(-50%);
  }
  .vi20
    .charts-component
    .side-by-side-chart
    .content-wrapper
    .text-block
    .key-points
    .bullet:not(:first-child) {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .charts-component .highcharts-data-table table thead tr th {
    display: none;
  }
  .vi20 .charts-component .highcharts-data-table table thead tr:first-child {
    margin-bottom: 0;
  }
  .vi20 .charts-component .highcharts-data-table table tbody tr {
    display: block;
    margin-bottom: 16px;
  }
  .vi20
    .charts-component
    .highcharts-data-table
    table
    tbody
    tr:nth-child(odd)
    td {
    border: 0;
  }
  .vi20 .charts-component .highcharts-data-table table tbody tr td,
  .vi20 .charts-component .highcharts-data-table table tbody tr th {
    padding: 8px 20px;
    display: block;
    text-align: right;
    width: 100%;
    padding-left: 50%;
    min-height: 35px;
    border: 0 !important;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
  }
  .vi20 .charts-component .highcharts-data-table table tbody tr td:first-child,
  .vi20 .charts-component .highcharts-data-table table tbody tr th:first-child {
    border-top: 1px solid #000 !important;
    padding-top: 16px;
  }
  .vi20 .charts-component .highcharts-data-table table tbody tr td:last-child,
  .vi20 .charts-component .highcharts-data-table table tbody tr th:last-child {
    border-bottom: 1px solid #000 !important;
    padding-bottom: 16px;
  }
  .vi20
    .charts-component
    .highcharts-data-table
    table
    tbody
    tr
    td
    span.mobile-table-data,
  .vi20
    .charts-component
    .highcharts-data-table
    table
    tbody
    tr
    th
    span.mobile-table-data {
    width: 50%;
    position: absolute;
    left: 0;
    padding-right: 10%;
    padding-left: 20px;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    font-family: FortBold, Arial, sans-serif;
  }
  .vi20
    .charts-component
    .highcharts-data-table
    table
    tbody
    tr:nth-child(odd)
    td.mouse-over {
    cursor: default;
  }
  .vi20
    .charts-component
    .highcharts-data-table
    table
    tbody
    tr
    th
    span.mobile-table-data {
    left: 2px;
  }
  .vi20 .charts-component.blk-bg-black .highcharts-data-table table tbody tr td,
  .vi20
    .charts-component.blk-bg-black
    .highcharts-data-table
    table
    tbody
    tr
    th {
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
  }
  .vi20
    .charts-component.blk-bg-black
    .highcharts-data-table
    table
    tbody
    tr
    td:first-child,
  .vi20
    .charts-component.blk-bg-black
    .highcharts-data-table
    table
    tbody
    tr
    th:first-child {
    border-top: 1px solid #fff !important;
  }
  .vi20
    .charts-component.blk-bg-black
    .highcharts-data-table
    table
    tbody
    tr
    td:last-child,
  .vi20
    .charts-component.blk-bg-black
    .highcharts-data-table
    table
    tbody
    tr
    th:last-child {
    border-bottom: 1px solid #fff !important;
  }
  .vi20 .charts-component .full-width-chart .desktop-only {
    display: none !important;
  }
  .vi20 .charts-component .full-width-chart .mobile-only {
    display: block !important;
  }
  .vi20 .charts-component .full-width-chart .mobile-only.cta-container {
    padding-bottom: 40px;
  }
  .vi20 .charts-component .side-by-side-chart .chartTitle {
    position: relative;
    left: auto;
    bottom: auto;
    margin-bottom: 16px;
  }
  .vi20 .charts-component .side-by-side-chart .desktop-only {
    display: none !important;
  }
  .vi20 .charts-component .side-by-side-chart .mobile-only {
    display: block !important;
  }
  .vi20 .charts-component .side-by-side-chart .mobile-only.cta-container {
    padding-bottom: 40px;
  }
  .vi20 .charts-component .side-by-side-chart .content-wrapper {
    flex-direction: column-reverse;
  }
  .vi20 .charts-component .side-by-side-chart .content-wrapper .chart-block,
  .vi20 .charts-component .side-by-side-chart .content-wrapper .text-block {
    flex: auto;
  }
  .vi20 .charts-component .side-by-side-chart .content-wrapper.chart-on-right {
    flex-direction: column-reverse;
  }
  .vi20
    .charts-component
    .side-by-side-chart
    .content-wrapper
    .chart-container {
    height: 100%;
  }
  .vi20 .charts-component .side-by-side-chart .content-wrapper .spacer {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .charts-component .headline .bold,
  .vi20 .charts-component .headline .extra-bold {
    font: 32px/40px FortBold, Arial, sans-serif;
  }
  .vi20
    .charts-component
    .highcharts-data-table
    table
    tbody
    tr
    th
    span.mobile-table-data {
    left: 8px;
  }
  .vi20
    .charts-component
    .side-by-side-chart
    .chart-on-left
    .pie-chart
    .pie-series-total {
    transform: translateX(40%);
  }
  .vi20 .charts-component .side-by-side-chart .mtop-0 {
    margin-top: 0 !important;
  }
  .vi20
    .charts-component
    .side-by-side-chart
    .content-wrapper
    .text-block
    .key-points
    .bullet {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
  .vi20
    .charts-component
    .side-by-side-chart
    .chart-on-right
    .pie-chart
    .pie-series-total {
    transform: translateX(-43%);
  }
}
@media only screen and (min-width: 1440px) {
  .vi20
    .charts-component
    .side-by-side-chart
    .chart-on-left
    .pie-chart
    .pie-series-total {
    transform: translateX(40%);
  }
  .vi20 .charts-component .side-by-side-chart .content-wrapper .toggle-icon {
    margin-top: -2.5% !important;
  }
}
@media only screen and (max-width: 450px) {
  .vi20
    .charts-component
    .side-by-side-chart
    .chart-on-left
    .pie-chart
    .pie-series-total {
    transform: translate(-58%, -50%);
  }
  .vi20
    .charts-component
    .side-by-side-chart
    .chart-on-right
    .pie-chart
    .pie-series-total {
    transform: translate(-53%, -40%);
  }
}
.vi20 .video-banner-wrapper.blackrock {
  height: 600px;
  position: relative;
}
.vi20 .video-banner-wrapper.blackrock ::-webkit-scrollbar {
  width: 10px;
}
.vi20 .video-banner-wrapper.blackrock ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px #888;
  border-radius: 10px;
}
.vi20 .video-banner-wrapper.blackrock ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
.vi20 .video-banner-wrapper.blackrock .fade-in {
  opacity: 1 !important;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 2s;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.vi20 .video-banner-wrapper.blackrock .img-block {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.vi20 .video-banner-wrapper.blackrock .img-block.imgalign-top {
  background-position: top;
}
.vi20 .video-banner-wrapper.blackrock .img-block.imgalign-bottom {
  background-position: bottom;
}
.vi20 .video-banner-wrapper.blackrock .img-block.imgalign-left {
  background-position: left;
}
.vi20 .video-banner-wrapper.blackrock .img-block.imgalign-right {
  background-position: right;
}
.vi20 .video-banner-wrapper.blackrock .video-banner-block {
  position: absolute;
  bottom: 0;
}
.vi20 .video-banner-wrapper.blackrock .banner-content-block {
  padding: 0;
  margin-right: 40px !important;
  margin-left: 44px !important;
  background-color: #000;
}
.vi20 .video-banner-wrapper.blackrock .banner-content-text {
  background: #000;
}
.vi20 .video-banner-wrapper.blackrock .header-block {
  padding: 40px 0;
}
.vi20 .video-banner-wrapper.blackrock .headline {
  color: #fff;
  letter-spacing: 0;
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20 .video-banner-wrapper.blackrock .intro {
  color: #fff;
  letter-spacing: 0;
  font: 16px/24px FortBook, Arial, sans-serif;
  padding-top: 24px;
}
.vi20 .video-banner-wrapper.blackrock .play-button {
  z-index: 1;
  bottom: 40px;
  position: absolute;
  padding: 21px 27px 27px 27px;
  background: 0 0;
  cursor: pointer;
  background-color: #ff4713;
}
.vi20 .video-banner-wrapper.blackrock .play-button .fa {
  font-size: 48px;
  color: #fff;
}
.vi20 .video-banner-wrapper.blackrock .play-button .text-play {
  position: absolute;
  margin-top: 4px;
  font: 12px/24px FortBold, Arial, sans-serif;
  margin-left: -8px;
}
.vi20 .video-banner-wrapper.blackrock .transcript-container {
  position: absolute;
  bottom: 0;
  height: 32px;
  z-index: 5;
}
.vi20 .video-banner-wrapper.blackrock .transcript-container .transcript-title {
  padding: 6px 13px;
  font: 12px/24px FortBold, Arial, sans-serif;
  background: 0 0;
  background-color: #ff4713;
  height: 32px;
  transition: padding 0.3s;
}
.vi20
  .video-banner-wrapper.blackrock
  .transcript-container
  .transcript-title:hover {
  cursor: pointer;
}
.vi20
  .video-banner-wrapper.blackrock
  .transcript-container
  .transcript-title.transcript-fa-transform
  .fa {
  transform: rotate(180deg);
}
.vi20
  .video-banner-wrapper.blackrock
  .transcript-container
  .transcript-title.trans-animate {
  padding: 7px 12px;
}
.vi20
  .video-banner-wrapper.blackrock
  .transcript-container
  .transcript-title.expand.transcript-title
  .fa {
  transform: rotate(180deg);
}
.vi20 .video-banner-wrapper.blackrock .transcript {
  padding: 40px 16px 40px 40px;
  background-color: #fff;
  max-height: 600px;
  max-width: 100%;
  display: none;
  box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.11);
}
.vi20 .video-banner-wrapper.blackrock .transcript-para {
  padding-right: 24px;
  max-height: 520px;
  overflow-y: auto;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  display: block;
}
.vi20 .video-banner-wrapper.blackrock .video-banner-player {
  background-color: #000;
  left: 0;
  right: 0;
  top: 0;
  height: 600px;
  padding: 78px 0 120px 0;
  visibility: hidden;
  margin: 0 !important;
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease;
}
.vi20 .video-banner-wrapper.blackrock .video-banner-player .close-panel {
  position: absolute;
  right: 0;
  top: 24px;
}
.vi20 .video-banner-wrapper.blackrock .video-banner-player .close-panel .close {
  color: #fff;
  font-size: 36px;
  cursor: pointer;
  background-color: transparent;
  opacity: 0;
  transition: all 0.3s ease;
}
.vi20
  .video-banner-wrapper.blackrock
  .video-banner-player
  .close-panel
  .close:hover {
  text-decoration: none;
}
.vi20
  .video-banner-wrapper.blackrock
  .video-banner-player
  .close-panel
  .close:hover::after {
  width: 42px;
}
.vi20
  .video-banner-wrapper.blackrock
  .video-banner-player
  .close-panel
  .close::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #ff4713;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  left: 0;
}
.vi20 .video-banner-wrapper.blackrock .video-banner-player .video-banner {
  transition: all 0.3s ease;
  opacity: 0;
}
.vi20 .video-banner-wrapper.blackrock .video-banner-player .video-js {
  width: 100%;
  height: 444px;
  padding: 0 !important;
  transition: all 0.3s ease;
  opacity: 0;
}
.vi20 .video-banner-wrapper.blackrock.standard {
  height: auto;
  background-color: transparent;
  margin-bottom: 32px;
}
.vi20 .video-banner-wrapper.blackrock.standard .wrapper-980 {
  overflow: visible;
}
.vi20 .video-banner-wrapper.blackrock.standard .large-video-wrapper {
  background-color: #000;
  height: 450px;
  position: absolute;
  width: 100%;
}
.vi20 .video-banner-wrapper.blackrock.standard .banner-content-text {
  background-color: transparent;
  z-index: 0;
}
.vi20 .video-banner-wrapper.blackrock.standard .header-block {
  padding-left: 0 !important;
  padding-top: 80px;
}
.vi20 .video-banner-wrapper.blackrock.standard .intro {
  padding-bottom: 56px;
}
.vi20 .video-banner-wrapper.blackrock.standard .video-banner-player {
  background-color: transparent;
  width: 100%;
  opacity: 1;
  visibility: visible;
  position: relative;
  height: auto;
  padding: 0;
}
.vi20
  .video-banner-wrapper.blackrock.standard
  .video-banner-player
  .video-banner {
  opacity: 1;
}
.vi20 .video-banner-wrapper.blackrock.standard .video-banner-player .video-js {
  opacity: 1;
  height: unset !important;
  padding-top: 56.25% !important;
}
.vi20
  .video-banner-wrapper.blackrock.standard
  .video-banner-player
  .video-js
  .vjs-big-play-button {
  height: 64px;
  width: 64px;
}
.vi20
  .video-banner-wrapper.blackrock.standard
  .video-banner-player
  .video-js
  .vjs-big-play-button
  .vjs-icon-placeholder:before {
  font-size: 32px;
  padding-top: 0;
}
.vi20 .video-banner-wrapper.blackrock.standard .transcript-container {
  margin-left: 20px;
  bottom: -32px;
}
.vi20
  .video-banner-wrapper.blackrock.standard
  .transcript-container
  .transcript-title {
  background-color: #f4f1eb;
  padding: 7px 28px;
}
.vi20 .video-banner-wrapper.blackrock.standard.side-player {
  margin-bottom: 72px;
}
.vi20 .video-banner-wrapper.blackrock.standard.side-player .wrapper-980 {
  overflow: visible;
}
.vi20 .video-banner-wrapper.blackrock.standard.side-player .side-video-wrapper {
  background-color: #000;
  padding-top: 96px;
}
.vi20
  .video-banner-wrapper.blackrock.standard.side-player
  .side-video-wrapper
  .eyebrow {
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
}
.vi20
  .video-banner-wrapper.blackrock.standard.side-player
  .side-video-wrapper
  .eyebrow
  .underline {
  width: 32px;
  height: 3px;
  background-color: #ff4713;
}
.vi20 .video-banner-wrapper.blackrock.standard.side-player .cta-content-box {
  padding-top: 80px;
  padding-bottom: 0;
}
.vi20 .video-banner-wrapper.blackrock.standard.side-player .headline {
  color: #fff;
}
.vi20 .video-banner-wrapper.blackrock.standard.side-player .intro {
  font-size: 16px;
  padding: 0;
}
.vi20 .video-banner-wrapper.blackrock.standard.side-player .cta-container {
  padding-top: 44px;
}
.vi20
  .video-banner-wrapper.blackrock.standard.side-player
  .cta-container
  .cta.link
  .label {
  color: #fff;
}
.vi20
  .video-banner-wrapper.blackrock.standard.side-player
  .video-banner-player {
  height: auto;
  bottom: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
  background-color: transparent;
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
}
.vi20
  .video-banner-wrapper.blackrock.standard.side-player
  .video-banner-player
  .video-banner {
  margin-right: -32px;
  margin-top: 80px;
}
.vi20
  .video-banner-wrapper.blackrock.standard.side-player
  .video-banner-player
  .transcript-container {
  margin-left: 20px;
  position: relative;
  bottom: 0;
}
.vi20
  .video-banner-wrapper.blackrock.standard.side-player
  .video-banner-player
  .transcript-container
  .transcript-title {
  padding: 6px 13px;
}
.vi20
  .video-banner-wrapper.blackrock.standard.blk-bg-yellow
  .large-video-wrapper,
.vi20
  .video-banner-wrapper.blackrock.standard.blk-bg-yellow
  .side-video-wrapper {
  background-color: #ffce00 !important;
}
.vi20
  .video-banner-wrapper.blackrock.standard.blk-bg-yellow
  .cta-container
  .cta.link
  .label,
.vi20 .video-banner-wrapper.blackrock.standard.blk-bg-yellow .headline,
.vi20 .video-banner-wrapper.blackrock.standard.blk-bg-yellow .intro {
  color: #000 !important;
}
.vi20 .video-banner-wrapper.blackrock.standard.blk-bg-yellow .eyebrow {
  color: #000 !important;
}
.vi20
  .video-banner-wrapper.blackrock.standard.blk-bg-yellow
  .eyebrow
  .underline {
  background-color: #000 !important;
}
@media only screen and (min-width: 1440px) {
  .vi20 .video-banner-wrapper.blackrock .banner-content-block {
    margin-right: 80px !important;
    margin-left: 64px !important;
  }
  .vi20 .video-banner-wrapper.blackrock .header-block {
    padding: 40px 96px 0 120px;
  }
  .vi20 .video-banner-wrapper.blackrock .headline {
    font: 56px/64px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .video-banner-wrapper.blackrock .intro {
    padding: 24px 259px 40px 0;
  }
  .vi20 .video-banner-wrapper.blackrock .play-button {
    padding: 28px 36px 36px 36px;
    background: 0 0;
    background-color: #ff4713;
  }
  .vi20 .video-banner-wrapper.blackrock .play-button .fa {
    font-size: 64px;
  }
  .vi20 .video-banner-wrapper.blackrock .play-button .text-play {
    margin-left: 0;
    margin-top: 8px;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-player {
    padding: 0 !important;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-player .video-js {
    height: 600px;
    padding: 0 !important;
  }
  .vi20
    .video-banner-wrapper.blackrock
    .video-banner-player
    .video-js
    .vjs-control-bar {
    padding: 0 48px;
  }
  .vi20
    .video-banner-wrapper.blackrock
    .transcript-container
    .transcript-title {
    padding: 6px 28px 6px 29px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard
    .video-banner-player
    .video-js
    .vjs-big-play-button {
    height: 128px;
    width: 128px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard
    .video-banner-player
    .video-js
    .vjs-big-play-button
    .vjs-icon-placeholder:before {
    font-size: 56px;
    padding-top: 32px;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player .headline {
    color: #fff;
    font: 64px/80px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player .intro {
    font-size: 20px;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player .cta-container {
    padding-top: 50px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player {
    padding-left: 60px !important;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player
    .video-banner {
    margin-right: -72px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player
    .video-js
    .vjs-big-play-button {
    height: 96px;
    width: 96px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player
    .video-js
    .vjs-big-play-button
    .vjs-icon-placeholder:before {
    font-size: 48px;
    padding-top: 16px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .video-banner-wrapper.blackrock .header-block {
    padding: 40px 88px 0 88px;
  }
  .vi20 .video-banner-wrapper.blackrock .headline {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .video-banner-wrapper.blackrock .intro {
    padding: 24px 176px 40px 0;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard
    .video-banner-player
    .vjs-big-play-button {
    height: 128px;
    width: 128px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard
    .video-banner-player
    .vjs-big-play-button
    .vjs-icon-placeholder:before {
    font-size: 56px;
    padding-top: 32px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player {
    padding-left: 32px !important;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player
    .video-js
    .vjs-big-play-button {
    height: 96px;
    width: 96px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player
    .video-js
    .vjs-big-play-button
    .vjs-icon-placeholder:before {
    font-size: 48px;
    padding-top: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .video-banner-wrapper.blackrock .banner-content-block {
    margin-left: 8px !important;
    margin-right: 0 !important;
  }
  .vi20 .video-banner-wrapper.blackrock .header-block {
    padding: 32px 74px 0 92px;
  }
  .vi20 .video-banner-wrapper.blackrock .headline {
    font: 56px/64px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .video-banner-wrapper.blackrock .intro {
    padding: 32px 94px 40px 0;
  }
  .vi20 .video-banner-wrapper.blackrock .button-block {
    margin-left: -24px;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-player {
    padding: 82px 0;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-player .video-js {
    height: 435px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard
    .video-banner-player
    .vjs-big-play-button {
    height: 80px;
    width: 80px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard
    .video-banner-player
    .vjs-big-play-button
    .vjs-icon-placeholder:before {
    font-size: 40px;
    padding-top: 8px;
  }
  .vi20 .video-banner-wrapper.blackrock.standard .transcript-container {
    margin-left: 32px;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player {
    margin-bottom: 54px;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player .headline {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player .cta-container {
    padding-top: 38px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player {
    padding-left: 24px !important;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player
    .video-banner {
    margin-right: -24px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player
    .transcript-container {
    margin-left: 44px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .vi20 .video-banner-wrapper.blackrock .banner-content-block {
    margin-left: 20px !important;
    margin-right: 0 !important;
  }
  .vi20 .video-banner-wrapper.blackrock .header-block {
    padding: 32px 74px 0 92px;
  }
  .vi20 .video-banner-wrapper.blackrock .headline {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .video-banner-wrapper.blackrock .intro {
    padding: 24px 0 32px 0;
  }
  .vi20 .video-banner-wrapper.blackrock .button-block {
    margin-left: -16px;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-player {
    padding: 130px 0;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-player .video-js {
    height: 340px;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-player .close:hover {
    text-decoration: none;
  }
  .vi20
    .video-banner-wrapper.blackrock
    .video-banner-player
    .close:hover::after {
    width: 32px;
  }
  .vi20 .video-banner-wrapper.blackrock.standard .transcript-container {
    margin-left: 32px;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player {
    margin-bottom: 0 !important;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player .cta-content-box {
    padding-top: 48px;
    padding-bottom: 60px !important;
    height: auto !important;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player .cta-container {
    padding-top: 48px;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player .button-block {
    background-color: #fff !important;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player {
    padding-left: 0 !important;
    position: relative;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player
    .video-banner {
    margin-top: 0 !important;
    margin-right: -16px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.side-player
    .video-banner-player
    .transcript-container {
    margin-left: 36px;
  }
}
@media only screen and (max-width: 599px) {
  .vi20 .video-banner-wrapper.blackrock {
    height: unset;
    display: flex;
    flex-direction: column-reverse;
  }
  .vi20 .video-banner-wrapper.blackrock .wrapper-980 {
    padding: 0 !important;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-block {
    background-color: #000;
    position: relative;
  }
  .vi20 .video-banner-wrapper.blackrock .img-block {
    height: 264px;
  }
  .vi20 .video-banner-wrapper.blackrock .banner-content-block {
    margin: 0 20px !important;
  }
  .vi20 .video-banner-wrapper.blackrock .header-block {
    padding: 40px 0;
  }
  .vi20 .video-banner-wrapper.blackrock .headline {
    font: 32px/40px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .video-banner-wrapper.blackrock .intro {
    padding-top: 16px;
  }
  .vi20 .video-banner-wrapper.blackrock .play-button {
    padding: 17px 24px 28px 24px;
    left: 0;
    bottom: 0;
  }
  .vi20 .video-banner-wrapper.blackrock .play-button .fa {
    font-size: 27px;
  }
  .vi20 .video-banner-wrapper.blackrock .play-button .text-play {
    margin-left: -18px;
    margin-top: 8px;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-player {
    height: 100%;
    padding: unset;
    padding-top: 28%;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-player .video-js {
    height: 200px;
  }
  .vi20 .video-banner-wrapper.blackrock .video-banner-player .close:hover {
    text-decoration: none;
  }
  .vi20
    .video-banner-wrapper.blackrock
    .video-banner-player
    .close:hover::after {
    width: 32px;
  }
  .vi20 .video-banner-wrapper.blackrock .transcript-container {
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .vi20
    .video-banner-wrapper.blackrock
    .transcript-container
    .transcript-title {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .vi20 .video-banner-wrapper.blackrock .transcript {
    bottom: -32px;
  }
  .vi20 .video-banner-wrapper.blackrock.standard .wrapper-980 {
    padding: 0 2px !important;
  }
  .vi20 .video-banner-wrapper.blackrock.standard .large-video-wrapper {
    top: 0;
  }
  .vi20 .video-banner-wrapper.blackrock.standard .banner-content-text {
    padding: 0 20px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard
    .banner-content-text
    .header-block {
    padding: 56px 0 0 0;
  }
  .vi20 .video-banner-wrapper.blackrock.standard .transcript-container {
    width: 100%;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard
    .transcript-container
    .transcript-title {
    right: unset;
    left: 20px;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.standard.side-player {
    margin-bottom: 0 !important;
    display: block;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.standard.side-player
    .wrapper-980 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.standard.side-player
    .cta-content-box {
    padding-top: 32px;
    padding-bottom: 60px;
    height: auto !important;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.standard.side-player
    .cta-container {
    padding-top: 48px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.standard.side-player
    .video-banner-player {
    padding-left: 0 !important;
    position: unset;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.standard.side-player
    .video-banner-player
    .video-banner {
    margin-right: -18px;
    margin-top: 0;
    margin-left: -20px;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.standard.side-player
    .video-banner-player
    .transcript-container {
    margin-left: 0;
    background-color: #fff !important;
  }
  .vi20
    .video-banner-wrapper.blackrock.standard.standard.side-player
    .video-banner-player
    .transcript-container
    .transcript-title {
    padding: 7px 28px;
  }
}
.vi20 .audio-player.blackrock {
  padding-top: 56px;
}
.vi20 .audio-player.blackrock .wrapper-980 {
  overflow: visible;
}
.vi20 .audio-player.blackrock .hidden-transcript-list {
  display: none;
}
.vi20 .audio-player.blackrock .hidden-episode-number-list {
  display: none;
}
.vi20 .audio-player.blackrock ::-webkit-scrollbar {
  width: 10px;
}
.vi20 .audio-player.blackrock ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px #888;
  border-radius: 10px;
}
.vi20 .audio-player.blackrock ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
.vi20 .audio-player.blackrock .headline {
  padding-bottom: 32px;
}
.vi20 .audio-player.blackrock .headline h2,
.vi20 .audio-player.blackrock .headline h3 {
  max-width: 740px;
}
.vi20 .audio-player.blackrock .headline h3 {
  font: 32px/40px FortBold, Arial, sans-serif;
}
.vi20 .audio-player.blackrock .headline h2 {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20
  .audio-player.blackrock
  .heroDetailsContainer
  .text-block
  .podcast-title-section {
  margin-bottom: 16px;
}
.vi20
  .audio-player.blackrock
  .heroDetailsContainer
  .text-block
  .podcast-title-section
  .podcast-icon {
  font-size: 16px;
}
.vi20
  .audio-player.blackrock
  .heroDetailsContainer
  .text-block
  .podcast-title-section
  .podcast-name {
  padding-left: 8px;
  font-size: 12px;
  line-height: 15px;
  font-family: FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
}
.vi20
  .audio-player.blackrock
  .heroDetailsContainer
  .text-block
  .heading-block
  .headline
  h1 {
  font: 80px/96px FortExtraBold, Arial, sans-serif;
}
.vi20
  .audio-player.blackrock
  .heroDetailsContainer
  .text-block
  .heading-block
  .underline {
  width: 76px;
  height: 6px;
  background-color: #ffce00;
  margin-bottom: 24px;
}
.vi20
  .audio-player.blackrock
  .heroDetailsContainer
  .text-block
  .description-block {
  font: 20px/28px FortBook, Arial, sans-serif !important;
}
.vi20 .audio-player.blackrock .heroDetailsContainer .img-block {
  overflow: hidden;
  flex: none;
  display: flex;
}
.vi20 .audio-player.blackrock .heroDetailsContainer .img-block.center {
  justify-content: center;
}
.vi20 .audio-player.blackrock .heroDetailsContainer .img-block.left {
  justify-content: flex-start;
}
.vi20 .audio-player.blackrock .heroDetailsContainer .img-block.right {
  justify-content: flex-end;
}
.vi20 .audio-player.blackrock .heroDetailsContainer .img-block img {
  height: 500px;
  flex: 1 1 100%;
  padding-left: 8px !important;
  padding-right: 8px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  min-width: unset;
}
.vi20 .audio-player.blackrock .heroAppearance .episode-details-block {
  height: auto;
  padding-bottom: 40px;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .episode-description {
  display: block !important;
  margin-top: 168px !important;
  max-width: none !important;
  z-index: inherit !important;
  position: inherit !important;
  box-shadow: none !important;
  background-color: #f4f1eb !important;
  padding: 0 !important;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .episode-description
  .section-header {
  font: 24px/32px FortExtraBold, Arial, sans-serif !important;
  padding-bottom: 29px !important;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .episode-description
  .description-block {
  text-transform: uppercase !important;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .episode-description
  .desc-content {
  font: 16px/24px FortBook, Arial, sans-serif !important;
  max-height: 200px !important;
  min-height: 150px !important;
  overflow-x: hidden;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .episode-description
  .desc-content::after {
  content: "";
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #f4f1eb);
  border-bottom: 1px solid #a5a5a5;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block {
  padding-top: 40px;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe {
  font: 16px/20px FortExtraBold, Arial, sans-serif;
  float: left;
  padding-right: 21px;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons {
  font-size: 24px;
  margin-top: -5px;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  span {
  border-right: 1px solid #000;
  padding-right: 24px;
  margin-right: 24px;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  span:last-child {
  border: none;
  margin-right: 0;
  padding-right: 0;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .apple-podcast-icon,
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .spotify-icon {
  color: #000 !important;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .apple-podcast-icon:hover {
  color: #6e3fa3 !important;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .spotify-icon:hover {
  color: #00573c !important;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover {
  text-decoration: none !important;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover
  .blue {
  fill: #0066d9;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover
  .blue-secondary {
  fill: #4285f4;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover
  .red {
  fill: #ea4335;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover
  .green {
  fill: #34a853;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover
  .yellow {
  fill: #fab908;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist {
  margin-top: 123px;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .search-wrap {
  float: right;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .search-wrap
  .search {
  width: 100%;
  position: relative;
  display: flex;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .search-wrap
  .search
  .searchTerm {
  width: 415px;
  height: 40px;
  padding: 10px 24px;
  border: none;
  border-radius: 40px;
  font: 16px/24px FortBold, Arial, sans-serif;
  outline: 0;
  color: #000;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .search-wrap
  .search
  .searchTerm::placeholder {
  color: #000;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .search-wrap
  .search
  .searchButton {
  padding: 10px 10px 10px 11px;
  background: #ffce00;
  text-align: center;
  color: #000;
  border-radius: 40px;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  height: 40px;
  width: 40px;
  right: 0;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist {
  float: left;
  width: 100%;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .sort {
  font: 14px/20px FortExtraBold, Arial, sans-serif;
  display: flex;
  background: 0 0;
  color: #000;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown {
  position: relative;
  display: inline-block;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropbtn::after {
  content: "\f107";
  font-family: FontAwesome;
  color: #ff4713;
  display: inline-block;
  width: 10px;
  height: 6.46px;
  padding-left: 8px;
  cursor: pointer;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropbtn.active::after {
  content: "\f106";
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content {
  display: none;
  position: absolute;
  background-color: #000;
  min-width: 154px;
  z-index: 1;
  padding: 8px 4px;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  .sort-by-options {
  pointer-events: none;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  li:hover,
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  li:hover
  > button {
  background-color: #333;
  text-decoration: none;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  li
  span.fa.fa-check {
  display: none;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  li
  span.fa.fa-check.checked {
  display: inline-block;
  color: #fff;
  font-size: 10px;
  padding-left: 14px;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  button {
  font: 10px/24px FortBook, Arial, sans-serif;
  padding: 0 20px;
  background: #000;
  color: #fff;
  cursor: pointer;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  button:hover {
  text-decoration: none;
  background-color: #333;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  p {
  font: 14px/22px FortBold, Arial, sans-serif;
  padding: 8px 12px;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  a,
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  p {
  background: #000;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content.show {
  display: block;
}
.vi20
  .audio-player.blackrock
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .pseudo-mask {
  width: 100%;
  height: 46px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #f4f1eb);
}
.vi20 .audio-player.blackrock .content-wrapper .content {
  display: inline-block;
  max-width: 1172px;
}
.vi20 .audio-player.blackrock .content-wrapper .description-block {
  font-size: 16px;
  font-family: FortBook, Arial, sans-serif;
  line-height: 24px;
  max-width: 740px;
  padding-bottom: 56px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .description-block.show-on-mobile {
  display: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .description-block
  .show-on-desktop {
  padding-top: 30px;
}
.vi20 .audio-player.blackrock .content-wrapper .audio-block {
  float: right;
  margin-left: 62px;
  margin-bottom: 62px;
}
.vi20 .audio-player.blackrock .content-wrapper .audio-block .audio-container {
  position: relative;
  z-index: 3;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .podcast-title-section {
  position: absolute;
  z-index: 1;
  display: flex;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .podcast-title-section
  .podcast-icon {
  padding: 8px;
  font-size: 16px;
  background-color: #ff4713;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .podcast-title-section
  .podcast-title {
  font-size: 12px;
  padding-left: 12px;
  align-self: flex-end;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .podcast-title-section
  .podcast-title
  .podcast-name {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container.blk-bg-pink
  .podcast-title-section
  .podcast-icon {
  background-color: #ffc8cd;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container.blk-bg-pink
  .episode-info
  .left-pseudo-mask {
  background: linear-gradient(90deg, #fc9bb3 0, rgba(255, 255, 255, 0) 100%);
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container.blk-bg-pink
  .episode-info
  .right-pseudo-mask {
  background: linear-gradient(270deg, #fc9bb3 0, rgba(255, 255, 255, 0) 100%);
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container.blk-bg-yellow
  .podcast-title-section
  .podcast-icon {
  background-color: #f2a900;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container.blk-bg-yellow
  .episode-info
  .left-pseudo-mask {
  background: linear-gradient(90deg, #ffce00 0, rgba(255, 255, 255, 0) 100%);
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container.blk-bg-yellow
  .episode-info
  .right-pseudo-mask {
  background: linear-gradient(270deg, #ffce00 0, rgba(255, 255, 255, 0) 100%);
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu-btn {
  position: absolute;
  z-index: 1;
  right: 8px;
  top: 8px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  background: #000;
  border-radius: 50%;
  color: #fff;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu-btn:before {
  content: "\f141";
  font-size: 18px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu-btn:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu {
  display: none;
  position: absolute;
  z-index: 2;
  right: 8px;
  top: 40px;
  background: #000;
  padding: 6px 4px;
  min-width: 154px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu.show {
  display: block;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li {
  position: relative;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > a,
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > button {
  font: 12px/24px FortBook, Arial, sans-serif;
  background: #000;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left;
  padding: 0 8px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > a
  .fa-angle-right,
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > button
  .fa-angle-right {
  float: right;
  font-size: 12px;
  line-height: 24px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > a:hover,
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > button:hover {
  text-decoration: none;
  background-color: #333;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li:hover {
  background-color: #333;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li:hover
  > a,
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li:hover
  > button {
  background-color: #333;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li.active
  > .submenu {
  display: block;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  .submenu {
  display: none;
  position: absolute;
  min-width: 130px;
  padding: 6px 4px;
  background: #000;
  right: 100%;
  top: 0;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  .submenu.audio-share-menu
  li
  a
  span,
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  .submenu.audio-share-menu
  li
  button
  span,
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  .submenu.audio-share-menu
  li
  div
  span {
  margin-right: 16px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 24px;
  bottom: 102px;
  white-space: nowrap;
  overflow: hidden;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info
  .podcast-title {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info
  .podcast-title
  .podcast-name {
  font-family: FortBold, Arial, sans-serif;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info
  .episode-title {
  font: 14px/22px FortBold, Arial, sans-serif;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info
  .left-pseudo-mask {
  width: 80px;
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0) 100%);
  display: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info
  .right-pseudo-mask {
  width: 80px;
  height: 30px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: linear-gradient(270deg, #fff 0, rgba(255, 255, 255, 0) 100%);
  display: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description {
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  background: #fff;
  padding: 16px;
  max-width: 370px;
  display: none;
  z-index: 2;
  position: absolute;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description
  ::-webkit-scrollbar-track {
  box-shadow: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description.show
  + .transcript-container {
  margin-top: 279px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description
  .close-description-btn {
  text-align: right;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description
  .close-description-btn
  button {
  font-size: 18px;
  cursor: pointer;
  background: 0 0;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description
  .close-description-btn
  button:hover {
  text-decoration: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description
  .close-description-btn
  button:hover::after {
  width: 100%;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description
  .close-description-btn
  button::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #ff4713;
  transition: width 0.3s;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description
  .section-header {
  padding-bottom: 8px;
  font: 12px/20px FortBold, Arial, sans-serif;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description
  .desc-content {
  font: 12px/20px FortBook, Arial, sans-serif;
  max-height: 200px;
  min-height: 200px;
  overflow: scroll;
  overflow-x: hidden;
  webkit-overflow-scrolling: touch;
  padding-right: 8px;
  padding-bottom: 20px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .episode-description
  .pseudo-mask {
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-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;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-overlay {
  position: fixed;
  display: none;
  top: 120vh;
  left: 50vw;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100%;
  z-index: 9999999;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper {
  background-color: #fff;
  padding: 56px 36px 44px 56px;
  min-height: 250px;
  box-sizing: border-box;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .transcript-content {
  position: relative;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .transcript-content
  .pseudo-mask {
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .close-btn {
  font-size: 34px;
  background: 0 0;
  position: relative;
  float: right;
  margin-right: -20px;
  margin-top: -40px;
  cursor: pointer;
  color: #000;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .close-btn:hover {
  text-decoration: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .close-btn:hover::after {
  width: 100%;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .close-btn::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #ff4713;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  left: 0;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .title {
  font: 20px/24px FortBold, Arial, sans-serif;
  padding-right: 24px;
  padding-bottom: 24px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .transcript {
  font: 16px/24px FortBook, Arial, sans-serif;
  max-height: 50vh;
  overflow-y: auto;
  padding-right: 20px;
  padding-bottom: 47px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-container {
  position: absolute;
  z-index: 1;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-container
  .transcript-btn {
  font: 12px/18px FortBold, Arial, sans-serif;
  background-color: #f4f1eb;
  padding: 4px 8px;
  color: #000;
  cursor: pointer;
}
.vi20
  .audio-player.blackrock
  .content-wrapper
  .audio-block
  .transcript-container
  .transcript-btn
  .far {
  padding-left: 5px;
}
.vi20 .audio-player.blackrock .content-wrapper.inLineAppearance .content {
  display: flex;
  flex-direction: column;
  max-width: 740px;
}
.vi20 .audio-player.blackrock .content-wrapper.inLineAppearance .audio-block {
  display: block;
  padding-top: 56px;
  padding-bottom: 56px;
  float: none;
  margin: 0;
  order: 2;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.inLineAppearance
  .audio-block.pb-60 {
  padding-bottom: 76px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.inLineAppearance
  .audio-block
  .episode-description {
  max-width: calc(100% - 16px);
}
.vi20
  .audio-player.blackrock
  .content-wrapper.inLineAppearance
  .audio-block
  .audio-container
  .podcast-title-section
  .podcast-title {
  display: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.inLineAppearance
  .audio-block
  .audio-container
  .episode-info {
  top: 16px;
  bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 22px;
  max-width: 100%;
  margin: 0 80px;
  padding: 0;
  display: flex;
  justify-content: center;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.inLineAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-info-wrapper {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.inLineAppearance
  .audio-block
  .audio-container
  .episode-info
  .podcast-title {
  display: inline-block;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.inLineAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-title {
  display: inline;
  width: auto;
  text-overflow: unset;
  overflow: visible;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.inLineAppearance
  .description-block:not(.show-on-mobile) {
  padding-bottom: 0;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.inLineAppearance
  .description-block
  .show-on-desktop {
  display: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.inLineAppearance
  .description-block.show-on-mobile {
  display: block;
  order: 3;
}
.vi20 .audio-player.blackrock .content-wrapper.heroAppearance .audio-block {
  margin-top: 80px;
  margin-left: 0;
  position: relative;
  float: none !important;
  margin-bottom: 0;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-block
  .audio-player-section {
  margin-bottom: -56px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #eae7e1;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .podcast-title-section
  .podcast-icon {
  padding: 16px;
  font-size: 32px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .playlist-menu-btn {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  background: #000;
  color: #fff;
  width: 52px;
  height: 48px;
  cursor: pointer;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .playlist-menu-btn:before {
  content: "\f03a";
  font-size: 20px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .playlist-menu-btn.active:before {
  content: "\f00d";
  font-weight: 900;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .pseudo-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 450ms ease-in-out;
  opacity: 0;
  z-index: 1;
  background-color: #000;
  visibility: hidden;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .pseudo-backdrop.show {
  opacity: 0.25;
  visibility: visible;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .more-menu-btn {
  right: 16px;
  top: 16px;
  width: 32px;
  height: 32px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .more-menu-btn:before {
  font-size: 24px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .more-menu-btn.hide {
  display: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .more-menu {
  right: 16px;
  top: 56px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info {
  bottom: 179px;
  max-width: 74.6%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 100%;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .left-pseudo-mask {
  height: 40px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .right-pseudo-mask {
  height: 40px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .episode-date,
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .episode-number,
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .podcast-title {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .episode-info-wrapper
  .podcast-title {
  display: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .episode-title {
  font: 14px/22px FortExtraBold, Arial, sans-serif;
  display: block;
  font-size: 40px;
  line-height: 48px;
  padding-top: 16px;
}
.vi20 .audio-player.blackrock .content-wrapper.largeAppearance {
  position: relative;
  padding-bottom: 56px;
  flex-direction: row;
}
.vi20 .audio-player.blackrock .content-wrapper.largeAppearance .content-bg {
  min-height: 471px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg
  .row {
  flex-direction: column;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg
  .podcast-title-section {
  margin-bottom: 56px;
  display: inline-block;
  height: 56px;
  padding: 20px 24px;
  background-color: #efefef;
  font-size: 16px;
  font-family: FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg
  .podcast-title-section
  .podcast-icon {
  padding-right: 8px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-white {
  border: 1px solid #eae7e1;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-white
  .podcast-title-section {
  background-color: #eae7e1;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-white
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #f4f1eb;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-pink
  .podcast-title-section {
  background-color: #ffc8cd;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-pink
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #ffc8cd;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-gray
  .podcast-title-section,
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-neutral-shade
  .podcast-title-section {
  background-color: #eae7e1;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-gray
  ~ .audio-block
  .transcript-container
  .transcript-btn,
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-neutral-shade
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #eae7e1;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-yellow
  .podcast-title-section {
  background-color: #f2a900;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .content-bg.blk-bg-yellow
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #f2a900;
}
.vi20 .audio-player.blackrock .content-wrapper.largeAppearance .text-block {
  padding-bottom: 56px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .text-block
  .headline {
  padding: 0 64px 16px 32px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .text-block
  .headline
  h2,
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .text-block
  .headline
  h3 {
  font: 24px/32px FortExtraBold, Arial, sans-serif;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .text-block
  .description {
  font-size: 16px;
  font-family: FortBook, Arial, sans-serif;
  line-height: 24px;
  padding-right: 64px;
  padding-left: 32px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .text-block
  .description
  button.link {
  cursor: pointer;
  font-family: FortBold, Arial, sans-serif;
  display: inline-block;
  width: auto;
  background: 0 0;
  font-size: 16px;
  padding-left: 4px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .text-block
  .description.full-description,
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .text-block
  .description.short-description {
  display: none;
}
.vi20 .audio-player.blackrock .content-wrapper.largeAppearance .audio-block {
  margin-top: 48px;
  margin-bottom: 0;
  float: none;
  position: absolute;
  margin-left: 50%;
  left: 0;
  right: 0;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .episode-description {
  max-width: calc(100% - 16px);
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container {
  overflow: hidden;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .playlist-menu-btn {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  background: #000;
  color: #fff;
  width: 52px;
  height: 48px;
  cursor: pointer;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .playlist-menu-btn:before {
  content: "\f03a";
  font-size: 20px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .playlist-menu-btn.active:before {
  content: "\f00d";
  font-weight: 900;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .pseudo-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 450ms ease-in-out;
  opacity: 0;
  z-index: 1;
  background-color: #000;
  visibility: hidden;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .pseudo-backdrop.show {
  opacity: 0.25;
  visibility: visible;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .more-menu-btn {
  right: 16px;
  top: 16px;
  width: 32px;
  height: 32px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .more-menu-btn:before {
  font-size: 24px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .more-menu-btn.hide {
  display: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .more-menu {
  right: 16px;
  top: 56px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info {
  bottom: 229px;
  max-width: 74.6%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 100%;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-date,
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-number,
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info
  .podcast-title {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-info-wrapper
  .podcast-title {
  display: none;
}
.vi20
  .audio-player.blackrock
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-title {
  display: block;
  font-size: 20px;
  line-height: 28px;
  padding-top: 12px;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .audio-player.blackrock .content-wrapper.sideAppearance .audio-block {
    margin-left: 48px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .text-block
    .description,
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .text-block
    .headline {
    padding-right: 24px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info {
    max-width: 82.6%;
  }
  .vi20
    .audio-player.blackrock
    .heroDetailsContainer
    .text-block
    .podcast-title-section {
    margin-bottom: 16px !important;
  }
  .vi20
    .audio-player.blackrock
    .heroDetailsContainer
    .text-block
    .heading-block
    .headline
    h1 {
    font: 64px/80px FortExtraBold, Arial, sans-serif !important;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap
    .search
    .searchTerm {
    width: 464px !important;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .search_sort_playlist
    .sort_playlist {
    padding-top: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .more-menu {
    right: -124px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .audio-player.blackrock .content-wrapper.sideAppearance .audio-block {
    margin-left: 40px;
    margin-bottom: 40px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .text-block
    .description,
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .text-block
    .headline {
    padding-right: 32px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-container
    .podcast-title-section
    .podcast-icon {
    font-size: 16px !important;
    padding: 8px !important;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap
    .search {
    padding-bottom: 16px;
  }
  .vi20 .audio-player.blackrock .heroDetailsContainer .text-block .headline {
    padding-bottom: 24px;
  }
  .vi20 .audio-player.blackrock .heroDetailsContainer .text-block .headline h1 {
    font: 56px/64px FortExtraBold, Arial, sans-serif !important;
  }
  .vi20
    .audio-player.blackrock
    .heroDetailsContainer
    .text-block
    .description-block {
    font: 16px/24px FortBook, Arial, sans-serif !important;
  }
  .vi20 .audio-player.blackrock .heroDetailsContainer .img-block img {
    width: 100%;
    height: auto;
    min-width: auto;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .audio-player.blackrock .headline h2,
  .vi20 .audio-player.blackrock .headline h3 {
    font: 32px/40px FortExtraBold, Arial, sans-serif;
    max-width: 100%;
  }
  .vi20 .audio-player.blackrock .content-wrapper.inLineAppearance .content {
    max-width: 100%;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .description-block {
    max-width: 100%;
  }
  .vi20 .audio-player.blackrock .content-wrapper.largeAppearance {
    margin: 0 0 126px 0 !important;
    padding: 0;
  }
  .vi20 .audio-player.blackrock .content-wrapper.largeAppearance .content-bg {
    min-height: auto;
    padding: 0 !important;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .content-bg
    .row {
    margin: 0 !important;
  }
  .vi20 .audio-player.blackrock .content-wrapper.largeAppearance .text-block {
    padding-bottom: 140px;
  }
  .vi20 .audio-player.blackrock .content-wrapper.largeAppearance .audio-block {
    height: 387px;
    width: calc(100% - 68px);
    margin: 0 28px 0 40px;
    padding: 12px 12px 0 0;
    overflow: hidden;
    bottom: -295px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block.no-playlist {
    overflow: visible;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .episode-description {
    max-width: calc(100% - 12px);
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .episode-description
    .desc-content {
    max-height: 144px;
    min-height: 144px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .episode-description.show
    + .transcript-container {
    margin-top: 225px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container {
    overflow: visible;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .more-menu-btn {
    right: 3px;
    top: 3px;
    width: 24px;
    height: 24px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .more-menu-btn:before {
    font-size: 18px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .more-menu {
    right: 8px;
    top: 40px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info {
    top: 20px;
    bottom: 0;
    height: 22px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-date,
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-number,
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .podcast-title {
    display: none;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper {
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .podcast-title {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .episode-title {
    font-size: 14px;
    line-height: 22px;
    display: inline;
    padding-top: 0;
  }
  .vi20 .audio-player.blackrock .content-wrapper.heroAppearance .audio-block {
    margin-top: 56px !important;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu-btn {
    right: 7px;
    top: 10px;
    width: 24px;
    height: 24px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu-btn::before {
    font-size: 18px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu {
    right: 8px;
    top: 40px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info {
    top: 20px;
    bottom: 0;
    height: 22px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-date,
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-number,
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .podcast-title {
    display: none;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper {
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .podcast-title {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .episode-title {
    font-size: 14px;
    line-height: 22px;
    display: inline;
    padding-top: 0;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .audio-block
    .transcript-overlay {
    height: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .audio-block
    .transcript-overlay.wrapper-980 {
    max-width: 100%;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .audio-block
    .transcript-overlay
    .transcript-content-wrapper {
    padding: 80px 32px 40px 32px;
    height: 100%;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .audio-block
    .transcript-overlay
    .transcript-content-wrapper
    .close-btn {
    margin-right: 0;
    margin-top: -56px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .audio-block
    .transcript-overlay
    .transcript-content-wrapper
    .transcript {
    max-height: 70vh;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .episode-description {
    margin-top: 128.2px !important;
    padding-bottom: 0 !important;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .episode-description
    .desc-content {
    max-height: 216px !important;
    min-height: 216px !important;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .search_sort_playlist {
    margin-top: 62px !important;
  }
  .vi20 .audio-player.blackrock .heroDetailsContainer .img-block {
    align-self: center;
  }
}
@media only screen and (max-width: 767px) {
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .episode-description {
    margin-top: 119px !important;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .episode-description
    .description-block {
    font: 20px/28px FortExtraBold, Arial, sans-serif !important;
    padding-bottom: 13px !important;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .episode-description
    .desc-content {
    font: 16px/24px FortBook, Arial, sans-serif !important;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .subscribe-on-block {
    padding-top: 48px !important;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .search_sort_playlist {
    margin-top: 56px !important;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap {
    float: none !important;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap
    .search {
    padding-bottom: 32px;
  }
  .vi20
    .audio-player.blackrock
    .heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap
    .search
    .searchTerm {
    width: 100%;
  }
  .vi20 .audio-player.blackrock .heroDetailsContainer {
    height: auto;
  }
  .vi20 .audio-player.blackrock .heroDetailsContainer .text-block {
    padding-right: 8px;
    margin-top: 0;
  }
  .vi20
    .audio-player.blackrock
    .heroDetailsContainer
    .text-block
    .podcast-title-section {
    margin-bottom: 16px;
  }
  .vi20 .audio-player.blackrock .heroDetailsContainer .text-block .headline h1 {
    font: 40px/48px FortExtraBold, Arial, sans-serif !important;
  }
  .vi20 .audio-player.blackrock .heroDetailsContainer .text-block .underline {
    margin-top: 1px !important;
    margin-bottom: 28.8px !important;
  }
  .vi20
    .audio-player.blackrock
    .heroDetailsContainer
    .text-block
    .description-block {
    font: 16px/24px FortBook, Arial, sans-serif !important;
  }
  .vi20 .audio-player.blackrock .heroDetailsContainer .img-block {
    display: none;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .podcast-title-section {
    display: none;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .audio-block
    .transcript-overlay
    .transcript-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .content-bg
    .podcast-title-section {
    margin-bottom: 46px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .text-block
    .description,
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .text-block
    .headline {
    padding-right: 36px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .playlist-menu-btn {
    width: 34px;
    height: 30px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .playlist-menu-btn:before {
    font-size: 16px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .podcast-title {
    font-size: 12px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .episode-title {
    font-size: 12px;
  }
  .vi20 .audio-player.blackrock .content-wrapper.inLineAppearance .content,
  .vi20 .audio-player.blackrock .content-wrapper.sideAppearance .content {
    display: flex;
    flex-direction: column;
  }
  .vi20 .audio-player.blackrock .content-wrapper.inLineAppearance .audio-block,
  .vi20 .audio-player.blackrock .content-wrapper.sideAppearance .audio-block {
    display: block;
    padding-top: 40px;
    padding-bottom: 40px;
    float: none;
    margin: 0;
    order: 2;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block.pb-60,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block.pb-60 {
    padding-bottom: 60px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .episode-description,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .episode-description {
    max-width: calc(100% - 8px);
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .podcast-title-section
    .podcast-title,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .podcast-title-section
    .podcast-title {
    display: none;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .episode-info,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    top: 16px;
    bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 22px;
    max-width: 100%;
    margin-left: 80px;
    margin-right: 80px;
    padding: 0;
    display: flex;
    justify-content: center;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .episode-info
    .podcast-title,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .podcast-title {
    display: inline-block;
    font-size: 12px;
    padding-right: 4px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-title,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-title {
    font-size: 12px;
    display: inline;
    width: auto;
    text-overflow: unset;
    overflow: visible;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .description-block:not(.show-on-mobile) {
    padding-bottom: 0;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .description-block
    .show-on-desktop {
    display: none;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .description-block.show-on-mobile {
    display: block;
    order: 3;
  }
}
@media only screen and (max-width: 599px) {
  .vi20 .audio-player.blackrock .content-wrapper .headline {
    padding-bottom: 16px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .episode-description,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .episode-description {
    max-width: calc(100% - 4px);
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .podcast-title-section
    .podcast-icon,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .podcast-title-section
    .podcast-icon {
    display: none;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .episode-info,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    max-width: 100%;
    margin: 0 48px 0 20px;
    padding: 0;
    text-align: left;
    justify-content: left;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .episode-info
    .left-pseudo-mask,
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .episode-info
    .right-pseudo-mask,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .left-pseudo-mask,
  .vi20
    .audio-player.blackrock
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .right-pseudo-mask {
    width: 50px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .text-block
    .description,
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .text-block
    .headline {
    padding-right: 38px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .playlist-menu-btn {
    width: 26px;
    height: 22px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info {
    text-align: left;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .left-pseudo-mask,
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .right-pseudo-mask {
    width: 50px;
  }
}
@media only screen and (max-width: 420px) {
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .content-bg
    .podcast-title-section {
    padding: 20px 12px;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .text-block
    .description,
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .text-block
    .headline {
    padding-right: 12px;
    padding-left: 12px;
  }
  .vi20 .audio-player.blackrock .content-wrapper.largeAppearance .audio-block {
    width: calc(100% - 12px);
    margin: 0 0 0 12px;
  }
}
@media only screen and (min-width: 1480px) {
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .audio-block
    .audio-container
    .more-menu {
    right: -124px;
  }
}
@media only screen and (min-width: 1630px) {
  .vi20
    .audio-player.blackrock
    .content-wrapper
    .audio-block
    .audio-container
    .more-menu
    .submenu {
    left: 100%;
    right: auto;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu
    .submenu,
  .vi20
    .audio-player.blackrock
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .more-menu
    .submenu {
    right: 100%;
    left: auto;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu {
    right: 16px !important;
  }
}
@media only screen and (min-width: 1145px) {
  .vi20
    .audio-player.blackrock
    .content-wrapper.inLineAppearance
    .audio-block
    .audio-container
    .more-menu
    .submenu {
    left: 100%;
    right: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu {
    right: 16px !important;
  }
  .vi20
    .audio-player.blackrock
    .content-wrapper.heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap
    .search {
    padding-bottom: 16px;
  }
}
.vi20 .audio-player.aladdin .wrapper-980 {
  overflow: visible;
}
.vi20 .audio-player.aladdin .headline-sideAppearance {
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-weight: 400;
}
.vi20 .audio-player.aladdin .content-container {
  border-bottom: 1px solid #000;
  padding-bottom: 70px;
}
.vi20 .audio-player.aladdin .hidden-transcript-list {
  display: none;
}
.vi20 .audio-player.aladdin .hidden-episode-number-list {
  display: none;
}
.vi20 .audio-player.aladdin ::-webkit-scrollbar {
  width: 10px;
}
.vi20 .audio-player.aladdin ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px #888;
  border-radius: 10px;
}
.vi20 .audio-player.aladdin ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
.vi20 .audio-player.aladdin .headline {
  padding-bottom: 32px;
}
.vi20 .audio-player.aladdin .headline h2,
.vi20 .audio-player.aladdin .headline h3 {
  max-width: 740px;
}
.vi20 .audio-player.aladdin .headline h1 {
  font: 26px/32px FortBook, Arial, sans-serif;
}
.vi20 .audio-player.aladdin .headline h2 {
  font: 40px/48px FortBook, Arial, sans-serif;
}
.vi20 .audio-player.aladdin .headline h3 {
  font: 32px/40px FortBook, Arial, sans-serif;
}
.vi20
  .audio-player.aladdin
  .heroDetailsContainer
  .text-block
  .podcast-title-section {
  border-bottom: 4px solid #00a9e0;
  display: inline-block;
  padding-bottom: 2px;
  margin-bottom: 16px;
}
.vi20
  .audio-player.aladdin
  .heroDetailsContainer
  .text-block
  .podcast-title-section
  .podcast-icon {
  font-size: 16px;
}
.vi20
  .audio-player.aladdin
  .heroDetailsContainer
  .text-block
  .podcast-title-section
  .podcast-name {
  padding-left: 8px;
  font-size: 12px;
  line-height: 15px;
  font-family: FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
}
.vi20
  .audio-player.aladdin
  .heroDetailsContainer
  .text-block
  .heading-block
  .headline
  h1 {
  font: 80px/96px FortBook, Arial, sans-serif;
}
.vi20
  .audio-player.aladdin
  .heroDetailsContainer
  .text-block
  .description-block {
  font: 20px/28px FortBook, Arial, sans-serif !important;
}
.vi20 .audio-player.aladdin .heroDetailsContainer .img-block {
  overflow: hidden;
  flex: none;
  display: flex;
}
.vi20 .audio-player.aladdin .heroDetailsContainer .img-block.center {
  justify-content: center;
}
.vi20 .audio-player.aladdin .heroDetailsContainer .img-block.left {
  justify-content: flex-start;
}
.vi20 .audio-player.aladdin .heroDetailsContainer .img-block.right {
  justify-content: flex-end;
}
.vi20 .audio-player.aladdin .heroDetailsContainer .img-block img {
  height: 500px;
  flex: 1 1 100%;
  padding-left: 8px !important;
  padding-right: 8px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  min-width: unset;
}
.vi20 .audio-player.aladdin .heroAppearance .episode-details-block {
  height: auto;
  padding-bottom: 40px;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .episode-description {
  display: block !important;
  margin-top: 168px !important;
  max-width: none !important;
  z-index: inherit !important;
  position: inherit !important;
  box-shadow: none !important;
  background-color: #f1f2f2 !important;
  padding: 0 !important;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .episode-description
  .section-header {
  font: 24px/32px FortBold, Arial, sans-serif !important;
  padding-bottom: 29px !important;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .episode-description
  .description-block {
  text-transform: uppercase !important;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .episode-description
  .desc-content {
  font: 16px/24px FortBook, Arial, sans-serif !important;
  max-height: 200px !important;
  min-height: 150px !important;
  overflow-x: hidden;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .episode-description
  .desc-content::after {
  content: "";
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #f2f2f2);
  border-bottom: 1px solid #a5a5a5;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block {
  padding-top: 40px;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe {
  font: 16px/20px FortExtraBold, Arial, sans-serif;
  float: left;
  padding-right: 21px;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons {
  font-size: 24px;
  margin-top: -5px;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  span {
  border-right: 1px solid #000;
  padding-right: 24px;
  margin-right: 24px;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  span:last-child {
  border: none;
  margin-right: 0;
  padding-right: 0;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .apple-podcast-icon,
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .spotify-icon {
  color: #000 !important;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .apple-podcast-icon:hover {
  color: #6e3fa3 !important;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .spotify-icon:hover {
  color: #00573c !important;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover {
  text-decoration: none !important;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover
  .blue {
  fill: #0066d9;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover
  .blue-secondary {
  fill: #4285f4;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover
  .red {
  fill: #ea4335;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover
  .green {
  fill: #34a853;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .subscribe-on-block
  .subscribe-on-icons
  .google-podcasts-icon:hover
  .yellow {
  fill: #fab908;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist {
  margin-top: 123px;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .search-wrap {
  float: right;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .search-wrap
  .search {
  width: 100%;
  position: relative;
  display: flex;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .search-wrap
  .search
  .searchTerm {
  width: 415px;
  height: 40px;
  padding: 10px 24px;
  border: none;
  border-radius: 40px;
  font: 16px/24px FortBold, Arial, sans-serif;
  outline: 0;
  color: #000;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .search-wrap
  .search
  .searchTerm::placeholder {
  color: #000;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .search-wrap
  .search
  .searchButton {
  padding: 10px 10px 10px 11px;
  background: #00a9e0;
  text-align: center;
  color: #000;
  border-radius: 40px;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  height: 40px;
  width: 40px;
  right: 0;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist {
  float: left;
  width: 100%;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .sort {
  font: 14px/20px FortExtraBold, Arial, sans-serif;
  display: flex;
  background: 0 0;
  color: #000;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown {
  position: relative;
  display: inline-block;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropbtn::after {
  content: "\f107";
  font-family: FontAwesome;
  color: #00a9e0;
  display: inline-block;
  width: 10px;
  height: 6.46px;
  padding-left: 8px;
  cursor: pointer;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropbtn.active::after {
  content: "\f106";
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content {
  display: none;
  position: absolute;
  background-color: #000;
  min-width: 154px;
  z-index: 1;
  padding: 8px 4px;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  .sort-by-options {
  pointer-events: none;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  li:hover,
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  li:hover
  > button {
  background-color: #333;
  text-decoration: none;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  li
  span.fa.fa-check {
  display: none;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  li
  span.fa.fa-check.checked {
  display: inline-block;
  color: #fff;
  font-size: 10px;
  padding-left: 14px;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  button {
  font: 10px/24px FortBook, Arial, sans-serif;
  padding: 0 20px;
  background: #000;
  color: #fff;
  cursor: pointer;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  button:hover {
  text-decoration: none;
  background-color: #333;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  p {
  font: 14px/22px FortBold, Arial, sans-serif;
  padding: 8px 12px;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  a,
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content
  p {
  background: #000;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .dropdown
  .dropdown-content.show {
  display: block;
}
.vi20
  .audio-player.aladdin
  .heroAppearance
  .episode-details-block
  .search_sort_playlist
  .sort_playlist
  .pseudo-mask {
  width: 100%;
  height: 46px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(transparent, #d6d5dd);
}
.vi20 .audio-player.aladdin .content-wrapper .content {
  display: inline-block;
  max-width: 1172px;
}
.vi20 .audio-player.aladdin .content-wrapper .description-block {
  font-size: 16px;
  font-family: FortBook, Arial, sans-serif;
  line-height: 24px;
  max-width: 740px;
  padding-bottom: 56px;
}
.vi20 .audio-player.aladdin .content-wrapper .description-block.show-on-mobile {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .description-block
  .show-on-desktop {
  padding-top: 30px;
}
.vi20 .audio-player.aladdin .content-wrapper .audio-block {
  float: left;
  margin-left: 62px;
  margin-bottom: 62px;
}
.vi20 .audio-player.aladdin .content-wrapper .audio-block .audio-container {
  position: relative;
  z-index: 3;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .podcast-title-section {
  position: absolute;
  z-index: 1;
  display: flex;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .podcast-title-section
  .podcast-icon {
  padding: 8px;
  font-size: 16px;
  background-color: #00a9e0;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .podcast-title-section
  .podcast-title {
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 12px;
  align-self: flex-end;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .podcast-title-section
  .podcast-title
  .podcast-name {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container.aladdin-bg-pink
  .podcast-title-section
  .podcast-icon {
  background-color: #ffc8cd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container.aladdin-bg-pink
  .episode-info
  .left-pseudo-mask {
  background: linear-gradient(90deg, #fc9bb3 0, rgba(255, 255, 255, 0) 100%);
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container.aladdin-bg-pink
  .episode-info
  .right-pseudo-mask {
  background: linear-gradient(270deg, #fc9bb3 0, rgba(255, 255, 255, 0) 100%);
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container.aladdin-bg-yellow
  .podcast-title-section
  .podcast-icon {
  background-color: #f2a900;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container.aladdin-bg-yellow
  .episode-info
  .left-pseudo-mask {
  background: linear-gradient(90deg, #ffce00 0, rgba(255, 255, 255, 0) 100%);
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container.aladdin-bg-yellow
  .episode-info
  .right-pseudo-mask {
  background: linear-gradient(270deg, #ffce00 0, rgba(255, 255, 255, 0) 100%);
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu-btn {
  position: absolute;
  z-index: 1;
  right: 8px;
  top: 8px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  background: #000;
  border-radius: 50%;
  color: #fff;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu-btn:before {
  content: "\f141";
  font-size: 18px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu {
  display: none;
  position: absolute;
  z-index: 2;
  right: 8px;
  top: 40px;
  background: #000;
  padding: 6px 4px;
  min-width: 154px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu.show {
  display: block;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li {
  position: relative;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > a,
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > button {
  font: 12px/24px FortBook, Arial, sans-serif;
  background: #000;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left;
  padding: 0 8px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > a
  .fa-angle-right,
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > button
  .fa-angle-right {
  float: right;
  font-size: 12px;
  line-height: 24px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > a:hover,
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li
  > button:hover {
  text-decoration: none;
  background-color: #333;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li:hover {
  background-color: #333;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li:hover
  > a,
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li:hover
  > button {
  background-color: #333;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  li.active
  > .submenu {
  display: block;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  .submenu {
  display: none;
  position: absolute;
  min-width: 130px;
  padding: 6px 4px;
  background: #000;
  right: 100%;
  top: 0;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  .submenu.audio-share-menu
  li
  a
  span,
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  .submenu.audio-share-menu
  li
  button
  span,
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .more-menu
  .submenu.audio-share-menu
  li
  div
  span {
  margin-right: 16px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 24px;
  bottom: 102px;
  white-space: nowrap;
  overflow: hidden;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info
  .podcast-title {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info
  .podcast-title
  .podcast-name {
  font-family: FortBold, Arial, sans-serif;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info
  .episode-title {
  font: 14px/22px FortBook, Arial, sans-serif;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  font-weight: 700;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info
  .left-pseudo-mask {
  width: 80px;
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0) 100%);
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .audio-container
  .episode-info
  .right-pseudo-mask {
  width: 80px;
  height: 30px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: linear-gradient(270deg, #fff 0, rgba(255, 255, 255, 0) 100%);
  display: none;
}
.vi20 .audio-player.aladdin .content-wrapper .audio-block .episode-description {
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  background: #fff;
  padding: 16px;
  max-width: 370px;
  display: none;
  z-index: 2;
  position: absolute;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .episode-description
  ::-webkit-scrollbar-track {
  box-shadow: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .episode-description.show
  + .transcript-container {
  margin-top: 279px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .episode-description
  .close-description-btn {
  text-align: right;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .episode-description
  .close-description-btn
  button {
  font-size: 18px;
  cursor: pointer;
  background: 0 0;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .episode-description
  .close-description-btn
  button:hover {
  text-decoration: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .episode-description
  .close-description-btn
  button:hover::after {
  width: 100%;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .episode-description
  .close-description-btn
  button::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #00a9e0;
  transition: width 0.3s;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .episode-description
  .section-header {
  padding-bottom: 8px;
  font: 12px/20px FortBold, Arial, sans-serif;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .episode-description
  .desc-content {
  font: 12px/20px FortBook, Arial, sans-serif;
  max-height: 200px;
  min-height: 200px;
  overflow: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  padding-right: 8px;
  padding-bottom: 20px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .episode-description
  .pseudo-mask {
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(transparent, #d6d5dd);
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-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;
}
.vi20 .audio-player.aladdin .content-wrapper .audio-block .transcript-overlay {
  position: fixed;
  display: none;
  top: 120vh;
  left: 50vw;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100%;
  z-index: 9999999;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper {
  background-color: #d6d5dd;
  padding: 56px 36px 44px 56px;
  min-height: 250px;
  box-sizing: border-box;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .transcript-content {
  position: relative;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .transcript-content
  .pseudo-mask {
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(transparent, #d6d5dd);
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .close-btn {
  font-size: 34px;
  background: 0 0;
  position: relative;
  float: right;
  margin-right: -20px;
  margin-top: -40px;
  cursor: pointer;
  color: #000;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .close-btn:hover {
  text-decoration: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .close-btn:hover::after {
  width: 100%;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .close-btn::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #00a9e0;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  left: 0;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .title {
  font: 20px/24px FortBold, Arial, sans-serif;
  padding-right: 24px;
  padding-bottom: 24px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-overlay
  .transcript-content-wrapper
  .transcript {
  font: 16px/24px FortBook, Arial, sans-serif;
  max-height: 50vh;
  overflow-y: auto;
  padding-right: 20px;
  padding-bottom: 47px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-container {
  position: absolute;
  z-index: 1;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-container
  .transcript-btn {
  font: 12px/18px FortBold, Arial, sans-serif;
  background-color: #f2f2f2;
  padding: 4px 8px;
  color: #000;
  cursor: pointer;
}
.vi20
  .audio-player.aladdin
  .content-wrapper
  .audio-block
  .transcript-container
  .transcript-btn
  .far {
  padding-left: 5px;
}
.vi20 .audio-player.aladdin .content-wrapper.heroAppearance .audio-block {
  margin-top: 80px;
  margin-left: 0;
  position: relative;
  float: none !important;
  margin-bottom: 0;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-block
  .audio-player-section {
  margin-bottom: -56px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #f1f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .podcast-title-section
  .podcast-icon {
  padding: 16px;
  font-size: 32px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .playlist-menu-btn {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  background: #000;
  color: #fff;
  width: 52px;
  height: 48px;
  cursor: pointer;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .playlist-menu-btn:before {
  content: "\f03a";
  font-size: 20px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .playlist-menu-btn.active:before {
  content: "\f00d";
  font-weight: 900;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .pseudo-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 450ms ease-in-out;
  opacity: 0;
  z-index: 1;
  background-color: #000;
  visibility: hidden;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .pseudo-backdrop.show {
  opacity: 0.25;
  visibility: visible;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .more-menu-btn {
  right: 16px;
  top: 16px;
  width: 32px;
  height: 32px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .more-menu-btn:before {
  font-size: 24px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .more-menu-btn.hide {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .more-menu {
  right: 16px;
  top: 56px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info {
  bottom: 179px;
  max-width: 74.6%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 100%;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .left-pseudo-mask {
  height: 40px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .right-pseudo-mask {
  height: 40px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .episode-date,
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .episode-number,
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .podcast-title {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .episode-info-wrapper
  .podcast-title {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.heroAppearance
  .audio-container
  .episode-info
  .episode-title {
  font: 14px/22px FortBook, Arial, sans-serif;
  display: block;
  font-size: 40px;
  line-height: 48px;
  padding-top: 16px;
}
.vi20 .audio-player.aladdin .content-wrapper.largeAppearance {
  position: relative;
  padding-bottom: 80px;
  border-bottom: 1px solid #000;
  flex-direction: row;
}
.vi20 .audio-player.aladdin .content-wrapper.largeAppearance .content-bg {
  min-height: 471px;
}
.vi20 .audio-player.aladdin .content-wrapper.largeAppearance .content-bg .row {
  flex-direction: column;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg
  .podcast-title-section {
  margin-bottom: 56px;
  display: inline-block;
  padding: 20px 24px;
  background-color: #efefef;
  font-size: 16px;
  font-family: FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg
  .podcast-title-section
  .podcast-icon-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg
  .podcast-title-section
  .podcast-icon-container
  .podcast-icon {
  padding-right: 8px;
  font-size: 18px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg
  .podcast-title-section
  .podcast-icon-container
  .podcast-name {
  margin-top: 5px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-white {
  border: 1px solid #d6d5dd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-white
  .podcast-title-section {
  background-color: #d6d5dd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-white
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #d6d5dd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-pink
  .podcast-title-section {
  background-color: #ffc8cd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-pink
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #ffc8cd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-gray-5
  .podcast-title-section {
  background-color: #d6d5dd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-gray-5
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #d6d5dd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-aqua
  .podcast-title-section {
  background-color: #7ce6db;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-aqua
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #7ce6db;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-purple
  .podcast-title-section {
  background-color: #dac2ff;
  color: #000 !important;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-purple
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #dac2ff;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-gray
  .podcast-title-section,
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-neutral-shade
  .podcast-title-section {
  background-color: #f1f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-gray
  ~ .audio-block
  .transcript-container
  .transcript-btn,
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-neutral-shade
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #f1f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-yellow
  .podcast-title-section {
  background-color: #ffe887;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .content-bg.aladdin-bg-yellow
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #ffe887;
}
.vi20 .audio-player.aladdin .content-wrapper.largeAppearance .text-block {
  padding-bottom: 56px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .headline {
  padding: 0 64px 16px 32px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .headline
  h2,
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .headline
  h3 {
  font: 24px/32px FortBook, Arial, sans-serif;
  font-weight: 700;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .headline-largeAppearance {
  font-weight: 700;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper {
  padding-right: 64px;
  padding-left: 32px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper
  #toggle-desc {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper
  #toggle-desc2 {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper
  .description {
  font-size: 16px;
  font-family: FortBook, Arial, sans-serif;
  line-height: 24px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper
  .description
  .short {
  display: inline;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper
  .description
  .full {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper
  #toggle-desc:checked
  ~ .description
  .short {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper
  #toggle-desc:checked
  ~ .description
  .full {
  display: inline;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper
  #toggle-desc2:checked
  ~ .description
  .short {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper
  #toggle-desc2:checked
  ~ .description
  .full {
  display: inline;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .text-block
  .description-wrapper
  .toggle-link {
  cursor: pointer;
  margin-left: 4px;
  font-weight: 700;
}
.vi20 .audio-player.aladdin .content-wrapper.largeAppearance .audio-block {
  margin-top: 48px;
  margin-bottom: 0;
  float: none;
  position: absolute;
  margin-left: 50%;
  left: 0;
  right: 0;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .episode-description {
  max-width: calc(100% - 16px);
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container {
  overflow: hidden;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .playlist-menu-btn {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  background: #000;
  color: #fff;
  width: 52px;
  height: 48px;
  cursor: pointer;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .playlist-menu-btn:before {
  content: "\f03a";
  font-size: 20px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .playlist-menu-btn.active:before {
  content: "\f00d";
  font-weight: 900;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .pseudo-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 450ms ease-in-out;
  opacity: 0;
  z-index: 1;
  background-color: #000;
  visibility: hidden;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .pseudo-backdrop.show {
  opacity: 0.25;
  visibility: visible;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .more-menu-btn {
  right: 16px;
  top: 16px;
  width: 32px;
  height: 32px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .more-menu-btn:before {
  font-size: 24px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .more-menu-btn.hide {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .more-menu {
  right: 16px;
  top: 56px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info {
  bottom: 229px;
  max-width: 74.6%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 100%;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-date,
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-number,
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info
  .podcast-title {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-info-wrapper
  .podcast-title {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-title {
  display: block;
  font-size: 20px;
  line-height: 28px;
  padding-top: 12px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block-largeAppearance {
  margin-top: 35px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.largeAppearance
  .audio-block-largeAppearance
  .video-js.video-js-audio
  .vjs-time-control {
  display: block;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance {
  position: relative;
  padding-bottom: 160px;
  border-bottom: 1px solid #000;
  flex-direction: row;
  margin-bottom: 40px;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .content-bg .row {
  flex-direction: column;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg
  .podcast-title-section {
  margin-bottom: 56px;
  display: inline-block;
  padding: 20px 24px;
  background-color: #efefef;
  font-size: 16px;
  font-family: FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg
  .podcast-title-section
  .podcast-icon {
  padding-right: 8px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-white
  .podcast-title-section {
  background-color: #f1f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-white
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #f2f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-pink
  .podcast-title-section {
  background-color: #ffc8cd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-pink
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #ffc8cd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-aqua
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #7ce6db;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-aqua
  .video-js-bg-color {
  background-color: #7ce6db !important;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-gray
  .podcast-title-section,
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-neutral-shade
  .podcast-title-section {
  background-color: #f1f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-gray
  ~ .audio-block
  .transcript-container
  .transcript-btn,
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-neutral-shade
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #f1f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-yellow
  .podcast-title-section {
  background-color: #f2a900;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .content-bg.aladdin-bg-yellow
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #f2a900;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block {
  padding-bottom: 56px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .text-block
  .headline {
  padding: 0 64px 16px 32px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .text-block
  .headline
  h2,
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .text-block
  .headline
  h3 {
  font: 24px/32px FortBook, Arial, sans-serif;
  font-weight: 700;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .text-block
  .description-wrapper
  #toggle-desc1 {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .text-block
  .description-wrapper
  .description {
  font-size: 16px;
  font-family: FortBook, Arial, sans-serif;
  line-height: 24px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .text-block
  .description-wrapper
  .description
  .short {
  display: inline;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .text-block
  .description-wrapper
  .description
  .full {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .text-block
  .description-wrapper
  #toggle-desc1:checked
  ~ .description
  .short {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .text-block
  .description-wrapper
  #toggle-desc1:checked
  ~ .description
  .full {
  display: inline;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .text-block
  .description-wrapper
  .toggle-link {
  cursor: pointer;
  margin-left: 4px;
  font-weight: 700;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .audio-block {
  margin-top: 0;
  margin-bottom: 0;
  float: none;
  position: absolute;
  margin-left: 67%;
  left: 0;
  right: 0;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .episode-description {
  max-width: calc(100% - 16px);
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .transcript-container
  .transcript-yellow {
  background-color: #ffe887 !important;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container {
  overflow: hidden;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .icon-container {
  display: flex;
  flex-direction: row;
  gap: 10px;
  width: fit-content;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .icon-container
  .audio-icon-small {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  color: #fff;
  padding: 12px;
  z-index: 9;
  font-size: 15px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .icon-container
  .audio-icon-aqua {
  background-color: #7ce6db !important;
  color: #000;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .icon-container
  .audio-icon-yellow {
  background-color: #ffe887 !important;
  color: #000;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .icon-container
  .audio-icon-black {
  background-color: #000 !important;
  color: #fff;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .icon-container
  .podcast-text {
  margin-left: 50px;
  margin-top: 20px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .icon-container
  .podcast-name {
  font-weight: 700;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .playlist-menu-btn {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  background: #000;
  color: #fff;
  width: 52px;
  height: 48px;
  cursor: pointer;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .playlist-menu-btn:before {
  content: "\f03a";
  font-size: 20px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .playlist-menu-btn.active:before {
  content: "\f00d";
  font-weight: 900;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .pseudo-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 450ms ease-in-out;
  opacity: 0;
  z-index: 1;
  background-color: #000;
  visibility: hidden;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .pseudo-backdrop.show {
  opacity: 0.25;
  visibility: visible;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .more-menu-btn {
  right: 8px;
  top: 8px;
  width: 20px;
  height: 20px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .more-menu-btn:before {
  font-size: 18px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .more-menu-btn.hide {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .more-menu {
  right: 16px;
  top: 56px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .episode-info {
  bottom: 105px;
  max-width: 74.6%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 100%;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-date,
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-number {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .episode-info
  .podcast-title {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-info-wrapper
  .podcast-title {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .episode-info
  .episode-title {
  display: block;
  font-size: 14px;
  line-height: 28px;
  padding-top: 12px;
  font-weight: 700;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .video-js.video-js-audio {
  width: 100%;
  height: 160px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .video-bg-white {
  background-color: #fff;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .video-bg-aqua {
  background-color: #00cfba;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .video-bg-yellow {
  background-color: #ffce00;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block
  .audio-container
  .video-bg-default {
  background-color: #fff;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block-largeAppearance {
  margin-top: 0;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.sideAppearance
  .audio-block-largeAppearance
  .video-js.video-js-audio
  .vjs-time-control {
  display: block;
}
.vi20 .audio-player.aladdin .content-wrapper.inLineAppearance {
  position: relative;
  padding-bottom: 90px;
  flex-direction: row;
  border-bottom: 1px solid #000;
}
.vi20 .audio-player.aladdin .content-wrapper.inLineAppearance .content-bg .row {
  flex-direction: column;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg
  .podcast-title-section {
  margin-bottom: 56px;
  display: inline-block;
  padding: 20px 24px;
  background-color: #efefef;
  font-size: 16px;
  font-family: FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg
  .podcast-title-section
  .podcast-icon {
  padding-right: 8px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-white
  .podcast-title-section {
  background-color: #f1f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-white
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #f2f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-pink
  .podcast-title-section {
  background-color: #ffc8cd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-pink
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #ffc8cd;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-aqua
  .podcast-title-section {
  background-color: #7ce6db;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-aqua
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #7ce6db;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-aqua
  .video-js.video-js-audio {
  background-color: #00f !important;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-gray
  .podcast-title-section,
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-neutral-shade
  .podcast-title-section {
  background-color: #f1f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-gray
  ~ .audio-block
  .transcript-container
  .transcript-btn,
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-neutral-shade
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #f1f2f2;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-yellow
  .podcast-title-section {
  background-color: #f2a900;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .content-bg.aladdin-bg-yellow
  ~ .audio-block
  .transcript-container
  .transcript-btn {
  background-color: #f2a900;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .wide-appearance-headline {
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 40px;
  font-weight: 400;
  text-transform: uppercase;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .description {
  font-size: 16px;
  font-family: FortBook, Arial, sans-serif;
  line-height: 24px;
  margin-bottom: 60px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .no-description {
  margin-bottom: 0;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block {
  margin-left: 0 !important;
  margin-bottom: 0;
  float: none;
  left: 0;
  right: 0;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .episode-description {
  max-width: calc(100% - 16px);
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container {
  overflow: hidden;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .playlist-menu-btn {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  background: #000;
  color: #fff;
  width: 52px;
  height: 48px;
  cursor: pointer;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .playlist-menu-btn:before {
  content: "\f03a";
  font-size: 20px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .playlist-menu-btn.active:before {
  content: "\f00d";
  font-weight: 900;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .pseudo-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 450ms ease-in-out;
  opacity: 0;
  z-index: 1;
  background-color: #000;
  visibility: hidden;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .pseudo-backdrop.show {
  opacity: 0.25;
  visibility: visible;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .more-menu-btn {
  right: 16px;
  top: 16px;
  width: 32px;
  height: 32px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .more-menu-btn:before {
  font-size: 24px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .more-menu-btn.hide {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .more-menu {
  right: 16px;
  top: 56px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .episode-info {
  bottom: 200px;
  max-width: 74.6%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 100%;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .episode-info
  .episode-date,
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .episode-info
  .episode-number,
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .episode-info
  .podcast-title {
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .episode-info
  .episode-info-wrapper
  .podcast-title {
  display: none;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-wide
  .audio-block
  .audio-container
  .episode-info
  .episode-title {
  display: block;
  font-size: 20px;
  line-height: 28px;
  padding-top: 12px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio {
  height: 349px !important;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  .vjs-progress-control {
  top: 170px !important;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  div.vjs-playback-rate {
  top: 200px !important;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  .vjs-seek-button {
  bottom: 80px !important;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  .vjs-play-control {
  bottom: 85px !important;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  .vjs-time-control {
  bottom: 130px !important;
}
.vi20 .audio-player.aladdin .content-wrapper.inLineAppearance .video-bg-white {
  background-color: #fff;
}
.vi20 .audio-player.aladdin .content-wrapper.inLineAppearance .video-bg-aqua {
  background-color: #00cfba;
}
.vi20 .audio-player.aladdin .content-wrapper.inLineAppearance .video-bg-yellow {
  background-color: #ffce00;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .video-bg-default {
  background-color: #fff;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-largeAppearance {
  margin-top: 35px;
}
.vi20
  .audio-player.aladdin
  .content-wrapper.inLineAppearance
  .audio-block-largeAppearance
  .video-js.video-js-audio
  .vjs-time-control {
  display: block;
}
.vi20 .audio-player.aladdin div.vjs-control-bar > button.vjs-play-control {
  background-color: transparent !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .headline {
    padding-right: 24px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info {
    max-width: 82.6%;
  }
  .vi20
    .audio-player.aladdin
    .heroDetailsContainer
    .text-block
    .podcast-title-section {
    margin-bottom: 16px !important;
  }
  .vi20
    .audio-player.aladdin
    .heroDetailsContainer
    .text-block
    .heading-block
    .headline
    h1 {
    font: 64px/80px FortBook, Arial, sans-serif !important;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap
    .search
    .searchTerm {
    width: 464px !important;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .search_sort_playlist
    .sort_playlist {
    padding-top: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .audio-player.aladdin .wrapper {
    border-bottom: 1px solid #000;
  }
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .audio-block {
    margin-left: 40px;
    margin-bottom: 40px;
  }
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance {
    border-bottom: none;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .headline {
    padding-right: 32px;
  }
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance {
    border-bottom: none;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .headline {
    padding-right: 32px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    text-align: center;
    top: 40px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-container
    .podcast-title-section
    .podcast-icon {
    font-size: 16px !important;
    padding: 8px !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap
    .search {
    padding-bottom: 16px;
  }
  .vi20 .audio-player.aladdin .heroDetailsContainer .text-block .headline {
    padding-bottom: 24px;
  }
  .vi20 .audio-player.aladdin .heroDetailsContainer .text-block .headline h1 {
    font: 56px/64px FortBook, Arial, sans-serif !important;
  }
  .vi20
    .audio-player.aladdin
    .heroDetailsContainer
    .text-block
    .description-block {
    font: 16px/24px FortBook, Arial, sans-serif !important;
  }
  .vi20 .audio-player.aladdin .heroDetailsContainer .img-block img {
    width: 100%;
    height: auto;
    min-width: auto;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .audio-player.aladdin .headline h2,
  .vi20 .audio-player.aladdin .headline h3 {
    font: 32px/40px FortBook, Arial, sans-serif;
    max-width: 100%;
  }
  .vi20 .audio-player.aladdin .wrapper {
    border-bottom: 1px solid #000;
  }
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance,
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance {
    margin: 0 0 126px 0 !important;
    padding: 0;
  }
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance .content-bg,
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .content-bg {
    min-height: auto;
    padding: 0 !important;
  }
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance .content-bg .row,
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .content-bg .row {
    margin: 0 !important;
  }
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance .text-block,
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block {
    padding-bottom: 140px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .description-container
    .description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .description-container
    .description {
    padding-left: 0;
    padding-right: 0;
  }
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance .audio-block,
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .audio-block {
    height: 387px;
    width: calc(100% - 68px);
    margin: 0 28px 0 40px;
    padding: 12px 12px 0 0;
    overflow: hidden;
    bottom: -295px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block.no-playlist,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block.no-playlist {
    overflow: visible;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .episode-description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .episode-description {
    max-width: calc(100% - 12px);
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .episode-description
    .desc-content,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .episode-description
    .desc-content {
    max-height: 144px;
    min-height: 144px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .episode-description.show
    + .transcript-container,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .episode-description.show
    + .transcript-container {
    margin-top: 225px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container {
    overflow: hidden;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .more-menu-btn,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .more-menu-btn {
    right: 3px;
    top: 3px;
    width: 24px;
    height: 24px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .more-menu-btn:before,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .more-menu-btn:before {
    font-size: 18px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .more-menu,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .more-menu {
    right: 8px;
    top: 40px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    top: 20px;
    bottom: 0;
    height: 22px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-date,
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-number,
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .podcast-title,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-date,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-number,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .podcast-title {
    display: none;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper {
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .podcast-title,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .podcast-title {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .episode-title,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .episode-title {
    font-size: 14px;
    line-height: 22px;
    display: inline;
    padding-top: 0;
  }
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance {
    margin: 0 0 190px 0 !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .video-js.video-js-audio {
    width: 100%;
    height: 150px !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block-largeAppearance {
    margin-top: 0;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block-largeAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    display: block;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    top: 40px;
  }
  .vi20 .audio-player.aladdin .content-wrapper.heroAppearance .audio-block {
    margin-top: 56px !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu-btn {
    right: 7px;
    top: 10px;
    width: 24px;
    height: 24px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu-btn::before {
    font-size: 18px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu {
    right: 8px;
    top: 40px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info {
    top: 20px;
    bottom: 0;
    height: 22px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-date,
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-number,
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .podcast-title {
    display: none;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper {
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .podcast-title {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .episode-title {
    font-size: 14px;
    line-height: 22px;
    display: inline;
    padding-top: 0;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .audio-block
    .transcript-overlay {
    height: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .audio-block
    .transcript-overlay.wrapper-980 {
    max-width: 100%;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .audio-block
    .transcript-overlay
    .transcript-content-wrapper {
    padding: 80px 32px 40px 32px;
    height: 100%;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .audio-block
    .transcript-overlay
    .transcript-content-wrapper
    .close-btn {
    margin-right: 0;
    margin-top: -56px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .audio-block
    .transcript-overlay
    .transcript-content-wrapper
    .transcript {
    max-height: 70vh;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .episode-description {
    margin-top: 128.2px !important;
    padding-bottom: 0 !important;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .episode-description
    .desc-content {
    max-height: 216px !important;
    min-height: 216px !important;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .search_sort_playlist {
    margin-top: 62px !important;
  }
  .vi20 .audio-player.aladdin .heroDetailsContainer .img-block {
    align-self: center;
  }
}
@media only screen and (max-width: 767px) {
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .episode-description {
    margin-top: 119px !important;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .episode-description
    .description-block {
    font: 20px/28px FortExtraBold, Arial, sans-serif !important;
    padding-bottom: 13px !important;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .episode-description
    .desc-content {
    font: 16px/24px FortBook, Arial, sans-serif !important;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .subscribe-on-block {
    padding-top: 48px !important;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .search_sort_playlist {
    margin-top: 56px !important;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap {
    float: none !important;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap
    .search {
    padding-bottom: 32px;
  }
  .vi20
    .audio-player.aladdin
    .heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap
    .search
    .searchTerm {
    width: 100%;
  }
  .vi20 .audio-player.aladdin .heroDetailsContainer {
    height: auto;
  }
  .vi20 .audio-player.aladdin .heroDetailsContainer .text-block {
    padding-right: 8px;
    margin-top: 0;
  }
  .vi20
    .audio-player.aladdin
    .heroDetailsContainer
    .text-block
    .podcast-title-section {
    margin-bottom: 16px;
  }
  .vi20 .audio-player.aladdin .heroDetailsContainer .text-block .headline h1 {
    font: 40px/48px FortBook, Arial, sans-serif !important;
  }
  .vi20
    .audio-player.aladdin
    .heroDetailsContainer
    .text-block
    .description-block {
    font: 16px/24px FortBook, Arial, sans-serif !important;
  }
  .vi20 .audio-player.aladdin .heroDetailsContainer .img-block {
    display: none;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .podcast-title-section {
    display: none;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .audio-block
    .transcript-overlay
    .transcript-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance,
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance {
    border-bottom: none;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .content-bg
    .podcast-title-section,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .content-bg
    .podcast-title-section {
    margin-bottom: 46px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .headline,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .headline {
    padding-right: 36px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .description-container
    .description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .description-container
    .description {
    padding-left: 0;
    padding-right: 0;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .playlist-menu-btn,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .playlist-menu-btn {
    width: 34px;
    height: 30px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .playlist-menu-btn:before,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .playlist-menu-btn:before {
    font-size: 16px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .podcast-title,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .podcast-title {
    font-size: 12px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .episode-title,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper
    .episode-title {
    font-size: 12px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    text-align: center;
    top: 40px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .video-js.video-js-audio {
    width: 100%;
    height: 150px !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block-largeAppearance {
    margin-top: 0;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block-largeAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    display: block;
  }
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .content {
    display: flex;
    flex-direction: column;
  }
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .audio-block {
    display: block;
    padding: 0;
    padding-top: 0;
    padding-bottom: 40px;
    width: 100%;
    float: none;
    margin: 0;
    order: 2;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block.pb-60 {
    padding-bottom: 60px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .episode-description {
    max-width: calc(100% - 8px);
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .podcast-title-section
    .podcast-title {
    display: none;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    top: 40px;
    bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 22px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
    justify-content: center;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-info-wrapper {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .podcast-title {
    display: inline-block;
    font-size: 12px;
    padding-right: 4px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .episode-title {
    font-size: 12px;
    display: inline;
    width: auto;
    text-overflow: unset;
    overflow: visible;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .description-block:not(.show-on-mobile) {
    padding-bottom: 0;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .description-block
    .show-on-desktop {
    display: none;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .description-block.show-on-mobile {
    display: block;
    order: 3;
  }
}
@media only screen and (max-width: 599px) {
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .episode-description {
    max-width: calc(100% - 4px);
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .podcast-title-section
    .podcast-icon {
    display: none;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    max-width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    justify-content: center;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .left-pseudo-mask,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .right-pseudo-mask {
    width: 50px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .headline,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .headline {
    padding-right: 38px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .description-container
    .description,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .description-container
    .description {
    padding-left: 0;
    padding-right: 0;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .playlist-menu-btn,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .playlist-menu-btn {
    width: 26px;
    height: 22px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    top: 20px;
    text-align: left;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .left-pseudo-mask,
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .episode-info
    .right-pseudo-mask,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .left-pseudo-mask,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info
    .right-pseudo-mask {
    width: 50px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    text-align: center !important;
    top: 40px !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .video-js.video-js-audio {
    width: 100%;
    height: 150px !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block-largeAppearance {
    margin-top: 0;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block-largeAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    display: block;
  }
}
@media only screen and (max-width: 420px) {
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .content-bg
    .podcast-title-section,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .content-bg
    .podcast-title-section {
    padding: 20px 12px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .headline,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .headline {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .text-block
    .description-wrapper,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .description-wrapper {
    padding-right: 30px;
    padding-left: 14px;
  }
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance .audio-block,
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .audio-block {
    width: calc(100% - 12px);
    margin: 0 0 0 12px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .episode-info {
    text-align: center;
    top: 30px;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .text-block
    .description-wrapper {
    padding-right: 0;
    padding-left: 0;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .video-js.video-js-audio {
    width: 100%;
    height: 150px !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block-largeAppearance {
    margin-top: 0;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block-largeAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    display: block;
  }
}
@media only screen and (min-width: 1480px) {
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .audio-block
    .audio-container
    .more-menu {
    right: -124px;
  }
}
@media only screen and (min-width: 1630px) {
  .vi20
    .audio-player.aladdin
    .content-wrapper
    .audio-block
    .audio-container
    .more-menu
    .submenu {
    left: 100%;
    right: auto;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu
    .submenu,
  .vi20
    .audio-player.aladdin
    .content-wrapper.largeAppearance
    .audio-block
    .audio-container
    .more-menu
    .submenu,
  .vi20
    .audio-player.aladdin
    .content-wrapper.sideAppearance
    .audio-block
    .audio-container
    .more-menu
    .submenu {
    right: 100%;
    left: auto;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu {
    right: 16px !important;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .audio-block
    .audio-container
    .more-menu {
    right: 16px !important;
  }
  .vi20
    .audio-player.aladdin
    .content-wrapper.heroAppearance
    .episode-details-block
    .search_sort_playlist
    .search-wrap
    .search {
    padding-bottom: 16px;
  }
}
.vi20 .blackrock .video-js.video-js-audio {
  background-color: #fff;
}
.vi20 .blackrock .video-js.video-js-audio.blk-bg-pink {
  background-color: #fc9bb3;
}
.vi20 .blackrock .video-js.video-js-audio.blk-bg-yellow {
  background-color: #ffce00;
}
.vi20
  .blackrock
  .video-js.video-js-audio.blk-bg-white
  vjs-progress-control
  .vjs-progress-holder
  .vjs-load-progress {
  background-color: #f4f1eb;
}
.vi20
  .blackrock
  .video-js.video-js-audio.blk-bg-pink
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-play-progress,
.vi20
  .blackrock
  .video-js.video-js-audio.blk-bg-yellow
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-play-progress {
  background-color: #000;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-poster,
.vi20
  .blackrock
  .video-js.video-js-audio.vjs-audio.vjs-has-started
  .vjs-poster {
  display: none;
}
.vi20 .blackrock .video-js.video-js-audio.vjs-fluid {
  padding-top: 0;
  min-height: 190px;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-big-play-button {
  display: none;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-control-bar {
  height: 100%;
  background-color: transparent;
  display: block;
}
.vi20 .blackrock .video-js.video-js-audio div.vjs-playback-rate {
  height: 24px;
  width: 48px;
  position: absolute;
  bottom: 53px;
  left: 24px;
  color: #000;
  z-index: 1;
  border-radius: 11px;
  background-color: #f4f1eb;
  display: block !important;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-playback-rate-value {
  font: 12px/24px FortBold, Arial, sans-serif;
}
.vi20 .blackrock .video-js.video-js-audio div.vjs-playback-rate .vjs-menu {
  bottom: -23.8em;
  left: 0.6em;
  display: none;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content {
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
  min-width: 110px;
  overflow: visible;
  max-height: none;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li {
  border-bottom: 1px solid #000;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text {
  font-family: FortBold, Arial, sans-serif;
  font-size: 14px;
  padding: 16px 24px;
  display: inline-block;
  line-height: 16px;
  width: 100%;
  text-align: left;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text:before {
  content: "\f111";
  font-family: "Font Awesome 5 Pro";
  margin-right: 16px;
  font-size: 16px;
  line-height: 16px;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected {
  color: #000;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected
  .vjs-menu-item-text:before {
  content: "\f192";
}
.vi20
  .blackrock
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li:last-child {
  border-bottom: 0;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li:focus,
.vi20
  .blackrock
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li:hover {
  background-color: #fff;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-play-control {
  width: 34px;
  height: 34px;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-shadow: none;
  border-radius: 50%;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-play-control:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-play-control
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-play-control
  .vjs-icon-placeholder:before {
  font-size: 34px;
  content: "\f144";
  color: #000;
  line-height: 34px;
  border-radius: 50%;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before {
  font-size: 34px;
  content: "\f28b";
}
.vi20 .blackrock .video-js.video-js-audio .vjs-play-control.vjs-ended {
  border-radius: 50%;
  background-color: #000;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-play-control.vjs-ended
  .vjs-icon-placeholder:before {
  font-size: 18px;
  content: "\f0e2";
  color: #fff;
  background: 0 0;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-seek-button {
  cursor: pointer;
  width: 32px;
  height: 32px;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-seek-button.skip-back.skip-15 {
  margin-left: calc(50% - 77px);
  margin-right: auto;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-seek-button.skip-back.skip-15
  .vjs-icon-placeholder:before {
  content: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/rewind15.svg") !important;
  line-height: 32px;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-seek-button.skip-forward.skip-15 {
  margin-left: auto;
  margin-right: calc(50% - 77px);
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-seek-button.skip-forward.skip-15
  .vjs-icon-placeholder:before {
  content: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/forward15.svg") !important;
  line-height: 32px;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-time-control {
  height: auto;
  position: absolute;
  bottom: 62px;
  right: 14px;
  color: #000;
  font: 10px/16px FortBook, Arial, sans-serif;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-progress-control {
  width: 100%;
  padding: 0 24px;
  position: absolute;
  height: 20px;
  bottom: 80px;
  color: #000;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder {
  margin: 0;
  height: 6px;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-load-progress {
  background: #efefef;
  border-radius: 3px;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-load-progress
  div {
  background: #efefef;
  border-radius: 3px;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-play-progress {
  background-color: #ff4713;
  border-radius: 3px;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-play-progress
  .vjs-time-tooltip {
  display: none;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-play-progress:before {
  font-size: 15px;
  top: -4px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  background: #fff;
  content: "\f192";
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-progress-control:hover
  .vjs-progress-holder
  .vjs-play-progress:before {
  opacity: 1;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-picture-in-picture-control {
  display: none;
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 18px;
  height: 18px;
  color: #000;
}
.vi20
  .blackrock
  .video-js.video-js-audio
  .vjs-picture-in-picture-control
  .vjs-icon-placeholder:before {
  font-size: 18px;
  line-height: normal;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.sideAppearance
  .video-js.video-js-audio {
  width: 370px;
  height: 190px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio {
  width: 100%;
  height: 124px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  .vjs-progress-control {
  top: 44px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  .vjs-time-control {
  right: 80px;
  bottom: 44px;
  padding-right: 0;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  div.vjs-playback-rate {
  bottom: 0;
  left: 80px;
  top: 68px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio {
  width: 100%;
  height: 375px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-progress-control {
  top: 180px;
  max-width: 74.6%;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  div.vjs-playback-rate {
  bottom: 0;
  left: 12.5%;
  top: 208px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-time-control {
  right: 10.5%;
  bottom: 0;
  top: 208px;
  font-size: 14px;
  height: 20px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-seek-button {
  bottom: 92px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-seek-button.skip-back.skip-15 {
  margin-left: calc(50% - 88px);
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-seek-button.skip-forward.skip-15 {
  margin-right: calc(50% - 88px);
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-play-control {
  bottom: 87px;
  width: 56px;
  height: 56px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-play-control
  .vjs-icon-placeholder:before {
  font-size: 56px;
  line-height: 56px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before {
  font-size: 56px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-play-control.vjs-ended
  .vjs-icon-placeholder:before {
  font-size: 31px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio {
  width: 100%;
  height: 338px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-progress-control {
  top: 194px;
  max-width: 74.6%;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  div.vjs-playback-rate {
  bottom: 0;
  left: 12.5%;
  top: 221px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-time-control {
  right: 10.5%;
  bottom: 0;
  top: 221px;
  font-size: 14px;
  height: 20px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-seek-button {
  bottom: 45px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-seek-button.skip-back.skip-15 {
  margin-left: calc(50% - 88px);
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-seek-button.skip-forward.skip-15 {
  margin-right: calc(50% - 88px);
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-play-control {
  bottom: 40px;
  width: 56px;
  height: 56px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-play-control
  .vjs-icon-placeholder:before {
  font-size: 56px;
  line-height: 56px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before {
  font-size: 56px;
}
.vi20
  .blackrock.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-play-control.vjs-ended
  .vjs-icon-placeholder:before {
  font-size: 31px;
}
.vi20 .blackrock .vjs-playlist.videojs-audio-playlist {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  background-color: #eae7e1;
  color: #000;
  transform: translateX(-100%);
  transition: all 450ms ease-in-out;
}
.vi20 .blackrock .vjs-playlist.videojs-audio-playlist.show {
  transform: translateX(0);
}
.vi20 .blackrock .vjs-playlist.videojs-audio-playlist .playlist-sticky-header {
  height: 48px;
  background-color: #fff;
  width: 100%;
  z-index: 1;
  position: sticky;
}
.vi20 .blackrock .vjs-playlist.videojs-audio-playlist .vjs-playlist-item-list {
  max-height: 327px;
  min-height: 327px;
  overflow-y: auto;
  padding-top: 6px;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item {
  padding: 0 24px;
  margin: 0;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item.vjs-selected {
  background-color: #eae7e1;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item.vjs-selected
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name:before {
  content: "\f28b";
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item:hover {
  background-color: #fff !important;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item:hover
  .vjs-playlist-thumbnail-placeholder {
  background-color: #fff !important;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder {
  background-color: #eae7e1;
  border-bottom: 1px solid #fff;
  height: 76px;
  display: flex;
  flex-direction: column;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder:hover {
  background-color: #fff !important;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-now-playing-text,
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-up-next-text {
  display: none;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container {
  text-shadow: none;
  padding: 18px 0 0 0;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name {
  font: 14px/16px FortBold, Arial, sans-serif;
  padding: 8px 0 0 0;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name:before {
  content: "\f144";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 16px;
  line-height: 16px;
  padding-right: 8px;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .playlist-episode-info {
  display: block;
  font: 10px/12px FortBook, Arial, sans-serif;
  padding-left: 24px;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-duration {
  display: none;
}
.vi20
  .blackrock
  .vjs-playlist.videojs-audio-playlist
  .playlist-episode-description {
  display: none;
}
.vi20 .blackrock .vjs-playlist.vjs-hero-playlist {
  color: #000;
  border-top: 1px solid #a5a5a5;
  background-color: #f4f1eb !important;
}
.vi20 .blackrock .vjs-playlist.vjs-hero-playlist .vjs-playlist-item-list {
  max-height: 575px;
  min-height: 575px;
  overflow-y: auto;
  background-color: #f4f1eb;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list::-webkit-scrollbar-track {
  box-shadow: none !important;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item {
  margin: 0;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item.vjs-selected {
  background-color: #f4f1eb;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item.vjs-selected
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name:before {
  content: "\f28b";
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder {
  background-color: #f4f1eb;
  border-bottom: 1px solid #a5a5a5;
  height: 144px;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-now-playing-text,
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-up-next-text {
  display: none;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container {
  text-shadow: none;
  padding: 25px 0 0 0;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name {
  font: 14px/16px FortBold, Arial, sans-serif;
  padding: 8px 0 0 0;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name:before {
  content: "\f144";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 20px;
  line-height: 20px;
  padding-right: 12px;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .playlist-episode-description {
  font: 14px/24px FortBook, Arial, sans-serif;
  padding-top: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@supports (-webkit-line-clamp: 2) {
  .vi20
    .blackrock
    .vjs-playlist.vjs-hero-playlist
    .vjs-playlist-item-list
    .vjs-playlist-item
    .vjs-playlist-thumbnail-placeholder
    .vjs-playlist-title-container
    .playlist-episode-description {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .playlist-episode-info {
  display: block;
  font: 12px/14px FortBook, Arial, sans-serif;
  padding-left: 32px;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-duration {
  display: none;
}
.vi20
  .blackrock
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .searchResult {
  height: 24px;
  width: 568px;
  color: #000;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-top: 44px;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-progress-control {
    max-width: 82.6%;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate {
    left: 8.5%;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    right: 6%;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio {
    height: 124px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-progress-control {
    top: 48px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    top: 70px;
    font-size: 10px;
    right: 11.5%;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate {
    top: 72px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-seek-button,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-seek-button {
    bottom: 10px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-back.skip-15,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-back.skip-15 {
    margin-left: calc(50% - 77px);
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-forward.skip-15,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-forward.skip-15 {
    margin-right: calc(50% - 77px);
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-play-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-play-control {
    bottom: 16px;
    width: 32px;
    height: 32px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-play-control
    .vjs-icon-placeholder:before,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-play-control
    .vjs-icon-placeholder:before {
    font-size: 34px;
    line-height: 32px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-play-control.vjs-playing
    .vjs-icon-placeholder:before,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-play-control.vjs-playing
    .vjs-icon-placeholder:before {
    font-size: 34px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-play-control.vjs-ended
    .vjs-icon-placeholder:before,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-play-control.vjs-ended
    .vjs-icon-placeholder:before {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20
    .blackrock.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio,
  .vi20
    .blackrock.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio {
    width: 100%;
    height: 116px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    .vjs-progress-control {
    top: 38px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 80px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    right: 80px;
    bottom: 44px;
    padding-right: 0;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .blackrock.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate {
    bottom: 0;
    left: 80px;
    top: 60px;
  }
}
@media only screen and (max-width: 599px) {
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    .vjs-progress-control {
    max-width: none;
    padding: 0 16px 0 22px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    right: 16px;
    padding-right: 0;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .blackrock.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .blackrock.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate {
    left: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-back.skip-15,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-back.skip-15 {
    margin-left: calc(50% - 67px);
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-forward.skip-15,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-forward.skip-15 {
    margin-right: calc(50% - 67px);
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-progress-control {
    max-width: none;
    padding: 0 10px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    right: 10px;
  }
  .vi20
    .blackrock.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .blackrock.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate {
    left: 8px;
    top: 70px;
  }
}
.vi20 .aladdin .video-js.video-js-audio {
  background-color: #fff;
}
.vi20 .aladdin .video-js.video-js-audio.blk-bg-pink {
  background-color: #fc9bb3;
}
.vi20 .aladdin .video-js.video-js-audio.blk-bg-yellow {
  background-color: #ffce00;
}
.vi20
  .aladdin
  .video-js.video-js-audio.blk-bg-white
  vjs-progress-control
  .vjs-progress-holder
  .vjs-load-progress {
  background-color: #f1f2f2;
}
.vi20
  .aladdin
  .video-js.video-js-audio.blk-bg-pink
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-play-progress,
.vi20
  .aladdin
  .video-js.video-js-audio.blk-bg-yellow
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-play-progress {
  background-color: #00a9e0;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-poster,
.vi20 .aladdin .video-js.video-js-audio.vjs-audio.vjs-has-started .vjs-poster {
  display: none;
}
.vi20 .aladdin .video-js.video-js-audio.vjs-fluid {
  padding-top: 0;
  min-height: 190px;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-big-play-button {
  display: none;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-control-bar {
  height: 100%;
  background-color: transparent;
  display: block;
}
.vi20 .aladdin .video-js.video-js-audio div.vjs-playback-rate {
  height: 24px;
  width: 48px;
  position: absolute;
  bottom: 53px;
  left: 24px;
  color: #000;
  z-index: 1;
  border-radius: 11px;
  background-color: #f1f2f2;
  display: block !important;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-playback-rate-value {
  font: 12px/24px FortBold, Arial, sans-serif;
}
.vi20 .aladdin .video-js.video-js-audio div.vjs-playback-rate .vjs-menu {
  bottom: -23.8em;
  left: 0.6em;
  display: none;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content {
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
  min-width: 110px;
  overflow: visible;
  max-height: none;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li {
  border-bottom: 1px solid #000;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text {
  font-family: FortBold, Arial, sans-serif;
  font-size: 14px;
  padding: 16px 24px;
  display: inline-block;
  line-height: 16px;
  width: 100%;
  text-align: left;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li
  .vjs-menu-item-text:before {
  content: "\f111";
  font-family: "Font Awesome 5 Pro";
  margin-right: 16px;
  font-size: 16px;
  line-height: 16px;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected {
  color: #000;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li.vjs-selected
  .vjs-menu-item-text:before {
  content: "\f192";
}
.vi20
  .aladdin
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li:last-child {
  border-bottom: 0;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li:focus,
.vi20
  .aladdin
  .video-js.video-js-audio
  div.vjs-playback-rate
  .vjs-menu
  ul.vjs-menu-content
  li:hover {
  background-color: #fff;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-play-control {
  width: 32px;
  height: 32px;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-shadow: none;
  border-radius: 50%;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-play-control
  .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-play-control
  .vjs-icon-placeholder:before {
  font-size: 34px;
  content: "\f144";
  color: #000;
  line-height: 32px;
  border-radius: 50%;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before {
  font-size: 34px;
  content: "\f28b";
}
.vi20 .aladdin .video-js.video-js-audio .vjs-play-control.vjs-ended {
  border-radius: 50%;
  background-color: #000;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-play-control.vjs-ended
  .vjs-icon-placeholder:before {
  font-size: 18px;
  content: "\f0e2";
  color: #fff;
  background: 0 0;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-seek-button {
  cursor: pointer;
  width: 32px;
  height: 32px;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-seek-button.skip-back.skip-15 {
  margin-left: calc(50% - 77px);
  margin-right: auto;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-seek-button.skip-back.skip-15
  .vjs-icon-placeholder:before {
  content: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/rewind15.svg") !important;
  line-height: 32px;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-seek-button.skip-forward.skip-15 {
  margin-left: auto;
  margin-right: calc(50% - 77px);
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-seek-button.skip-forward.skip-15
  .vjs-icon-placeholder:before {
  content: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/forward15.svg") !important;
  line-height: 32px;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-time-control {
  height: auto;
  position: absolute;
  bottom: 62px;
  right: 14px;
  color: #000;
  font: 10px/16px FortBook, Arial, sans-serif;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-progress-control {
  width: 100%;
  padding: 0 24px;
  position: absolute;
  height: 20px;
  bottom: 80px;
  color: #000;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder {
  margin: 0;
  height: 6px;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-load-progress {
  background: #efefef;
  border-radius: 3px;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-load-progress
  div {
  background: #efefef;
  border-radius: 3px;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-play-progress {
  background-color: #00a9e0;
  border-radius: 3px;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-play-progress
  .vjs-time-tooltip {
  display: none;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-progress-control
  .vjs-progress-holder
  .vjs-play-progress:before {
  font-size: 15px;
  top: -4px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  background: #fff;
  content: "\f192";
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-progress-control:hover
  .vjs-progress-holder
  .vjs-play-progress:before {
  opacity: 1;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-picture-in-picture-control {
  display: none;
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 18px;
  height: 18px;
  color: #000;
}
.vi20
  .aladdin
  .video-js.video-js-audio
  .vjs-picture-in-picture-control
  .vjs-icon-placeholder:before {
  font-size: 18px;
  line-height: normal;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio {
  width: 100%;
  height: 124px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  .vjs-progress-control {
  top: 44px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  .vjs-time-control {
  right: 80px;
  bottom: 44px;
  padding-right: 0;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.inLineAppearance
  .video-js.video-js-audio
  div.vjs-playback-rate {
  bottom: 0;
  left: 80px;
  top: 68px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio {
  width: 100%;
  height: 375px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-progress-control {
  top: 180px;
  max-width: 74.6%;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  div.vjs-playback-rate {
  bottom: 0;
  left: 12.5%;
  top: 208px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-time-control {
  right: 10.5%;
  bottom: 0;
  top: 208px;
  font-size: 14px;
  height: 20px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-seek-button {
  bottom: 92px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-seek-button.skip-back.skip-15 {
  margin-left: calc(50% - 88px);
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-seek-button.skip-forward.skip-15 {
  margin-right: calc(50% - 88px);
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-play-control {
  bottom: 87px;
  width: 56px;
  height: 56px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-play-control
  .vjs-icon-placeholder:before {
  font-size: 56px;
  line-height: 56px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before {
  font-size: 56px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.largeAppearance
  .video-js.video-js-audio
  .vjs-play-control.vjs-ended
  .vjs-icon-placeholder:before {
  font-size: 31px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio {
  width: 100%;
  height: 338px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-progress-control {
  top: 194px;
  max-width: 74.6%;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  div.vjs-playback-rate {
  bottom: 0;
  left: 12.5%;
  top: 221px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-time-control {
  right: 10.5%;
  bottom: 0;
  top: 221px;
  font-size: 14px;
  height: 20px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-seek-button {
  bottom: 45px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-seek-button.skip-back.skip-15 {
  margin-left: calc(50% - 88px);
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-seek-button.skip-forward.skip-15 {
  margin-right: calc(50% - 88px);
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-play-control {
  bottom: 40px;
  width: 56px;
  height: 56px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-play-control
  .vjs-icon-placeholder:before {
  font-size: 56px;
  line-height: 56px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before {
  font-size: 56px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.heroAppearance
  .video-js.video-js-audio
  .vjs-play-control.vjs-ended
  .vjs-icon-placeholder:before {
  font-size: 31px;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.sideAppearance
  .audio-container.aladdin-bg-yellow
  .video-js.video-js-audio {
  background-color: #ffce00;
}
.vi20
  .aladdin.audio-player
  .content-wrapper.sideAppearance
  .audio-container.aladdin-bg-lgray
  .video-js.video-js-audio {
  background-color: #f2f2f2;
}
.vi20 .aladdin .vjs-playlist.videojs-audio-playlist {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  background-color: #f1f2f2;
  color: #000;
  transform: translateX(-100%);
  transition: all 450ms ease-in-out;
}
.vi20 .aladdin .vjs-playlist.videojs-audio-playlist.show {
  transform: translateX(0);
}
.vi20 .aladdin .vjs-playlist.videojs-audio-playlist .playlist-sticky-header {
  height: 48px;
  background-color: #f1f2f2;
  width: 100%;
  z-index: 1;
  position: sticky;
}
.vi20 .aladdin .vjs-playlist.videojs-audio-playlist .vjs-playlist-item-list {
  max-height: 327px;
  min-height: 327px;
  overflow-y: auto;
  padding-top: 6px;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item {
  padding: 0 24px;
  margin: 0;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item.vjs-selected {
  background-color: #f1f2f2;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item.vjs-selected
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name:before {
  content: "\f28b";
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item:hover {
  background-color: #fff !important;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item:hover
  .vjs-playlist-thumbnail-placeholder {
  background-color: #fff !important;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder {
  background-color: #f1f2f2;
  border-bottom: 1px solid #fff;
  height: 76px;
  display: flex;
  flex-direction: column;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder:hover {
  background-color: #fff !important;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-now-playing-text,
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-up-next-text {
  display: none;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container {
  text-shadow: none;
  padding: 18px 0 0 0;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name {
  font: 14px/16px FortBold, Arial, sans-serif;
  padding: 8px 0 0 0;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name:before {
  content: "\f144";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 16px;
  line-height: 16px;
  padding-right: 8px;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .playlist-episode-info {
  display: block;
  font: 10px/12px FortBook, Arial, sans-serif;
  padding-left: 24px;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-duration {
  display: none;
}
.vi20
  .aladdin
  .vjs-playlist.videojs-audio-playlist
  .playlist-episode-description {
  display: none;
}
.vi20 .aladdin .vjs-playlist.vjs-hero-playlist {
  color: #000;
  border-top: 1px solid #a5a5a5;
  background-color: #f1f2f2 !important;
}
.vi20 .aladdin .vjs-playlist.vjs-hero-playlist .vjs-playlist-item-list {
  max-height: 575px;
  min-height: 575px;
  overflow-y: auto;
  background-color: #f1f2f2;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list::-webkit-scrollbar-track {
  box-shadow: none !important;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item {
  margin: 0;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item.vjs-selected {
  background-color: #f1f2f2;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item.vjs-selected
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name:before {
  content: "\f28b";
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder {
  background-color: #f1f2f2;
  border-bottom: 1px solid #a5a5a5;
  height: 144px;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-now-playing-text,
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-up-next-text {
  display: none;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container {
  text-shadow: none;
  padding: 25px 0 0 0;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name {
  font: 14px/16px FortBold, Arial, sans-serif;
  padding: 8px 0 0 0;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .vjs-playlist-name:before {
  content: "\f144";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 20px;
  line-height: 20px;
  padding-right: 12px;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .playlist-episode-description {
  font: 14px/24px FortBook, Arial, sans-serif;
  padding-top: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@supports (-webkit-line-clamp: 2) {
  .vi20
    .aladdin
    .vjs-playlist.vjs-hero-playlist
    .vjs-playlist-item-list
    .vjs-playlist-item
    .vjs-playlist-thumbnail-placeholder
    .vjs-playlist-title-container
    .playlist-episode-description {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-thumbnail-placeholder
  .vjs-playlist-title-container
  .playlist-episode-info {
  display: block;
  font: 12px/14px FortBook, Arial, sans-serif;
  padding-left: 32px;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .vjs-playlist-item
  .vjs-playlist-duration {
  display: none;
}
.vi20
  .aladdin
  .vjs-playlist.vjs-hero-playlist
  .vjs-playlist-item-list
  .searchResult {
  height: 24px;
  width: 568px;
  color: #000;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-top: 44px;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-progress-control {
    max-width: 82.6%;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate {
    left: 8.5%;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    right: 6%;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio {
    height: 124px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-progress-control {
    top: 48px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    top: 70px;
    font-size: 10px;
    right: 11.5%;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate {
    top: 72px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-seek-button,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-seek-button {
    bottom: 10px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-back.skip-15,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-back.skip-15 {
    margin-left: calc(50% - 77px);
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-forward.skip-15,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-forward.skip-15 {
    margin-right: calc(50% - 77px);
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-play-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-play-control {
    bottom: 16px;
    width: 32px;
    height: 32px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-play-control
    .vjs-icon-placeholder:before,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-play-control
    .vjs-icon-placeholder:before {
    font-size: 34px;
    line-height: 32px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-play-control.vjs-playing
    .vjs-icon-placeholder:before,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-play-control.vjs-playing
    .vjs-icon-placeholder:before {
    font-size: 34px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-play-control.vjs-ended
    .vjs-icon-placeholder:before,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-play-control.vjs-ended
    .vjs-icon-placeholder:before {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20
    .aladdin.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio,
  .vi20
    .aladdin.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio {
    width: 100%;
    height: 116px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    .vjs-progress-control {
    top: 38px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 80px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    right: 80px;
    bottom: 44px;
    padding-right: 0;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .aladdin.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate {
    bottom: 0;
    left: 80px;
    top: 60px;
  }
}
@media only screen and (max-width: 599px) {
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    .vjs-progress-control {
    max-width: none;
    padding: 0 16px 0 22px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    right: 16px;
    padding-right: 0;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .aladdin.audio-player
    .content-wrapper.inLineAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .aladdin.audio-player
    .content-wrapper.sideAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate {
    left: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-back.skip-15,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-back.skip-15 {
    margin-left: calc(50% - 67px);
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-forward.skip-15,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-seek-button.skip-forward.skip-15 {
    margin-right: calc(50% - 67px);
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-progress-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-progress-control {
    max-width: none;
    padding: 0 10px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    .vjs-time-control,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    .vjs-time-control {
    right: 10px;
  }
  .vi20
    .aladdin.audio-player
    .content-wrapper.heroAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate,
  .vi20
    .aladdin.audio-player
    .content-wrapper.largeAppearance
    .video-js.video-js-audio
    div.vjs-playback-rate {
    left: 8px;
    top: 70px;
  }
}
.vi20 .story-card,
.vi20 .story-card.blackrock {
  padding: 80px 0;
  position: relative;
}
.vi20 .story-card .wrapper-980,
.vi20 .story-card.blackrock .wrapper-980 {
  overflow: visible;
}
.vi20 .story-card .hide-on-desktop,
.vi20 .story-card.blackrock .hide-on-desktop {
  display: none !important;
}
.vi20 .story-card .component-bg,
.vi20 .story-card.blackrock .component-bg {
  height: calc(100% - 160px);
  width: 100%;
  position: absolute;
  margin-top: -80px;
}
.vi20 .story-card .eyebrow,
.vi20 .story-card.blackrock .eyebrow {
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.vi20 .story-card .eyebrow .underline,
.vi20 .story-card.blackrock .eyebrow .underline {
  width: 32px;
  height: 3px;
  background-color: #ff4713;
}
.vi20 .story-card .headline,
.vi20 .story-card.blackrock .headline {
  font: 56px/64px FortExtraBold, Arial, sans-serif;
}
.vi20 .story-card .intro,
.vi20 .story-card.blackrock .intro {
  margin-top: 40px;
  font: 20px/28px FortBook, Arial, sans-serif;
  max-width: 740px;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.vi20 .story-card .fadeInUp,
.vi20 .story-card.blackrock .fadeInUp {
  animation-name: fadeInUp;
  animation-duration: 0.3s;
}
.vi20 .story-card .fadeIn,
.vi20 .story-card.blackrock .fadeIn {
  animation-name: fadeIn;
  animation-duration: 550ms;
}
.vi20 .story-card .fadeOut,
.vi20 .story-card.blackrock .fadeOut {
  animation-name: fadeOut;
  animation-duration: 250ms;
}
.vi20 .story-card .animated,
.vi20 .story-card.blackrock .animated {
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
}
.vi20 .story-card .cards-wrapper,
.vi20 .story-card.blackrock .cards-wrapper {
  margin-top: 96px;
}
.vi20 .story-card .cards-wrapper .nav-links,
.vi20 .story-card.blackrock .cards-wrapper .nav-links {
  padding-top: 56px;
}
.vi20 .story-card .cards-wrapper .nav-links li,
.vi20 .story-card.blackrock .cards-wrapper .nav-links li {
  margin-bottom: 24px;
}
.vi20 .story-card .cards-wrapper .nav-links li button,
.vi20 .story-card.blackrock .cards-wrapper .nav-links li button {
  font: 20px/24px FortBook, Arial, sans-serif;
  background: 0 0;
  cursor: pointer;
}
.vi20 .story-card .cards-wrapper .nav-links li button .serial-number,
.vi20 .story-card.blackrock .cards-wrapper .nav-links li button .serial-number {
  font-size: 16px;
  margin-right: 8px;
}
.vi20 .story-card .cards-wrapper .nav-links li button .serial-number .full-stop,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .nav-links
  li
  button
  .serial-number
  .full-stop {
  color: #ff4713;
}
.vi20 .story-card .cards-wrapper .nav-links li button.selected,
.vi20 .story-card.blackrock .cards-wrapper .nav-links li button.selected {
  font-family: FortBold, Arial, sans-serif;
}
.vi20 .story-card .cards-wrapper .nav-links li button.selected::after,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .nav-links
  li
  button.selected::after {
  width: 24px;
}
.vi20 .story-card .cards-wrapper .nav-links li button::after,
.vi20 .story-card.blackrock .cards-wrapper .nav-links li button::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #ff4713;
  transition: width 0.3s;
}
.vi20 .story-card .cards-wrapper .nav-links li button:not(.selected):hover,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .nav-links
  li
  button:not(.selected):hover {
  text-decoration: none;
}
.vi20
  .story-card
  .cards-wrapper
  .nav-links
  li
  button:not(.selected):hover::after,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .nav-links
  li
  button:not(.selected):hover::after {
  width: 24px;
}
.vi20 .story-card .cards-wrapper .card-container .cards,
.vi20 .story-card.blackrock .cards-wrapper .card-container .cards {
  flex-wrap: nowrap;
}
.vi20 .story-card .cards-wrapper .card-container .cards .card .card-wrapper,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper {
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  display: flex;
  height: 600px;
  background-color: #fff;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .img-block,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .img-block {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding-left: 0;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .img-block.center,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .img-block.center {
  justify-content: center;
  align-items: center;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .img-block.left,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .img-block.left {
  justify-content: flex-start;
  align-items: flex-start;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .img-block.right,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .img-block.right {
  justify-content: flex-end;
  align-items: flex-end;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .img-block
  img,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .img-block
  img {
  height: 100%;
  width: auto;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block {
  padding: 0;
  overflow: hidden;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block
  .text-wrapper,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block
  .text-wrapper {
  padding: 56px 40px 24px 40px;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block
  .text-wrapper
  .topic-headline,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block
  .text-wrapper
  .topic-headline {
  font: 32px/40px FortExtraBold, Arial, sans-serif;
  margin-bottom: 32px;
  animation-delay: 50ms;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block
  .text-wrapper
  .subhead,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block
  .text-wrapper
  .subhead {
  font: 20px/24px FortBold, Arial, sans-serif;
  margin-bottom: 16px;
  animation-delay: 150ms;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block
  .text-wrapper
  .description,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block
  .text-wrapper
  .description {
  font-size: 16px;
  line-height: 24px;
  font-family: FortBook, Arial, sans-serif;
  animation-delay: 250ms;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block
  .text-wrapper
  .cta-container,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .cards
  .card
  .card-wrapper
  .text-block
  .text-wrapper
  .cta-container {
  margin-top: 28px;
  animation-delay: 350ms;
}
.vi20 .story-card .cards-wrapper .card-container .carousel-buttons,
.vi20 .story-card.blackrock .cards-wrapper .card-container .carousel-buttons {
  margin-top: 40px;
  float: right;
  display: inline-block;
}
.vi20 .story-card .cards-wrapper .card-container .carousel-buttons button,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .carousel-buttons
  button {
  background: 0 0;
  font-size: 40px;
  cursor: pointer;
  overflow: visible;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .carousel-buttons
  button.left-btn,
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .carousel-buttons
  button.left-btn {
  padding-right: 24px;
}
.vi20
  .story-card
  .cards-wrapper
  .card-container
  .carousel-buttons
  button:not([disabled]),
.vi20
  .story-card.blackrock
  .cards-wrapper
  .card-container
  .carousel-buttons
  button:not([disabled]) {
  color: #000;
}
.vi20 .story-card .cards-wrapper .card-container .cta-container,
.vi20 .story-card.blackrock .cards-wrapper .card-container .cta-container {
  margin-top: 40px;
  display: inline-block;
}
@media only screen and (min-width: 1440px) {
  .vi20 .story-card .cards-wrapper .nav-links ol,
  .vi20 .story-card.blackrock .cards-wrapper .nav-links ol {
    margin-left: -36px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .story-card .headline,
  .vi20 .story-card.blackrock .headline {
    font-size: 48px;
    line-height: 56px;
  }
  .vi20 .story-card .cards-wrapper .nav-links li button,
  .vi20 .story-card.blackrock .cards-wrapper .nav-links li button {
    font-size: 16px;
  }
  .vi20 .story-card .cards-wrapper .nav-links li button .serial-number,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .nav-links
    li
    button
    .serial-number {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20 .story-card .component-bg.has-cta,
  .vi20 .story-card.blackrock .component-bg.has-cta {
    height: calc(100% - 248px);
  }
  .vi20 .story-card .cards-wrapper .card-container .cards .card,
  .vi20 .story-card.blackrock .cards-wrapper .card-container .cards .card {
    display: none;
  }
  .vi20 .story-card .cards-wrapper .card-container .cards .card.show,
  .vi20 .story-card.blackrock .cards-wrapper .card-container .cards .card.show {
    display: block;
  }
  .vi20
    .story-card
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .cta-container,
  .vi20
    .story-card
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .description,
  .vi20
    .story-card
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .subhead,
  .vi20
    .story-card
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .topic-headline,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .cta-container,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .description,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .subhead,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .topic-headline {
    opacity: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .vi20 .story-card .cards-wrapper,
  .vi20 .story-card.blackrock .cards-wrapper {
    margin-top: 80px;
  }
  .vi20
    .story-card
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .story-card .headline,
  .vi20 .story-card.blackrock .headline {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .story-card .wrapper-980,
  .vi20 .story-card.blackrock .wrapper-980 {
    overflow: hidden;
  }
  .vi20 .story-card .component-bg,
  .vi20 .story-card.blackrock .component-bg {
    height: 100%;
  }
  .vi20 .story-card .hide-on-desktop,
  .vi20 .story-card.blackrock .hide-on-desktop {
    display: block !important;
  }
  .vi20 .story-card .cards-wrapper .nav-links,
  .vi20 .story-card.blackrock .cards-wrapper .nav-links {
    display: none;
  }
  .vi20
    .story-card
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .topic-headline,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .topic-headline {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
  }
  .vi20
    .story-card
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .subhead,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper
    .subhead {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .story-card,
  .vi20 .story-card.blackrock {
    padding: 56px 0;
  }
  .vi20 .story-card .component-bg,
  .vi20 .story-card.blackrock .component-bg {
    margin-top: -56px;
  }
  .vi20 .story-card .headline,
  .vi20 .story-card.blackrock .headline {
    font-size: 32px;
    line-height: 40px;
  }
  .vi20 .story-card .cards-wrapper,
  .vi20 .story-card.blackrock .cards-wrapper {
    margin-top: 56px;
  }
  .vi20 .story-card .cards-wrapper .card-container .cards .card .card-wrapper,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper {
    height: 100%;
  }
  .vi20
    .story-card
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .img-block,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .img-block {
    display: none;
  }
  .vi20
    .story-card
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper,
  .vi20
    .story-card.blackrock
    .cards-wrapper
    .card-container
    .cards
    .card
    .card-wrapper
    .text-block
    .text-wrapper {
    padding: 32px 24px 24px 24px;
  }
  .vi20 .story-card .cards-wrapper .card-container .carousel-buttons,
  .vi20 .story-card.blackrock .cards-wrapper .card-container .carousel-buttons {
    float: none;
    text-align: right;
  }
}
.vi20 .story-card.aladdin .eyebrow {
  border-bottom: 0;
  color: #8e50ed;
}
.vi20 .story-card.aladdin .headline {
  font: 32px/40px FortBook, Arial, sans-serif;
  text-transform: uppercase;
}
.vi20 .story-card.aladdin .card-wrapper .img-block picture {
  height: 100%;
}
.vi20 .story-card.aladdin .cards-wrapper .nav-links {
  padding-left: 50px;
}
.vi20 .story-card.aladdin .cards-wrapper .nav-links li button::after {
  background: #8e50ed;
}
.vi20
  .story-card.aladdin
  .cards-wrapper
  .nav-links
  li
  button
  .serial-number
  .full-stop {
  color: #8e50ed;
}
.vi20
  .story-card.aladdin
  .cards-wrapper
  .card-container
  .cards
  .card-wrapper
  .text-block
  .text-wrapper {
  padding: 56px 40px 24px 56px;
}
.vi20
  .story-card.aladdin
  .cards-wrapper
  .card-container
  .cards
  .card-wrapper
  .text-block
  .text-wrapper
  .topic-headline {
  text-transform: uppercase;
  font-family: FortBook, Arial, sans-serif;
}
.vi20
  .story-card.aladdin
  .cards-wrapper
  .card-container
  .cards
  .card-wrapper
  .text-block
  .text-wrapper
  .subhead {
  font: 24px/32px FortBold, Arial, sans-serif;
}
.vi20
  .story-card.aladdin
  .cards-wrapper
  .card-container
  .cards
  .cta.link
  .label
  .icon {
  color: #8e50ed;
}
.vi20
  .story-card.aladdin
  .cards-wrapper
  .card-container
  .cards
  .cta
  a.link
  .icon {
  color: #8e50ed;
}
.vi20
  .story-card.aladdin
  .cards-wrapper
  .card-container
  .cards
  .cta-container-animation:after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  background-color: #8e50ed;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .story-card.aladdin .cards-wrapper .nav-links li button {
    font-size: 18px;
  }
}
.vi20 .super-hero-banner {
  position: relative;
  padding-top: 96px;
  color: #000;
}
.vi20 .super-hero-banner.blk-bg-white {
  background: #fff;
}
.vi20 .super-hero-banner .wrapper-980 {
  overflow: visible;
}
.vi20 .super-hero-banner .eyebrow-container {
  padding-bottom: 32px;
}
.vi20 .super-hero-banner .eyebrow-container .eyebrow {
  font-size: 12px;
  line-height: 20px;
  font-family: FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
}
.vi20 .super-hero-banner .eyebrow-container .eyebrow::after {
  content: "";
  width: 32px;
  height: 3px;
  background-color: #ff4713;
  display: block;
}
.vi20 .super-hero-banner .heading-container {
  padding-bottom: 96px;
}
.vi20 .super-hero-banner .heading-container .heading {
  font-family: FortExtraBold, Arial, sans-serif;
  text-align: left;
}
@media only screen and (min-width: 1440px) {
  .vi20 .super-hero-banner .heading-container .heading {
    font-size: 80px;
    line-height: 96px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .super-hero-banner .heading-container .heading {
    font-size: 72px;
    line-height: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .super-hero-banner .heading-container .heading {
    font-size: 56px;
    line-height: 64px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .vi20 .super-hero-banner .heading-container .heading {
    font-size: 48px;
    line-height: 56px;
  }
}
@media only screen and (max-width: 599px) {
  .vi20 .super-hero-banner .heading-container .heading {
    font-size: 32px;
    line-height: 40px;
  }
}
.vi20 .super-hero-banner .content-wrapper {
  display: flex;
  min-height: 520px;
}
.vi20 .super-hero-banner .content-wrapper .text-block {
  margin-bottom: 70px;
}
.vi20 .super-hero-banner .content-wrapper .text-block .intro {
  font-size: 20px;
  line-height: 28px;
  font-family: FortBook, Arial, sans-serif;
  text-align: left;
}
.vi20 .super-hero-banner .content-wrapper .text-block .intro.border-none {
  border: 0 !important;
  padding-bottom: 0 !important;
}
.vi20 .super-hero-banner .content-wrapper .text-block .intro a {
  font-family: FortBold, Arial, sans-serif;
  color: #000;
  text-decoration: underline;
}
.vi20 .super-hero-banner .content-wrapper .text-block .cta-container {
  padding-top: 40px;
}
.vi20 .super-hero-banner .content-wrapper .image-block {
  position: relative;
  margin-top: -80px;
  height: 600px;
}
.vi20 .super-hero-banner .content-wrapper .image-block .img-container {
  position: absolute;
  overflow: hidden;
  bottom: -80px;
  right: 8px;
  width: calc(100% - 16px);
  height: 100%;
  display: flex;
  justify-content: center;
}
.vi20 .super-hero-banner .content-wrapper .image-block .img-container img {
  display: block;
  min-width: 100%;
  width: auto;
  height: 600px;
  border: 0;
  line-height: 0;
}
.vi20
  .super-hero-banner
  .content-wrapper
  .image-block
  .img-container.image-pos-left {
  justify-content: flex-start;
}
.vi20
  .super-hero-banner
  .content-wrapper
  .image-block
  .img-container.image-pos-right {
  justify-content: flex-end;
}
.vi20 .super-hero-banner.blk-bg-white.border-top,
.vi20 .super-hero-banner.blk-bg-white.border-top-bottom {
  border-top: 1px solid #000;
}
.vi20
  .super-hero-banner.blk-bg-white
  .content-wrapper
  .text-block
  .intro.border-bottom-desktop,
.vi20
  .super-hero-banner.blk-bg-white
  .content-wrapper
  .text-block
  .intro.border-top-bottom {
  border-bottom: 1px solid #000;
  padding-bottom: 56px;
}
.vi20 .super-hero-banner.no-image {
  padding-top: 80px;
}
.vi20 .super-hero-banner.no-image .content-wrapper {
  min-height: 0;
}
.vi20 .super-hero-banner.no-image .content-wrapper .text-block {
  max-width: 740px;
}
.vi20 .super-hero-banner.img-on-left.with-image .content-wrapper {
  flex-direction: row-reverse;
}
.vi20 .super-hero-banner.blk-bg-yellow .eyebrow-container .eyebrow::after {
  background-color: #000;
}
.vi20 .super-hero-banner.blk-bg-black * {
  color: #fff;
}
.vi20 .super-hero-banner.blk-bg-black .cta.button .label span:not(.fa),
.vi20 .super-hero-banner.blk-bg-black .cta.button.primary .label span:not(.fa) {
  color: #000;
}
.vi20 .super-hero-banner.offset-img.with-image .bottom-block {
  height: 176px;
}
.vi20 .super-hero-banner.offset-img.with-image .bottom-block.blk-bg-white {
  background: #fff;
}
.vi20 .super-hero-banner.full-bleed-img {
  margin-bottom: 0;
  padding-bottom: 96px;
}
.vi20 .super-hero-banner.full-bleed-img .content-wrapper {
  min-height: 0;
}
.vi20 .super-hero-banner.full-bleed-img .content-wrapper .image-block {
  margin-top: 0;
}
.vi20
  .super-hero-banner.full-bleed-img
  .content-wrapper
  .image-block
  .img-container {
  position: static;
  width: 100%;
  bottom: auto;
  right: auto;
}
@media only screen and (max-width: 1023px) {
  .blk-responsive .vi20 .super-hero-banner {
    padding-top: 80px;
  }
  .blk-responsive .vi20 .super-hero-banner .eyebrow-container {
    padding-bottom: 32px;
  }
  .blk-responsive .vi20 .super-hero-banner .heading-container {
    padding-bottom: 40px;
  }
  .blk-responsive .vi20 .super-hero-banner .content-wrapper {
    min-height: 0;
  }
  .blk-responsive .vi20 .super-hero-banner .content-wrapper .text-block {
    margin-bottom: 56px;
  }
  .blk-responsive .vi20 .super-hero-banner .content-wrapper .image-block {
    overflow: visible;
    height: auto;
  }
  .blk-responsive
    .vi20
    .super-hero-banner
    .content-wrapper
    .image-block
    .img-container {
    width: 100%;
    position: relative;
    right: auto;
  }
  .blk-responsive
    .vi20
    .super-hero-banner
    .content-wrapper
    .image-block
    .img-container
    img {
    height: 100%;
    width: 100%;
  }
  .blk-responsive
    .vi20
    .super-hero-banner.blk-bg-white
    .content-wrapper
    .text-block
    .intro.border-bottom-desktop {
    border-bottom: 0;
  }
  .blk-responsive
    .vi20
    .super-hero-banner.blk-bg-white
    .content-wrapper
    .text-block
    .intro.border-bottom,
  .blk-responsive
    .vi20
    .super-hero-banner.blk-bg-white
    .content-wrapper
    .text-block
    .intro.border-top-bottom {
    border-bottom: 1px solid #000;
  }
  .blk-responsive
    .vi20
    .super-hero-banner.no-image
    .content-wrapper
    .text-block {
    max-width: none;
    margin-bottom: 80px;
  }
  .blk-responsive .vi20 .super-hero-banner.offset-img.with-image .bottom-block {
    height: 136px;
  }
  .blk-responsive .vi20 .super-hero-banner.full-bleed-img {
    margin-bottom: 0;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 599px) {
  .blk-responsive .vi20 .super-hero-banner .heading-container {
    padding-bottom: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi20 .super-hero-banner {
    padding-top: 56px;
  }
  .blk-responsive .vi20 .super-hero-banner .heading-container {
    padding-bottom: 32px;
  }
  .blk-responsive .vi20 .super-hero-banner .content-wrapper .image-block {
    margin-top: -48px;
  }
  .blk-responsive
    .vi20
    .super-hero-banner
    .content-wrapper
    .image-block
    .img-container {
    bottom: -48px;
  }
  .blk-responsive .vi20 .super-hero-banner.full-bleed-img {
    margin-bottom: 0;
    padding-bottom: 56px;
  }
  .blk-responsive
    .vi20
    .super-hero-banner.full-bleed-img
    .content-wrapper
    .image-block {
    margin-top: 0;
  }
  .blk-responsive
    .vi20
    .super-hero-banner.full-bleed-img
    .content-wrapper
    .image-block
    .img-container {
    bottom: auto;
  }
  .blk-responsive .vi20 .super-hero-banner.offset-img.with-image .bottom-block {
    height: 106px;
  }
  .blk-responsive
    .vi20
    .super-hero-banner.no-image
    .content-wrapper
    .text-block {
    margin-bottom: 56px;
  }
}
.vi20 .hub-tiles.blackrock {
  position: relative;
}
.vi20 .hub-tiles.blackrock .bg-cover {
  height: 100%;
  width: 100%;
  position: absolute;
}
.vi20 .hub-tiles.blackrock .bg-cover.floating-tiles {
  height: calc(100% - 160px);
}
.vi20 .hub-tiles.blackrock .eyebrow {
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  padding-bottom: 24px;
}
.vi20 .hub-tiles.blackrock .eyebrow:after {
  content: "";
  border-bottom: 3px solid #ff4713;
  display: block;
  width: 32px;
}
.vi20 .hub-tiles.blackrock .heading-block {
  padding: 96px 0;
}
.vi20 .hub-tiles.blackrock .heading-block .headline h2,
.vi20 .hub-tiles.blackrock .heading-block .headline h3 {
  font: 56px/64px FortExtraBold, Arial, sans-serif;
}
.vi20 .hub-tiles.blackrock .heading-block .intro {
  font-size: 20px;
  line-height: 28px;
  padding-top: 40px;
  max-width: 740px;
}
.vi20 .hub-tiles.blackrock .tiles-block {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-bottom: 40px;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile .eyebrow {
  padding-bottom: 40px;
  text-transform: uppercase;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile .eyebrow:after {
  border-bottom: 3px solid #000;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile .headline {
  font: 32px/40px FortExtraBold, Arial, sans-serif;
  padding-bottom: 32px;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile .sub-headline {
  font: 20px/28px FortBold, Arial, sans-serif;
  padding-bottom: 16px;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile .description {
  font-size: 16px;
  line-height: 24px;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile:nth-child(odd) {
  padding-right: 20px;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile:nth-child(even) {
  padding-left: 20px;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile .content-wrapper {
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  width: 100%;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile .tile-content {
  padding: 56px 40px 128px;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile .cta-container-box {
  position: absolute;
  bottom: 0;
}
.vi20 .hub-tiles.blackrock .tiles-block .tile .cta-container-box .cta.link {
  padding: 10px 20px;
  display: block;
}
.vi20
  .hub-tiles.blackrock
  .tiles-block
  .tile
  .cta-container-box
  .cta.link
  ~ .cta-container-animation:after {
  bottom: 0;
}
.vi20 .hub-tiles.blackrock .tiles-block .featured-tile .bg-image {
  flex: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.vi20 .hub-tiles.blackrock .tiles-block .featured-tile .bg-image.position-left {
  background-position: left;
}
.vi20
  .hub-tiles.blackrock
  .tiles-block
  .featured-tile
  .bg-image.position-right {
  background-position: right;
}
.vi20 .hub-tiles.blackrock .tiles-block .featured-tile .bg-image img {
  height: 100%;
  width: 100%;
  margin-bottom: -26px;
}
.vi20 .hub-tiles.blackrock .tiles-block .featured-tile.bottom-row {
  order: 2;
}
.vi20 .hub-tiles.blackrock .tiles-block .featured-tile.img-right {
  flex-direction: row-reverse;
}
.vi20
  .hub-tiles.blackrock
  .tiles-block
  .featured-tile.img-right
  .tile:nth-child(odd) {
  padding-left: 20px;
  padding-right: 8px;
}
.vi20
  .hub-tiles.blackrock
  .tiles-block
  .featured-tile.img-right
  .tile:nth-child(even) {
  padding-right: 20px;
  padding-left: 8px;
}
.vi20 .hub-tiles.blackrock .tiles-block .tiles .tile .content-wrapper {
  background-color: #fff;
}
.vi20 .hub-tiles.blackrock .tiles-block .tiles .tile .tile-content {
  padding: 96px 40px 128px;
}
.vi20 .hub-tiles.blackrock .tiles-block .tiles .tile .tile-content.pictogram {
  padding: 0 40px 128px;
}
.vi20
  .hub-tiles.blackrock
  .tiles-block
  .tiles
  .tile
  .tile-content.pictogram
  .pictogram-img {
  display: flex;
  flex-direction: row-reverse;
}
.vi20
  .hub-tiles.blackrock
  .tiles-block
  .tiles
  .tile
  .tile-content.pictogram
  .pictogram-img
  img {
  width: 75px;
  height: 75px;
  margin: 24px -16px 32px 0;
}
@media only screen and (max-width: 1439px) {
  .vi20 .hub-tiles.blackrock .heading-block .headline h2,
  .vi20 .hub-tiles.blackrock .heading-block .headline h3 {
    font-size: 48px;
    line-height: 56px;
  }
  .vi20 .hub-tiles.blackrock .heading-block .intro {
    padding-top: 40px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block {
    margin-bottom: 56px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile {
    margin-bottom: 24px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile:nth-child(odd) {
    padding-right: 12px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile:nth-child(even) {
    padding-left: 12px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile .tile-content {
    padding: 40px 40px 128px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .featured-tile .tile .headline {
    padding-bottom: 24px;
  }
  .vi20
    .hub-tiles.blackrock
    .tiles-block
    .featured-tile.img-right
    .tile:nth-child(odd) {
    padding-left: 12px;
    padding-right: 8px;
  }
  .vi20
    .hub-tiles.blackrock
    .tiles-block
    .featured-tile.img-right
    .tile:nth-child(even) {
    padding-right: 12px;
    padding-left: 8px;
  }
  .vi20
    .hub-tiles.blackrock
    .tiles-block
    .tiles
    .tile
    .tile-content.pictogram
    .pictogram-img
    img {
    width: 48px;
    height: 48px;
    margin: 16px -24px 32px 0;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .hub-tiles.blackrock .heading-block {
    padding: 80px 0;
  }
  .vi20 .hub-tiles.blackrock .heading-block .headline h2,
  .vi20 .hub-tiles.blackrock .heading-block .headline h3 {
    font-size: 40px;
    line-height: 48px;
  }
  .vi20 .hub-tiles.blackrock .heading-block .intro {
    padding-top: 32px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile .eyebrow {
    padding-bottom: 24px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile:nth-child(odd) {
    padding-right: 8px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile:nth-child(even) {
    padding-left: 8px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .featured-tile .tile .headline {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 16px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .featured-tile .tile:nth-child(odd) {
    padding-right: 0;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .featured-tile .tile:nth-child(even) {
    padding-left: 0;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .featured-tile .tile .tile-content {
    padding: 40px 32px 128px;
  }
  .vi20
    .hub-tiles.blackrock
    .tiles-block
    .featured-tile.img-right
    .tile:nth-child(odd) {
    padding-left: 0;
  }
  .vi20
    .hub-tiles.blackrock
    .tiles-block
    .featured-tile.img-right
    .tile:nth-child(even) {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .hub-tiles.blackrock .bg-cover.floating-tiles {
    height: calc(100% - 112px);
  }
  .vi20 .hub-tiles.blackrock .heading-block {
    padding: 56px 0;
  }
  .vi20 .hub-tiles.blackrock .heading-block .headline h2,
  .vi20 .hub-tiles.blackrock .heading-block .headline h3 {
    font-size: 32px;
    line-height: 40px;
  }
  .vi20 .hub-tiles.blackrock .heading-block .sub-headline {
    font-size: 16px;
    line-height: 24px;
  }
  .vi20 .hub-tiles.blackrock .heading-block .intro {
    padding-top: 24px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block {
    margin-bottom: 32px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .img-tile {
    display: none !important;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile:nth-child(odd) {
    padding-right: 4px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile:nth-child(even) {
    padding-left: 4px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile .tile-content {
    padding: 40px 24px 104px !important;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile .tile-content.pictogram {
    padding: 0 24px 104px !important;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile .tile-content .headline {
    font-size: 24px !important;
    line-height: 32px !important;
    padding-bottom: 24px !important;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .tile .tile-content .sub-headline {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .vi20 .hub-tiles.blackrock .pictogram-img img {
    margin-right: 0 !important;
  }
}
.vi20 .messaging-crosslink.blackrock {
  padding: 80px 0;
}
.vi20 .messaging-crosslink.blackrock .eyebrow {
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  padding-bottom: 24px;
}
.vi20 .messaging-crosslink.blackrock .eyebrow:after {
  content: "";
  border-bottom: 3px solid #ff4713;
  display: block;
  width: 32px;
}
.vi20 .messaging-crosslink.blackrock .headline h2,
.vi20 .messaging-crosslink.blackrock .headline h3 {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20 .messaging-crosslink.blackrock .description {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 30px;
}
.vi20 .messaging-crosslink.blackrock .description-block,
.vi20 .messaging-crosslink.blackrock .title-block {
  padding: 80px 48px;
}
.vi20 .messaging-crosslink.blackrock .has-eyebrow .title-block {
  padding-top: 32px;
}
.vi20 .messaging-crosslink.blackrock .has-eyebrow .description-block {
  padding-top: 80px;
}
.vi20 .messaging-crosslink.blackrock .blk-bg-orange .cta.link .label .icon,
.vi20 .messaging-crosslink.blackrock .blk-bg-pink .cta.link .label .icon,
.vi20 .messaging-crosslink.blackrock .blk-bg-yellow .cta.link .label .icon {
  color: #000 !important;
}
.vi20
  .messaging-crosslink.blackrock
  .blk-bg-orange
  .cta-container-animation:after,
.vi20
  .messaging-crosslink.blackrock
  .blk-bg-pink
  .cta-container-animation:after,
.vi20
  .messaging-crosslink.blackrock
  .blk-bg-yellow
  .cta-container-animation:after {
  background-color: #000 !important;
}
@media only screen and (max-width: 1439px) {
  .vi20 .messaging-crosslink.blackrock .description-block,
  .vi20 .messaging-crosslink.blackrock .title-block {
    padding: 56px 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .messaging-crosslink.blackrock {
    padding: 56px 0;
  }
  .vi20 .messaging-crosslink.blackrock .headline h2,
  .vi20 .messaging-crosslink.blackrock .headline h3 {
    font-size: 32px;
    line-height: 40px;
  }
  .vi20 .messaging-crosslink.blackrock .description-block,
  .vi20 .messaging-crosslink.blackrock .title-block {
    padding: 56px 32px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .messaging-crosslink.blackrock {
    padding: 40px 0;
  }
  .vi20 .messaging-crosslink.blackrock .description-block,
  .vi20 .messaging-crosslink.blackrock .title-block {
    padding: 40px 24px;
  }
  .vi20 .messaging-crosslink.blackrock .has-eyebrow .description-block {
    padding-top: 40px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideUpWithFade {
  from {
    min-height: 500px;
    opacity: 1;
  }
  to {
    min-height: 0;
    opacity: 0;
  }
}
@keyframes slideDown {
  from {
    min-height: 0;
  }
  to {
    min-height: 500px;
  }
}
@keyframes slideUp {
  from {
    min-height: 500px;
  }
  to {
    min-height: 0;
  }
}
@keyframes slideRight {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes slideRightWithOpacity {
  from {
    width: 0;
    opacity: 0;
  }
  40% {
    width: 100%;
    opacity: 0;
  }
  to {
    width: 100%;
    opacity: 1;
  }
}
@keyframes slideUpHeight100 {
  from {
    height: 100%;
  }
  to {
    height: 0;
  }
}
@keyframes slideDownHeight100 {
  from {
    height: 0;
  }
  to {
    height: 100%;
  }
}
@keyframes MaskUpOpacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@keyframes MaskUpOpacityInactive {
  from {
    opacity: 0.7;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideDownSearch {
  from {
    z-index: -9;
    top: 0;
    display: none;
  }
  90% {
    z-index: -9;
    top: 0;
    display: none;
  }
  to {
    z-index: 9999;
    top: 85px;
    display: block;
  }
}
@keyframes slideUpSearch {
  from {
    z-index: 9999;
    top: 85px;
    display: block;
  }
  to {
    z-index: -9;
    top: 0;
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #vi20-masthead-nav.desktop {
    display: none;
  }
}
.vi20 .masthead-nav [id*="masthead-nav-search-tray"] {
  width: 100%;
  overflow: hidden;
  background: #fff;
  position: relative;
}
.vi20 .masthead-nav [id*="masthead-nav-search-tray"] .search-tray {
  padding: 0;
  background: #fff;
  max-width: 1920px;
  width: 100%;
  margin: auto;
  box-sizing: border-box;
}
.vi20 .masthead-nav [id*="masthead-nav-search-tray"] .search-tray .menu-title {
  text-transform: uppercase;
  font: 12px FortExtraBold, Arial, sans-serif;
  color: #000;
  padding: 10px 0 12px 0;
  display: block;
  text-decoration: none;
  height: 15px;
  box-sizing: content-box;
}
.vi20 .masthead-nav [id*="masthead-nav-search-tray"] .search-tray .menu-item {
  font: 16px/22px FortBook, Arial, sans-serif;
  color: #000;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 9px;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .menu-item.leaf-node:hover,
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .menu-item:hover {
  color: #073586;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .menu-item.leaf-node {
  font: 14px/24px FortBook, Arial, sans-serif;
  color: #000;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .menu-item.inactive {
  text-decoration: none;
  cursor: default;
}
.vi20 .masthead-nav [id*="masthead-nav-search-tray"] .search-tray a.cta {
  display: block;
}
.vi20 .masthead-nav [id*="masthead-nav-search-tray"] .search-tray a.cta .label {
  font: 16px/30px FortBook, Arial, sans-serif;
  color: #000;
  cursor: pointer;
  padding-left: 0;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  a.cta:hover
  .label {
  text-decoration: none;
  color: #073586;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form {
  padding: 0;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container {
  border-radius: 24px;
  border: 2px solid #eee;
  padding: 8px 60px 6px 16px;
  position: relative;
  font-size: 14px;
  line-height: 14px;
  cursor: default;
  display: flex;
  flex-wrap: nowrap;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .search-bar-container {
  position: relative;
  width: 100%;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .search-bar-container
  input.search-input {
  font: 14px/14px FortBook, Arial, sans-serif;
  color: #000;
  border: none;
  padding: 0;
  outline: 0;
  padding: 1px;
  display: inline-block;
  text-overflow: ellipsis;
  width: 100%;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .search-bar-container
  input.search-input::-ms-clear {
  display: none;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .search-bar-container
  input.search-input::-webkit-input-placeholder {
  font: 14px/14px FortBook, Arial, sans-serif;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .search-bar-container
  input.search-input::placeholder {
  font: 14px/14px FortBook, Arial, sans-serif;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .search-bar-container
  .placeholder {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  color: #a1a1a1;
  cursor: text;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .search-bar-container
  .placeholder.shorten {
  display: none;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .search-bar-container
  .placeholder.full {
  display: inline-block;
}
@media screen and (min-width: 1024px) and (max-width: 1650px) {
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container
    .search-bar-container
    .placeholder.full {
    display: none;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container
    .search-bar-container
    .placeholder.shorten {
    display: inline-block;
  }
}
@media screen and (max-width: 380px) {
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container
    .search-bar-container
    .placeholder.full {
    display: none;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container
    .search-bar-container
    .placeholder.shorten {
    display: inline-block;
  }
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .reset-button {
  background: 0 0;
  display: none;
  color: #000;
  font-size: 16px;
  position: absolute;
  top: 55%;
  right: 40px;
  cursor: pointer;
  transform: translateY(-50%);
  padding: 0;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .search-button {
  font: 14px/14px FortBold, Arial, sans-serif;
  color: #fff;
  background: #000;
  display: inline-block;
  text-transform: none;
  padding: 7px 8px;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  right: 2px;
  cursor: pointer;
}
.vi20
  .masthead-nav
  [id*="masthead-nav-search-tray"]
  .search-tray
  .search-tray-content
  .search-form
  .search-inline-container
  .search-button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20 .masthead-nav .search-results-main-nav #mainNavSearchResultsDesktop,
.vi20 .masthead-nav .search-results-main-nav #mainNavSearchResultsMobile {
  position: absolute;
  top: 85px !important;
  background-color: #fff;
  right: 0;
  z-index: 9999;
  max-width: 41.6666666667% !important;
  width: 100% !important;
  transition: height 0.2s ease-in-out;
  height: 0;
  overflow: hidden;
}
.vi20 .masthead-nav .search-results-main-nav #mainNavSearchResultsMobile {
  top: 108px !important;
  max-width: none !important;
  left: 0;
}
.vi20 .masthead-nav .search-results-main-nav .noFundSuggestions .fundResult {
  display: none !important;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .noFundSuggestions
  .ui-autocomplete-category {
  padding-top: 20px !important;
}
.vi20 .masthead-nav .search-results-main-nav .ui-autocomplete {
  left: auto !important;
  padding: 0 20px;
  display: block;
  width: 100% !important;
  top: 0 !important;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-category {
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  color: #000;
  border-bottom: 2px solid #eae7e1;
  padding: 40px 0 8px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-category:first-child {
  padding-top: 24px;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-category
  a {
  font: 12px/20px FortBook, Arial, sans-serif;
  text-transform: none;
  text-decoration: underline;
  color: #000;
  margin-left: 8px;
  float: none;
  letter-spacing: 0;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-category
  a:hover {
  text-decoration: underline;
  color: #000;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-category
  + .ui-menu-item {
  margin-top: 16px;
}
.vi20 .masthead-nav .search-results-main-nav .ui-autocomplete .ui-menu-item {
  padding: 0;
}
.vi20 .masthead-nav .search-results-main-nav .ui-autocomplete .ui-menu-item a,
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-menu-item
  > div {
  font: 16px/24px FortBold, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  margin: 8px 0 0;
  padding: 0;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-menu-item
  a.ui-state-active,
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-menu-item
  > div.ui-state-active {
  text-decoration: underline;
  border: none;
  background: #fff;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-menu-item.display-inline {
  padding: 4px 0;
  margin-top: 8px;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-menu-item.display-inline
  > div {
  display: inline;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-menu-item
  .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;
  color: #000;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-menu-item
  .professionals-label
  .lock-icon {
  position: absolute;
  margin-top: 3px;
  margin-left: -18px;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-menu-item
  .professionals-label
  .label-text {
  padding: 0 8px;
  line-height: 22px;
}
@media screen and (max-width: 767px) {
  .vi20
    .masthead-nav
    .search-results-main-nav
    .ui-autocomplete
    .ui-menu-item
    .professionals-label {
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
  }
  .vi20
    .masthead-nav
    .search-results-main-nav
    .ui-autocomplete
    .ui-menu-item
    .professionals-label
    .lock-icon {
    margin-top: 4px;
  }
  .vi20
    .masthead-nav
    .search-results-main-nav
    .ui-autocomplete
    .ui-menu-item
    .professionals-label
    .label-text {
    display: none;
  }
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-see-all {
  margin: 0;
  border: none;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-see-all
  .ui-menu-item-wrapper.ui-state-active
  a {
  outline-offset: 2px;
  outline: 2px solid #000;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-see-all
  a {
  font: 16px/24px FortExtraBold, Arial, sans-serif;
  color: #fff;
  background: #000;
  margin: 32px 0;
  float: none;
  padding: 16px 24px 16px 42px;
  display: inline-block;
  position: relative;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-see-all
  a:hover {
  text-decoration: none;
  color: #fff;
  background: #000;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-see-all
  a::before {
  display: inline-block;
  float: none;
  margin: auto 8px auto 0;
  color: #ff4713;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f105";
  position: absolute;
  left: 24px;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-see-all
  a::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  transition: width 0.3s;
  position: absolute;
  bottom: 0;
  background-color: #ff4713;
  left: 0;
}
.vi20
  .masthead-nav
  .search-results-main-nav
  .ui-autocomplete
  .ui-autocomplete-see-all
  a:hover::after {
  width: 100%;
}
@media screen and (max-width: 1439px) {
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-results-main-nav
    .ui-autocomplete {
    padding: 16px 40px;
  }
}
@media screen and (max-width: 1439px) {
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container {
    padding-left: 12px;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-results-main-nav
    .ui-autocomplete {
    padding: 16px 40px;
  }
}
@media screen and (max-width: 1023px) {
  .vi20 .masthead-nav [id*="masthead-nav-search-tray"] {
    position: fixed;
    bottom: 0;
    overflow: initial;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-results-main-nav
    .ui-autocomplete {
    overflow: auto;
    padding: 16px;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-results-main-nav
    .ui-autocomplete
    .ui-menu-item
    a,
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-results-main-nav
    .ui-autocomplete
    .ui-menu-item
    > div {
    padding: 4px 0;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content {
    padding: 12px 32px;
    border-top: 3px solid #eae7e1;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container
    .search-button {
    right: 0;
    top: 0;
    bottom: -12px;
    border-radius: 0;
    margin-top: -12px;
    margin-right: -32px;
    font: 24px/24px FortBook, Arial, sans-serif;
    padding: 12px;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-loader-wrapper {
    background: #eae7e1;
    position: absolute;
    width: 100%;
    left: 0;
    overflow: hidden;
    z-index: 150;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-loader-wrapper
    .search-tray-loader {
    width: 250px;
    height: 4px;
    background: #000;
    position: relative;
    left: -250px;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-results-main-nav
    .ui-autocomplete
    .ui-menu-item
    a.ui-state-active,
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-results-main-nav
    .ui-autocomplete
    .ui-menu-item
    > div.ui-state-active {
    background: 0 0;
  }
  .vi20 .masthead-nav .search-results-main-nav .ui-autocomplete {
    border-top: 2px solid #f4f1eb;
    max-width: 100% !important;
    background-color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content {
    padding: 12px 20px;
  }
  .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container
    .search-button {
    margin-right: -20px;
  }
}
#vi20-masthead-nav-mobile.mobile-only {
  display: none !important;
}
#vi20-masthead-nav.desktop {
  padding-top: 15px;
  background: #fff;
  border-bottom: 2px solid #eae7e1;
  height: 85px;
  overflow: visible;
}
#vi20-masthead-nav.desktop .cta-container-box .cta-container-animation:after {
  content: none;
}
#vi20-masthead-nav.desktop .fade-out {
  animation: fadeOut 0.9s;
  display: block !important;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.64, 0.04, 0.35, 1), ease-in;
}
#vi20-masthead-nav.desktop .fade-in {
  animation: fadeIn 0.35s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.64, 0.04, 0.35, 1), ease-in;
}
#vi20-masthead-nav.desktop .menu-dropdown {
  position: absolute;
  top: 85px;
  background: #f4f1eb;
  width: 100%;
  z-index: 9999;
  left: 0;
  right: 0;
  height: auto;
  min-height: 0;
}
#vi20-masthead-nav.desktop .menu-dropdown.active {
  animation: slideDown 0.35s !important;
  min-height: 500px;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.55, 0.05, 0.67, 0.19), ease-in;
}
#vi20-masthead-nav.desktop .menu-dropdown.inactive {
  animation: slideUpWithFade 0.35s !important;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.55, 0.05, 0.67, 0.19), ease-in;
}
#vi20-masthead-nav.desktop .menu-dropdown .navigation-tray-container {
  opacity: 0;
  display: none;
  position: relative;
  min-height: inherit;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container.animateOut {
  animation: fadeOut 11s;
}
#vi20-masthead-nav.desktop .menu-dropdown .navigation-tray-container.active {
  animation: fadeIn 0.9;
  opacity: 1;
  display: flex;
  justify-content: space-between;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container.active
  .content-boxes {
  animation: fadeIn 0.9s;
  animation-fill-mode: forwards;
  opacity: 1;
  animation-timing-function: cubic-bezier(0.64, 0.04, 0.35, 1), ease-in;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container.blurp
  .navigation-tray-container__4-column-l2-l3-items-container {
  padding-right: 80px;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  #vi20-masthead-nav.desktop
    .menu-dropdown
    .navigation-tray-container.blurp
    .navigation-tray-container__4-column-l2-l3-items-container {
    padding-right: 40px;
  }
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container.blurp
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column.active
  .l3-item-container,
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container.blurp
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column:hover
  .l3-item-container {
  display: block;
  animation: slideRightWithOpacity 0.75s;
  opacity: 1;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.64, 0.04, 0.35, 1), ease-in;
}
#vi20-masthead-nav.desktop .menu-dropdown .content-boxes {
  opacity: 0;
  position: absolute;
  right: 0;
}
#vi20-masthead-nav.desktop .menu-dropdown .content-boxes .content-box {
  background: #fff;
  margin: 36px 80px 16px 40px;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  #vi20-masthead-nav.desktop .menu-dropdown .content-boxes .content-box {
    margin-right: 40px;
  }
}
#vi20-masthead-nav.desktop .menu-dropdown .content-boxes .content-box.inactive {
  display: none;
}
#vi20-masthead-nav.desktop .menu-dropdown .content-boxes .content-box.active {
  display: block;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-header {
  padding: 16px 24px 0 24px;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-header.no-logo {
  text-transform: uppercase;
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  margin-bottom: 24px;
  display: inline-block;
  position: relative;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-header.no-logo:after {
  content: "";
  width: 0;
  height: 4px;
  display: block;
  background: #ff4713;
  transition: 0.3s;
  bottom: -19px;
  position: absolute;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-header.no-logo.active:after,
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-header.no-logo:hover:after {
  width: 100%;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-header.no-logo:after,
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-header.no-logo:hover:after {
  width: 32px;
  bottom: 0 !important;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-header
  .header-logo {
  height: 32px;
  object-fit: scale-down;
  max-width: 100px;
  padding-bottom: 8px;
}
#vi20-masthead-nav.desktop .menu-dropdown .content-boxes .content-box .cb-desc {
  font: 16px/24px FortBook, Arial, sans-serif;
  padding: 0 0 36px 24px;
  margin-right: 30px;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-cta
  .icon {
  padding: 10px 14px;
  background-color: #000;
  color: #fff;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-cta
  .label:not(.short) {
  display: flex;
  justify-content: flex-start;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .content-boxes
  .content-box
  .cb-cta
  .label:not(.short)
  span:not(.icon) {
  align-self: flex-end;
  margin: auto 0;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container {
  position: absolute;
  height: 100%;
  background-color: #fff;
  padding-left: 80px;
  margin-left: -80px;
  padding-right: 0;
  left: 80px;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  #vi20-masthead-nav.desktop
    .menu-dropdown
    .navigation-tray-container__4-column-l2-l3-items-container {
    padding-left: 40px;
    margin-left: -40px;
    left: 40px;
  }
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .non-link-node {
  color: #000;
  cursor: default;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .non-link-node:hover {
  text-decoration: none;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .bottom-links {
  bottom: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  padding-right: 20px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 35px;
  border-top: 1px solid #eae7e1;
  width: 100%;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .bottom-links
  .cta {
  line-height: 24px !important;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .bottom-links
  .cta:hover {
  text-decoration: underline;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .bottom-links.resource-links {
  padding-left: 80px;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .bottom-links.resource-links
  ul {
  display: flex;
  justify-content: space-between;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .bottom-links.resource-links
  li {
  display: inline-block;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  #vi20-masthead-nav.desktop
    .menu-dropdown
    .navigation-tray-container__4-column-l2-l3-items-container
    .bottom-links.resource-links {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1226px) {
  #vi20-masthead-nav.desktop
    .menu-dropdown
    .navigation-tray-container__4-column-l2-l3-items-container
    .bottom-links.resource-links {
    padding-bottom: 8px;
  }
  #vi20-masthead-nav.desktop
    .menu-dropdown
    .navigation-tray-container__4-column-l2-l3-items-container
    .bottom-links.resource-links
    li {
    display: block;
  }
  #vi20-masthead-nav.desktop
    .menu-dropdown
    .navigation-tray-container__4-column-l2-l3-items-container
    .bottom-links.resource-links
    ul {
    display: inline-block;
  }
  #vi20-masthead-nav.desktop
    .menu-dropdown
    .navigation-tray-container__4-column-l2-l3-items-container
    .bottom-links.resource-links
    li:not(:first-child) {
    padding-top: 8px;
  }
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .bottom-links
  .cta-container-box {
  display: inline-block;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .bottom-links
  .cta-container-box
  .label {
  font: 16px/20px FortBook, Arial, sans-serif;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .bottom-links
  .cta-container-box
  .icon {
  display: none;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column {
  padding-top: 28px;
  padding-bottom: 28px;
  opacity: 0;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .header-title {
  display: flex;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .header-title
  .icon {
  margin-left: auto;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column:first-child {
  padding-top: 56px;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .info-item {
  padding: 8px 24px 0 24px;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .info-item
  .info-title {
  padding-bottom: 24px;
  font: 20px/28px FortBold, Arial, sans-serif;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .info-item
  .info-desc {
  font: 16px/24px FortBook, Arial, sans-serif;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .icon {
  float: right;
  padding-top: 10px;
  padding-right: 20px;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column.active
  .l3-links,
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column.active:hover.l3-links {
  display: block !important;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column.active
  .l2-header:after {
  width: 100%;
  background-color: #ff4713;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column.active
  .l3-item-container {
  display: block;
  animation: slideRight 0.35s;
  opacity: 1;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.64, 0.04, 0.35, 1), ease-in;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column.active
  .l3-item-container
  .list-item-data {
  opacity: 0;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column.active
  .l3-item-container
  .list-item-data
  .icon {
  padding-top: 6px;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column.active
  .l3-item-container
  .list-item-data.fade-in {
  animation: fadeIn 0.35s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.64, 0.04, 0.35, 1), ease-in;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l2-header {
  font: 24px/32px FortExtraBold, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  display: inline !important;
  display: inline-block;
  position: relative;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l2-header:after {
  content: "";
  width: 0;
  height: 4px;
  display: block;
  background: #ff4713;
  transition: 0.3s;
  bottom: -19px;
  position: absolute;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l2-header.active:after,
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l2-header:hover:after {
  width: 100%;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l2-header:after {
  bottom: -4px;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l2-header:hover:after {
  bottom: -4px;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l2-header.blurp {
  cursor: pointer;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .prof-node {
  font-size: 12px;
  padding-left: 8px;
  margin: auto 0;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l3-item-container,
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l4-item-container {
  display: none;
  position: absolute;
  opacity: 0;
  background-color: #fff;
  left: 100%;
  top: 0;
  width: 0;
  height: 100%;
  border-left: 1px solid #eae7e1;
  padding-top: 56px;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l3-item-container
  li {
  padding-left: 35px;
  padding-bottom: 24px;
  font: 16px/24px FortBook, Arial, sans-serif;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l3-item-container
  li
  .clickable-link {
  color: #000;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l3-item-container
  li
  .l3-item.subCategory {
  display: inline-block;
  position: relative;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l3-item-container
  li
  .l3-item.subCategory:after {
  content: "";
  width: 0;
  height: 4px;
  display: block;
  background: #ff4713;
  transition: 0.3s;
  bottom: -19px;
  position: absolute;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l3-item-container
  li
  .l3-item.subCategory.active:after,
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l3-item-container
  li
  .l3-item.subCategory:hover:after {
  width: 100%;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l3-item-container
  li
  .l3-item.subCategory:after {
  bottom: 0 !important;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l3-item-container
  li.active
  .l3-item:after {
  background: #ff4713;
  width: 100%;
  bottom: 0 !important;
}
#vi20-masthead-nav.desktop
  .menu-dropdown
  .navigation-tray-container__4-column-l2-l3-items-container
  .l2-l3-items-column
  .l3-item-container
  li.active
  .l4-item-container {
  animation: slideRight 0.35s;
  animation-fill-mode: forwards;
  display: block;
  opacity: 1;
}
#vi20-masthead-nav.desktop .overlay-mask {
  position: fixed;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 85px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  z-index: 999;
  display: none;
}
#vi20-masthead-nav.desktop .overlay-mask.active {
  display: block;
  animation: MaskUpOpacity 0.3s;
  animation-fill-mode: forwards;
}
#vi20-masthead-nav.desktop .overlay-mask.inactive {
  animation: MaskUpOpacityInactive 0.3s;
  animation-fill-mode: forwards;
}
#vi20-masthead-nav.desktop .dropdown-icon {
  font-size: 24px;
  color: #ff4713;
  padding-top: 2px;
}
#vi20-masthead-nav.desktop .dropdown-header {
  display: inline-block;
  padding-right: 8px;
  background-color: transparent;
}
#vi20-masthead-nav.desktop .sign-in-dropdown {
  position: absolute;
  display: none;
  top: 85px;
  background-color: #fff;
  right: 0;
  z-index: 9999;
  max-width: 41.6666666667% !important;
  box-shadow: -9px 12px 12px -12px rgba(0, 0, 0, 0.5);
}
#vi20-masthead-nav.desktop .sign-in-dropdown .heading {
  font: 24px/32px FortExtraBold, Arial, sans-serif;
  padding-top: 32px;
}
#vi20-masthead-nav.desktop .sign-in-dropdown .heading.signed-in-user {
  padding-bottom: 24px;
}
#vi20-masthead-nav.desktop .sign-in-dropdown .sign-in-type .sign-in-user-title {
  padding-top: 32px;
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
}
#vi20-masthead-nav.desktop
  .sign-in-dropdown
  .sign-in-type
  .sign-in-links
  .sign-in-link-node {
  padding: 15px 80px;
  margin: 0 -80px;
  border-bottom: 2px solid #eae7e1;
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  #vi20-masthead-nav.desktop
    .sign-in-dropdown
    .sign-in-type
    .sign-in-links
    .sign-in-link-node {
    padding: 16px 40px;
    margin: 0 -40px;
  }
}
#vi20-masthead-nav.desktop
  .sign-in-dropdown
  .sign-in-type
  .sign-in-links
  .sign-in-link-node
  .sign-in-desc {
  font: 16px/17px FortBook, Arial, sans-serif;
  padding-left: 16px;
}
#vi20-masthead-nav.desktop
  .sign-in-dropdown
  .sign-in-type
  .sign-in-links
  .sign-in-link-node
  .sign-in-link
  .icon {
  color: #ff4713;
}
#vi20-masthead-nav.desktop .location-selector {
  position: absolute;
  z-index: 9999;
  display: none;
  background: #fff;
  width: 100%;
  left: 0;
  right: 0;
  top: 85px;
  padding: 0 40px;
  box-shadow: -9px 12px 12px -12px rgba(0, 0, 0, 0.5);
}
#vi20-masthead-nav.desktop .location-selector .location-header {
  padding-top: 32px;
}
#vi20-masthead-nav.desktop .location-selector #locationTypeSelector {
  background-color: transparent;
}
#vi20-masthead-nav.desktop .location-selector .heading {
  font: 24px/32px FortExtraBold, Arial, sans-serif;
  padding-right: 32px;
}
#vi20-masthead-nav.desktop .location-selector .current-location {
  font: 16px/24px FortExtraBold, Arial, sans-serif;
  border-left: 1px solid #eae7e1;
  padding-left: 32px;
}
#vi20-masthead-nav.desktop .location-selector .location-selector-list {
  padding-top: 56px;
  max-height: 500px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-bottom: 90px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #vi20-masthead-nav.desktop .location-selector .location-selector-list {
    height: 500px;
  }
}
#vi20-masthead-nav.desktop
  .location-selector
  .location-selector-list
  .country-flag-sprite.marker {
  color: #000;
  font: 16px/48px FortBook, Arial, sans-serif;
}
#vi20-masthead-nav.desktop .navigation-top-bar-container,
#vi20-masthead-nav.desktop .navigation-top-bar-container__menu,
#vi20-masthead-nav.desktop .navigation-top-bar-container__menu-container-l1 {
  height: 100%;
}
#vi20-masthead-nav.desktop .navigation-top-bar-container {
  background-color: #fff;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  box-sizing: border-box;
  z-index: 9999;
  left: 0;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__logo-container {
  padding-bottom: 20px;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__logo-container
  .navigation-logo-link {
  display: table-cell;
  vertical-align: bottom;
  height: 50px;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__logo-container
  .navigation-logo-link
  img {
  padding-bottom: 2px;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
  margin: auto;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__menu-container-l1 {
  display: table;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__menu-container-l1
  .l1-navigation-wrapper {
  padding: 0 32px 20px;
  display: table-cell;
  vertical-align: bottom;
  height: 50px;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__menu-container-l1
  .l1-navigation-wrapper:first-child {
  padding-left: 0;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__menu-container-l1
  .l1-navigation-wrapper.active
  a.menu-container-l1:after {
  width: 100%;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__menu-container-l1
  .l1-navigation-wrapper
  a.menu-container-l1 {
  color: #000;
  text-decoration: none;
  font: 14px/20px FortBold, Arial, sans-serif;
  letter-spacing: 0;
  white-space: nowrap;
  cursor: default;
  display: inline-block;
  position: relative;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__menu-container-l1
  .l1-navigation-wrapper
  a.menu-container-l1:after {
  content: "";
  width: 0;
  height: 4px;
  display: block;
  background: #ff4713;
  transition: 0.3s;
  bottom: -19px;
  position: absolute;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__menu-container-l1
  .l1-navigation-wrapper
  a.menu-container-l1.active:after,
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__menu-container-l1
  .l1-navigation-wrapper
  a.menu-container-l1:hover:after {
  width: 100%;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__menu-container-l1
  .l1-navigation-wrapper
  a.menu-container-l1:hover {
  width: 100%;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item:not(#search-item)
  .right-item-wrapper {
  cursor: pointer;
  display: inline-block;
  position: relative;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item:not(#search-item)
  .right-item-wrapper:after {
  content: "";
  width: 0;
  height: 4px;
  display: block;
  background: #ff4713;
  transition: 0.3s;
  bottom: -19px;
  position: absolute;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item:not(#search-item)
  .right-item-wrapper.active:after,
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item:not(#search-item)
  .right-item-wrapper:hover:after {
  width: 100%;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item:not(#search-item)
  .right-item-wrapper:after {
  left: 0;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item
  .right-item-wrapper {
  padding-left: 8px;
  padding-right: 8px;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item
  .right-item-wrapper
  .masthead-nav-search-container {
  display: inline-block;
  position: relative;
  width: 100%;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item
  .right-item-wrapper
  .right-item {
  background-color: transparent;
  font-size: 24px;
  padding-top: 2px;
  min-width: 24px;
  cursor: pointer;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item#search-item {
  width: 100%;
  padding-right: 8px;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item#search-item
  .right-item-wrapper {
  padding: 0;
  margin-bottom: -3px;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .right-container-item#search-item
  .unified-autocomplete.ui-autocomplete {
  max-height: none;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu
  .navigation-top-bar-container__search-container
  .inner-container {
  display: flex;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu.search-wrapper {
  justify-content: flex-end;
  position: static;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu.search-wrapper
  > .row {
  width: calc(100% + 32px);
  position: static;
}
#vi20-masthead-nav.desktop
  .navigation-top-bar-container
  .navigation-top-bar-container__menu.search-wrapper
  > .row
  > .col-12 {
  position: static;
}
@media screen and (max-width: 1439px) {
  #vi20-masthead-nav.desktop
    .navigation-top-bar-container
    .navigation-top-bar-container__menu
    .navigation-top-bar-container__search-container
    .right-container-item
    .right-item-wrapper {
    padding-left: 4px;
    padding-right: 4px;
  }
  #vi20-masthead-nav.desktop
    .navigation-top-bar-container
    .navigation-top-bar-container__menu
    .navigation-top-bar-container__search-container
    .right-container-item#search-item {
    padding-right: 4px;
  }
  #vi20-masthead-nav.desktop
    .navigation-top-bar-container
    .navigation-top-bar-container__menu.search-wrapper
    > .row {
    width: calc(100% + 16px);
  }
}
@media all and (max-width: 1023px) {
  .blk-responsive #vi20-masthead-nav.desktop {
    display: none !important;
  }
  .blk-responsive #vi20-masthead-nav-mobile.mobile-only {
    display: flex !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    flex-direction: column;
    z-index: 998;
  }
  .blk-responsive #vi20-masthead-nav-mobile.mobile-only.menu-active {
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    overflow-y: hidden;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only.blackrock
    .cta-container-animation:after {
    content: none !important;
  }
  .blk-responsive #vi20-masthead-nav-mobile.mobile-only .top-bar-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-height: 55px;
    border-bottom: 2px solid #eae7e1;
    z-index: 20;
    background: #fff;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .hamburger-menu-container {
    display: flex;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .hamburger-menu-container
    .hamburger-menu {
    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;
    background: 0 0;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .hamburger-menu-container
    .hamburger-menu
    .hamburger-menu-inner {
    width: 16px;
    height: 3px;
    background-color: #000;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    z-index: 99;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .hamburger-menu-container
    .hamburger-menu
    .hamburger-menu-inner::after,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .hamburger-menu-container
    .hamburger-menu
    .hamburger-menu-inner::before {
    width: 16px;
    height: 3px;
    background-color: #000;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    z-index: 99;
    display: block;
    content: "";
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .hamburger-menu-container
    .hamburger-menu
    .hamburger-menu-inner::before {
    top: -7px;
    transition: top 75ms 0.12s ease, opacity 75ms ease;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .hamburger-menu-container
    .hamburger-menu
    .hamburger-menu-inner::after {
    bottom: -7px;
    transition: bottom 75ms 0.12s ease,
      transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .hamburger-menu-container
    .hamburger-menu.active
    .hamburger-menu-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .hamburger-menu-container
    .hamburger-menu.active
    .hamburger-menu-inner::before {
    top: 0;
    opacity: 0;
    transition: top 75ms ease, opacity 75ms 0.12s ease;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .hamburger-menu-container
    .hamburger-menu.active
    .hamburger-menu-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 75ms ease,
      transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .logo-container {
    padding: 16px;
    margin-left: 10px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .logo-container
    img {
    display: block;
    line-height: 0;
    border: 0;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .sign-in-search-container {
    display: flex;
    justify-content: space-around;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .sign-in-search-container
    button {
    background: 0 0;
    color: #000;
    font-size: 16px;
    padding: 20px 12px;
    height: 55px;
    width: 30px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .top-bar-wrapper
    .sign-in-search-container
    button#search-button {
    padding-right: 0;
    text-align: right;
  }
  .blk-responsive #vi20-masthead-nav-mobile.mobile-only .sign-in-dropdown {
    top: 0;
    bottom: 0;
    display: none;
    position: fixed;
    background: #fff;
    height: 100%;
    font: 24px/32px FortExtraBold, Arial, sans-serif;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .sign-in-dropdown.active {
    top: 55px;
    overflow-y: auto;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .sign-in-dropdown
    .sign-in-header {
    display: flex;
    padding: 30px 0 8px 0;
    align-items: center;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .sign-in-dropdown
    .sign-in-header
    #signInSelector {
    background: 0 0;
    padding-right: 8px;
    color: #ff4713;
    margin-top: -2px;
    font-size: 24px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .sign-in-dropdown
    .sign-in-type
    .sign-in-user-title {
    padding-top: 40px;
    font: 12px/20px FortExtraBold, Arial, sans-serif;
    text-transform: uppercase;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .sign-in-dropdown
    .sign-in-type
    .sign-in-links
    .sign-in-link-node {
    padding: 16px 32px;
    margin-left: -32px;
    border-bottom: 2px solid #eae7e1;
    width: calc(100% + 64px);
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .sign-in-dropdown
    .sign-in-type
    .sign-in-links
    .sign-in-link-node
    .sign-in-desc {
    font: 16px/17px FortBook, Arial, sans-serif;
    padding-left: 16px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .sign-in-dropdown
    .sign-in-type
    .sign-in-links
    .sign-in-link-node
    .sign-in-link
    .icon {
    color: #ff4713;
  }
  .blk-responsive #vi20-masthead-nav-mobile.mobile-only .menu-open-wrapper {
    width: 100vw;
    position: relative;
    overflow: hidden;
    display: none;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: inherit;
    transition: all 0.5s;
    overflow-y: auto;
    margin-left: -100%;
    background: #fff;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container.active {
    margin-left: 0;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .navigation-menu-item {
    position: relative;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .navigation-menu-item
    a {
    font: 24px/32px FortBold, Arial, sans-serif;
    display: inline-flex;
    flex-shrink: 0;
    justify-content: space-between;
    text-align: left;
    padding: 20px 32px;
    border: 0;
    cursor: pointer;
    color: #000;
    background: #fff;
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 599px) {
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .navigation-menu-item
    a {
    padding: 20px;
  }
}
@media all and (max-width: 1023px) {
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .navigation-menu-item
    span {
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .navigation-menu-item:first-child {
    padding-top: 8px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .country-menu-item
    button {
    font: 24px/32px FortBold, Arial, sans-serif;
    display: inline-flex;
    flex-shrink: 0;
    justify-content: space-between;
    text-align: left;
    padding: 20px 32px;
    border: 0;
    cursor: pointer;
    color: #000;
    background: #fff;
    width: 100%;
    margin: 0;
    font: 16px/24px FortBook, Arial, sans-serif;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 599px) {
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .country-menu-item
    button {
    padding: 20px;
  }
}
@media all and (max-width: 1023px) {
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .country-menu-item
    button
    span.fa-map-marker {
    padding-right: 8px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .spacer {
    height: 20px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    #l2-mobile-navigation-countrySelector {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: inherit;
    transition: all 0.5s;
    overflow-y: auto;
    margin-left: -100%;
    background: #fff;
    margin-left: 100%;
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-family: FortBook, Arial, sans-serif;
    color: #000;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    #l2-mobile-navigation-countrySelector.active {
    margin-left: 0;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    #l2-mobile-navigation-countrySelector
    .col-header {
    width: 100%;
    border-bottom: 1px solid #f4f1eb;
    padding: 20px 32px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    #l2-mobile-navigation-countrySelector
    .col-header
    .current-location {
    padding: 20px 32px;
    background: 0 0;
    color: #000;
    font: 16px/24px FortBook, Arial, sans-serif;
    position: relative;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    text-align: left;
    padding: 0;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    #l2-mobile-navigation-countrySelector
    .col-header
    .current-location
    span {
    padding-right: 8px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    #l2-mobile-navigation-countrySelector
    .location-selector-list
    a {
    color: inherit;
    text-decoration: none;
    display: block;
    padding: 12px 32px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    #l2-mobile-navigation-countrySelector
    .location-selector-list
    a:first-child {
    padding-top: 24px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    #l2-mobile-navigation-countrySelector
    .location-selector-list
    a:last-child {
    padding-bottom: 24px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: inherit;
    transition: all 0.5s;
    overflow-y: auto;
    margin-left: -100%;
    background: #fff;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container.active {
    margin-left: 0;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container.overflow-visible {
    overflow: visible;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .menu-l2-container-header {
    border-bottom: 1px solid #f4f1eb;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .menu-l2-container-header
    .level-header {
    font: 16px/24px FortExtraBold, Arial, sans-serif;
    background: 0 0;
    text-align: left;
    border: 0;
    color: #000;
    cursor: pointer;
    padding: 20px 32px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .menu-l2-container-header
    .level-header
    span.fa {
    padding-right: 8px;
    line-height: 24px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    li.menu-l2-container-item
    a,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    li.menu-l2-container-item
    button.level-item {
    padding: 20px 32px;
    background: 0 0;
    color: #000;
    font: 16px/24px FortBook, Arial, sans-serif;
    position: relative;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    text-align: left;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    li.menu-l2-container-item
    a
    span:not(.label),
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    li.menu-l2-container-item
    button.level-item
    span:not(.label) {
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    li.menu-l2-container-item
    a
    span.prof-node,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    li.menu-l2-container-item
    button.level-item
    span.prof-node {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    padding-left: 8px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: inherit;
    transition: all 0.5s;
    overflow-y: auto;
    margin-left: -100%;
    background: #fff;
    margin-left: 100%;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container.inactive {
    display: none;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container.subCategory {
    margin-left: -100%;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container.subCategory {
    overflow-x: hidden;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container.subCategory.overflow-visible {
    overflow: visible;
    margin-left: 0;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container.active {
    margin-left: 100% !important;
    display: block;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .menu-l3-container-header {
    border-bottom: 1px solid #f4f1eb;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .menu-l3-container-header
    .level-header {
    font: 16px/24px FortExtraBold, Arial, sans-serif;
    background: 0 0;
    text-align: left;
    border: 0;
    color: #000;
    cursor: pointer;
    padding: 20px 32px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .menu-l3-container-header
    .level-header
    span.fa {
    padding-right: 8px;
    line-height: 24px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    li.menu-l3-container-item
    a,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    li.menu-l3-container-item
    button.level-item {
    padding: 20px 32px;
    background: 0 0;
    color: #000;
    font: 16px/24px FortBook, Arial, sans-serif;
    position: relative;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    text-align: left;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    li.menu-l3-container-item
    a
    span:not(.label),
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    li.menu-l3-container-item
    button.level-item
    span:not(.label) {
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: inherit;
    transition: all 0.5s;
    overflow-y: auto;
    margin-left: -100%;
    background: #fff;
    margin-left: 100%;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container.inactive {
    display: none;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container.active {
    display: block;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .menu-l4-container-header {
    border-bottom: 1px solid #f4f1eb;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .menu-l4-container-header
    .level-header {
    font: 16px/24px FortExtraBold, Arial, sans-serif;
    background: 0 0;
    text-align: left;
    border: 0;
    color: #000;
    cursor: pointer;
    padding: 20px 32px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .menu-l4-container-header
    .level-header
    span.fa {
    padding-right: 8px;
    line-height: 24px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    li.menu-l4-container-item
    .level-item
    a {
    padding: 20px 32px;
    background: 0 0;
    color: #000;
    font: 16px/24px FortBook, Arial, sans-serif;
    position: relative;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    text-align: left;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes {
    padding: 20px 32px;
    padding-bottom: 0;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes:first-child {
    margin-top: 8px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes
    .content-box {
    background: #fff;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes
    .content-box
    .cb-header {
    padding: 16px 0 0 24px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes
    .content-box
    .cb-header.no-logo {
    text-transform: uppercase;
    font: 12px/20px FortExtraBold, Arial, sans-serif;
    margin-bottom: 24px;
    position: relative;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes
    .content-box
    .cb-header.no-logo:after {
    content: "";
    width: 32px;
    height: 4px;
    display: block;
    background: #ff4713;
    bottom: -4px;
    position: absolute;
    left: 24px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes
    .content-box
    .cb-header
    .header-logo {
    height: 32px;
    object-fit: scale-down;
    max-width: 100px;
    padding-bottom: 8px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes
    .content-box
    .cb-desc {
    font: 16px/24px FortBook, Arial, sans-serif;
    padding: 0 36px 36px 24px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes
    .content-box
    .cb-cta
    .cta-container-box
    a {
    padding: 0 !important;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes
    .content-box
    .cb-cta
    .cta-container-box
    a
    span {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes
    .content-box
    .cb-cta
    .icon {
    padding: 10px 14px;
    background-color: #000;
    color: #fff;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes
    .content-box
    .cb-cta
    .label {
    line-height: 0;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .bottom-links,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .bottom-links,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .bottom-links {
    border-top: 1px solid #eae7e1;
    padding: 24px 32px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .bottom-links
    .cta-container-box
    a,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .bottom-links
    .cta-container-box
    a,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .bottom-links
    .cta-container-box
    a {
    padding: 0 !important;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .bottom-links
    .cta-container-box
    a
    span,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .bottom-links
    .cta-container-box
    a
    span,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .bottom-links
    .cta-container-box
    a
    span {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .bottom-links
    .cta-container-box
    a
    span.label,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .bottom-links
    .cta-container-box
    a
    span.label,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .bottom-links
    .cta-container-box
    a
    span.label {
    color: #000;
    text-decoration: none;
    font: 16px/24px FortBook, Arial, sans-serif;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .breadcrumbLevel2,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .breadcrumbLevel2,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .breadcrumbLevel2 {
    font-family: FortBook, Arial, sans-serif;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .content-boxes,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .content-boxes,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .content-boxes {
    padding-bottom: 20px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container.blurp
    .bottom-links,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container.blurp
    .bottom-links,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container.blurp
    .bottom-links {
    border-top: 1px solid #eae7e1;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .bottom-links,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container.blurp
    .bottom-links {
    display: flex;
    justify-content: flex-start;
    padding: 20px 32px;
    border-top: 1px solid #f4f1eb;
    width: 100%;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .bottom-links
    .cta-container-box,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container.blurp
    .bottom-links
    .cta-container-box {
    padding-right: 48px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .bottom-links
    .cta-container-box
    .cta
    .label,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container.blurp
    .bottom-links
    .cta-container-box
    .cta
    .label {
    font: 12px/16px FortBook, Arial, sans-serif;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper.opened {
    flex-grow: 1;
    display: block;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper.opened
    .menu-l2-container:not(.active) {
    margin-left: 100%;
  }
  .blk-responsive .masthead-nav [id*="masthead-nav-search-tray"].active {
    top: 55px;
  }
  .blk-responsive .vi20 .masthead-nav [id*="masthead-nav-search-tray"] {
    animation: none !important;
    background: 0 0;
    z-index: 9999 !important;
    display: none;
  }
  .blk-responsive
    .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container {
    border: none;
    border-radius: 0;
    padding: 0;
  }
  .blk-responsive
    .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container
    label[for="searchText"] {
    display: none;
  }
  .blk-responsive
    .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container
    .search-bar-container
    input.search-input {
    font: 16px/24px FortBook, Arial, sans-serif;
    width: 90%;
  }
  .blk-responsive
    .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .mobile-search-overlay {
    background: #000;
    opacity: 0.7;
    height: 100%;
  }
  .blk-responsive [id*="masthead-nav-search-tray"] {
    position: fixed;
    top: 53px;
    bottom: 0;
  }
  .blk-responsive
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content {
    padding: 16px 16px 20px;
    border-top: 3px solid #f4f1eb;
  }
  .blk-responsive
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .reset-mobile {
    font: 12px/12px FortBook, Arial, sans-serif;
    color: #000;
    text-decoration: underline;
  }
  .blk-responsive
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-results-main-nav
    .ui-autocomplete {
    overflow: auto;
    padding: 16px;
  }
  .blk-responsive .masthead-nav {
    padding-top: 55px;
  }
}
@media all and (max-width: 767px) {
  .blk-responsive
    .vi20
    .masthead-nav
    [id*="masthead-nav-search-tray"]
    .search-tray
    .search-tray-content
    .search-form
    .search-inline-container
    .search-bar-container
    input.search-input {
    width: 77%;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .bottom-links,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container.blurp
    .bottom-links {
    justify-content: space-between;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .bottom-links
    .cta-container-box,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container.blurp
    .bottom-links
    .cta-container-box {
    padding-right: 0;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .content-boxes,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .country-menu-item
    button,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .menu-l2-container-header
    .level-header,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .menu-l3-container-header
    .level-header,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .menu-l4-container-header
    .level-header {
    padding: 20px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .navigation-menu-item
    a,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .navigation-menu-item
    button.level-item,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    li.menu-l2-container-item
    a,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    li.menu-l2-container-item
    button.level-item,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    li.menu-l3-container-item
    a,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    li.menu-l3-container-item
    button.level-item,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    li.menu-l4-container-item
    a,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    li.menu-l4-container-item
    button.level-item {
    padding: 20px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .navigation-menu-item
    a
    span,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .navigation-menu-item
    button.level-item
    span,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    li.menu-l2-container-item
    a
    span,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    li.menu-l2-container-item
    button.level-item
    span,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    li.menu-l3-container-item
    a
    span,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    li.menu-l3-container-item
    button.level-item
    span,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    li.menu-l4-container-item
    a
    span,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    li.menu-l4-container-item
    button.level-item
    span {
    right: 20px;
  }
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l1-container
    .bottom-links,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l2-container
    .bottom-links,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l3-container
    .bottom-links,
  .blk-responsive
    #vi20-masthead-nav-mobile.mobile-only
    .menu-open-wrapper
    .menu-l4-container
    .bottom-links {
    padding: 24px 20px;
  }
}
.vi20 .masthead-nav .alert-bar {
  background-color: #ffe67f;
  font: 16px/22px FortBold, Arial, sans-serif;
}
.vi20 .masthead-nav .alert-bar .alert-bar-wrapper {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  margin: auto;
}
.vi20 .masthead-nav .alert-bar .alert-bar-wrapper .alert-bell {
  box-sizing: border-box;
  background-color: #000;
  border-radius: 50%;
  text-align: center;
  min-width: 32px;
  padding: 5px;
}
.vi20 .masthead-nav .alert-bar .alert-bar-wrapper .alert-bell .fa.fa-bell-o {
  font-size: 18px;
  color: #ffe67f;
}
.vi20 .masthead-nav .alert-bar .alert-bar-wrapper .cta span.label {
  font-family: FortBold, Arial, sans-serif;
}
.vi20 .masthead-nav .alert-bar .alert-bar-wrapper .cta-container-box {
  display: flex;
}
.vi20 .masthead-nav .alert-bar .alert-bar-wrapper > div {
  display: flex;
  padding: 12px 0;
}
.vi20 .masthead-nav .alert-bar .alert-bar-wrapper > div .cta.link {
  padding-left: 10px;
  color: #000;
}
.vi20 .masthead-nav .alert-bar .alert-bar-wrapper > div .cta.link:hover {
  text-decoration: underline;
}
.vi20 .masthead-nav .alert-bar .alert-bar-wrapper button {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 6px 10px;
  margin: 6px -10px 6px auto;
}
.vi20 .masthead-nav .alert-bar .alert-bar-wrapper button .fa.fa-close {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #000;
}
@media screen and (max-width: 1023px) {
  .vi20
    .masthead-nav
    .alert-bar
    .alert-bar-wrapper
    .cta-container-box
    span.label {
    font: 14px/22px FortBook, Arial, sans-serif;
  }
}
@media only screen and (min-width: 1024px) {
  .vi20 .masthead-nav .alert-bar {
    padding-left: 10px;
  }
}
.vi20 .source {
  padding-top: 24px;
  padding-bottom: 40px;
}
.vi20
  .source
  .blk-bg-black
  .source-container
  .source-box
  .source-para
  .pseudo-mask {
  background: linear-gradient(rgba(0, 0, 0, 0), #000);
}
.vi20 .source .blk-bg-black .source-container .source-box .source-title {
  border-bottom: 1px solid #fff;
}
.vi20 .source .blk-bg-black .source-container .source-box .source-title button {
  color: #fff;
}
.vi20
  .source
  .blk-bg-pink
  .source-container
  .source-box
  .source-para
  .pseudo-mask {
  background: linear-gradient(rgba(252, 155, 179, 0), #fc9bb3);
}
.vi20
  .source
  .blk-bg-orange
  .source-container
  .source-box
  .source-para
  .pseudo-mask {
  background: linear-gradient(rgba(255, 71, 19, 0), #ff4713);
}
.vi20
  .source
  .blk-bg-yellow
  .source-container
  .source-box
  .source-para
  .pseudo-mask {
  background: linear-gradient(rgba(255, 206, 0, 0), #ffce00);
}
.vi20
  .source
  .blk-bg-neutral-shade
  .source-container
  .source-box
  .source-para
  .pseudo-mask {
  background: linear-gradient(rgba(244, 241, 235, 0), #f4f1eb);
}
.vi20 .source .source-container {
  font: 16px/24px FortBook, Arial, sans-serif;
  position: relative;
  width: 100%;
}
.vi20 .source .source-container.small .source-box.animate {
  height: 67px;
}
.vi20 .source .source-container.small .source-box .source-para,
.vi20 .source .source-container.small .source-box .source-title button {
  font-size: 12px;
  line-height: 16px;
}
.vi20 .source .source-container:not(:last-child) {
  margin-bottom: 40px;
}
.vi20 .source .source-container .source-box {
  width: 100%;
  overflow: hidden;
}
.vi20 .source .source-container .source-box.animate {
  height: 87px;
  transition: height 0.3s;
}
.vi20 .source .source-container .source-box .source-title {
  border-bottom: 1px solid #000;
  width: 100%;
}
.vi20 .source .source-container .source-box .source-title .source-heading,
.vi20 .source .source-container .source-box .source-title button {
  padding-top: 5px;
  font-family: FortBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-align: left;
}
.vi20 .source .source-container .source-box .source-title button {
  cursor: pointer;
  background: 0 0;
}
.vi20 .source .source-container .source-box.expand .source-title button .fa {
  transform: rotate(180deg);
}
.vi20 .source .source-container .source-box.expand .source-para .pseudo-mask {
  display: none;
}
.vi20 .source .source-container .source-box .source-para {
  margin-top: 8px;
}
.vi20 .source .source-container .source-box .source-para .pseudo-mask {
  width: 100%;
  height: 47px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.vi20 .homepage-hero-banner.blackrock .banner-wrapper {
  align-items: center;
  height: 839px;
}
.vi20 .homepage-hero-banner.blackrock .heading-block.show-on-tablet {
  display: none;
}
.vi20 .homepage-hero-banner.blackrock .txt-block {
  padding-right: 40px;
  margin-top: -159px;
}
.vi20 .homepage-hero-banner.blackrock .txt-block .cta-container-box {
  margin-top: 32px;
}
.vi20 .homepage-hero-banner.blackrock .eyebrow {
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.vi20 .homepage-hero-banner.blackrock .eyebrow .underline {
  width: 32px;
  height: 3px;
  background-color: #ff4713;
}
.vi20 .homepage-hero-banner.blackrock .headline h1 {
  font: 56px/64px FortExtraBold, Arial, sans-serif;
}
.vi20 .homepage-hero-banner.blackrock .intro {
  margin-top: 40px;
  font: 20px/28px FortBook, Arial, sans-serif;
}
.vi20 .homepage-hero-banner.blackrock .img-block {
  overflow: hidden;
  margin-right: -80px;
  width: calc(50% + 80px);
  max-width: calc(50% + 80px);
  flex: none;
  display: flex;
  display: -webkit-flex;
}
.vi20 .homepage-hero-banner.blackrock .img-block img {
  height: 839px;
  width: auto;
}
.vi20 .homepage-hero-banner.blackrock .img-block.center {
  justify-content: center;
  align-items: center;
}
.vi20 .homepage-hero-banner.blackrock .img-block.left {
  justify-content: flex-start;
  align-items: flex-start;
}
.vi20 .homepage-hero-banner.blackrock .img-block.right {
  justify-content: flex-end;
  align-items: flex-end;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes {
  display: flex;
  flex-direction: column;
  position: relative;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes .wrapper-980 {
  position: relative;
  margin-top: -155px;
  z-index: 1;
}
.vi20
  .homepage-hero-banner.blackrock
  .callout-boxes
  .wrapper-980
  .row.blackrock {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes .bottom-fill-piece {
  height: 80px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes .box-wrapper {
  margin: 48px 0;
  border-right: 1px solid;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes .box-wrapper:last-child {
  border-right: none;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes .blk-bg-white {
  background-color: #fff;
}
.vi20
  .homepage-hero-banner.blackrock
  .callout-boxes
  .blk-bg-black
  .box
  .eyebrow
  .underline {
  background-color: #ff4713;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes .box {
  padding: 0 24px;
  display: flex;
  height: 100%;
  flex-flow: column nowrap;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes .box .eyebrow {
  margin-bottom: 16px;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes .box .eyebrow .underline {
  background-color: #000;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes .box .title h2 {
  font: 20px/28px FortBook, Arial, sans-serif;
}
.vi20 .homepage-hero-banner.blackrock .callout-boxes .box .cta-container {
  padding-top: 22px;
  margin-top: auto;
}
@media (min-width: 1024px) {
  .vi20
    .homepage-hero-banner.blackrock
    .callout-boxes
    .box-wrapper.two-column:first-child
    .box {
    padding-right: 32px;
  }
  .vi20
    .homepage-hero-banner.blackrock
    .callout-boxes
    .box-wrapper.two-column:last-child
    .box {
    padding-left: 32px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .vi20 .homepage-hero-banner.blackrock .headline h1 {
    font: 48px/56px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .homepage-hero-banner.blackrock .img-block {
    margin-right: -40px;
    width: calc(50% + 40px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .vi20 .homepage-hero-banner.blackrock {
    padding-top: 80px;
  }
  .vi20 .homepage-hero-banner.blackrock .headline h1 {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .homepage-hero-banner.blackrock .heading-block {
    padding-bottom: 40px;
  }
  .vi20 .homepage-hero-banner.blackrock .heading-block.show-on-tablet {
    display: block;
  }
  .vi20 .homepage-hero-banner.blackrock .txt-block {
    padding-right: 32px;
    margin-top: 0;
  }
  .vi20 .homepage-hero-banner.blackrock .txt-block .eyebrow,
  .vi20 .homepage-hero-banner.blackrock .txt-block .headline {
    display: none;
  }
  .vi20 .homepage-hero-banner.blackrock .banner-wrapper {
    display: -webkit-flex;
    align-items: flex-start;
    height: 528px;
  }
  .vi20 .homepage-hero-banner.blackrock .intro {
    margin-top: 0;
  }
  .vi20 .homepage-hero-banner.blackrock .img-block {
    margin-right: -32px;
    width: calc(50% + 32px);
  }
  .vi20 .homepage-hero-banner.blackrock .img-block img {
    height: 528px;
  }
  .vi20 .homepage-hero-banner.blackrock .callout-boxes .wrapper-980 {
    margin-top: -80px;
  }
  .vi20
    .homepage-hero-banner.blackrock
    .callout-boxes
    .wrapper-980
    .row.blackrock {
    padding: 40px 28px;
  }
}
@media (max-width: 1023px) {
  .vi20 .homepage-hero-banner.blackrock .callout-boxes .box-wrapper {
    border-right: none;
    margin: 0;
  }
  .vi20
    .homepage-hero-banner.blackrock
    .callout-boxes
    .box-wrapper:first-child
    .box {
    padding-top: 0;
  }
  .vi20
    .homepage-hero-banner.blackrock
    .callout-boxes
    .box-wrapper:last-child
    .box {
    padding-bottom: 0;
    border-bottom: none;
  }
  .vi20 .homepage-hero-banner.blackrock .callout-boxes .box {
    padding: 32px 0;
    border-bottom: 1px solid;
  }
}
@media (max-width: 767px) {
  .vi20 .homepage-hero-banner.blackrock {
    padding-top: 56px;
  }
  .vi20 .homepage-hero-banner.blackrock .banner-wrapper {
    height: auto;
  }
  .vi20 .homepage-hero-banner.blackrock .txt-block {
    padding-right: 8px;
    margin-top: 0;
  }
  .vi20 .homepage-hero-banner.blackrock .eyebrow {
    margin-bottom: 32px;
  }
  .vi20 .homepage-hero-banner.blackrock .headline h1 {
    font: 32px/40px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .homepage-hero-banner.blackrock .intro {
    font: 16px/24px FortBook, Arial, sans-serif;
    margin-top: 32px;
  }
  .vi20 .homepage-hero-banner.blackrock .img-block {
    display: none;
  }
  .vi20 .homepage-hero-banner.blackrock .callout-boxes {
    margin-top: 56px;
  }
  .vi20 .homepage-hero-banner.blackrock .callout-boxes .wrapper-980 {
    margin-top: 0;
  }
  .vi20
    .homepage-hero-banner.blackrock
    .callout-boxes
    .wrapper-980
    .row.blackrock {
    padding: 32px 16px;
  }
  .vi20 .homepage-hero-banner.blackrock .callout-boxes .box .title h2 {
    font: 16px/24px FortBook, Arial, sans-serif;
  }
}
.vi20 .body-tabs {
  width: 100%;
  padding-bottom: 40px;
}
.vi20 .body-tabs .body-tabs-header {
  padding-top: 64px;
  position: relative;
  box-shadow: inset 0 -12px 12px -12px rgba(112, 112, 112, 0.5);
}
.vi20 .body-tabs .body-tabs-header .body-tabs-tile {
  padding-bottom: 52px;
}
.vi20 .body-tabs .body-tabs-header .eyebrow {
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  text-transform: uppercase;
}
.vi20 .body-tabs .body-tabs-header .eyebrow .underline {
  width: 32px;
  height: 3px;
  background-color: #ff4713;
}
.vi20 .body-tabs .body-tabs-header .eyebrow-margin-bottom {
  margin-bottom: 24px;
}
.vi20 .body-tabs .body-tabs-header .headline {
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 40px;
  line-height: 48px;
  max-width: 740px;
}
@media screen and (max-width: 768px) {
  .vi20 .body-tabs .body-tabs-header .headline {
    font-size: 32px;
  }
}
.vi20 .body-tabs .body-tabs-header .intro {
  font: 16px/24px FortBook, Arial, sans-serif;
  padding-top: 24px;
  max-width: 740px;
}
.vi20
  .body-tabs
  .body-tabs-header.blk-bg-neutral-shade
  .category-navigation
  .tabs::after,
.vi20
  .body-tabs
  .body-tabs-header.blk-bg-neutral-shade
  .category-navigation
  .tabs::before,
.vi20
  .body-tabs
  .body-tabs-header.blk-bg-white
  .category-navigation
  .tabs::after,
.vi20
  .body-tabs
  .body-tabs-header.blk-bg-white
  .category-navigation
  .tabs::before {
  content: "";
  min-width: 12px;
}
.vi20 .body-tabs .body-tabs-header .category-navigation-container {
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  scrollbar-width: none;
}
.vi20
  .body-tabs
  .body-tabs-header
  .category-navigation-container::-webkit-scrollbar {
  display: none;
}
.vi20 .body-tabs .body-tabs-header .category-navigation {
  display: inline;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .tabs {
  line-style: none;
  margin: 0;
  display: flex;
  -webkit-padding-start: 0;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .tabs .tab {
  flex-shrink: 0;
  margin-top: 12px;
  font-family: FortBook, Arial, sans-serif;
  padding: 40px 24px 16px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: inherit;
  text-align: center;
  white-space: normal;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .tabs .tab.one-in-6 {
  max-width: 213px;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .tabs .tab.one-in-5 {
  max-width: 256px;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .tabs .tab.one-in-4 {
  max-width: 320px;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .tabs .tab.one-in-2,
.vi20 .body-tabs .body-tabs-header .category-navigation .tabs .tab.one-in-3 {
  max-width: 426px;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .tabs .tab:hover {
  text-decoration: none;
  border-radius: 24px 24px 0 0;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  background-color: #eae7e1;
  color: #000;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .tabs .tab.active {
  cursor: default;
  border-radius: 24px 24px 0 0;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  background-color: #fff;
  color: #000;
  border-bottom: none;
  z-index: 0;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .go-left,
.vi20 .body-tabs .body-tabs-header .category-navigation .go-right {
  height: 64px;
  width: 48px;
  background-color: #ffce00;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  font-size: 40px;
  position: absolute;
  bottom: 0;
  cursor: pointer;
  padding: 12px 14px;
  text-align: center;
  color: #000 !important;
  z-index: 1;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .go-right {
  right: 0;
}
.vi20 .body-tabs .body-tabs-header .category-navigation .go-left {
  left: 0;
}
.vi20 .body-tabs .body-tabs-header .body-tabs-data {
  display: none;
}
.body-tab-border {
  border-bottom: solid 4px #000;
}
.vi20 .wrapper-980 .headline-component .headline-component-wrapper .eyebrow {
  font: 12px/20px FortExtraBold, Arial, sans-serif;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.vi20
  .wrapper-980
  .headline-component
  .headline-component-wrapper
  .eyebrow
  .underline {
  width: 32px;
  height: 3px;
  background-color: #ff4713;
}
.vi20 .wrapper-980 .headline-component .headline-component-wrapper .intro {
  margin-top: 40px;
  font: 16px/24px FortBook, Arial, sans-serif;
}
.vi20 .wrapper-980 .headline-component .headline-component-wrapper .col-xl-7 {
  max-width: 740px;
}
.vi20 .wrapper-980 .headline-component.xl-headline {
  padding-top: 96px;
  padding-bottom: 96px;
}
.vi20 .wrapper-980 .headline-component.xl-headline .headline h1,
.vi20 .wrapper-980 .headline-component.xl-headline .headline h2,
.vi20 .wrapper-980 .headline-component.xl-headline .headline h3 {
  font: 56px/64px FortExtraBold, Arial, sans-serif;
}
.vi20
  .wrapper-980
  .headline-component.xl-headline
  .headline-component-wrapper
  .intro {
  font: 20px/28px FortBook, Arial, sans-serif;
}
.vi20 .wrapper-980 .headline-component.l-headline {
  padding-top: 64px;
  padding-bottom: 64px;
}
.vi20 .wrapper-980 .headline-component.l-headline .headline h1,
.vi20 .wrapper-980 .headline-component.l-headline .headline h2,
.vi20 .wrapper-980 .headline-component.l-headline .headline h3 {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
}
.vi20
  .wrapper-980
  .headline-component.l-headline
  .headline-component-wrapper
  .intro {
  margin-top: 24px;
}
.vi20 .wrapper-980 .headline-component.m-headline {
  padding-top: 56px;
  padding-bottom: 56px;
}
.vi20 .wrapper-980 .headline-component.m-headline .headline h1,
.vi20 .wrapper-980 .headline-component.m-headline .headline h2,
.vi20 .wrapper-980 .headline-component.m-headline .headline h3 {
  font: 32px/40px FortBold, Arial, sans-serif;
}
.vi20
  .wrapper-980
  .headline-component.m-headline
  .headline-component-wrapper
  .intro {
  margin-top: 16px;
}
.vi20
  .wrapper-980.blk-bg-orange
  .headline-component-wrapper
  .eyebrow
  .underline,
.vi20 .wrapper-980.blk-bg-pink .headline-component-wrapper .eyebrow .underline,
.vi20
  .wrapper-980.blk-bg-yellow
  .headline-component-wrapper
  .eyebrow
  .underline {
  background-color: #000;
}
.vi20 .wrapper-980.blk-bg-black .tinymce p a {
  color: #fff;
}
@media (max-width: 1439px) and (min-width: 1024px) {
  .vi20 .wrapper-980 .headline-component.xl-headline {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .vi20 .wrapper-980 .headline-component.xl-headline .headline h1,
  .vi20 .wrapper-980 .headline-component.xl-headline .headline h2,
  .vi20 .wrapper-980 .headline-component.xl-headline .headline h3 {
    font: 48px/56px FortExtraBold, Arial, sans-serif;
  }
}
@media (max-width: 1023px) {
  .vi20 .wrapper-980 .headline-component .headline-component-wrapper .col-xl-7 {
    max-width: none;
  }
  .vi20 .wrapper-980 .headline-component.xl-headline .headline h1,
  .vi20 .wrapper-980 .headline-component.xl-headline .headline h2,
  .vi20 .wrapper-980 .headline-component.xl-headline .headline h3 {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
  }
  .vi20 .wrapper-980 .headline-component.xl-headline {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .vi20
    .wrapper-980
    .headline-component.xl-headline
    .headline-component-wrapper
    .intro {
    margin-top: 32px;
  }
  .vi20 .wrapper-980 .headline-component.l-headline {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
@media (max-width: 767px) {
  .vi20 .wrapper-980 .headline-component.l-headline,
  .vi20 .wrapper-980 .headline-component.m-headline,
  .vi20 .wrapper-980 .headline-component.xl-headline {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .vi20
    .wrapper-980
    .headline-component.xl-headline
    .headline-component-wrapper
    .intro {
    font: 16px/24px FortBook, Arial, sans-serif;
    margin-top: 24px;
  }
  .vi20 .wrapper-980 .headline-component.l-headline .headline h1,
  .vi20 .wrapper-980 .headline-component.l-headline .headline h2,
  .vi20 .wrapper-980 .headline-component.l-headline .headline h3,
  .vi20 .wrapper-980 .headline-component.xl-headline .headline h1,
  .vi20 .wrapper-980 .headline-component.xl-headline .headline h2,
  .vi20 .wrapper-980 .headline-component.xl-headline .headline h3 {
    font: 32px/40px FortExtraBold, Arial, sans-serif;
  }
}
.vi20 .pre-approved-eloqua-form h1 {
  font: 40px/48px FortExtraBold, Arial, sans-serif;
  padding-top: 56px;
  text-align: center;
}
.vi20 .pre-approved-eloqua-form h2 {
  font: 24px/32px FortBold, Arial, sans-serif;
  padding-top: 20px;
  text-align: center;
}
.vi20 .pre-approved-eloqua-form.no-bottom-padding {
  padding-bottom: 0 !important;
}
.vi20 .pre-approved-eloqua-form.no-top-padding {
  padding-top: 0 !important;
}
.vi20 .fund-search-bar .searchBar {
  font-family: FortBook, Arial, sans-serif;
  position: relative;
  display: flex;
}
.vi20 .fund-search-bar .searchBar.searchBar-padding-top-on {
  padding-top: 56px;
}
.vi20 .fund-search-bar .searchBar.searchBar-padding-bottom-on {
  padding-bottom: 56px;
}
.vi20 .fund-search-bar .searchBar .ui-widget {
  font-family: FortBook, Arial, sans-serif !important;
}
.vi20 .fund-search-bar .searchBar .searchBar-color-white {
  background: #fff;
}
.vi20 .fund-search-bar .searchBar .unified-autocomplete .no-results-category,
.vi20 .fund-search-bar .searchBar .unified-autocomplete .see-all {
  display: none;
}
.vi20 .fund-search-bar .searchBar .box {
  padding: 0 10px;
}
.vi20 .fund-search-bar .searchBar .highlight {
  font-family: FortExtraBold, Arial, sans-serif;
}
.vi20 .fund-search-bar .searchBar .view-all {
  font-size: 16px;
  line-height: 24px;
  background: #fff;
  width: calc(100% - 95px);
  margin-left: 40px;
  margin-bottom: 26px;
  display: none;
}
.vi20 .fund-search-bar .searchBar .search-form-container {
  height: 92px;
  text-align: left;
  color: #000;
  border-radius: 50px;
  position: relative;
}
.vi20 .fund-search-bar .searchBar .search-form-container .btn {
  font-size: 0;
  position: absolute;
  right: 0;
  line-height: normal;
  background: 0 0;
}
.vi20 .fund-search-bar .searchBar .search-form-container .btn .fa {
  border-radius: 50%;
  width: 92px;
  line-height: 92px;
  background-color: #000;
  font-size: 48px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}
.vi20 .fund-search-bar .searchBar .search-form-container #searchTextOpt {
  position: absolute;
  left: 35px;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
  font-family: FortBook, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #000;
  letter-spacing: 1px;
}
.vi20
  .fund-search-bar
  .searchBar
  .search-form-container
  #searchTextOpt::placeholder {
  color: #000;
  opacity: 1;
  letter-spacing: normal;
  font-family: FortBook, Arial, sans-serif;
}
.vi20
  .fund-search-bar
  .searchBar
  .search-form-container
  #searchTextOpt:-ms-input-placeholder {
  color: #000;
  letter-spacing: normal;
  font-family: FortBook, Arial, sans-serif;
  font-style: italic;
}
.vi20
  .fund-search-bar
  .searchBar
  .search-form-container
  #searchTextOpt::-ms-input-placeholder {
  color: #000;
  letter-spacing: normal;
  font-family: FortBook, Arial, sans-serif;
  font-style: italic;
}
.vi20
  .fund-search-bar
  .searchBar
  .search-form-container
  #searchTextOpt::-ms-clear {
  display: none;
}
.vi20 .fund-search-bar .searchBar .search-form-container div.fa.fa-times {
  cursor: pointer;
  display: none;
}
.vi20 .fund-search-bar .searchBar input[type="text"],
.vi20 .fund-search-bar .searchBar input[type="text"]:focus {
  border: none;
  outline: 0;
}
.vi20 .fund-search-bar .searchBar .mainNavSearchResultBlock {
  background: #fff;
  border-radius: 46px;
  margin-top: 8px;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  position: absolute;
  z-index: 7;
}
.vi20
  .fund-search-bar
  .searchBar
  .mainNavSearchResultBlock
  #mainNavSearchResultsFreeformVariant {
  position: relative;
  overflow: hidden;
}
.vi20
  .fund-search-bar
  .searchBar
  .mainNavSearchResultBlock
  #mainNavSearchResultsFreeformVariant
  ul {
  background: #fff;
  z-index: 0;
  padding: 0;
  width: calc(100% - 35px) !important;
  top: 38px !important;
  left: 0 !important;
  padding-left: 40px;
  box-shadow: none;
  border: none;
}
.vi20
  .fund-search-bar
  .searchBar
  .mainNavSearchResultBlock
  #mainNavSearchResultsFreeformVariant
  ul
  li.fund-result-not-found {
  font: 20px/32px FortBook, Arial, sans-serif;
  color: #000;
}
.vi20
  .fund-search-bar
  .searchBar
  .mainNavSearchResultBlock
  .height-on-noResult {
  height: 158px !important;
}
.vi20 .fund-search-bar .searchBar .ui-autocomplete {
  max-height: 1300px;
  max-width: 1725px;
}
.vi20 .fund-search-bar .searchBar span.fa.fa-times {
  cursor: pointer;
}
.vi20 .fund-search-bar .searchBar .ui-autocomplete-category {
  margin: 0 0 28.8px 0;
  color: #000;
  border-bottom: 1px solid #000;
  font: 16px/20px FortBold, Arial, sans-serif;
  text-transform: uppercase;
  padding-bottom: 12px;
  padding-top: 4.8px;
}
.vi20 .fund-search-bar .searchBar .no-result-found {
  border: none !important;
  font: 20px/32px FortBook, Arial, sans-serif !important;
  text-transform: none !important;
  padding: 0;
}
.vi20 .fund-search-bar .searchBar .highlight-term {
  font-family: FortBold, Arial, sans-serif;
  padding-left: 0;
  padding-right: 0;
  color: #000;
}
.vi20 .fund-search-bar .searchBar .unified-autocomplete .ui-menu-item {
  padding-bottom: 0;
}
.vi20
  .fund-search-bar
  .searchBar
  .unified-autocomplete.ui-menu
  .ui-menu-item
  > div {
  padding: 0;
  color: #000;
  font: 16px/32px FortBook, Arial, sans-serif;
}
.vi20
  .fund-search-bar
  .searchBar
  .unified-autocomplete.ui-menu
  .ui-menu-item
  .ui-state-active {
  color: #000;
  margin: 0;
  border: 0;
  background: #fff;
  text-decoration: underline;
}
.ui-helper-hidden-accessible {
  visibility: hidden;
}
.values-announce {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media screen and (max-width: 767px) {
  .vi20 .fund-search-bar .searchBar .search-form-container {
    height: 56px;
  }
  .vi20 .fund-search-bar .searchBar .search-form-container #searchTextOpt {
    font-size: 16px;
    line-height: 24px;
    width: 80%;
    left: 25px;
  }
  .vi20 .fund-search-bar .searchBar .search-form-container .btn .fa {
    font-size: 32px;
    line-height: 56px;
    width: 56px;
  }
  .vi20
    .fund-search-bar
    .searchBar
    .unified-autocomplete.ui-menu
    .ui-menu-item
    > div {
    line-height: 24px;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .vi20 .fund-search-bar .searchBar.searchBar-padding-top-on {
    padding-top: 40px;
  }
  .vi20 .fund-search-bar .searchBar.searchBar-padding-bottom-on {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .vi20 .fund-search-bar .searchBar .search-form-container {
    height: 80px;
  }
  .vi20 .fund-search-bar .searchBar .search-form-container #searchTextOpt {
    font-size: 20px;
    line-height: 28px;
    width: 85%;
  }
  .vi20 .fund-search-bar .searchBar .search-form-container .btn .fa {
    font-size: 40px;
    line-height: 80px;
    width: 80px;
  }
}
.blk-responsive .remodal-wrapper {
  z-index: 99999999;
}
.blk-responsive .remodal {
  background: 0 0;
  padding: 40px;
  padding-top: 60px;
  max-width: 900px;
}
.blk-responsive .remodal button:focus {
  outline: 1px solid #fff;
}
.blk-responsive .remodal-close {
  right: 40px;
  left: auto;
}
.blk-responsive .remodal-close::before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  content: "\f00d";
  font-size: 40px;
  line-height: 40px;
  left: auto;
  right: 0;
  color: #fff;
}
.blk-responsive .remodal-close::after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  transition: width 0.3s;
  position: absolute;
  bottom: -7px;
  left: 2px;
  background-color: #ff4713;
}
.blk-responsive .remodal-close:hover::after {
  width: 32px;
}
.blk-responsive
  .search-results-wrapper
  .search-result-tiles
  .search-result-list
  .thumbnail-container
  .vjs-big-play-button:focus,
.blk-responsive
  .search-results-wrapper
  .search-result-tiles
  .search-result-list
  .thumbnail-container
  .vjs-big-play-button:focus-visible,
.blk-responsive
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .thumbnail-container
  .vjs-big-play-button:focus,
.blk-responsive
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .thumbnail-container
  .vjs-big-play-button:focus-visible {
  outline: auto !important;
}
.blk-responsive .search-video-player .video-container {
  min-height: 235px;
  position: relative;
}
.blk-responsive .search-video-player .video-container .video-js {
  position: static;
}
.blk-responsive .search-video-player .video-container .vjs-poster {
  background-size: cover;
}
.blk-responsive .search-video-player .video-container .vjs-big-play-button {
  display: none;
}
.blk-responsive
  .search-video-player
  .video-container
  .video-js:not(.video-js-audio)
  .vjs-control:focus {
  text-shadow: none;
}
.blk-responsive
  .search-video-player
  .video-container
  .video-js:not(.video-js-audio)
  .vjs-control:focus:before,
.blk-responsive
  .search-video-player
  .video-container
  .video-js:not(.video-js-audio)
  .vjs-control:hover:before {
  text-shadow: none;
}
.blk-responsive
  .search-video-player
  .video-container
  .video-js:not(.video-js-audio)
  .vjs-control-bar {
  height: 32px;
  background-color: rgba(0, 0, 0, 0.5);
}
.blk-responsive
  .search-video-player
  .video-container
  .video-js:not(.video-js-audio)
  .vjs-control-bar
  .vjs-seek-button {
  cursor: pointer;
}
.blk-responsive
  .search-video-player
  .video-container
  .video-js:not(.video-js-audio)
  .vjs-control-bar
  .vjs-seek-button.skip-back.skip-10
  .vjs-icon-placeholder:before {
  content: url("/blk-inst-c-assets/cache-1751620472000/include/one/css/blk/i/vi20/rewind10.svg") !important;
  line-height: 42px;
}
.blk-responsive .search-video-player .video-container .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.blk-responsive
  .search-video-player
  .video-container
  .vjs-controls-disabled
  .vjs-play-button,
.blk-responsive
  .search-video-player
  .video-container
  .vjs-error
  .vjs-play-button,
.blk-responsive
  .search-video-player
  .video-container
  .vjs-has-started
  .vjs-play-button,
.blk-responsive
  .search-video-player
  .video-container
  .vjs-using-native-controls
  .vjs-play-button {
  display: none;
}
@media only screen and (max-width: 599px) {
  .blk-responsive .search-video-player .video-container {
    min-height: 0;
  }
}
.vi20.gls-search {
  margin-bottom: 0 !important;
  position: relative;
}
.vi20.gls-search .wrapper-980 {
  margin-top: 80px;
}
.vi20.gls-search .wrapper-980.full-search {
  margin-top: 0;
}
.vi20.gls-search
  .wrapper-980.full-search
  .search-results-wrapper
  .search-result-tiles
  .category-results {
  flex-wrap: wrap;
  padding-bottom: 0;
}
.vi20.gls-search
  .wrapper-980.full-search
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .content-wrapper,
.vi20.gls-search
  .wrapper-980.full-search
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .imageWrapper-full {
  max-width: 740px;
}
.vi20.gls-search .component-bg {
  position: absolute;
  height: 81%;
  width: 100%;
}
.vi20.gls-search .component-bg.insight-result-empty {
  height: 100% !important;
}
.vi20.gls-search .component-bg.no-result {
  height: 85%;
}
.vi20.gls-search .search-result-tile {
  padding: 0;
  min-height: 363px;
}
.vi20.gls-search .search-results-wrapper .no-results.no-category-result {
  padding-bottom: 40px;
}
.vi20.gls-search .content-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vi20.gls-search .content-wrapper .title-block {
  min-height: 160px;
  background: #000;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.vi20.gls-search .content-wrapper .title-block .file-type {
  background: #fff;
  position: absolute;
  padding: 10px 16px;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
}
.vi20.gls-search .content-wrapper .title-block .file-type .iconField {
  padding-right: 6px;
}
.vi20.gls-search .content-wrapper .title-block .title {
  bottom: 0;
  padding: 64px 26px 32px 22px;
  padding-bottom: 32px !important;
  color: #fff !important;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
  margin-top: auto;
}
.vi20.gls-search .content-wrapper .title-block .title a {
  color: #fff;
}
.vi20.gls-search .content-wrapper .file-description {
  padding: 24px 24px 96px;
  flex-grow: 1;
}
.vi20.gls-search .content-wrapper .file-description .date {
  font-family: FortBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 8px;
  display: inline-block;
}
.vi20.gls-search .content-wrapper .file-description .description {
  font-family: FortBook, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.vi20.gls-search .content-wrapper .file-details {
  display: flex;
  padding: 0 24px 24px;
  width: 100%;
}
.vi20.gls-search .content-wrapper .file-details .approved-for,
.vi20.gls-search .content-wrapper .file-details .material-type {
  display: flex;
  flex-direction: column;
  font-family: FortBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.vi20.gls-search .content-wrapper .file-details .approved-for span,
.vi20.gls-search .content-wrapper .file-details .material-type span {
  font-family: FortBook, Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.vi20.gls-search .content-wrapper .file-details .material-type {
  margin-right: 22%;
}
.vi20.insight {
  position: relative;
}
.vi20.insight .wrapper-980 {
  margin-top: 80px;
}
.vi20.insight .wrapper-980.no-top-margin {
  margin-top: 0;
}
.vi20.insight .wrapper-980.full-search {
  margin-top: 0;
}
.vi20.insight
  .wrapper-980.full-search
  .search-results-wrapper
  .search-result-tiles
  .category-results {
  flex-wrap: wrap;
  padding-bottom: 0;
}
.vi20.insight
  .wrapper-980.full-search
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .content-wrapper,
.vi20.insight
  .wrapper-980.full-search
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .imageWrapper-full {
  max-width: 740px;
}
.vi20.insight .component-bg {
  position: absolute;
  height: 81%;
  width: 100%;
}
.vi20.insight .component-bg.insight-result-empty {
  height: 100% !important;
}
.vi20.insight .component-bg.no-result {
  height: 85%;
}
.vi20.insight .no-results {
  padding-bottom: 80px;
}
.vi20.insight .no-shadow {
  box-shadow: none !important;
  border-top: 1px solid #000;
  padding-top: 32px;
}
.vi20.insight .no-shadow .content-wrapper {
  padding-bottom: 32px;
  padding-left: 0;
  padding-top: 0;
}
.vi20.insight .no-shadow .content-wrapper .title {
  border: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 16px !important;
}
.vi20.insight .no-shadow .eyebrow {
  padding-left: 0 !important;
  font-family: FortExtraBold, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  padding-bottom: 16px;
}
.vi20.insight .no-shadow .eyebrow .iconField {
  font-size: 16px;
  line-height: 16px;
  margin-right: 8px;
}
.vi20.insight .imageWrapper.display-none {
  display: none !important;
}
.vi20.insight .imageWrapper .eyebrow {
  background: #000;
  position: absolute;
  padding: 10px 16px;
  font-family: FortExtraBold, Arial, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  display: inline;
  text-transform: uppercase;
}
.vi20.insight .imageWrapper .eyebrow .iconField {
  padding-right: 6px;
}
.vi20.insight .imageWrapper .eyebrow.light {
  background: #fff;
  color: #000;
}
.vi20.insight .imageWrapper img {
  min-width: 100%;
  width: 100%;
  min-height: 100%;
  max-height: 155px;
}
.vi20.insight .content-wrapper {
  padding: 80px 24px 80px;
}
.vi20.insight .content-wrapper .title {
  border-bottom: 1px solid #000;
  margin-bottom: 32px;
  padding-bottom: 32px !important;
}
.vi20.insight .content-wrapper.pt-64 {
  padding-top: 64px;
}
.vi20.insight .content-wrapper.has-image {
  padding-top: 40px !important;
}
.vi20.insight .content-wrapper.has-image .title {
  border: none;
  margin-bottom: 0;
}
.vi20.insight .content-wrapper .approved-for {
  font-family: FortBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.vi20.insight .content-wrapper .approved-for span {
  font-family: FortBook, Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.vi20.insight .content-wrapper .date-section {
  font-size: 12px;
  line-height: 20px;
}
.vi20.insight .content-wrapper .date-section .authors {
  font-family: FortExtraBold, Arial, sans-serif;
  margin-bottom: 23px;
  display: inline-block;
}
.vi20 .pagination-wrapper .scroll-wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 24px;
  border-top: 1px solid #000;
  padding-bottom: 80px;
}
.vi20
  .pagination-wrapper
  .scroll-wrapper
  .left
  .pagination-dropdown
  .page-size {
  border: none;
  font-size: 16px;
  font-family: FortExtraBold, Arial, sans-serif;
  display: flex;
  position: relative;
  min-width: 124px;
  color: #000;
  outline: 0;
}
.vi20
  .pagination-wrapper
  .scroll-wrapper
  .left
  .pagination-dropdown
  .page-size:hover {
  outline: 0;
}
.vi20
  .pagination-wrapper
  .scroll-wrapper
  .left
  .pagination-dropdown
  .page-size
  .page-size-option {
  display: flex;
  flex-direction: column;
  position: absolute;
}
.vi20
  .pagination-wrapper
  .scroll-wrapper
  .left
  .pagination-dropdown
  .page-size
  .iconField {
  margin-left: auto;
}
.vi20 .pagination-wrapper .scroll-wrapper .right {
  display: flex;
}
.vi20 .pagination-wrapper .scroll-wrapper .right a {
  color: #000;
  align-items: center;
  display: flex;
}
.vi20
  .pagination-wrapper
  .scroll-wrapper
  .right
  .pagination-dropdown
  .page-nav {
  display: flex;
}
.vi20
  .pagination-wrapper
  .scroll-wrapper
  .right
  .pagination-dropdown
  .page-nav
  a {
  color: #000;
  padding: 8px;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
  font-family: FortBook, Arial, sans-serif;
  margin: 0;
  border: 0;
  height: 32px;
  display: flex;
  align-items: center;
}
.vi20
  .pagination-wrapper
  .scroll-wrapper
  .right
  .pagination-dropdown
  .page-nav
  a:hover {
  background-color: #efefef;
}
.vi20
  .pagination-wrapper
  .scroll-wrapper
  .right
  .pagination-dropdown
  .page-nav
  .selected {
  background: #ffce00 !important;
  font-family: FortBold, Arial, sans-serif;
  cursor: default;
}
.vi20 .search-results-wrapper {
  padding-top: 80px;
}
.vi20 .search-results-wrapper .no-results {
  font-size: 24px;
  line-height: 32px;
  font-family: FortBook, Arial, sans-serif;
  color: #000;
}
.vi20 .search-results-wrapper .no-results span {
  font-family: FortBold, Arial, sans-serif;
  font-style: italic;
}
.vi20 .search-results-wrapper .search-result-headline {
  font: 20px/28px FortExtraBold, Arial, sans-serif;
  padding-bottom: 64px;
  color: #000;
}
.vi20 .search-results-wrapper .search-result-headline .headline-text {
  font-size: 56px;
  line-height: 64px;
  padding-right: 32px;
  display: inline-block;
}
.vi20 .search-results-wrapper .search-result-headline .headline-text span {
  display: inline-block;
  padding-right: 24px;
  font-size: 40px;
  line-height: 40px;
}
.vi20 .search-results-wrapper .search-result-headline .display-data {
  display: inline-block;
  font-family: FortBold, Arial, sans-serif;
}
.vi20
  .search-results-wrapper
  .search-result-headline
  .display-data
  .display-text {
  font-family: FortBook, Arial, sans-serif;
  letter-spacing: 1.5px;
}
.vi20
  .search-results-wrapper
  .search-result-headline
  .display-data
  span:not(.display-text) {
  color: #ff4713;
}
.vi20 .search-results-wrapper .search-result-tiles {
  flex-wrap: nowrap;
}
.vi20 .search-results-wrapper .search-result-tiles .category-results {
  flex-wrap: nowrap;
  padding-bottom: 40px;
}
.vi20 .search-results-wrapper .search-result-tiles .category-results a {
  color: #000;
}
.vi20 .search-results-wrapper .search-result-tiles .category-results a:hover {
  text-decoration: none;
}
.vi20 .search-results-wrapper .search-result-tiles .search-result-tile {
  background: #fff;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  text-align: left;
  overflow: hidden;
  color: #000;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
}
.vi20 .search-results-wrapper .search-result-tiles .search-result-tile :hover {
  text-decoration: none;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile.fund-tile-wrapper {
  min-height: 335px;
  padding: 72px 24px 96px;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile.fund-tile-wrapper
  .nav-data {
  position: absolute;
  bottom: 24px;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile.fund-tile-wrapper
  .nav-data
  .nav-text {
  display: inline-block;
  padding-right: 16px;
  font: 12px/12px FortBook, Arial, sans-serif;
  color: #000;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile.fund-tile-wrapper
  .nav-data
  .nav-value {
  display: inline-block;
  font: 24px/24px FortBook, Arial, sans-serif;
  color: #000;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile.fund-tile-wrapper
  .nav-data
  button {
  background: 0 0;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile.fund-tile-wrapper
  .nav-data
  button.fa-info-circle:before {
  color: #8961b9;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .eyebrow-asset-class {
  font: 12px/12px FortExtraBold, Arial, sans-serif;
  color: #fff;
  padding: 12px 16px 10px;
  letter-spacing: 1.5px;
  position: absolute;
  text-transform: uppercase;
  left: 0;
  top: 0;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .ticker-wrapper {
  color: #1f1f1f;
  letter-spacing: 2px;
  font: 12px/16px FortExtraBold, Arial, sans-serif;
  padding-bottom: 8px;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .ticker-wrapper
  span {
  color: #ff4713;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .content-wrapper
  .title {
  font: 24px/32px FortExtraBold, Arial, sans-serif;
  color: #000;
  padding-bottom: 16px;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .content-wrapper
  .description {
  font: 16px/24px FortBook, Arial, sans-serif;
  color: #000;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile.blackrock
  .eyebrow-asset-class {
  background: #000;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile.ishares
  .eyebrow-asset-class {
  background: #00a9e0;
  color: #000;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile.ishares
  .ticker-wrapper
  span {
  color: #00a9e0;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .custom-tile-cta {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 40px;
  font-size: 16px;
  line-height: 24px;
  font-family: FortExtraBold, Arial, sans-serif;
  color: #000;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .custom-tile-cta
  span.icon {
  display: inline-block;
  width: 40px;
  height: 40px;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .custom-tile-cta
  span.icon::before {
  padding: 8px 14px;
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile
  .custom-tile-cta
  span.cta-copy {
  display: inline-block;
  padding-left: 8px;
  color: #000;
}
.vi20
  .search-results-wrapper
  .search-result-tiles
  .search-result-tile.no-result-tile
  .eyebrow-asset-class.ishares-bg-blue {
  color: #000;
}
.vi20 .search-results-wrapper .buttons-container {
  justify-content: space-between;
}
.vi20 .search-results-wrapper .buttons-container .carousel-button-container {
  display: none;
  justify-content: flex-end;
}
.vi20
  .search-results-wrapper
  .buttons-container
  .carousel-button-container
  .left-btn,
.vi20
  .search-results-wrapper
  .buttons-container
  .carousel-button-container
  .right-btn {
  background: 0 0;
  color: #000;
}
.vi20
  .search-results-wrapper
  .buttons-container
  .carousel-button-container
  .left-btn
  span.fas::before,
.vi20
  .search-results-wrapper
  .buttons-container
  .carousel-button-container
  .right-btn
  span.fas::before {
  font-size: 40px;
  cursor: pointer;
}
.vi20
  .search-results-wrapper
  .buttons-container
  .carousel-button-container
  .left-btn {
  padding-right: 24px;
}
.vi20
  .search-results-wrapper
  .buttons-container
  .carousel-button-container
  button:disabled {
  color: #eae7e1;
}
.vi20
  .search-results-wrapper
  .buttons-container
  .carousel-button-container.active {
  display: flex;
}
.vi20.fund-search-results .no-category-result.no-results {
  font: 24px/32px FortBook, Arial, sans-serif;
  color: #000;
}
.vi20.fund-search-results .no-category-result.no-results span {
  font-family: FortBold, Arial, sans-serif;
  font-style: italic;
}
.vi20.video-search-result {
  position: relative;
}
.vi20.video-search-result .wrapper-980 {
  margin-top: 80px;
  position: relative;
}
.vi20.video-search-result .wrapper-980.full-search {
  margin-top: 0;
}
.vi20.video-search-result .wrapper-980.full-search .search-results-wrapper {
  padding-bottom: 0;
  padding-top: 80px;
}
.vi20.video-search-result .component-bg {
  width: 100%;
  height: 71%;
  position: absolute;
  top: 0;
  left: 0;
}
.vi20.video-search-result .component-bg.video-result-empty {
  height: 100%;
}
.vi20.video-search-result .component-bg.no-result {
  height: 80%;
}
.vi20.video-search-result .sort-block {
  position: absolute;
  right: 0;
  top: 0;
  padding: 16px 24px;
}
.vi20.video-search-result .sort-block .dropdown-container .filter-by {
  font: 16px/24px FortBook, Arial, sans-serif;
  padding-bottom: 8px;
}
.vi20.video-search-result .sort-block .dropdown-container .flexi-dropdown {
  width: calc(100% + 48px);
  margin-left: -24px;
  max-width: none;
}
.vi20.video-search-result
  .sort-block
  .dropdown-container
  .flexi-dropdown
  div.selected-item
  button.text-holder {
  font-size: 32px;
  line-height: 40px;
  background: 0 0;
  padding: 0;
  padding-left: 24px;
  min-width: 0;
  max-width: none;
  height: auto;
}
.vi20.video-search-result
  .sort-block
  .dropdown-container
  .flexi-dropdown
  div.selected-item
  .icon-holder {
  padding-left: 24px;
  padding-right: 0;
  text-align: right;
}
.vi20.video-search-result
  .sort-block
  .dropdown-container
  .flexi-dropdown
  div.selected-item
  .icon-holder
  .fa {
  color: #ff4713;
  font-size: 32px;
  line-height: 40px;
}
.vi20.video-search-result
  .sort-block
  .dropdown-container
  .flexi-dropdown
  section
  ul {
  padding: 0;
  border-top: none;
}
.vi20.video-search-result
  .sort-block
  .dropdown-container
  .flexi-dropdown
  section
  ul
  li {
  padding: 0 24px;
  font-size: 16px;
  border-bottom: 1px solid #fff;
  color: #000;
  text-transform: lowercase !important;
}
.vi20.video-search-result
  .sort-block
  .dropdown-container
  .flexi-dropdown
  section
  ul
  li.selected {
  color: #616161;
  text-decoration: none;
}
.vi20.video-search-result
  .sort-block
  .dropdown-container
  .flexi-dropdown
  section
  ul
  li:first-letter {
  text-transform: capitalize !important;
}
.vi20.video-search-result
  .sort-block
  .dropdown-container
  .flexi-dropdown
  section
  ul
  li:last-child {
  border-bottom: none;
}
.vi20.video-search-result
  .sort-block
  .dropdown-container
  .flexi-dropdown.opened
  ul {
  opacity: 1;
  background-color: #f4f1eb;
}
.vi20.video-search-result .search-results-wrapper {
  padding-bottom: 80px;
  position: relative;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles.list-view
  .category-results {
  flex-wrap: wrap;
  padding-bottom: 0;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .no-category-result {
  font: 24px/32px FortBook, Arial, sans-serif;
  color: #000;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .no-category-result
  span {
  font-family: FortBold, Arial, sans-serif;
  font-style: italic;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  li
  .video-result-container {
  height: 100%;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .video-info-container,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .video-info-container {
  padding: 24px;
  cursor: pointer;
  font-size: 12px;
  line-height: 20px;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .video-info-container
  .title,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .video-info-container
  .title {
  font: 16px/24px FortExtraBold, Arial, sans-serif;
  padding-bottom: 8px;
  color: #000;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .video-info-container
  .date-time-info,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .video-info-container
  .date-time-info {
  font-family: FortBook, Arial, sans-serif;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .video-info-container
  .date-time-info
  span,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .video-info-container
  .date-time-info
  span {
  color: #000;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .video-info-container
  .date-time-info
  .pipe-sign,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .video-info-container
  .date-time-info
  .pipe-sign {
  display: inline-block;
  padding: 0 8px;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .modal-popup,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .modal-popup {
  background: 0 0;
  text-align: left;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .thumbnail-container,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .thumbnail-container {
  position: relative;
  width: 100%;
  height: 235px;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .thumbnail-container
  .vjs-control-text,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .thumbnail-container
  .vjs-control-text {
  display: none;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .thumbnail-container
  .vjs-poster,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .thumbnail-container
  .vjs-poster {
  background-size: cover;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .thumbnail-container
  .vjs-poster
  img,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .thumbnail-container
  .vjs-poster
  img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .thumbnail-container
  .vjs-big-play-button,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .thumbnail-container
  .vjs-big-play-button {
  font-size: 32px;
  line-height: 32px;
  height: 32px;
  width: 32px;
  position: absolute;
  top: auto;
  cursor: pointer;
  left: 12px;
  bottom: 12px;
  border: none;
  border-radius: 0;
  background-color: #ff4713;
  transition: none;
  display: block;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-list
  .thumbnail-container
  .vjs-big-play-button
  .vjs-icon-placeholder::before,
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles
  .category-results
  .search-result-tile
  .thumbnail-container
  .vjs-big-play-button
  .vjs-icon-placeholder::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f04b";
  font-size: 16px;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles.list-view
  .category-results
  li {
  padding-bottom: 40px;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles.list-view
  .search-result-list {
  height: 100%;
  position: relative;
}
.vi20.video-search-result
  .search-results-wrapper
  .search-result-tiles.list-view
  .search-result-list
  .video-info-container {
  position: absolute;
  bottom: 0;
  padding-left: 0;
  width: calc(100% - 24px);
  margin-left: 24px;
  box-sizing: border-box;
  border-bottom: 1px solid #000;
  cursor: default;
}
.vi20.video-search-result .pagination-wrapper .scroll-wrapper {
  border-top: none;
  padding-top: 0;
}
.vi20 .site-search-bar {
  padding-top: 48px;
}
.vi20 .site-search-bar .search-bar-label {
  visibility: hidden;
  display: inline-block;
  color: #000;
  font: 16px/24px FortBold, Arial, sans-serif;
  padding-bottom: 8px;
  padding-left: 48px;
}
.vi20 .site-search-bar .search-bar-container {
  position: relative;
  margin-bottom: 80px;
  background: #fff;
  padding-left: 48px;
  width: 100%;
  height: 92px;
  border-radius: 46px;
}
.vi20 .site-search-bar .search-bar-container.spelling-suggestion {
  margin-bottom: 40px;
}
.vi20 .site-search-bar .search-bar-container input {
  width: 90%;
  font: 40px/48px FortExtraBold, Arial, sans-serif;
  border: 0;
  outline: 0;
  padding-right: 92px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.vi20 .site-search-bar .search-bar-container input:active,
.vi20 .site-search-bar .search-bar-container input:focus,
.vi20 .site-search-bar .search-bar-container input:focus-visible {
  outline: 0;
}
.vi20 .site-search-bar .search-bar-container input::placeholder {
  font: 24px/24px FortBook, Arial, sans-serif;
  color: #000;
  position: relative;
  top: -4px;
}
.vi20 .site-search-bar .search-bar-container button {
  width: 92px;
  height: 92px;
  position: absolute;
  top: 0;
  cursor: pointer;
}
.vi20 .site-search-bar .search-bar-container button span {
  font-size: 48px;
  line-height: 48px;
}
.vi20 .site-search-bar .search-bar-container button[type="submit"] {
  right: -1px;
  border-radius: 50%;
  background: #000;
  color: #fff;
}
.vi20 .site-search-bar .search-bar-container button[type="reset"] {
  display: none;
  right: 75px;
  color: #000;
  background: 0 0;
}
.vi20 .site-search-bar .spelling-suggestion-prompt {
  font: 24px/32px FortBook, Arial, sans-serif;
  color: #000;
  padding-bottom: 40px;
  padding-left: 48px;
}
.vi20 .site-search-bar .spelling-suggestion-prompt a {
  color: #000;
  font-family: FortBold, Arial, sans-serif;
  text-decoration: underline;
  display: inline-block;
}
.vi20 .site-search-bar .jump-links {
  padding-bottom: 24px;
  display: flex;
  justify-content: flex-end;
}
.vi20 .site-search-bar .jump-links .jump-to-text {
  padding-right: 16px;
  font: 16px/20px FortBold, Arial, sans-serif;
  padding-top: 10px;
  color: #000;
}
.vi20 .site-search-bar .jump-links ul {
  text-align: right;
}
.vi20 .site-search-bar .jump-links ul li {
  list-style-type: none;
  display: inline-block;
  line-height: 3em !important;
}
.vi20 .site-search-bar .jump-links ul li a {
  background: #fff;
  padding: 14px 16px;
  font: 12px/12px FortExtraBold, Arial, sans-serif;
  margin-right: 16px;
  letter-spacing: 1.5px;
  position: relative;
  text-transform: uppercase;
  cursor: pointer;
  color: #000;
  text-decoration: none;
}
.vi20 .site-search-bar .jump-links ul li a:after {
  width: 0;
  height: 3px;
  background: #000;
  transition: width 0.3s;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.vi20 .site-search-bar .jump-links ul li a:hover:after {
  width: 100%;
}
.vi20 .site-search-bar .jump-links ul li:last-child a {
  margin-right: 0;
}
.vi20 .site-search-bar .jump-links ul li span {
  display: inline-block;
  padding-right: 4px;
}
.vi20 .site-search-error {
  background: #fff;
  padding-top: 64px;
  font: 24px/32px FortBook, Arial, sans-serif;
  color: #000;
}
.vi20 .site-search-error .search-text {
  font-family: FortBold, Arial, sans-serif;
}
.vi20
  .wrapper-980.no-result
  .search-results-wrapper
  .search-result-tiles
  .category-results {
  padding-bottom: 10px;
}
@media only screen and (max-width: 1439px) {
  .vi20.insight .component-bg.no-result {
    height: 79%;
  }
  .vi20.video-search-result .component-bg.no-result {
    height: 72%;
  }
  .vi20
    .search-results-wrapper
    .buttons-container
    .carousel-button-container.active-on-large-screen {
    display: flex;
  }
  .vi20
    .search-results-wrapper
    .buttons-container.no-result-arrows
    .carousel-button-container.active-on-large-screen {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20.gls-search .wrapper-980 {
    margin-top: 64px;
  }
  .vi20.gls-search .wrapper-980.full-search {
    margin-top: 0;
  }
  .vi20.gls-search .content-wrapper .file-description {
    padding-bottom: 64px;
  }
  .vi20.insight .wrapper-980 {
    margin-top: 64px;
  }
  .vi20.insight .wrapper-980.full-search {
    margin-top: 0;
  }
  .vi20.insight .content-wrapper {
    padding-bottom: 56px;
  }
  .vi20.insight .no-results {
    padding-bottom: 64px;
  }
  .vi20 .search-results-wrapper {
    padding-top: 64px;
  }
  .vi20 .search-results-wrapper .search-result-headline {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 56px;
  }
  .vi20 .search-results-wrapper .search-result-headline .headline-text {
    font-size: 40px;
    line-height: 48px;
  }
  .vi20 .search-results-wrapper .search-result-headline .headline-text span {
    font-size: 32px;
    line-height: 32px;
    padding-right: 16px;
  }
  .vi20.video-search-result .wrapper-980 {
    margin-top: 64px;
  }
  .vi20.video-search-result .wrapper-980.full-search {
    margin-top: 0;
  }
  .vi20.video-search-result .search-result-headline.full-result {
    padding-top: 80px;
  }
  .vi20.video-search-result .search-results-wrapper {
    padding-bottom: 64px;
  }
  .vi20.video-search-result
    .search-results-wrapper
    .search-result-tiles.list-view
    .search-result-list
    .video-info-container {
    margin-left: 0;
    width: 100%;
  }
  .vi20 .site-search-bar {
    padding-top: 40px;
  }
  .vi20 .site-search-bar .search-bar-label {
    padding-left: 40px;
  }
  .vi20 .site-search-bar .search-bar-container {
    padding-left: 40px;
    margin-bottom: 56px;
    height: 80px;
  }
  .vi20 .site-search-bar .search-bar-container.spelling-suggestion {
    margin-bottom: 28px;
  }
  .vi20 .site-search-bar .search-bar-container input {
    width: 89%;
    font-size: 32px;
    line-height: 40px;
    padding-right: 90px;
  }
  .vi20 .site-search-bar .search-bar-container input::placeholder {
    font: 20px/20px FortBook, Arial, sans-serif;
    position: relative;
  }
  .vi20 .site-search-bar .search-bar-container button {
    width: 80px;
    height: 80px;
  }
  .vi20 .site-search-bar .search-bar-container button span {
    font-size: 32px;
    line-height: 32px;
  }
  .vi20 .site-search-bar .search-bar-container button[type="reset"] {
    right: 65px;
  }
  .vi20 .site-search-bar .spelling-suggestion-prompt {
    font: 20px/28px FortBook, Arial, sans-serif;
    padding-bottom: 28px;
    padding-left: 40px;
  }
  .vi20 .site-search-bar .jump-links {
    display: block;
  }
  .vi20 .site-search-bar .jump-links .jump-to-text {
    display: block;
    width: 100%;
    padding: 0 0 16px 0;
  }
  .vi20 .site-search-bar .jump-links ul {
    display: block;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .search-results-wrapper {
    padding-top: 56px;
  }
  .vi20 .search-results-wrapper .search-result-headline {
    padding-bottom: 24px;
  }
  .vi20 .search-results-wrapper .search-result-headline .display-data {
    display: block;
    padding-top: 24px;
  }
  .vi20 .search-results-wrapper .buttons-container .row {
    flex-direction: column-reverse;
  }
  .vi20 .search-results-wrapper .buttons-container .row .cta-container-box {
    padding-top: 40px;
  }
  .vi20
    .search-results-wrapper
    .buttons-container
    .row
    .no-arrows
    .cta-container-box {
    padding-top: 0;
  }
  .vi20
    .search-results-wrapper
    .buttons-container
    .carousel-button-container.active-on-mobile {
    display: flex;
  }
  .vi20
    .search-results-wrapper
    .buttons-container.no-result-arrows
    .carousel-button-container.active-on-mobile {
    padding-top: 30px;
  }
  .vi20
    .search-results-wrapper
    .buttons-container.no-category-result
    .row
    .cta-container-box {
    padding-top: 0;
  }
  .vi20.insight .component-bg {
    height: 74%;
  }
  .vi20.insight .component-bg.no-result {
    height: 75%;
  }
  .vi20.insight .wrapper-980 {
    margin-top: 56px;
  }
  .vi20.insight .wrapper-980.full-search {
    margin-top: 0;
  }
  .vi20.insight .no-results {
    padding-bottom: 56px;
  }
  .vi20.gls-search .wrapper-980 {
    margin-top: 56px;
  }
  .vi20.gls-search .wrapper-980.full-search {
    margin-top: 0;
  }
  .vi20.video-search-result .wrapper-980 {
    margin-top: 56px;
  }
  .vi20.video-search-result .wrapper-980.full-search {
    margin-top: 0;
  }
  .vi20.video-search-result .component-bg {
    height: 64%;
  }
  .vi20.video-search-result
    .sort-block
    .dropdown-container
    .flexi-dropdown
    div.selected-item
    button.text-holder {
    font-size: 20px;
    line-height: 32px;
  }
  .vi20.video-search-result
    .sort-block
    .dropdown-container
    .flexi-dropdown
    div.selected-item
    .icon-holder {
    padding-left: 16px;
  }
  .vi20.video-search-result
    .sort-block
    .dropdown-container
    .flexi-dropdown
    div.selected-item
    .icon-holder
    .fa {
    font-size: 20px;
    line-height: 32px;
  }
  .vi20.video-search-result
    .search-results-wrapper
    .search-result-tiles.list-view
    .search-result-list
    .video-info-container {
    position: static;
  }
  .vi20 .site-search-bar .search-bar-container input {
    width: 86%;
    font: 24px/32px FortBold, Arial, sans-serif;
  }
  .vi20 .site-search-bar .search-bar-container input::placeholder {
    font: 16px/16px FortBook, Arial, sans-serif;
    top: auto;
  }
  .vi20 .site-search-bar .jump-links .jump-links-list {
    width: calc(100% + 40px);
    margin-left: -20px;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .vi20 .site-search-bar .jump-links .jump-links-list::-webkit-scrollbar {
    display: none;
  }
  .vi20 .site-search-bar .jump-links .jump-links-list ul li:first-child {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 599px) {
  .blk-responsive .vi20.gls-search .content-wrapper .file-details {
    flex-direction: column;
  }
  .blk-responsive
    .vi20.gls-search
    .content-wrapper
    .file-details
    .material-type {
    margin-right: 0;
  }
  .blk-responsive .vi20.gls-search .content-wrapper .file-details .approved-for,
  .blk-responsive
    .vi20.gls-search
    .content-wrapper
    .file-details
    .material-type {
    flex-direction: row;
  }
  .blk-responsive
    .vi20.gls-search
    .content-wrapper
    .file-details
    .approved-for
    span,
  .blk-responsive
    .vi20.gls-search
    .content-wrapper
    .file-details
    .material-type
    span {
    margin-top: auto;
    margin-bottom: auto;
    padding-right: 8px;
  }
  .blk-responsive
    .vi20
    .search-results-wrapper
    .search-result-headline
    .headline-text {
    font-size: 32px;
    line-height: 32px;
  }
  .blk-responsive
    .vi20
    .search-results-wrapper
    .search-result-headline
    .headline-text
    span {
    font-size: 24px;
    line-height: 24px;
  }
  .blk-responsive .vi20 .site-search-bar .search-bar-label {
    padding-left: 16px;
  }
  .blk-responsive .vi20 .site-search-bar .search-bar-container {
    margin-bottom: 40px;
    padding-left: 16px;
    height: 56px;
  }
  .blk-responsive
    .vi20
    .site-search-bar
    .search-bar-container.spelling-suggestion {
    margin-bottom: 20px;
  }
  .blk-responsive .vi20 .site-search-bar .search-bar-container input {
    font: 16px/32px FortBook, Arial, sans-serif;
    padding-right: 56px;
  }
  .blk-responsive .vi20 .site-search-bar .search-bar-container button {
    width: 56px;
    height: 56px;
  }
  .blk-responsive
    .vi20
    .site-search-bar
    .search-bar-container
    button[type="reset"] {
    right: 55px;
  }
  .blk-responsive .vi20 .site-search-bar .spelling-suggestion-prompt {
    font: 16px/24px FortBook, Arial, sans-serif;
    padding-bottom: 20px;
    padding-left: 16px;
  }
}
a:focus-visible,
button:focus-visible,
span:focus-visible {
  outline: 1px auto #005eb8;
}
@media only screen and (min-width: 1440px) {
  .vi20 .iedecommissionbanner h1 {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
    padding-top: 56px;
    text-align: center;
  }
  .vi20 .iedecommissionbanner h2 {
    font: 24px/32px FortBold, Arial, sans-serif;
    padding-top: 20px;
    text-align: center;
  }
  .vi20 .iedecommissionbanner .decommission-banner-container {
    float: left;
    display: inline;
    background: #fff4e9;
    z-index: 1010;
    width: 100%;
    border: 2px solid #ff8200;
  }
  .vi20 .iedecommissionbanner .icon {
    margin-left: 80px;
    margin-right: 10px;
  }
  .vi20 .iedecommissionbanner .icon-container {
    top: 50%;
  }
  .vi20 .iedecommissionbanner .message-container {
    width: 85%;
    float: left;
    display: inline;
  }
  .vi20 .iedecommissionbanner .banner-message {
    color: #000;
    font-family: FortBold;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    margin-right: 20px;
  }
  .vi20 .iedecommissionbanner .close {
    margin-right: 80px;
    top: 50%;
    position: absolute;
    right: 0;
    transform: translate(0, -50%);
  }
  .vi20 .iedecommissionbanner a {
    color: #000;
    text-decoration: underline;
  }
  .vi20 .iedecommissionbanner .close-button-container {
    font-family: FortBold;
    min-width: 0;
  }
  .vi20 .iedecommissionbanner .float-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1010;
  }
}
@media only screen and (max-width: 1439px) {
  .vi20 .iedecommissionbanner h1 {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
    padding-top: 56px;
    text-align: center;
  }
  .vi20 .iedecommissionbanner h2 {
    font: 24px/32px FortBold, Arial, sans-serif;
    padding-top: 20px;
    text-align: center;
  }
  .vi20 .iedecommissionbanner .decommission-banner-container {
    float: left;
    display: inline;
    background: #fff4e9;
    z-index: 1010;
    width: 100%;
    border: 2px solid #ff8200;
  }
  .vi20 .iedecommissionbanner .icon {
    margin-left: 40px;
    margin-right: 10px;
  }
  .vi20 .iedecommissionbanner .icon-container {
    top: 50%;
  }
  .vi20 .iedecommissionbanner .message-container {
    width: 85%;
    float: left;
    display: inline;
  }
  .vi20 .iedecommissionbanner .banner-message {
    color: #000;
    font-family: FortBold;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    margin-right: 20px;
  }
  .vi20 .iedecommissionbanner .close {
    margin-right: 40px;
    top: 50%;
    position: absolute;
    right: 0;
    transform: translate(0, -50%);
  }
  .vi20 .iedecommissionbanner a {
    color: #000;
    text-decoration: underline;
  }
  .vi20 .iedecommissionbanner .close-button-container {
    font-family: FortBold;
    min-width: 0;
  }
  .vi20 .iedecommissionbanner .float-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1010;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .iedecommissionbanner h1 {
    font: 40px/48px FortExtraBold, Arial, sans-serif;
    padding-top: 56px;
    text-align: center;
  }
  .vi20 .iedecommissionbanner h2 {
    font: 24px/32px FortBold, Arial, sans-serif;
    padding-top: 20px;
    text-align: center;
  }
  .vi20 .iedecommissionbanner .decommission-banner-container {
    float: left;
    display: inline;
    background: #fff4e9;
    z-index: 1010;
    width: 100%;
    border: 2px solid #ff8200;
  }
  .vi20 .iedecommissionbanner .icon {
    margin-left: 32px;
    margin-right: 10px;
  }
  .vi20 .iedecommissionbanner .icon-container {
    top: 50%;
  }
  .vi20 .iedecommissionbanner .message-container {
    width: 85%;
    float: left;
    display: inline;
  }
  .vi20 .iedecommissionbanner .banner-message {
    color: #000;
    font-family: FortBold;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    margin-right: 20px;
  }
  .vi20 .iedecommissionbanner .close {
    margin-right: 24px;
    top: 50%;
    position: absolute;
    right: 0;
    transform: translate(0, -50%);
  }
  .vi20 .iedecommissionbanner a {
    color: #000;
    text-decoration: underline;
  }
  .vi20 .iedecommissionbanner .close-button-container {
    font-family: FortBold;
    min-width: 0;
  }
  .vi20 .iedecommissionbanner .float-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1010;
  }
}
#vi20-sitemap-combined.combined-with-nav {
  background: #161616;
  color: #fff;
  position: relative;
  overflow: hidden;
  padding: 56px 0 64px 0;
}
@media only screen and (max-width: 1023px) {
  #vi20-sitemap-combined.combined-with-nav {
    display: none;
  }
}
#vi20-sitemap-combined.combined-with-nav .multibrand-sitemap__overlay {
  display: none;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__overlay.always-visible {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-top: 56px;
  padding-bottom: 32px;
  background: linear-gradient(270deg, rgba(22, 22, 22, 0) 0, #161616 25%);
  background: -moz-linear-gradient(270deg, rgba(22, 22, 22, 0) 0, #161616 25%);
  background: -webkit-linear-gradient(
    270deg,
    rgba(22, 22, 22, 0) 0,
    #161616 25%
  );
  background: -o-linear-gradient(270deg, rgba(22, 22, 22, 0) 0, #161616 25%);
  background: -ms-linear-gradient(270deg, rgba(22, 22, 22, 0) 0, #161616 25%);
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__overlay.always-visible
  .explore-more-btn {
  padding: 12px 24px;
  border: 1px solid #fff;
  border-radius: 2px;
  display: block;
  margin: auto;
  background: #161616;
  color: #fff;
  cursor: pointer;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  position: relative;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__overlay.always-visible
  .explore-more-btn:after {
  content: "";
  width: 0;
  height: 3px;
  display: block;
  background: #ff4713;
  transition: 0.3s;
  bottom: 0;
  left: 0;
  position: absolute;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__overlay.always-visible
  .explore-more-btn.active:after,
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__overlay.always-visible
  .explore-more-btn:hover:after {
  width: 100%;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__overlay.always-visible
  .explore-more-btn
  .icon {
  display: inline-block;
  float: none;
  color: #ff4713;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__overlay.always-visible
  .explore-more-btn
  .label {
  color: #fff;
  font: 16px/24px FortExtraBold, Arial, sans-serif;
}
#vi20-sitemap-combined.combined-with-nav .clickable-item {
  font: 12px/16px FortBook, Arial, sans-serif;
  color: #fff;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__header {
  font: 32px/40px FortBold, Arial, sans-serif;
  margin-bottom: 32px;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .sitemap__column__header {
  border-bottom: 2px solid #fff;
  padding-bottom: 16px;
  margin-bottom: 24px;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .sitemap__column__header
  span {
  font: 20px/24px FortBold, Arial, sans-serif;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container
  .l2-header {
  font: 16px/20px FortBold, Arial, sans-serif;
  text-transform: none;
  border-bottom: 1px solid #616161;
  padding-bottom: 8px;
  margin-bottom: 16px;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container
  .l3-item-container
  li:nth-child(n + 4)
  .l3-header {
  margin-top: 32px;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container
  .l3-item-container
  li.bottom-links {
  padding-top: 16px;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container
  .l3-item-container
  li.bottom-links
  .clickable-item {
  font-family: FortExtraBold, Arial, sans-serif;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container
  .l3-item-container
  li.bottom-links
  .clickable-item
  span {
  padding-right: 8px;
}
#vi20-sitemap-combined.combined-with-nav
  .multibrand-sitemap__wrapper
  .multibrand-sitemap__row
  .multibrand-sitemap__column__l2-l3-container
  .l2-l3-item-container
  .l3-header {
  font: 12px/20px FortBold, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.vi20 .flexi-dropdown {
  max-width: 620px;
  display: inline-block;
  position: relative;
}
.vi20 .flexi-dropdown div.selected-item button.text-holder,
.vi20 .flexi-dropdown section ul li {
  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: 0;
  }
}
.vi20 .flexi-dropdown div.selected-item {
  border-bottom: 2px solid #f4f1eb;
  display: table;
  box-sizing: border-box;
}
.vi20 .flexi-dropdown div.selected-item button.text-holder,
.vi20 .flexi-dropdown div.selected-item span {
  display: table-cell;
}
.vi20 .flexi-dropdown div.selected-item button.text-holder {
  border: none;
  cursor: pointer;
  outline: 0;
  padding: 0 0 2px 5px;
  height: 42px;
  min-width: 300px;
  max-width: 620px;
  color: #000;
  text-align: left;
  text-transform: capitalize;
  font: normal normal normal 36px FortExtraBold, Arial, sans-serif;
}
.vi20 .flexi-dropdown div.selected-item .icon-holder {
  cursor: pointer;
  padding-left: 25px;
  padding-right: 5px;
}
.vi20 .flexi-dropdown div.selected-item .icon-holder i {
  font-size: 24px;
  color: #000;
}
.vi20 .flexi-dropdown div.selected-item .icon-holder.down {
  display: table-cell;
}
.vi20 .flexi-dropdown div.selected-item .icon-holder.up {
  display: none;
}
.vi20 .flexi-dropdown section {
  position: absolute;
  width: 100%;
  overflow: hidden;
}
.vi20 .flexi-dropdown section ul {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  padding: 0 20px;
  margin: 0;
  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;
}
.vi20 .flexi-dropdown section ul li {
  border-bottom: 1px solid #f4f1eb;
  height: 50px;
  text-transform: capitalize;
  font: normal normal normal 16px FortBook, Arial, sans-serif;
  line-height: 50px;
  color: #fff;
  list-style: none;
  cursor: pointer;
  text-align: left;
}
.vi20 .flexi-dropdown section ul li:last-child {
  border-bottom: none;
}
.vi20 .flexi-dropdown section ul li:hover {
  color: #fff;
  text-decoration: underline;
}
.vi20 .flexi-dropdown.opened ul {
  display: block;
  animation-name: slideInUp;
  background-color: #000;
  opacity: 0.8;
}
.vi20 .flexi-dropdown.opened .icon-holder.up {
  display: table-cell;
}
.vi20 .flexi-dropdown.opened .icon-holder.down {
  display: none;
}
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .flexi-dropdown {
    width: 100%;
  }
  .blk-responsive .vi16 .flexi-dropdown button.text-holder,
  .blk-responsive .vi16 .flexi-dropdown div.selected-item {
    width: 100%;
    font-size: 30px;
  }
}
.vi20 .freeForm-iFrame-container iframe {
  width: 100%;
  height: 100vh;
  margin: 80px 0;
  min-height: 1500px;
  max-height: 3500px;
}
.vi20 .fa-tmce-icon {
  font-size: 14px;
}
.vi20 .fa-tmce-icon.fas.fa-circle {
  font-size: 10px;
  color: #888;
}
.vi20 .fa-tmce-icon.fa-tmce-icon.fas.fa-minus,
.vi20 .fa-tmce-icon.fa-tmce-icon.fas.fa-plus,
.vi20 .fa-tmce-icon.fas.fa-check {
  color: #000;
}
.vi20 .fa-tmce-icon.fas.fa-long-arrow-down {
  color: #ff4713;
}
.vi20 .fa-tmce-icon.fas.fa-long-arrow-up {
  color: #008b5c;
}
