@charset "UTF-8";
/*** IMPORTANT : Please note that, any change made to vi20-ishares-components.css, will be overwritten during SASS compilation. ***/ /*--- common defaults ---*/
/**
 * 2025 Brand Refresh Colors
 */
/* -- start of non-responsive bootstrap replacements
		(overridden in blk-responsive-components.css) */
.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;
  }
}

/* -- end of non-responsive bootstrap replacements */
.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: none;
  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;
}

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

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

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

.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,
#emea-ishares .vi20 .symbol.eq.ishares-fund-data,
#uk-one .vi20 .symbol.eq.ishares-fund-data,
#global-products .vi20 .symbol.eq.ishares-fund-data,
#international-one .vi20 .symbol.eq.ishares-fund-data,
#latam .vi20 .symbol.eq.ishares-fund-data,
#ishares-nl .vi20 .symbol.eq.ishares-fund-data {
  background: #1794D2;
}

.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,
#emea-ishares .vi20 .symbol.fi.ishares-fund-data,
#uk-one .vi20 .symbol.fi.ishares-fund-data,
#global-products .vi20 .symbol.fi.ishares-fund-data,
#international-one .vi20 .symbol.fi.ishares-fund-data,
#latam .vi20 .symbol.fi.ishares-fund-data,
#ishares-nl .vi20 .symbol.fi.ishares-fund-data {
  background: #68A230;
}

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

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

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

/*--- common typographic scale ---*/
.vi20 .blk-bg-black {
  background-color: #000000;
  color: #FFFFFF;
}
.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 .ishares-bg-white {
  background-color: #FFFFFF;
}
.vi20 .ishares-bg-yellow-new {
  background-color: #fedc00;
}
.vi20 .ishares-bg-gray-new {
  background-color: #f5f5eb;
}
.vi20 .aladdin-bg-black {
  background-color: #000000;
  color: #FFFFFF;
}
.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: #FFFFFF;
}
.vi20 .aladdin-bg-aqua {
  background-color: #00CFBA;
}
.vi20 .aladdin-bg-white {
  background-color: #FFFFFF;
}
.vi20 .aladdin-bg-green {
  background-color: #008B5C;
  color: #FFFFFF;
}
.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: #FFFFFF;
}
.vi20 .aladdin-bg-neutral-shade {
  background-color: #F1F2F2;
}

/*--- PULL QUOTE defaults ---*/
.vi20 {
  font-family: "FortBook", Arial, sans-serif;
}
.vi20 strong, .vi20 b {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-weight: normal;
}

/*** iShares CTA override ***/
/*--- vi20 navigational tags ---*/
.hash-tag, .hash-tag:link, .hash-tag:visited {
  -webkit-transition: background 250ms ease;
  transition: background 0.25s ease;
  will-change: transition;
  background-color: #FFFFFF;
  display: inline-block;
  position: relative;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  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: #FFFFFF;
  height: 4px;
  z-index: 1;
}
.hash-tag:hover::after {
  background-color: #000000;
}
.hash-tag:focus, .hash-tag:active {
  background-color: #000000;
  color: #FFFFFF;
  outline: none;
}
.hash-tag:focus::after, .hash-tag:active::after {
  background-color: #000000;
}

.bg-area.bg-ish-purple, .bg-area.bg-core-blue, .bg-area.bg-dark-blue, .bg-area.bg-image, .bg-area.bg-blue {
  color: #000000;
  background-color: #9E79D9;
}
.bg-area.bg-ish-purple .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-blue .hash-tag svg {
  fill: #9E79D9;
}
.bg-area.bg-ish-purple .hash-tag:hover svg, .bg-area.bg-ish-purple .hash-tag:active svg, .bg-area.bg-core-blue .hash-tag:hover svg, .bg-area.bg-core-blue .hash-tag:active svg, .bg-area.bg-dark-blue .hash-tag:hover svg, .bg-area.bg-dark-blue .hash-tag:active svg, .bg-area.bg-image .hash-tag:hover svg, .bg-area.bg-image .hash-tag:active svg, .bg-area.bg-blue .hash-tag:hover svg, .bg-area.bg-blue .hash-tag:active svg {
  fill: #9E79D9;
}
.bg-area.bg-ish-pink, .bg-area.bg-dry-teal, .bg-area.bg-teal {
  color: #000000;
  background-color: #F78BDB;
}
.bg-area.bg-ish-pink .hash-tag svg, .bg-area.bg-dry-teal .hash-tag svg, .bg-area.bg-teal .hash-tag svg {
  fill: #F78BDB;
}
.bg-area.bg-ish-pink .hash-tag:hover svg, .bg-area.bg-ish-pink .hash-tag:active svg, .bg-area.bg-dry-teal .hash-tag:hover svg, .bg-area.bg-dry-teal .hash-tag:active svg, .bg-area.bg-teal .hash-tag:hover svg, .bg-area.bg-teal .hash-tag:active svg {
  fill: #F78BDB;
}
.bg-area.bg-ish-green, .bg-area.bg-lush-green {
  color: #000000;
  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:hover svg, .bg-area.bg-ish-green .hash-tag:active svg, .bg-area.bg-lush-green .hash-tag:hover svg, .bg-area.bg-lush-green .hash-tag:active svg {
  fill: #72CA33;
}
.bg-area.bg-ish-gray, .bg-area.bg-cold-purple {
  color: #000000;
  background-color: #D6D5DD;
}
.bg-area.bg-ish-gray .hash-tag svg, .bg-area.bg-cold-purple .hash-tag svg {
  fill: #D6D5DD;
}
.bg-area.bg-ish-gray .hash-tag:hover svg, .bg-area.bg-ish-gray .hash-tag:active svg, .bg-area.bg-cold-purple .hash-tag:hover svg, .bg-area.bg-cold-purple .hash-tag:active svg {
  fill: #D6D5DD;
}
.bg-area.bg-ish-yellow {
  color: #000000;
  background-color: #FFCE00;
}
.bg-area.bg-ish-yellow .hash-tag svg {
  fill: #FFCE00;
}
.bg-area.bg-ish-yellow .hash-tag:hover svg, .bg-area.bg-ish-yellow .hash-tag:active svg {
  fill: #FFCE00;
}
.bg-area.bg-ish-blue, .bg-area.bg-ishares-blue {
  color: #000000;
  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:hover svg, .bg-area.bg-ish-blue .hash-tag:active svg, .bg-area.bg-ishares-blue .hash-tag:hover svg, .bg-area.bg-ishares-blue .hash-tag:active svg {
  fill: #00A9E0;
}
.bg-area.bg-pure-white {
  color: #000000;
  background-color: #FFFFFF;
}
.bg-area.bg-pure-white .hash-tag svg {
  fill: #000000;
}
.bg-area.bg-pure-white .hash-tag:hover svg, .bg-area.bg-pure-white .hash-tag:active svg {
  fill: #000000;
}

/*--- Standard Banner, Aggregate Tag Banner ---*/
.vi20 .standard-banner {
  width: 100%;
  position: relative;
}
.vi20 .standard-banner .bg-area {
  color: #000000;
  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: #FFFFFF;
  display: inline-block;
  position: relative;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  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: #FFFFFF;
  height: 4px;
  z-index: 1;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:hover::after {
  background-color: #000000;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:focus, .vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:active {
  background-color: #000000;
  color: #FFFFFF;
  outline: none;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:focus::after, .vi20 .standard-banner .bg-area .banner_taxonomy-item .hash-tag:active::after {
  background-color: #000000;
}
.vi20 .standard-banner .bg-area .banner_taxonomy-item + .banner_taxonomy-item {
  margin-left: 5px;
}
.vi20 .standard-banner .bg-area.bg-ish-purple, .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-blue {
  color: #000000;
  background-color: #9E79D9;
}
.vi20 .standard-banner .bg-area.bg-ish-purple .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-blue .hash-tag svg {
  fill: #9E79D9;
}
.vi20 .standard-banner .bg-area.bg-ish-purple .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-ish-purple .hash-tag:active svg, .vi20 .standard-banner .bg-area.bg-core-blue .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-core-blue .hash-tag:active svg, .vi20 .standard-banner .bg-area.bg-dark-blue .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-dark-blue .hash-tag:active svg, .vi20 .standard-banner .bg-area.bg-image .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-image .hash-tag:active svg, .vi20 .standard-banner .bg-area.bg-blue .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-blue .hash-tag:active svg {
  fill: #9E79D9;
}
.vi20 .standard-banner .bg-area.bg-ish-pink, .vi20 .standard-banner .bg-area.bg-dry-teal, .vi20 .standard-banner .bg-area.bg-teal {
  color: #000000;
  background-color: #F78BDB;
}
.vi20 .standard-banner .bg-area.bg-ish-pink .hash-tag svg, .vi20 .standard-banner .bg-area.bg-dry-teal .hash-tag svg, .vi20 .standard-banner .bg-area.bg-teal .hash-tag svg {
  fill: #F78BDB;
}
.vi20 .standard-banner .bg-area.bg-ish-pink .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-ish-pink .hash-tag:active svg, .vi20 .standard-banner .bg-area.bg-dry-teal .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-dry-teal .hash-tag:active svg, .vi20 .standard-banner .bg-area.bg-teal .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-teal .hash-tag:active svg {
  fill: #F78BDB;
}
.vi20 .standard-banner .bg-area.bg-ish-green, .vi20 .standard-banner .bg-area.bg-lush-green {
  color: #000000;
  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:hover svg, .vi20 .standard-banner .bg-area.bg-ish-green .hash-tag:active svg, .vi20 .standard-banner .bg-area.bg-lush-green .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-lush-green .hash-tag:active svg {
  fill: #72CA33;
}
.vi20 .standard-banner .bg-area.bg-ish-gray, .vi20 .standard-banner .bg-area.bg-cold-purple {
  color: #000000;
  background-color: #D6D5DD;
}
.vi20 .standard-banner .bg-area.bg-ish-gray .hash-tag svg, .vi20 .standard-banner .bg-area.bg-cold-purple .hash-tag svg {
  fill: #D6D5DD;
}
.vi20 .standard-banner .bg-area.bg-ish-gray .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-ish-gray .hash-tag:active svg, .vi20 .standard-banner .bg-area.bg-cold-purple .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-cold-purple .hash-tag:active svg {
  fill: #D6D5DD;
}
.vi20 .standard-banner .bg-area.bg-ish-yellow {
  color: #000000;
  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:hover svg, .vi20 .standard-banner .bg-area.bg-ish-yellow .hash-tag:active svg {
  fill: #FFCE00;
}
.vi20 .standard-banner .bg-area.bg-ish-blue, .vi20 .standard-banner .bg-area.bg-ishares-blue {
  color: #000000;
  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:hover svg, .vi20 .standard-banner .bg-area.bg-ish-blue .hash-tag:active svg, .vi20 .standard-banner .bg-area.bg-ishares-blue .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-ishares-blue .hash-tag:active svg {
  fill: #00A9E0;
}
.vi20 .standard-banner .bg-area.bg-pure-white {
  color: #000000;
  background-color: #FFFFFF;
}
.vi20 .standard-banner .bg-area.bg-pure-white .hash-tag svg {
  fill: #000000;
}
.vi20 .standard-banner .bg-area.bg-pure-white .hash-tag:hover svg, .vi20 .standard-banner .bg-area.bg-pure-white .hash-tag:active svg {
  fill: #000000;
}
.vi20 .standard-banner .title,
.vi20 .standard-banner .header h1,
.vi20 .standard-banner .subheader,
.vi20 .standard-banner .attribution {
  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: #000000;
  font-weight: normal;
}
.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: #000000;
}
.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: 0px 7px;
}
.vi20 .standard-banner .attribution a {
  color: #000000;
  display: inline-block;
}
.vi20 .standard-banner .attribution a:hover {
  color: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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: #FFFFFF;
  display: inline-block;
  position: relative;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  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: #FFFFFF;
  height: 4px;
  z-index: 1;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:hover::after {
  background-color: #000000;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:focus, .vi20 .all-tags-wrapper .all-tags__item .hash-tag:active {
  background-color: #000000;
  color: #FFFFFF;
  outline: none;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:focus::after, .vi20 .all-tags-wrapper .all-tags__item .hash-tag:active::after {
  background-color: #000000;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag svg {
  fill: #F78BDB;
}
.vi20 .all-tags-wrapper .all-tags__item .hash-tag:hover svg, .vi20 .all-tags-wrapper .all-tags__item .hash-tag:active svg {
  fill: #F78BDB;
}

/*--- MOBILE ---*/
@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 .title,
  .blk-responsive .vi20 .standard-banner .header h1,
  .blk-responsive .vi20 .standard-banner .subheader,
  .blk-responsive .vi20 .standard-banner .attribution,
  .blk-responsive .vi20 .standard-banner .attr-line {
    width: auto;
  }
  .blk-responsive .vi20 .standard-banner .attribution,
  .blk-responsive .vi20 .standard-banner .attr-line {
    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;
  }
}
/*--- Related Tags ---*/
.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: #000000;
  font-weight: normal;
  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: #FFFFFF;
  display: inline-block;
  position: relative;
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  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: #FFFFFF;
  height: 4px;
  z-index: 1;
}
.vi20 .related-tags .related-tags__item .hash-tag:hover::after {
  background-color: #000000;
}
.vi20 .related-tags .related-tags__item .hash-tag:focus, .vi20 .related-tags .related-tags__item .hash-tag:active {
  background-color: #000000;
  color: #FFFFFF;
  outline: none;
}
.vi20 .related-tags .related-tags__item .hash-tag:focus::after, .vi20 .related-tags .related-tags__item .hash-tag:active::after {
  background-color: #000000;
}
.vi20 .related-tags .related-tags__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.vi20 .related-tags .bg-area.bg-ish-purple, .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-blue {
  color: #000000;
  background-color: #9E79D9;
}
.vi20 .related-tags .bg-area.bg-ish-purple .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-blue .hash-tag svg {
  fill: #9E79D9;
}
.vi20 .related-tags .bg-area.bg-ish-purple .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-ish-purple .hash-tag:active svg, .vi20 .related-tags .bg-area.bg-core-blue .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-core-blue .hash-tag:active svg, .vi20 .related-tags .bg-area.bg-dark-blue .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-dark-blue .hash-tag:active svg, .vi20 .related-tags .bg-area.bg-image .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-image .hash-tag:active svg, .vi20 .related-tags .bg-area.bg-blue .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-blue .hash-tag:active svg {
  fill: #9E79D9;
}
.vi20 .related-tags .bg-area.bg-ish-pink, .vi20 .related-tags .bg-area.bg-dry-teal, .vi20 .related-tags .bg-area.bg-teal {
  color: #000000;
  background-color: #F78BDB;
}
.vi20 .related-tags .bg-area.bg-ish-pink .hash-tag svg, .vi20 .related-tags .bg-area.bg-dry-teal .hash-tag svg, .vi20 .related-tags .bg-area.bg-teal .hash-tag svg {
  fill: #F78BDB;
}
.vi20 .related-tags .bg-area.bg-ish-pink .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-ish-pink .hash-tag:active svg, .vi20 .related-tags .bg-area.bg-dry-teal .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-dry-teal .hash-tag:active svg, .vi20 .related-tags .bg-area.bg-teal .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-teal .hash-tag:active svg {
  fill: #F78BDB;
}
.vi20 .related-tags .bg-area.bg-ish-green, .vi20 .related-tags .bg-area.bg-lush-green {
  color: #000000;
  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:hover svg, .vi20 .related-tags .bg-area.bg-ish-green .hash-tag:active svg, .vi20 .related-tags .bg-area.bg-lush-green .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-lush-green .hash-tag:active svg {
  fill: #72CA33;
}
.vi20 .related-tags .bg-area.bg-ish-gray, .vi20 .related-tags .bg-area.bg-cold-purple {
  color: #000000;
  background-color: #D6D5DD;
}
.vi20 .related-tags .bg-area.bg-ish-gray .hash-tag svg, .vi20 .related-tags .bg-area.bg-cold-purple .hash-tag svg {
  fill: #D6D5DD;
}
.vi20 .related-tags .bg-area.bg-ish-gray .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-ish-gray .hash-tag:active svg, .vi20 .related-tags .bg-area.bg-cold-purple .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-cold-purple .hash-tag:active svg {
  fill: #D6D5DD;
}
.vi20 .related-tags .bg-area.bg-ish-yellow {
  color: #000000;
  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:hover svg, .vi20 .related-tags .bg-area.bg-ish-yellow .hash-tag:active svg {
  fill: #FFCE00;
}
.vi20 .related-tags .bg-area.bg-ish-blue, .vi20 .related-tags .bg-area.bg-ishares-blue {
  color: #000000;
  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:hover svg, .vi20 .related-tags .bg-area.bg-ish-blue .hash-tag:active svg, .vi20 .related-tags .bg-area.bg-ishares-blue .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-ishares-blue .hash-tag:active svg {
  fill: #00A9E0;
}
.vi20 .related-tags .bg-area.bg-pure-white {
  color: #000000;
  background-color: #FFFFFF;
}
.vi20 .related-tags .bg-area.bg-pure-white .hash-tag svg {
  fill: #000000;
}
.vi20 .related-tags .bg-area.bg-pure-white .hash-tag:hover svg, .vi20 .related-tags .bg-area.bg-pure-white .hash-tag:active svg {
  fill: #000000;
}

@media only screen and (max-width: 767px) {
  .blk-responsive .vi20 .related-tags {
    width: 236px;
    margin: 0 auto;
  }
}
/*--- Call to Action Button ---*/
.vi20 {
  /*--- CTA color variations ---*/
  /*--- CTA Overlay ---*/
}
.vi20 .cta {
  /*--- CTA icons ---*/
}
.vi20 .cta .icon {
  margin-right: 7px;
}
.vi20 .cta .icon.none:before, .vi20 .cta .icon.arrow:before, .vi20 .cta .icon.blog:before, .vi20 .cta .icon.chart:before, .vi20 .cta .icon.infographic:before, .vi20 .cta .icon.padlock:before, .vi20 .cta .icon.pdf:before, .vi20 .cta .icon.ppt:before, .vi20 .cta .icon.tool:before, .vi20 .cta .icon.audio:before, .vi20 .cta .icon.article:before {
  content: "\f105";
}
.vi20 .cta .icon.word:before, .vi20 .cta .icon.zip:before, .vi20 .cta .icon.excel:before, .vi20 .cta .icon.excel-download:before {
  content: "\f019";
}
.vi20 .cta .icon.email, .vi20 .cta .icon.padlock, .vi20 .cta .icon.article {
  padding: 0;
  background: none;
}
.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: normal;
}
.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: none;
}
.vi20 .cta.button .icon {
  display: none;
}
.vi20 a.cta.link, .vi20 .cta.link .label {
  color: #000000;
}
.vi20 .cta.button {
  border-color: #9E79D9;
  background-color: #9E79D9;
}
.vi20 .cta.button .label {
  color: #000000;
}
.vi20 .cta.button.bg-blue {
  background: #9E79D9;
  color: #000000;
  border-color: #9E79D9;
}
.vi20 .cta.button.bg-lush-green {
  background: #FFCE00;
  color: #FFFFFF;
  border-color: #FFCE00;
}
.vi20 .cta.button.bg-teal {
  background: #F78BDB;
  color: #FFFFFF;
  border-color: #F78BDB;
}
.vi20 .cta.button.bg-ishares-blue {
  background: #00A9E0;
  color: #FFFFFF;
  border-color: #00A9E0;
}
.vi20 .cta.button.bg-ishares-green {
  background: #72CA33;
  color: #FFFFFF;
  border-color: #72CA33;
}
.vi20 .cta.button.secondary {
  background: none;
}
.vi20 .cta.button.secondary .label {
  color: #000000;
}
.vi20 .cta.button.secondary.bg-blue {
  border-color: #9E79D9;
  color: #000000;
}
.vi20 .cta.button.secondary.bg-blue .label {
  color: #000000;
}
.vi20 .cta.button.secondary.bg-lush-green {
  border-color: #FFCE00;
  color: #FFFFFF;
}
.vi20 .cta.button.secondary.bg-lush-green .label {
  color: #FFFFFF;
}
.vi20 .cta.button.secondary.bg-teal {
  border-color: #F78BDB;
  color: #FFFFFF;
}
.vi20 .cta.button.secondary.bg-teal .label {
  color: #FFFFFF;
}
.vi20 .cta.button.secondary.bg-ishares-blue {
  border-color: #00A9E0;
  color: #FFFFFF;
}
.vi20 .cta.button.secondary.bg-ishares-blue .label {
  color: #FFFFFF;
}
.vi20 .cta.button.secondary.bg-ishares-green {
  border-color: #72CA33;
  color: #FFFFFF;
}
.vi20 .cta.button.secondary.bg-ishares-green .label {
  color: #FFFFFF;
}
.vi20 .cta.button.pop {
  border-color: #FFCE00;
  background-color: #FFCE00;
  color: #FFFFFF;
}
.vi20 .cta.button.pop .label {
  color: #000000;
}
.vi20 .cta.button.pop.secondary {
  background: none;
}
.vi20 .cta.button.pop.secondary .label {
  color: #000000;
}
.vi20 .bg-blue a.cta.link, .vi20 .bg-blue .cta.link .label, .vi20 .bg-teal a.cta.link, .vi20 .bg-teal .cta.link .label, .vi20 .bg-teal-blue a.cta.link, .vi20 .bg-teal-blue .cta.link .label, .vi20 .bg-core-blue a.cta.link, .vi20 .bg-core-blue .cta.link .label, .vi20 .bg-dark-blue a.cta.link, .vi20 .bg-dark-blue .cta.link .label,
.vi20 .bg-ishares-blue a.cta.link,
.vi20 .bg-ishares-blue .cta.link .label, .vi20 .bg-ishares-green a.cta.link, .vi20 .bg-ishares-green .cta.link .label, .vi20 .bg-dark a.cta.link, .vi20 .bg-dark .cta.link .label {
  color: #000000;
}
.vi20 .bg-blue .cta.button, .vi20 .bg-blue .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, .vi20 .bg-core-blue .cta.button, .vi20 .bg-core-blue .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-dark .cta.button, .vi20 .bg-dark .cta.button.pop {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.vi20 .bg-blue .cta.button .label, .vi20 .bg-blue .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, .vi20 .bg-core-blue .cta.button .label, .vi20 .bg-core-blue .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-dark .cta.button .label, .vi20 .bg-dark .cta.button.pop .label {
  color: #000000;
}
.vi20 .bg-blue .cta.button.secondary, .vi20 .bg-blue .cta.button.pop.secondary, .vi20 .bg-teal .cta.button.secondary, .vi20 .bg-teal .cta.button.pop.secondary, .vi20 .bg-teal-blue .cta.button.secondary, .vi20 .bg-teal-blue .cta.button.pop.secondary, .vi20 .bg-core-blue .cta.button.secondary, .vi20 .bg-core-blue .cta.button.pop.secondary, .vi20 .bg-dark-blue .cta.button.secondary, .vi20 .bg-dark-blue .cta.button.pop.secondary,
.vi20 .bg-ishares-blue .cta.button.secondary,
.vi20 .bg-ishares-blue .cta.button.pop.secondary, .vi20 .bg-ishares-green .cta.button.secondary, .vi20 .bg-ishares-green .cta.button.pop.secondary, .vi20 .bg-dark .cta.button.secondary, .vi20 .bg-dark .cta.button.pop.secondary {
  background: none;
  border-color: #000000;
}
.vi20 .bg-blue .cta.button.secondary .label, .vi20 .bg-blue .cta.button.pop.secondary .label, .vi20 .bg-teal .cta.button.secondary .label, .vi20 .bg-teal .cta.button.pop.secondary .label, .vi20 .bg-teal-blue .cta.button.secondary .label, .vi20 .bg-teal-blue .cta.button.pop.secondary .label, .vi20 .bg-core-blue .cta.button.secondary .label, .vi20 .bg-core-blue .cta.button.pop.secondary .label, .vi20 .bg-dark-blue .cta.button.secondary .label, .vi20 .bg-dark-blue .cta.button.pop.secondary .label,
.vi20 .bg-ishares-blue .cta.button.secondary .label,
.vi20 .bg-ishares-blue .cta.button.pop.secondary .label, .vi20 .bg-ishares-green .cta.button.secondary .label, .vi20 .bg-ishares-green .cta.button.pop.secondary .label, .vi20 .bg-dark .cta.button.secondary .label, .vi20 .bg-dark .cta.button.pop.secondary .label {
  color: #000000;
}
.vi20 .bg-green a.cta.link, .vi20 .bg-green .cta.link .label, .vi20 .bg-lush-green a.cta.link, .vi20 .bg-lush-green .cta.link .label, .vi20 .bg-dark-gray a.cta.link, .vi20 .bg-dark-gray .cta.link .label {
  color: #FFFFFF;
}
.vi20 .bg-green .cta.button, .vi20 .bg-green .cta.button.pop, .vi20 .bg-lush-green .cta.button, .vi20 .bg-lush-green .cta.button.pop, .vi20 .bg-dark-gray .cta.button, .vi20 .bg-dark-gray .cta.button.pop {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.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, .vi20 .bg-dark-gray .cta.button .label, .vi20 .bg-dark-gray .cta.button.pop .label {
  color: #000000;
}
.vi20 .bg-green .cta.button.secondary, .vi20 .bg-green .cta.button.pop.secondary, .vi20 .bg-lush-green .cta.button.secondary, .vi20 .bg-lush-green .cta.button.pop.secondary, .vi20 .bg-dark-gray .cta.button.secondary, .vi20 .bg-dark-gray .cta.button.pop.secondary {
  background: none;
  border-color: #FFFFFF;
}
.vi20 .bg-green .cta.button.secondary .label, .vi20 .bg-green .cta.button.pop.secondary .label, .vi20 .bg-lush-green .cta.button.secondary .label, .vi20 .bg-lush-green .cta.button.pop.secondary .label, .vi20 .bg-dark-gray .cta.button.secondary .label, .vi20 .bg-dark-gray .cta.button.pop.secondary .label {
  color: #FFFFFF;
}
.vi20 .cta ~ .overlay-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99;
  top: 0px;
  left: 0px;
  display: none;
  opacity: 0;
}
.vi20 .cta ~ .overlay-mask.popup {
  background-color: rgba(0, 0, 0, 0.75);
}
.vi20 .cta ~ .target-overlay {
  position: fixed;
  top: 0px;
  left: 100%;
  display: none;
  background-color: white;
  z-index: 99;
  width: 100%;
  height: 100%;
  cursor: default;
}
.vi20 .cta ~ .target-overlay.popup {
  top: 100%;
  left: 0px;
  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: 0px !important;
  box-sizing: border-box;
}
.vi20 .cta ~ .target-overlay.popup .overlay-content .close-button-wrapper .close {
  color: #000000;
  font-size: 32px;
  background-color: transparent;
  right: 21px;
  height: 26px;
  width: 22px;
  overflow: visible;
}
.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: 0px 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: 0px;
  margin: 0px auto;
  display: block;
}
.vi20 .cta ~ .target-overlay .close {
  font-size: 32px;
  width: 22px;
  height: 26px;
  position: absolute;
  top: 30px;
  color: #000000;
  cursor: pointer;
  z-index: 9;
  display: block;
  right: 21px;
  transition: color 150ms ease-out;
  background: none;
  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: 0px;
  left: -1px;
}
.vi20 .blackrock .cta ~ .target-overlay .overlay-title {
  color: #000000;
}

/*--- MOBILE ---*/
@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: 0px;
    z-index: 99;
    padding: 0px !important;
    margin: 0px !important;
  }
  .blk-responsive .vi20 .target-overlay.popup .overlay-content {
    top: 0px;
    height: auto;
    padding: 0px;
    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 color variations ---*/
}
.vi20 .blackrock .cta {
  /*--- CTA icons ---*/
}
.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: #000000;
}
.vi20 .blackrock .cta.button {
  margin-bottom: 0px;
  padding: 12px 24px;
  border-radius: 0px;
}
.vi20 .blackrock .cta.button .icon {
  display: inline-block;
  float: none;
  margin: auto 8px auto 0;
  color: #FF4713;
}
.vi20 .blackrock a.cta.link, .vi20 .blackrock .cta.link .label {
  color: #000000;
}
.vi20 .blackrock a.cta.link .icon, .vi20 .blackrock .cta.link .label .icon {
  color: #FF4713;
}
.vi20 .blackrock .cta.button {
  border-color: #000000;
  background-color: #000000;
}
.vi20 .blackrock .cta.button:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #000000;
}
.vi20 .blackrock .cta.button .label {
  color: #FFFFFF;
}
.vi20 .blackrock .cta.button.secondary {
  background: none;
}
.vi20 .blackrock .cta.button.secondary .label {
  color: #000000;
}
.vi20 .blackrock .cta.button.pop {
  border-color: #FF4713;
  background-color: #FF4713;
  color: #000000;
}
.vi20 .blackrock .cta.button.pop:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #FF4713;
}
.vi20 .blackrock .cta.button.pop .label, .vi20 .blackrock .cta.button.pop .icon {
  color: #000000;
}
.vi20 .blackrock.blk-bg-black a.cta.link, .vi20 .blackrock.blk-bg-black .cta.link .label {
  color: #FFFFFF;
}
.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: #FFFFFF;
  background-color: #FFFFFF;
}
.vi20 .blackrock.blk-bg-black .cta.button:focus-visible, .vi20 .blackrock.blk-bg-black .cta.button.primary:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #FFFFFF;
}
.vi20 .blackrock.blk-bg-black .cta.button .label, .vi20 .blackrock.blk-bg-black .cta.button.primary .label {
  color: #000000;
}
.vi20 .blackrock.blk-bg-black .cta.button.secondary, .vi20 .blackrock.blk-bg-black .cta.button.primary.secondary {
  background: none;
  border-color: #FFFFFF;
}
.vi20 .blackrock.blk-bg-black .cta.button.secondary:focus-visible, .vi20 .blackrock.blk-bg-black .cta.button.primary.secondary:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #FFFFFF;
}
.vi20 .blackrock.blk-bg-black .cta.button.secondary .label, .vi20 .blackrock.blk-bg-black .cta.button.primary.secondary .label {
  color: #FFFFFF;
}
.vi20 .blackrock.blk-bg-black .cta.button.pop {
  border-color: #FF4713;
  background-color: #FF4713;
  color: #000000;
}
.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 .label, .vi20 .blackrock.blk-bg-black .cta.button.pop .icon {
  color: #000000;
}
.vi20 .blackrock.blk-bg-black .cta.button.pop ~ .cta-container-animation::after {
  background-color: #FFFFFF;
}
.vi20 .blackrock.blk-bg-pink .cta.link .label .icon, .vi20 .blackrock.blk-bg-orange .cta.link .label .icon, .vi20 .blackrock.blk-bg-yellow .cta.link .label .icon {
  color: #000000;
}
.vi20 .blackrock.blk-bg-pink .cta.link ~ .cta-container-animation::after, .vi20 .blackrock.blk-bg-orange .cta.link ~ .cta-container-animation::after, .vi20 .blackrock.blk-bg-yellow .cta.link ~ .cta-container-animation::after {
  background-color: #000000;
}
.vi20 .blackrock.blk-bg-pink .cta.button.primary.core, .vi20 .blackrock.blk-bg-pink .cta.button.primary.pop, .vi20 .blackrock.blk-bg-orange .cta.button.primary.core, .vi20 .blackrock.blk-bg-orange .cta.button.primary.pop, .vi20 .blackrock.blk-bg-yellow .cta.button.primary.core, .vi20 .blackrock.blk-bg-yellow .cta.button.primary.pop {
  border-color: #000000;
  background-color: #000000;
}
.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-orange .cta.button.primary.core:focus-visible, .vi20 .blackrock.blk-bg-orange .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 #000000;
}
.vi20 .blackrock.blk-bg-pink .cta.button.primary.core .label, .vi20 .blackrock.blk-bg-pink .cta.button.primary.pop .label, .vi20 .blackrock.blk-bg-orange .cta.button.primary.core .label, .vi20 .blackrock.blk-bg-orange .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: #FFFFFF;
}
.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-orange .cta.button.primary.core .label .icon, .vi20 .blackrock.blk-bg-orange .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: #FFFFFF;
}
.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-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-yellow .cta.button.primary.core ~ .cta-container-animation::after, .vi20 .blackrock.blk-bg-yellow .cta.button.primary.pop ~ .cta-container-animation::after {
  background-color: #FFFFFF;
}
.vi20 .blackrock.blk-bg-pink .cta.button.secondary.core, .vi20 .blackrock.blk-bg-pink .cta.button.secondary.pop, .vi20 .blackrock.blk-bg-orange .cta.button.secondary.core, .vi20 .blackrock.blk-bg-orange .cta.button.secondary.pop, .vi20 .blackrock.blk-bg-yellow .cta.button.secondary.core, .vi20 .blackrock.blk-bg-yellow .cta.button.secondary.pop {
  border-color: #000000;
  background: none;
}
.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-orange .cta.button.secondary.core:focus-visible, .vi20 .blackrock.blk-bg-orange .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 #000000;
}
.vi20 .blackrock.blk-bg-pink .cta.button.secondary.core .label, .vi20 .blackrock.blk-bg-pink .cta.button.secondary.pop .label, .vi20 .blackrock.blk-bg-orange .cta.button.secondary.core .label, .vi20 .blackrock.blk-bg-orange .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: #000000;
}
.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-orange .cta.button.secondary.core .label .icon, .vi20 .blackrock.blk-bg-orange .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: #000000;
}
.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-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-yellow .cta.button.secondary.core ~ .cta-container-animation::after, .vi20 .blackrock.blk-bg-yellow .cta.button.secondary.pop ~ .cta-container-animation::after {
  background-color: #000000;
}

/*--- Dynamic Articles ---*/
.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: #000000;
  font-family: "FortBook", Arial, sans-serif !important;
}
.vi20 .header {
  font-family: "FortExtraBold", Arial, sans-serif;
  font-size: 40px;
  font-weight: normal;
  text-align: left;
  color: #000000;
  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: black;
}
.vi20 .load-more-wrapper .load-more:active .cta.button, .vi20 .load-more-wrapper .load-more:focus .cta.button {
  background-color: black;
  border-color: black;
}
.vi20 .load-more-wrapper .load-more:active .cta.button .label, .vi20 .load-more-wrapper .load-more:focus .cta.button .label {
  color: #FFFFFF;
}
.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-ish-purple .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-blue .cta.button {
  border-color: #9E79D9;
  background-color: #9E79D9;
}
.vi20 .load-more-wrapper .bg-ish-pink .cta.button,
.vi20 .load-more-wrapper .bg-dry-teal .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-ish-gray .cta.button,
.vi20 .load-more-wrapper .bg-cold-purple .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: #000000;
  background-color: #FFFFFF;
}
.vi20 .article-cards {
  border-style: solid;
  border-width: 4px;
  background-color: none;
  color: #000000;
  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: #000000;
}
.vi20 .article-cards .card-container .attribution-text > a {
  color: #000000;
}
.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 rgba(0, 0, 0, 0);
  z-index: 0;
}
.vi20 .article-cards .card-container.hovered::before {
  border-bottom: 4px solid #000000;
}
.vi20 .article-cards .card-container:active, .vi20 .article-cards .card-container:focus {
  border-color: rgba(0, 0, 0, 0);
  outline: none;
}
.vi20 .article-cards .card-container:active::before, .vi20 .article-cards .card-container:focus::before {
  border-color: black;
}
.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: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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: bold;
}
.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: #000000;
  background-color: #FFFFFF;
}
.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: black;
}
.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: #000000;
}
.vi20 .article-cards:focus, .vi20 .article-cards:active {
  border-color: #000000;
}
@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;
  }
}

/*--- Eloqua Form ---*/
.vi20 .elq-form-container {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.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 0px;
}
.vi20 .elq-form-container .elq-form input:focus,
.vi20 .elq-form-container .elq-form select:focus,
.vi20 .elq-form-container .elq-form textarea:focus,
.vi20 .elq-form-container .elq-form button:focus {
  outline: none;
}
.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: #000000 !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: #000000 !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: #000000 !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 #000000;
}
.vi20 .elq-form-container .elq-form.blk-bg-yellow .error-contact-input .contact-input:invalid {
  color: #000000 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-yellow .error-contact-input .contact-input:invalid ~ .elq-contact-error-border {
  border-top: #000000 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: #000000 !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: #000000 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-white .mainform-container .mainform .form-footer .submit-container .submit-button[aria-disabled=true] {
  color: #FFFFFF !important;
  background: #9B9B9B !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-white .contact-field.comment-box .pseudo-mask {
  background: linear-gradient(#FFFFFF, 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 #000000;
}
.vi20 .elq-form-container .elq-form.blk-bg-black {
  background: #000000;
  color: #FFFFFF;
}
.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 .select-accordion button, .vi20 .elq-form-container .elq-form.blk-bg-black a, .vi20 .elq-form-container .elq-form.blk-bg-black .info-icon {
  color: #FFFFFF !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .contact-input {
  background: #000000 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .contact-field .elq-contact-error-border::after {
  background: #FFFFFF !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .contact-field.comment-box .contact-input {
  border: 1px solid #FFFFFF !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .contact-field.comment-box .pseudo-mask {
  background: linear-gradient(#000000, 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: #FFFFFF !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .info-icon {
  background: #000000 !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .info-icon:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #FFFFFF;
}
.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: #FFFFFF !important;
  color: #000000 !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 #FFFFFF !important;
}
.vi20 .elq-form-container .elq-form.blk-bg-black .mainform-container .mainform .form-footer .submit-container .submit-button[aria-disabled=true] {
  color: #FFFFFF !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: #000000;
}
.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: 0px;
  height: 2px;
  background-color: #000000;
  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: #FFFFFF;
}
.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: #000000;
  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: #000000;
  padding-bottom: 8px;
  background: none;
}
.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: #000000 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 #000000;
  border-bottom: 0px !important;
  height: 65px;
  padding: 16px 16px 0px;
  line-height: 24px;
  resize: none;
  border-radius: 0px !important;
}
.vi20 .elq-form-container .elq-form .mainform-container .mainform .contact-field.comment-box .contact-label {
  padding: 8px 8px 0px 8px;
  margin: 0 10px;
}
.vi20 .elq-form-container .elq-form .mainform-container .mainform .contact-field.comment-box .contact-label.blk-bg-white {
  background: #FFFFFF;
}
.vi20 .elq-form-container .elq-form .mainform-container .mainform .contact-field.comment-box.active .contact-label {
  font-family: "FortBold", Arial, sans-serif;
  color: #000000;
}
.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: none;
  font-family: "FortExtraBold", Arial, sans-serif;
  background: none;
  margin-left: 24px;
  padding: 14px 0px;
  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: #000000;
  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;
  /* checked */
  /* checked */
}
.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: #000000;
  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: #FFFFFF;
  border: none;
}
.vi20 .elq-form-container .elq-form .mainform-container .mainform .form-footer .submit-container .submit-button:enabled {
  background: #000000;
  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 #000000;
}
.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 0px;
}
.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: normal;
}
.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 0px 40px 0px;
}

#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 0px !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: 0px !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: 0px;
    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: 0px;
  }
  .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;
  }
}
/*--- Pull Quote styles ---*/
.vi20 {
  /*end*/
}
.vi20 .blackrock.pull-quote .border-top-bottom {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.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;
  /* -- start of non-responsive bootstrap replacements (overridden in blk-responsive-components.css) */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* -- end of non-responsive bootstrap resplacements */
}
.vi20 .pull-quote-container .pull-quote.show-image {
  /* -- start of non-responsive bootstrap replacements
  		(overridden in blk-responsive-components.css) */
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  /* -- end of non-responsive bootstrap resplacements */
}
@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;
    /* -- start of non-responsive bootstrap replacements
    (overridden in blk-responsive-components.css) */
    max-width: 605px;
    /* -- end of non-responsive bootstrap resplacements */
  }
  .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;
    /* -- start of non-responsive bootstrap replacements
    (overridden in blk-responsive-components.css) */
    min-width: 260px;
    max-width: 260px;
    /* -- end of non-responsive bootstrap resplacements */
  }
  .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-title, .vi20 .pull-quote-container .pull-quote.show-image figcaption .attribution-text {
  max-width: 200px;
}
@media only screen and (max-width: 767px) {
  .vi20 .pull-quote-container .pull-quote.show-image figcaption .attribution-title, .vi20 .pull-quote-container .pull-quote.show-image figcaption .attribution-text {
    max-width: 300px;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20 .pull-quote-container .pull-quote.show-image figcaption .attribution-title, .vi20 .pull-quote-container .pull-quote.show-image figcaption .attribution-text {
    max-width: 240px;
  }
}
.vi20 .pull-quote-container .pull-quote blockquote {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  /* -- start of non-responsive bootstrap replacements
  		(overridden in blk-responsive-components.css) */
  max-width: 620px;
  /* -- end of non-responsive bootstrap resplacements */
}
.vi20 .pull-quote-container .pull-quote blockquote .quote-start {
  width: 65px;
  height: 37px;
  text-align: center;
  border-bottom: 3px solid #000000;
}
.vi20 .pull-quote-container .pull-quote blockquote .quote-end {
  width: 65px;
  height: 37px;
  border-top: 3px solid #000000;
  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 {
  /* -- start of non-responsive bootstrap replacements
  		(overridden in blk-responsive-components.css) */
  max-width: 528px;
  /* -- end of non-responsive bootstrap resplacements */
}
.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.bg-blk-white, .vi20 .pull-quote-container.blk-bg-white, .vi20 .pull-quote-container.aladdin-bg-white {
  background-color: #FFFFFF;
}
.vi20 .pull-quote-container.bg-blk-white.show-separators, .vi20 .pull-quote-container.blk-bg-white.show-separators, .vi20 .pull-quote-container.aladdin-bg-white.show-separators {
  border-top: 3px solid #000000;
  border-bottom: 3px solid #000000;
}
.vi20 .pull-quote-container.bg-blk-black {
  background-color: #000000;
  color: #FFFFFF;
}
.vi20 .pull-quote-container.aladdin-bg-green, .vi20 .pull-quote-container.aladdin-bg-purple, .vi20 .pull-quote-container.aladdin-bg-dgray {
  color: #FFFFFF;
}
.vi20 .pull-quote-container.aladdin-bg-green .pull-quote blockquote .quote-start, .vi20 .pull-quote-container.aladdin-bg-purple .pull-quote blockquote .quote-start, .vi20 .pull-quote-container.aladdin-bg-dgray .pull-quote blockquote .quote-start {
  border-bottom: 3px solid #FFFFFF;
}
.vi20 .pull-quote-container.aladdin-bg-green .pull-quote blockquote .quote-end, .vi20 .pull-quote-container.aladdin-bg-purple .pull-quote blockquote .quote-end, .vi20 .pull-quote-container.aladdin-bg-dgray .pull-quote blockquote .quote-end {
  border-top: 3px solid #FFFFFF;
}
.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.bg-blk-yellow, .vi20 .pull-quote-container.blk-bg-yellow, .vi20 .pull-quote-container.aladdin-bg-yellow, .vi20 .pull-quote-container.bg-blk-orange, .vi20 .pull-quote-container.blk-bg-orange, .vi20 .pull-quote-container.bg-blk-pink, .vi20 .pull-quote-container.blk-bg-pink, .vi20 .pull-quote-container.aladdin-bg-orange, .vi20 .pull-quote-container.aladdin-bg-blue, .vi20 .pull-quote-container.aladdin-bg-aqua, .vi20 .pull-quote-container.aladdin-bg-lgray, .vi20 .pull-quote-container.aladdin-bg-gray {
  color: #000000;
}
.vi20 .pull-quote-container.bg-blk-yellow .pull-quote blockquote .quote-start, .vi20 .pull-quote-container.blk-bg-yellow .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.blk-bg-orange .pull-quote blockquote .quote-start, .vi20 .pull-quote-container.bg-blk-pink .pull-quote blockquote .quote-start, .vi20 .pull-quote-container.blk-bg-pink .pull-quote blockquote .quote-start, .vi20 .pull-quote-container.aladdin-bg-orange .pull-quote blockquote .quote-start, .vi20 .pull-quote-container.aladdin-bg-blue .pull-quote blockquote .quote-start, .vi20 .pull-quote-container.aladdin-bg-aqua .pull-quote blockquote .quote-start, .vi20 .pull-quote-container.aladdin-bg-lgray .pull-quote blockquote .quote-start, .vi20 .pull-quote-container.aladdin-bg-gray .pull-quote blockquote .quote-start {
  border-bottom: 3px solid #000000;
}
.vi20 .pull-quote-container.bg-blk-yellow .pull-quote blockquote .quote-end, .vi20 .pull-quote-container.blk-bg-yellow .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.blk-bg-orange .pull-quote blockquote .quote-end, .vi20 .pull-quote-container.bg-blk-pink .pull-quote blockquote .quote-end, .vi20 .pull-quote-container.blk-bg-pink .pull-quote blockquote .quote-end, .vi20 .pull-quote-container.aladdin-bg-orange .pull-quote blockquote .quote-end, .vi20 .pull-quote-container.aladdin-bg-blue .pull-quote blockquote .quote-end, .vi20 .pull-quote-container.aladdin-bg-aqua .pull-quote blockquote .quote-end, .vi20 .pull-quote-container.aladdin-bg-lgray .pull-quote blockquote .quote-end, .vi20 .pull-quote-container.aladdin-bg-gray .pull-quote blockquote .quote-end {
  border-top: 3px solid #000000;
}
.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 .flex-img-container, .vi20 .blackrock.pull-quote .center-aligned-small .flex-container .quote-container .attribution-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 .flex-img-container, .vi20 .blackrock.pull-quote .center-aligned-small .quote-container .attribution-container {
    padding-top: 30px;
  }
  .vi20 .blackrock.pull-quote .center-aligned-small .quote-container .flex-img-container .img-container, .vi20 .blackrock.pull-quote .center-aligned-small .quote-container .attribution-container .img-container {
    padding-right: 16px;
  }
  .vi20 .blackrock.pull-quote .center-aligned-small .quote-container .flex-img-container .img-container .attribution-image, .vi20 .blackrock.pull-quote .center-aligned-small .quote-container .attribution-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;
  }
}
/*--- Related List ---*/
.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: 0px auto;
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  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: #000000;
}
.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: 0px 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: 0px;
}
.vi20 .multi-column-teaser .cols-4 .topic {
  width: 220px;
  min-width: 220px;
}
.vi20 .multi-column-teaser .cols-4 .link-list, .vi20 .multi-column-teaser .cols-4 .read-more, .vi20 .multi-column-teaser .cols-4 .description {
  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 a, .vi20 .multi-column-teaser .heading .label {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  font-family: "FortExtraBold", Arial, sans-serif;
  color: #000000;
  text-decoration: none;
}
.vi20 .multi-column-teaser .description {
  font-size: 16px;
  line-height: 24px;
  font-family: "FortBook", Arial, sans-serif;
  color: #000000;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
  padding-top: 13px;
}
.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: #000000;
}
.vi20 .multi-column-teaser .link-list .section-header {
  color: #000000;
  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 #000000;
  padding-top: 16px;
  margin-top: 16px;
}
.vi20 .multi-column-teaser .link-list .section-description {
  color: #000000;
  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 #000000;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  color: #FFFFFF;
}
.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: bold;
  width: auto !important;
  min-width: 0;
}
.vi20 .multi-column-teaser .cta.link.multiple .label span {
  margin-left: 16px;
}

/* Break-Points*/
@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 ---*/
#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: #000000;
  background: #FFFFFF;
}
#site-entry-ribbon.bg-gray {
  color: #000000;
  background: #a5a5a5;
}
#site-entry-ribbon.bg-yellow {
  color: #000000;
  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 p, #site-entry-ribbon .ribbon-left a {
  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 h1, #site-entry-ribbon h2, #site-entry-ribbon h3, #site-entry-ribbon h4, #site-entry-ribbon a:not(.fa) {
  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: transparent;
}
#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 ---*/
#terms-and-conditions-masthead {
  z-index: 2147483645;
}

#vi20-terms-and-conditions {
  margin: auto;
  width: 70%;
}
#vi20-terms-and-conditions .terms-and-conditions__h1 {
  color: #000000;
  font-family: "FortExtraBold", Arial, sans-serif;
}
#vi20-terms-and-conditions .terms-and-conditions__h2 {
  color: #000000;
  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: #000000;
  color: #FFFFFF;
  margin: 10px 0px;
  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: #000000;
  background-color: #FFFFFF;
}
#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%, rgb(255, 255, 255) 66%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 66%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 66%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 66%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 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 0px;
}
#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 0px;
  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 #000000;
  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;
}

/*--- In Page Navigation ---*/
.vi20 .in-page-nav {
  width: 100%;
  z-index: 9999999999;
  border-bottom: 2px #FFFFFF 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: #000000;
  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: #FFFFFF;
  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: #FFFFFF;
  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: 0px;
  display: block;
  background: #FFCE00;
  transition: width 0.3s;
}
.vi20 .in-page-nav.blk-bg-yellow a {
  color: #000000;
}
.vi20 .in-page-nav.blk-bg-yellow .active a:after {
  background: #FFFFFF !important;
}
.vi20 .in-page-nav.blk-bg-black a {
  color: #FFFFFF;
}
.vi20 .in-page-nav.blk-bg-black a:hover {
  color: #FFFFFF !important;
}
.vi20 .in-page-nav.blk-bg-black a:after {
  background: #FF4713 !important;
}
.vi20 .in-page-nav.blk-bg-black .active a {
  color: #000000;
}
.vi20 .in-page-nav.blk-bg-black .active a:hover {
  color: #000000 !important;
}
.vi20 .in-page-nav.blk-bg-black .active a:after {
  background: #FFFFFF !important;
}
.vi20 .in-page-nav.ishares-bg-yellow a, .vi20 .in-page-nav.ishares-bg-gray a, .vi20 .in-page-nav.ishares-bg-blue a {
  color: #000000;
}
.vi20 .in-page-nav.ishares-bg-yellow a:after, .vi20 .in-page-nav.ishares-bg-gray a:after, .vi20 .in-page-nav.ishares-bg-blue a:after {
  background: #FFFFFF !important;
}
.vi20 .in-page-nav.ishares-bg-yellow .active a:after, .vi20 .in-page-nav.ishares-bg-gray .active a:after, .vi20 .in-page-nav.ishares-bg-blue .active a:after {
  background: #FFFFFF !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: #000000;
}
.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: #000000 !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: #FFFFFF !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: #FFFFFF !important;
  }
  .vi20 .in-page-nav.blk-bg-black a:after {
    background: none !important;
  }
  .vi20 .in-page-nav.blk-bg-black .active a:hover {
    color: #000000 !important;
  }
  .vi20 .in-page-nav.blk-bg-black .active a:after {
    background: none !important;
  }
  .vi20 .in-page-nav.blk-bg-yellow a:hover, .vi20 .in-page-nav.ishares-bg-yellow 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-blue a:hover, .vi20 .in-page-nav.ishares-bg-purple a:hover, .vi20 .in-page-nav.ishares-bg-pink a:hover {
    color: #000000 !important;
  }
  .vi20 .in-page-nav.blk-bg-yellow a:after, .vi20 .in-page-nav.ishares-bg-yellow 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-blue a:after, .vi20 .in-page-nav.ishares-bg-purple a:after, .vi20 .in-page-nav.ishares-bg-pink a:after {
    background: none !important;
  }
  .vi20 .in-page-nav.blk-bg-yellow .active a:hover, .vi20 .in-page-nav.ishares-bg-yellow .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-blue .active a:hover, .vi20 .in-page-nav.ishares-bg-purple .active a:hover, .vi20 .in-page-nav.ishares-bg-pink .active a:hover {
    color: #000000 !important;
  }
  .vi20 .in-page-nav.blk-bg-yellow .active a:after, .vi20 .in-page-nav.ishares-bg-yellow .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-blue .active a:after, .vi20 .in-page-nav.ishares-bg-purple .active a:after, .vi20 .in-page-nav.ishares-bg-pink .active a:after {
    background: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .in-page-nav .wrapper-980 {
    display: none;
  }
}
.vi20 .aladdin.in-page-nav .wrapper-980 {
  overflow: visible !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.vi20 .aladdin.in-page-nav .wrapper-980 ul li {
  margin-top: 0px !important;
}
.vi20 .aladdin.in-page-nav .fa {
  font-weight: 500 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-yellow a {
  color: #000000;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-yellow .active a:after {
  background: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black a {
  color: #FFFFFF;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black a:hover {
  color: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black a:after {
  background: #FFCE00 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black .active a {
  color: #000000;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black .active a:hover {
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black .active a:after {
  background: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-purple a {
  color: #FFFFFF;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-purple a:hover {
  color: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-purple a:after {
  background: #FFCE00 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-purple .active a {
  color: #000000;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-purple .active a:hover {
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-purple .active a:after {
  background: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-lgray a {
  color: #000000;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-lgray a:hover {
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-lgray a:after {
  background: #000000 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-lgray .active a {
  color: #000000;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-lgray .active a:hover {
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-lgray .active a:after {
  background: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-yellow a {
  color: #000000;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-yellow a:hover {
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-yellow a:after {
  background: #000000 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-yellow .active a {
  color: #000000;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-yellow .active a:hover {
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-yellow .active a:after {
  background: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-aqua a {
  color: #000000;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-aqua a:hover {
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-aqua a:after {
  background: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-aqua .active a {
  color: #000000;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-aqua .active a:hover {
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-aqua .active a:after {
  background: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.scroll-bottom {
  position: fixed;
  top: 0;
}
.vi20 .aladdin.in-page-nav.scroll-top {
  position: static;
  top: 0;
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .vi20 .aladdin.in-page-nav .wrapper-980 {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
  .vi20 .aladdin.in-page-nav.aladdin-bg-black a:hover, .vi20 .aladdin.in-page-nav.aladdin-bg-purple a:hover, .vi20 .aladdin.in-page-nav.aladdin-bg-aqua a:hover {
    color: #FFFFFF !important;
  }
  .vi20 .aladdin.in-page-nav.aladdin-bg-black a:after, .vi20 .aladdin.in-page-nav.aladdin-bg-purple a:after, .vi20 .aladdin.in-page-nav.aladdin-bg-aqua a:after {
    background: none !important;
  }
  .vi20 .aladdin.in-page-nav.aladdin-bg-black .active a:hover, .vi20 .aladdin.in-page-nav.aladdin-bg-purple .active a:hover, .vi20 .aladdin.in-page-nav.aladdin-bg-aqua .active a:hover {
    color: #000000 !important;
  }
  .vi20 .aladdin.in-page-nav.aladdin-bg-black .active a:after, .vi20 .aladdin.in-page-nav.aladdin-bg-purple .active a:after, .vi20 .aladdin.in-page-nav.aladdin-bg-aqua .active a:after {
    background: none !important;
  }
  .vi20 .aladdin.in-page-nav.aladdin-bg-yellow a:hover, .vi20 .aladdin.in-page-nav.aladdin-bg-lgray a:hover {
    color: #000000 !important;
  }
  .vi20 .aladdin.in-page-nav.aladdin-bg-yellow a:after, .vi20 .aladdin.in-page-nav.aladdin-bg-lgray a:after {
    background: none !important;
  }
  .vi20 .aladdin.in-page-nav.aladdin-bg-yellow .active a:hover, .vi20 .aladdin.in-page-nav.aladdin-bg-lgray .active a:hover {
    color: #000000 !important;
  }
  .vi20 .aladdin.in-page-nav.aladdin-bg-yellow .active a:after, .vi20 .aladdin.in-page-nav.aladdin-bg-lgray .active a:after {
    background: none !important;
  }
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black .flexi-dropdown div.selected-item, .vi20 .aladdin.in-page-nav.aladdin-bg-purple .flexi-dropdown div.selected-item {
  border-bottom: 1.75px solid #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black .flexi-dropdown div.selected-item button.text-holder, .vi20 .aladdin.in-page-nav.aladdin-bg-purple .flexi-dropdown div.selected-item button.text-holder {
  color: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black .dropdown-anchor, .vi20 .aladdin.in-page-nav.aladdin-bg-purple .dropdown-anchor {
  color: #000000;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black .dropdown-anchor:hover, .vi20 .aladdin.in-page-nav.aladdin-bg-purple .dropdown-anchor:hover {
  text-decoration: none !important;
  color: #000000 !important;
  background-color: #D6D5DD !important;
}
.vi20 .aladdin.in-page-nav.aladdin-bg-black .fa, .vi20 .aladdin.in-page-nav.aladdin-bg-purple .fa {
  color: #FFFFFF !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  position: relative;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown div.selected-item {
  border-bottom: 1.75px solid black !important;
  display: table;
  box-sizing: border-box;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown div.selected-item button.text-holder {
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0 0 2px 0px !important;
  height: 42px;
  min-width: 300px;
  max-width: 620px;
  color: #000000;
  text-align: left;
  text-transform: capitalize;
  font: normal 600 20px "Bold", Arial, sans-serif !important;
  background-color: transparent !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown .selected-item {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown 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 .aladdin.in-page-nav .flexi-dropdown 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 .aladdin.in-page-nav .flexi-dropdown 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 #000000 !important;
  text-align: left !important;
  cursor: pointer !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown .custom-dropdown__list {
  display: none;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown .custom-dropdown__list li {
  font-weight: normal !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown .custom-dropdown__list li.selected {
  font-weight: bold !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown .custom-dropdown__list.visible {
  display: block !important;
  background-color: #F2F2F2 !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown .custom-dropdown__list .dropdown-anchor {
  color: #000000 !important;
  text-decoration: none !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown .custom-dropdown__list .dropdown-anchor:hover {
  background-color: #D6D5DD !important;
  font-weight: bold !important;
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown .custom-dropdown__list .custom-dropdown__list-option {
  text-decoration: none !important;
  border: 1px solid #D6D5DD !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown .custom-dropdown__list .custom-dropdown__list-option:hover {
  background-color: #D6D5DD !important;
  font-weight: bold !important;
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav .flexi-dropdown .custom-dropdown__list .custom-dropdown__list-option.selected {
  font-weight: bold;
}
.vi20 .aladdin.in-page-nav .in-page-nav-dropdown .dropdown-anchor {
  text-decoration: none !important;
  color: #000000 !important;
}
.vi20 .aladdin.in-page-nav .in-page-nav-dropdown .dropdown-anchor:hover {
  color: #000000 !important;
  background-color: #D6D5DD !important;
}

/*--- One Blk Logo ---*/
.vi20 .one-blk-logo .logo-container .logo {
  border-bottom: 3px solid #000000;
  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 #FFFFFF;
}

/*--- Masthead ---*/
.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: none;
}
.vi20.masthead ::-webkit-scrollbar {
  width: 3px;
}
.vi20.masthead ::-webkit-scrollbar-thumb {
  background: #FFFFFF;
}
.vi20.masthead h3 {
  font: 24px/32px "FortBold", Arial, sans-serif;
}
.vi20.masthead a {
  color: #FFFFFF;
  font-family: "FortBold", Arial, sans-serif;
}
.vi20.masthead a:hover {
  text-decoration: none;
  cursor: pointer;
}
.vi20.masthead a.cta.link .label {
  color: #FFFFFF;
  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: #FFFFFF;
}
.vi20.masthead .fa-color-inherit {
  color: inherit;
}
.vi20.masthead button {
  padding: 0;
  margin: 0;
  color: #000000;
  background: none;
  border: none;
  outline: none;
}
.vi20.masthead button:hover {
  cursor: pointer;
  text-decoration: none;
}
.vi20.masthead .site-links-dropdown {
  padding: 30px 0;
  background-color: #000000;
  color: #FFFFFF;
  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: #FFFFFF;
}
.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(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: #000000;
  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: #FFFFFF;
  background-color: #000000;
}
.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:hover, .vi20.masthead .navigation-bar .sign-in-block .login .hover-box.shadow {
  cursor: pointer;
  background-color: #FFFFFF;
}
.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: #000000;
  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: #FFFFFF;
  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: #000000;
}
.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: #000000;
  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: #000000;
  color: #FFFFFF;
}
.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: #FFFFFF;
  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(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(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(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(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(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: #FFFFFF;
  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, #000000 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: #000000;
  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(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;
}

/*--- Image ---*/
.vi20 .image-component.blk-bg-white .border-top-bottom {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.vi20 .image-component .wrapper-980 {
  overflow: visible;
}
.vi20 .image-component.blk-bg-black .footnotes-container .footnotes {
  background: #000000;
}
.vi20 .image-component.blk-bg-black .footnotes-container .footnotes .footnote-title {
  border-bottom: 1px solid #FFFFFF;
}
.vi20 .image-component.blk-bg-black .footnotes-container .footnotes .footnote-title button {
  color: #FFFFFF;
}
.vi20 .image-component.blk-bg-black .footnotes-container .footnotes .footnote-para .pseudo-mask {
  background: linear-gradient(rgba(0, 0, 0, 0), #000000);
}
.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 .intro, .vi20 .image-component .description, .vi20 .image-component .caption, .vi20 .image-component .bullet-summary {
  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 .footnotes-container.small .footnotes, .vi20 .image-component .footnotes-container.small .footnotes .footnote-title button, .vi20 .image-component .caption.small {
  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: 0px;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  transition: height 0.3s;
  height: 87px;
  background: #FFFFFF;
}
.vi20 .image-component .footnotes-container .footnotes .footnote-title {
  border-bottom: 1px solid #000000;
  width: 100%;
}
.vi20 .image-component .footnotes-container .footnotes .footnote-title button {
  padding-top: 5px;
  cursor: pointer;
  background: transparent;
  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), #FFFFFF);
}
.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;
  }
}
/*--- Tinymce ---*/
.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.blk-bg-black p a, .vi20 .tinymce.aladdin-bg-black p a {
  color: #FFFFFF;
}

/*--- Content Block ---*/
.vi20 .content-block {
  padding: 48px 0 0 0;
}
.vi20 .content-block .cta .icon {
  color: #00CFBA;
}
.vi20 .content-block strong, .vi20 .content-block b {
  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 p a, .vi20 .content-block ul li a, .vi20 .content-block ol li a {
  color: #000000;
  font-family: "FortExtraBold", Arial, sans-serif;
  text-decoration: underline;
}
.vi20 .content-block p a:hover, .vi20 .content-block ul li a:hover, .vi20 .content-block ol 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 #000000;
}
.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: normal;
}
.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.smallWithBorder, .vi20 .content-block h3.mediumWithBorder, .vi20 .content-block h4.smallWithBorder, .vi20 .content-block h4.mediumWithBorder {
  border-top: 1px solid #000000;
  padding: 24px 0 24px 0;
  margin: 24px 0 0 0;
}
.vi20 .content-block h3.smallWithoutBorder, .vi20 .content-block h3.mediumWithoutBorder, .vi20 .content-block h4.smallWithoutBorder, .vi20 .content-block h4.mediumWithoutBorder {
  padding: 48px 0 24px;
}
.vi20 .content-block h3.smallWithBorder, .vi20 .content-block h3.smallWithoutBorder, .vi20 .content-block h3.mediumWithBorder, .vi20 .content-block h3.mediumWithoutBorder, .vi20 .content-block h4.smallWithBorder, .vi20 .content-block h4.smallWithoutBorder, .vi20 .content-block h4.mediumWithBorder, .vi20 .content-block h4.mediumWithoutBorder {
  font-family: "FortBold", Arial, sans-serif;
  text-align: left;
}
.vi20 .content-block h3.smallWithBorder.subheading-first-element, .vi20 .content-block h3.smallWithoutBorder.subheading-first-element, .vi20 .content-block h3.mediumWithBorder.subheading-first-element, .vi20 .content-block h3.mediumWithoutBorder.subheading-first-element, .vi20 .content-block h4.smallWithBorder.subheading-first-element, .vi20 .content-block h4.smallWithoutBorder.subheading-first-element, .vi20 .content-block h4.mediumWithBorder.subheading-first-element, .vi20 .content-block h4.mediumWithoutBorder.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 #000000;
  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 #000000;
}
.vi20 .content-block.aladdin-bg-lgray img {
  outline: 20px solid #FFFFFF;
  outline-offset: -20px;
}
.vi20 .content-block .headingFontAdj {
  font-size: 20px;
  line-height: 28px;
}

/* Breakpoints */
@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 #000000;
  }
  .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 #000000;
  }
  .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 #000000;
  }
  .vi20 .content-block .content-flow .content-image-text-left, .vi20 .content-block .content-flow .content-block-image {
    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 #000000;
  }
  .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 #FFFFFF;
    outline-offset: -10px;
  }
}
/* Breakpoints */
@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;
  }
}
/* Breakpoints */
@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: #FFFFFF;
  padding: 0;
}
.vi20 .aladdin.content-block.aladdin-bg-lgray {
  background-color: #F2F2F2;
}
.vi20 .aladdin.content-block .cta.link {
  background-color: #000000;
  align-content: center;
  padding: 12px 22px;
  line-height: 40px;
}
.vi20 .aladdin.content-block .cta.link span {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  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 p a, .vi20 .aladdin.content-block ul li a, .vi20 .aladdin.content-block ol li a {
  color: #000000;
  text-decoration: underline;
  font-family: "FortBold", Arial, sans-serif !important;
}
.vi20 .aladdin.content-block p a:hover, .vi20 .aladdin.content-block ul li a:hover, .vi20 .aladdin.content-block ol 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 #000000;
}
.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 #000000;
  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: bold;
}
.vi20 .aladdin.content-block .content-block-image-desc-text {
  font-size: 12px;
  line-height: 16px;
}
.vi20 .aladdin.content-block .content-block-smallWithBorder,
.vi20 .aladdin.content-block .content-block-mediumWithBorder {
  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: none !important;
  padding: 0px !important;
}
.vi20 .aladdin.content-block .content-block-paragraph ul li {
  padding: 0px;
}
.vi20 .aladdin.content-block .content-block-paragraph ul li:last-child {
  padding: 0px;
}

/* Breakpoints (medium 1024px - 1439px) */
@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;
  }
}
/* Breakpoints (medium 768px - 1023px) */
@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;
  }
}
/* Breakpoints (small 0px - 767px) */
@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-image-text-left, .vi20 .aladdin.content-block .content-flow .content-block-image {
    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 #FFFFFF;
    outline-offset: -10px;
  }
}
.vi20 .content-block.blackrock {
  padding: 104px 0px;
}
.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 ul li, .vi20 .content-block.blackrock .description ol 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: 0px;
}
.vi20 .content-block.blackrock .border-bottom:after {
  position: absolute;
  content: "";
  width: 90%;
  height: 1px;
  background: black;
  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 0px;
  }
}
@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;
  }
}
/*--- Eloqua Form Aladdin ---*/
.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: bold;
}
.vi20 .elq-form-container.aladdin .mainform-container {
  margin-top: 48px;
}
.vi20 .elq-form-container.aladdin .border-top {
  border-top: 1px solid #000000;
  padding-top: 48px;
}
.vi20 .elq-form-container.aladdin h3 {
  font-weight: normal;
}
.vi20 .elq-form-container.aladdin .thank-you-message i {
  color: #8E50ED;
}

/* Breakpoints */
@media only screen and (max-width: 1439px) {
  .vi20 .elq-form-container.aladdin .elq-form .elq-header {
    font-size: 30px;
    line-height: 37px;
  }
}
/* Breakpoints */
@media only screen and (max-width: 1023px) {
  .vi20 .elq-form-container.aladdin .elq-form .elq-header {
    font-size: 22px;
    line-height: 28px;
  }
}
/*--- Key Points---*/
.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: #000000;
  display: inline-block;
}
.vi20 .key-points .key-points-heading-wrapper .key-points-heading.blk-bg-black {
  color: #FFFFFF;
}
.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 #000000;
}
.vi20 .key-points .key-points-wrapper .key-points-pointers {
  font: 56px/64px "FortExtraBold", Arial, sans-serif;
  color: #000000;
  display: inline-block;
  padding-bottom: 24px;
}
.vi20 .key-points .key-points-wrapper .key-points-pointers.blk-bg-black {
  color: #FFFFFF;
}
.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: #000000;
  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 #000000;
}
.vi20 .key-points.border-bottom-only {
  border-bottom: 1px solid #000000;
}
.vi20 .key-points.border-top-bottom {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

@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;
  }
}
/*--- Event & Webinar Component ---*/
.vi20.event-webinar .cover {
  height: auto;
}
.vi20.event-webinar .cover.border {
  border-bottom: 1px solid #000000;
}
.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: 0px;
}
.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 .label, .vi20.event-webinar .cover .content-panel .event-details .share.disabled .cta .icon {
  color: #FFFFFF;
}
.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: #000000;
}
.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 #000000;
}
.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: 0px;
  transform: none;
  padding: 24px 0px;
}
.vi20.event-webinar .cover .content-panel nav .cta {
  margin: 0px;
  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: 0px;
  padding: 56.25% 0 0 0px;
}
.vi20.event-webinar .cover .content-panel .image-container img {
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0px;
  right: 0px;
  top: auto;
  bottom: 0px;
  margin: auto;
  border: 0px;
  line-height: 0px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/*--- TABLET ---*/
@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;
  }
}
/*--- MOBILE ---*/
@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: 0px;
    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: 0px;
  }
  .blk-responsive .vi20.event-webinar .cover .content-panel .event-details .social-media-share .social-media-share-container .social-media-share-button ul {
    right: 0px;
    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: #000000;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-white {
  color: #000000;
  background-color: #FFFFFF;
}
.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: #000000;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-white a.cta .icon {
  color: #000000;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-white a.cta ~ .cta-container-animation::after {
  background-color: #000000;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-black {
  color: #FFFFFF;
  background-color: #000000;
}
.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: #000000;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-black a.cta .icon {
  color: #000000;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-black a.cta ~ .cta-container-animation::after {
  background-color: #FFFFFF;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-black hr {
  background-color: #FFFFFF;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-black .social-media-share .social-media-share-container .social-media-share-button > button {
  color: #FFFFFF;
}
.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 #FFFFFF !important;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-yellow {
  color: #000000;
  background-color: #FFCE00;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-yellow a.cta {
  background-color: #000000;
  border: none;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-yellow a.cta .label {
  color: #FFFFFF;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-yellow a.cta .icon {
  color: #FFFFFF;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-yellow a.cta ~ .cta-container-animation::after {
  background-color: #FFFFFF;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-orange {
  color: #000000;
  background-color: #FF4713;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-orange a.cta {
  background-color: #000000;
  border: none;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-orange a.cta .label {
  color: #FFFFFF;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-orange a.cta .icon {
  color: #FFFFFF;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-orange a.cta ~ .cta-container-animation::after {
  background-color: #FFFFFF;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-pink {
  color: #000000;
  background-color: #FC9BB3;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-pink a.cta {
  background-color: #000000;
  border: none;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-pink a.cta .label {
  color: #FFFFFF;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-pink a.cta .icon {
  color: #FFFFFF;
}
.vi20.event-webinar .cover .content-panel .event-details.blk-bg-pink a.cta ~ .cta-container-animation::after {
  background-color: #FFFFFF;
}

.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-purple .content-panel .eyebrow, .vi20.event-webinar .cover.ishares-bg-yellow .content-panel .eyebrow, .vi20.event-webinar .cover.ishares-bg-pink .content-panel .eyebrow {
  color: #000000;
}
.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-purple .content-panel .event-details, .vi20.event-webinar .cover.ishares-bg-yellow .content-panel .event-details, .vi20.event-webinar .cover.ishares-bg-pink .content-panel .event-details {
  color: #000000;
  background-color: #FFFFFF;
}
.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-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, .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 {
  background: #000000;
}
.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-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, .vi20.event-webinar .cover.ishares-bg-pink .content-panel .event-details .social-media-share .social-media-share-container .social-media-share-button button {
  color: #000000;
}
.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-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-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-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-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-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-yellow .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-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-pink .content-panel .event-details .social-media-share .social-media-share-container .social-media-share-button button.active span {
  color: #000000;
}
.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-purple .content-panel .event-details a.cta, .vi20.event-webinar .cover.ishares-bg-yellow .content-panel .event-details a.cta, .vi20.event-webinar .cover.ishares-bg-pink .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-purple .content-panel .event-details a.cta .label, .vi20.event-webinar .cover.ishares-bg-yellow .content-panel .event-details a.cta .label, .vi20.event-webinar .cover.ishares-bg-pink .content-panel .event-details a.cta .label {
  color: #000000;
}
.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-purple .content-panel .event-details a.cta .icon, .vi20.event-webinar .cover.ishares-bg-yellow .content-panel .event-details a.cta .icon, .vi20.event-webinar .cover.ishares-bg-pink .content-panel .event-details a.cta .icon {
  color: #000000;
}
.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;
}

/*---EVENT WEBINAR styles : END---*/
/*--- Aladdin Key Points---*/
.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: #FFFFFF;
}
.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: #000000;
}
.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: 0px;
}
.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: 0px;
}
.vi20 .key-points.aladdin-skin .key-points-wrapper .key-points-description .key-points-description-header {
  padding-bottom: 0px;
}

@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: 0px;
  }
  .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;
}

/*--- Social Media Share ---*/
.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 #000000;
  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: transparent;
  font-family: "FortBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  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: #000000;
  color: #FFFFFF;
  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: #000000;
  color: #FFFFFF;
  outline-offset: 2px;
  outline: 2px solid #000000;
}
.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: #000000;
  color: #FFFFFF;
}
.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 #000000;
  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 #000000;
  line-height: 12px;
  text-align: left;
  position: relative;
  background: #FFFFFF;
}
.vi20 .social-media-share .social-media-share-container .social-media-share-button ul li.active a {
  outline: 1px solid #000000;
  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: #000000;
  background: transparent;
}
.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: 0px;
  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;
  }
}
/*--- Video Player ---*/
.vi20 .video-player.blackrock {
  padding: 56px 0;
}
.vi20 .video-player.blackrock.blk-bg-white.border-top-bottom {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.vi20 .video-player.blackrock.blk-bg-black .transcript-container .transcript .transcript-title {
  color: #FFFFFF !important;
}
.vi20 .video-player.blackrock.blk-bg-black .transcript-container .transcript.expand .transcript-title {
  color: #000000 !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: #000000;
}
.vi20 .video-player.blackrock *::-webkit-scrollbar {
  width: 10px;
}
.vi20 .video-player.blackrock *::-webkit-scrollbar-track {
  box-shadow: inset 0px 0px 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 .intro, .vi20 .video-player.blackrock .description, .vi20 .video-player.blackrock .pull-quote, .vi20 .video-player.blackrock .quote-attribution, .vi20 .video-player.blackrock .bullet-summary {
  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: none;
  margin-left: 20px;
  margin-top: 8px;
  color: #000000;
}
.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 #000000;
  background: #FFFFFF;
  color: #000000;
}
.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: #000000;
}
.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: #FFFFFF;
}

@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 .video-block, .vi20 .video-player.blackrock .side-by-side-video .content-wrapper .text-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: 0px !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 .video-block, .vi20 .video-player.blackrock .side-by-side-video .content-wrapper.ct-key-points .text-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 .video-container, .vi20 .video-player.blackrock .para-width-video .transcript-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: 0px !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: 0px;
  }
  .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: #FFFFFF;
  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-time-divider, .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-time-control.vjs-duration {
  display: none;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-remaining-time, .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-picture-in-picture-control {
  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("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 #000000;
  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 #000000;
  line-height: 12px;
  text-align: left;
  position: relative;
  background: #FFFFFF;
}
.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: #000000;
  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: 0px;
  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-subs-caps-button .vjs-menu, .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-descriptions-button .vjs-menu {
  left: -5em;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content, .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-descriptions-button .vjs-menu ul.vjs-menu-content {
  border: 1px solid #000000;
  background-color: #FFFFFF;
  color: #000000;
  min-width: 140px;
  overflow: visible;
  max-height: none;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content li, .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-descriptions-button .vjs-menu ul.vjs-menu-content li {
  border-bottom: 1px solid #000000;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content li .vjs-menu-item-text, .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-descriptions-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-subs-caps-button .vjs-menu ul.vjs-menu-content li .vjs-menu-item-text:before, .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-descriptions-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-subs-caps-button .vjs-menu ul.vjs-menu-content li .vjs-menu-item-text .vjs-icon-placeholder, .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 {
  display: none;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content li.vjs-selected, .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-descriptions-button .vjs-menu ul.vjs-menu-content li.vjs-selected {
  color: #000000;
}
.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, .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 {
  content: "\f192";
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content li:last-child, .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-descriptions-button .vjs-menu ul.vjs-menu-content li:last-child {
  border-bottom: 0;
}
.vi20 .blackrock .video-js:not(.video-js-audio) .vjs-subs-caps-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-descriptions-button .vjs-menu ul.vjs-menu-content li:hover, .vi20 .blackrock .video-js:not(.video-js-audio) .vjs-descriptions-button .vjs-menu ul.vjs-menu-content li:focus {
  background-color: #FFFFFF;
}
.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: #000000;
}
.vi20 .blackrock.video-player .vjs-playlist.vjs-playlist-vertical {
  margin-left: -8px;
  padding: 0px;
}
.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: #000000;
  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: #000000;
}

@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: 0px;
}
.vi20 .video-player.aladdin *::-webkit-scrollbar {
  width: 10px;
}
.vi20 .video-player.aladdin *::-webkit-scrollbar-track {
  box-shadow: inset 0px 0px 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: #FFFFFF;
}
.vi20 .video-player.aladdin.aladdin-bg-hub-purple .cta-container .cta.link .icon:before {
  color: #FFFFFF;
}
.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 0px;
}
.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 0px 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: none;
  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: #000000;
}
.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 0px;
}
.vi20 .video-player.aladdin.description .video-container {
  padding-top: 24px;
}
.vi20 .video-player.aladdin.description .large-player .video-content, .vi20 .video-player.aladdin.description .large-player .video-container, .vi20 .video-player.aladdin.description .large-player .transcript-container {
  width: 87.5%;
}
.vi20 .video-player.aladdin.description .medium-player .video-content {
  width: 87.5%;
}
.vi20 .video-player.aladdin.description .medium-player .video-container, .vi20 .video-player.aladdin.description .medium-player .transcript-container {
  width: 75%;
}
.vi20 .video-player.aladdin.description .small-player {
  padding: 64px 0px;
}
.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: 0px;
}
.vi20 .video-player.aladdin.description .small-player .cta-container {
  padding-bottom: 0px;
}
.vi20 .video-player.aladdin.description.aladdin-border-right, .vi20 .video-player.aladdin.description.aladdin-border-both {
  padding: 24px 0px 48px;
}
.vi20 .video-player.aladdin.description.aladdin-border-right .content-wrapper, .vi20 .video-player.aladdin.description.aladdin-border-both .content-wrapper {
  padding: 0px;
}
.vi20 .video-player.aladdin.description.aladdin-border-right .video-block:before, .vi20 .video-player.aladdin.description.aladdin-border-right .text-block:before, .vi20 .video-player.aladdin.description.aladdin-border-both .video-block:before, .vi20 .video-player.aladdin.description.aladdin-border-both .text-block:before {
  content: "";
  display: block;
  padding-bottom: 24px;
}
.vi20 .video-player.aladdin.description.aladdin-border-full-width {
  border-top: 1px solid #000000;
}
.vi20 .video-player.aladdin.description.aladdin-border-browser-width .content-wrapper {
  border-top: 1px solid #000000;
}
.vi20 .video-player.aladdin.description.aladdin-border-both .video-block:before, .vi20 .video-player.aladdin.description.aladdin-border-both .text-block:before {
  border-top: 1px solid #000000;
}
.vi20 .video-player.aladdin.description.aladdin-border-right .video-on-right .video-block:before {
  border-top: 1px solid #000000;
}
.vi20 .video-player.aladdin.description.aladdin-border-right .video-on-left .text-block:before {
  border-top: 1px solid #000000;
}
.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 .video-container, .vi20 .video-player.aladdin.key-points .video-block .transcript-container {
  width: 88%;
}
.vi20 .video-player.aladdin.key-points.aladdin-border-full-width {
  border-top: 1px solid #000000;
}
.vi20 .video-player.aladdin.key-points.aladdin-border-browser-width .content-wrapper {
  border-top: 1px solid #000000;
}
.vi20 .video-player.aladdin.aladdin-bg-lgray .video-js.vjs-fluid {
  border: 20px solid #FFFFFF;
}
.vi20 .video-player.aladdin.aladdin-bg-lgray .small-player .video-js.vjs-fluid {
  border: 10px solid #FFFFFF;
}
.vi20 .video-player.aladdin.aladdin-bg-lgray.key-points .video-js.vjs-fluid {
  border: 20px solid #FFFFFF;
}
.vi20 .video-player.aladdin.aladdin-bg-lgray .transcript-container .transcript.expand {
  background: #FFFFFF !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: #000000;
}
.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: #FFFFFF !important;
}
.vi20 .video-player.aladdin .cta-container .cta.button .label .icon {
  display: inline-block;
  color: #FFFFFF;
}
.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-right .text-block, .vi20 .video-player.aladdin .content-wrapper.video-on-left .video-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-right .text-block, .vi20 .video-player.aladdin .content-wrapper.video-on-left .video-block {
    padding-right: 44px;
  }
  .vi20 .video-player.aladdin .content-wrapper.large-player .video-content, .vi20 .video-player.aladdin .content-wrapper.large-player .video-container, .vi20 .video-player.aladdin .content-wrapper.large-player .transcript-container, .vi20 .video-player.aladdin .content-wrapper.medium-player .video-content, .vi20 .video-player.aladdin .content-wrapper.medium-player .video-container, .vi20 .video-player.aladdin .content-wrapper.medium-player .transcript-container {
    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 #FFFFFF !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 .video-container, .vi20 .video-player.aladdin.key-points .video-block .transcript-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-right .text-block, .vi20 .video-player.aladdin .content-wrapper.video-on-left .video-block {
    padding-right: 4px;
  }
  .vi20 .video-player.aladdin.key-points .text-block .bullet {
    margin-bottom: 24px;
  }
  .vi20 .video-player.aladdin.description.aladdin-border-right .text-block:before, .vi20 .video-player.aladdin.description.aladdin-border-both .text-block:before {
    border-top: 1px solid #000000;
  }
  .vi20 .video-player.aladdin.description.aladdin-border-right .video-block:before, .vi20 .video-player.aladdin.description.aladdin-border-both .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 #FFFFFF !important;
  }
  .vi20 .video-player.aladdin .content-wrapper.video-on-right .text-block, .vi20 .video-player.aladdin .content-wrapper.video-on-left .video-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-white .video-js .vjs-big-play-button, .vi20 .aladdin.aladdin-bg-hub-aqua .video-js .vjs-big-play-button, .vi20 .aladdin.aladdin-bg-hub-yellow .video-js .vjs-big-play-button, .vi20 .aladdin.aladdin-bg-hub-purple .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: #000000;
}
.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: #000000;
  width: 17px !important;
  border-top-right-radius: 50px;
  border-top-left-radius: 50px;
}
.vi20 .aladdin .video-js .vjs-slider-vertical {
  background-color: #FFFFFF;
  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-time-divider, .vi20 .aladdin .video-js .vjs-time-control.vjs-duration {
  display: none;
}
.vi20 .aladdin .video-js .vjs-remaining-time, .vi20 .aladdin .video-js .vjs-picture-in-picture-control {
  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("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 #000000;
  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 #000000;
  line-height: 12px;
  text-align: left;
  position: relative;
  background: #FFFFFF;
}
.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: #000000;
  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: 0px;
  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-subs-caps-button .vjs-menu, .vi20 .aladdin .video-js .vjs-descriptions-button .vjs-menu {
  left: -5em;
}
.vi20 .aladdin .video-js .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content, .vi20 .aladdin .video-js .vjs-descriptions-button .vjs-menu ul.vjs-menu-content {
  border: 1px solid #000000;
  background-color: #FFFFFF;
  color: #000000;
  min-width: 140px;
  overflow: visible;
  max-height: none;
}
.vi20 .aladdin .video-js .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content li, .vi20 .aladdin .video-js .vjs-descriptions-button .vjs-menu ul.vjs-menu-content li {
  border-bottom: 1px solid #000000;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.vi20 .aladdin .video-js .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content li .vjs-menu-item-text, .vi20 .aladdin .video-js .vjs-descriptions-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-subs-caps-button .vjs-menu ul.vjs-menu-content li .vjs-menu-item-text:before, .vi20 .aladdin .video-js .vjs-descriptions-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-subs-caps-button .vjs-menu ul.vjs-menu-content li .vjs-menu-item-text .vjs-icon-placeholder, .vi20 .aladdin .video-js .vjs-descriptions-button .vjs-menu ul.vjs-menu-content li .vjs-menu-item-text .vjs-icon-placeholder {
  display: none;
}
.vi20 .aladdin .video-js .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content li.vjs-selected, .vi20 .aladdin .video-js .vjs-descriptions-button .vjs-menu ul.vjs-menu-content li.vjs-selected {
  color: #000000;
}
.vi20 .aladdin .video-js .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content li.vjs-selected .vjs-menu-item-text:before, .vi20 .aladdin .video-js .vjs-descriptions-button .vjs-menu ul.vjs-menu-content li.vjs-selected .vjs-menu-item-text:before {
  content: "\f192";
}
.vi20 .aladdin .video-js .vjs-subs-caps-button .vjs-menu ul.vjs-menu-content li:last-child, .vi20 .aladdin .video-js .vjs-descriptions-button .vjs-menu ul.vjs-menu-content li:last-child {
  border-bottom: 0;
}
.vi20 .aladdin .video-js .vjs-subs-caps-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-descriptions-button .vjs-menu ul.vjs-menu-content li:hover, .vi20 .aladdin .video-js .vjs-descriptions-button .vjs-menu ul.vjs-menu-content li:focus {
  background-color: #FFFFFF;
}
.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: #000000;
}
.vi20 .aladdin.video-player .vjs-playlist.vjs-playlist-vertical {
  margin-left: -8px;
  padding: 0px;
}
.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: #000000;
  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: #000000;
}

@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 0px 0px 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: 0px;
}
.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: 0px;
  margin-right: 4px;
  background-color: #FFFFFF !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: 0px !important;
}
.vi20 .video-player.playlist.aladdin .vjs-playlist picture .vjs-playlist-title-container {
  text-shadow: none;
  color: #000000;
  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: 0px !important;
}
.vi20 .video-player.playlist.aladdin .vjs-playlist picture time {
  color: #000000;
  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: 0px;
  top: -24px;
  left: auto;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
}
.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: #000000;
  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: 0px !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: #FFFFFF !important;
}
.vi20 .video-player.playlist.aladdin .video-js .vjs-poster {
  background-color: #FFFFFF !important;
}
.vi20 .video-player.playlist.aladdin.aladdin-border-browser-width {
  border-top: 1px solid #000000;
}
.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 #FFFFFF !important;
}
.vi20 .video-player.playlist.aladdin.full-width .arrows-container {
  display: none !important;
}

/* Break-Points */
@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: 0px !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: #FFFFFF;
  }
  .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: 0px 10px 0px 0px !important;
    border-right: 1px solid #D6D5DD !important;
    margin: 0px 0px 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: 0px !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: 0px !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;
  }
}

/*--- Advance Static Table ---*/
.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: none;
}
.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: transparent;
  color: #000000;
}
.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: #000000;
  text-decoration: underline;
  font-family: "FortBold", Arial, sans-serif;
}
.vi20 .advance-static-table .table-container.col-xl-7, .vi20 .advance-static-table .table-container.col-md-9 {
  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: 0px;
  margin: 0;
  padding: 0;
}
.vi20 .advance-static-table .table-container.commentary-table table tr th, .vi20 .advance-static-table .table-container.commentary-table table tr td {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-family: "FortBold", Arial, sans-serif;
  color: #000000;
  text-align: left;
  background: #FFFFFF;
  border-bottom: 1px solid #000000;
}
.vi20 .advance-static-table .table-container.commentary-table table tr th.number, .vi20 .advance-static-table .table-container.commentary-table table tr td.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: #888888;
  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: #000000;
  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: transparent;
  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 #000000;
}
.vi20 .advance-static-table .table-container.commentary-table table tfoot tr td {
  padding: 0;
  padding-top: 20px;
  background: none !important;
  border-bottom: 0 !important;
}
.vi20 .advance-static-table .table-container.commentary-table table tfoot tr td.mouse-over {
  background: none !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: 0px;
  margin: 0;
  padding: 0;
}
.vi20 .advance-static-table .table-container.comparison-table table tr th, .vi20 .advance-static-table .table-container.comparison-table table tr td {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-family: "FortBold", Arial, sans-serif;
  color: #000000;
  text-align: center;
  background: #FFFFFF;
  border-bottom: 2px solid #000000;
}
.vi20 .advance-static-table .table-container.comparison-table table tr th:first-child, .vi20 .advance-static-table .table-container.comparison-table table tr td: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: #000000;
  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: transparent;
  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 #000000;
}
.vi20 .advance-static-table .table-container.comparison-table table tfoot tr td {
  padding: 0;
  padding-top: 20px;
  background: none !important;
  border-bottom: 0 !important;
}
.vi20 .advance-static-table .table-container.comparison-table table tfoot tr td.mouse-over {
  background: none !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: 0px;
  margin: 0;
  padding: 0;
}
.vi20 .advance-static-table .table-container.category-header-table table tr th, .vi20 .advance-static-table .table-container.category-header-table table tr td {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-family: "FortBold", Arial, sans-serif;
  color: #000000;
  text-align: left;
  background: #FFFFFF;
  border-bottom: 1px solid #000000;
}
.vi20 .advance-static-table .table-container.category-header-table table tr th.number, .vi20 .advance-static-table .table-container.category-header-table table tr td.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: transparent;
  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: #000000;
  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: none !important;
  border-bottom: 0 !important;
}
.vi20 .advance-static-table .table-container.category-header-table table tfoot tr td.mouse-over {
  background: none !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: 0px;
  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: #000000;
  text-align: left;
  background: #FFFFFF;
  border-bottom: 1px solid #000000;
  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: #cccccc;
  margin-left: 5px;
  position: absolute;
  content: "\f0dc";
}
.vi20 .advance-static-table .table-container.simple-table table tr th.sorting_asc::after {
  color: #000000;
  content: "\f0de";
}
.vi20 .advance-static-table .table-container.simple-table table tr th.sorting_desc::after {
  color: #000000;
  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: #000000;
  text-align: left;
  background: #FFFFFF;
  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: transparent;
  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 #000000;
}
.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: none !important;
  border-bottom: 0 !important;
}
.vi20 .advance-static-table .table-container.simple-table tfoot tr td.mouse-over {
  background: none !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: 0px !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: #FFFFFF;
  margin-bottom: 16px;
}
.vi20 .advance-static-table .dataTables_paginate span, .vi20 .advance-static-table .dataTables_paginate a.paginate_button {
  display: inline-block;
  width: 34px;
  height: 34px;
  color: #000000;
  background: #FFFFFF;
  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 span.current, .vi20 .advance-static-table .dataTables_paginate a.paginate_button.current {
  font-family: "FortExtraBold", Arial, sans-serif;
  background: #FFCE00;
}
.vi20 .advance-static-table .dataTables_paginate span.previous, .vi20 .advance-static-table .dataTables_paginate span.next, .vi20 .advance-static-table .dataTables_paginate a.paginate_button.previous, .vi20 .advance-static-table .dataTables_paginate a.paginate_button.next {
  color: #616161;
}
.vi20 .advance-static-table .dataTables_paginate span.previous.disabled, .vi20 .advance-static-table .dataTables_paginate span.next.disabled, .vi20 .advance-static-table .dataTables_paginate a.paginate_button.previous.disabled, .vi20 .advance-static-table .dataTables_paginate a.paginate_button.next.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 button.cta, .vi20 .advance-static-table .download-button a.cta {
  text-transform: capitalize;
  cursor: pointer;
}
.vi20 .advance-static-table .download-button button.cta.link, .vi20 .advance-static-table .download-button a.cta.link {
  background: none;
  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-xl-7, .vi20 .advance-static-table .footnotes-container.col-md-9 {
  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: 0px;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  width: 100%;
  transition: height 0.3s;
  height: 87px;
  background: #FFFFFF;
  font: 16px/24px "FortBook", Arial, sans-serif;
}
.vi20 .advance-static-table .footnotes-container .footnotes .footnote-title {
  border-bottom: 1px solid #000000;
  width: 100%;
}
.vi20 .advance-static-table .footnotes-container .footnotes .footnote-title button {
  padding-top: 5px;
  cursor: pointer;
  background: transparent;
  font-family: "FortBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-align: left;
  color: #000000;
}
.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), #FFFFFF);
}
.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: 0px;
  }
  .vi20 .advance-static-table .table-container.enable-paging .footnotes-container {
    margin-top: 0px !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 #000000 !important;
    border-right: 1px solid #000000 !important;
  }
  .vi20 .advance-static-table .table-container.commentary-table table tr td:first-child {
    border-top: 1px solid #000000 !important;
    padding-top: 16px;
  }
  .vi20 .advance-static-table .table-container.commentary-table table tr td:last-child {
    border-bottom: 1px solid #000000 !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: #FFFFFF !important;
    cursor: default;
  }
  .vi20 .advance-static-table .table-container.commentary-table table tr td span.mobile-table-data {
    width: 50%;
    position: absolute;
    left: 0px;
    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: none !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 #000000 !important;
    border-right: 1px solid #000000 !important;
    min-height: 35px;
  }
  .vi20 .advance-static-table .table-container.comparison-table table tr td.mouse-over {
    background: #FFFFFF !important;
    cursor: default;
  }
  .vi20 .advance-static-table .table-container.comparison-table table tr td:first-child {
    background: #000000 !important;
    text-align: left;
    padding: 16px 20px;
    color: #FFFFFF;
  }
  .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 #000000 !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: none !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: none !important;
    padding: 0;
    color: #000000;
  }
  .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 #000000 !important;
    border-right: 1px solid #000000 !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.comments, .vi20 .advance-static-table .table-container.category-header-table table tr td.category-comment {
    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.comments span.mobile-table-data, .vi20 .advance-static-table .table-container.category-header-table table tr td.category-comment span.mobile-table-data {
    top: 6px;
  }
  .vi20 .advance-static-table .table-container.category-header-table table tr td.comments.comments-mobile-only, .vi20 .advance-static-table .table-container.category-header-table table tr td.category-comment.comments-mobile-only {
    display: block !important;
    border-bottom: 1px solid #000000 !important;
  }
  .vi20 .advance-static-table .table-container.category-header-table table tr td.comments.comments-desktop-only, .vi20 .advance-static-table .table-container.category-header-table table tr td.category-comment.comments-desktop-only {
    display: none !important;
  }
  .vi20 .advance-static-table .table-container.category-header-table table tr td.comments div.last-table-data, .vi20 .advance-static-table .table-container.category-header-table table tr td.category-comment 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 th, .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.comments, .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.comments-mobile-only {
    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: none !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.comments, .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.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 #000000 !important;
    border-right: 1px solid #000000 !important;
  }
  .vi20 .advance-static-table .table-container.simple-table table tbody tr td:first-child {
    border-top: 1px solid #000000 !important;
    padding-top: 16px;
  }
  .vi20 .advance-static-table .table-container.simple-table table tbody tr td:last-child {
    border-bottom: 1px solid #000000 !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: #FFFFFF !important;
    cursor: default;
  }
  .vi20 .advance-static-table .table-container.simple-table table tbody tr td span.mobile-table-data {
    width: 50%;
    position: absolute;
    left: 0px;
    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: none !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 a.cta.link, .vi20 .advance-static-table .download-button button.cta.link, .vi20 .advance-static-table .download-button {
    padding-left: 0;
    outline: none;
  }
  .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: 0px 0px 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: none !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: #000000;
}
.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;
}

/*--- Campaign Banner ---*/
: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: 0px;
  left: 0px;
  right: 0px;
  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: #000000;
  padding-bottom: 24px;
}
.vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  color: #000000;
  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: #FFFFFF;
}
.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: #FFFFFF;
}
.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: #000000;
  padding-bottom: 24px;
}
.vi20 .campaign-banner .campaign-banner-container .wrapper-980.tile .tile-wrapper .tile-block .title {
  font-family: "FortExtraBold", Arial, sans-serif;
  color: #000000;
  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: #FFFFFF;
}
.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: #FFFFFF;
}
.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 700ms ease;
  -webkit-transition: all 700ms ease;
}
.vi20 .campaign-banner-slide .quoteImg img {
  width: 100%;
}
.vi20 .campaign-banner-slide .quoteImg.showtext {
  transform: translateY(0px) !important;
}
.vi20 .campaign-banner-slide .introContent {
  padding-top: 15px;
  font: 64px/72px "FortExtraBold", Arial, sans-serif;
  transition: all 700ms ease;
  -webkit-transition: all 700ms 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 800ms ease;
  -webkit-transition: all 800ms ease;
}
.vi20 .campaign-banner-slide .quote .designation {
  transition: all 800ms ease;
  -webkit-transition: all 800ms 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: 0px !important;
    padding-right: 0px !important;
    height: 100%;
    position: unset;
  }
  .vi20 .campaign-banner.animation-appearance .tile-wrap .tile-block {
    margin: 0px;
    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: 0px !important;
    padding-right: 0px !important;
    height: 100%;
    position: static !important;
  }
  .vi20 .campaign-banner .campaign-banner-container .wrapper-980.tile .tile-wrapper.top, .vi20 .campaign-banner .campaign-banner-container .wrapper-980.tile .tile-wrapper.bottom {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .vi20 .campaign-banner .campaign-banner-container .wrapper-980.tile .tile-wrapper .tile-block {
    margin: 0px;
    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: 0px;
  }
  .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;
  }
}
/*--- Pull Quote ---*/
.vi20 .pull-quote-container.aladdin.show-separators {
  border-width: 1px !important;
}
.vi20 .pull-quote-container.aladdin.aladdin-bg-white .pull-quote blockquote .quote-start, .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 {
  border-bottom-color: #8E50ED;
}
.vi20 .pull-quote-container.aladdin.aladdin-bg-white .pull-quote blockquote .quote-end, .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 {
  border-top-color: #8E50ED;
}

/*--- Aladdin Hero Banner ---*/
.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 #000000;
}
.vi20 .aladdin-hero-banner a.cta {
  margin-top: 24px;
}

.aladdin-vi21.aladdin-hero-banner .wrapper-980 {
  padding-top: 0px !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;
  }
}

/*--- Data Value Pair ---*/
.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: #000000;
  color: #000000;
  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: #000000;
}
.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: #FFFFFF !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: #000000;
}
.vi20 .data-value-pair.blackrock.blk-bg-black .footnotes-container .footnotes .footnote-title {
  border-bottom: 1px solid #FFFFFF;
}
.vi20 .data-value-pair.blackrock.blk-bg-black .footnotes-container .footnotes .footnote-title button {
  color: #FFFFFF;
}
.vi20 .data-value-pair.blackrock.blk-bg-black .footnotes-container .footnotes .footnote-para .pseudo-mask {
  background: linear-gradient(rgba(0, 0, 0, 0), #000000);
}
.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 .intro, .vi20 .data-value-pair.blackrock .caption, .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: #FFFFFF;
  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: transparent;
  transition: all 450ms ease-in-out;
  transform: rotate(0deg);
  overflow: visible;
  color: #000000;
}
.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: #FFFFFF;
  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: transparent;
  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: #000000;
}
.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: 0px;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  transition: height 0.3s;
  height: 87px;
  background: #FFFFFF;
}
.vi20 .data-value-pair.blackrock .footnotes-container .footnotes .footnote-title {
  border-bottom: 1px solid #000000;
  width: 100%;
}
.vi20 .data-value-pair.blackrock .footnotes-container .footnotes .footnote-title button {
  padding-top: 5px;
  cursor: pointer;
  background: transparent;
  font-family: "FortBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-align: left;
  color: #000000;
}
.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), #FFFFFF);
}
.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 .value-label, .vi20 .data-value-pair.blackrock .side-by-side-data .content-wrapper .data-point-container.single-value .tile-container .tile .tile-wrapper .more-info {
  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 .value-label, .vi20 .data-value-pair.blackrock .side-by-side-data .content-wrapper .data-point-container.single-value .tile-container .tile .tile-wrapper .more-info {
    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: 0px !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;
  }
}
/*--- Dynamic Social Media ---*/
.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: #000000;
  color: #000000;
  height: 3px;
}
.vi20 .dynamic-social-media.blackrock.blk-bg-black .feed-container {
  color: #000000;
}
.vi20 .dynamic-social-media.blackrock.blk-bg-black .feed-container .carousel-buttons button {
  color: #FFFFFF !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: transparent;
  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: #000000;
}
.vi20 .dynamic-social-media.blackrock .feed-container .post-container .post-wrapper-link {
  color: #000000;
  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: #FFFFFF;
  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: #000000;
}
.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: #000000;
}
.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 .post-link, .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 .user-mention, .vi20 .dynamic-social-media.blackrock .feed-container .post-container .crt-post .text-block .see-more, .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 .hashtag, .vi20 .dynamic-social-media.blackrock .feed-container .post-overlay .crt-post .text-block .user-mention, .vi20 .dynamic-social-media.blackrock .feed-container .post-overlay .crt-post .text-block .see-more {
  color: #000000;
  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: #000000;
  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("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: #FFFFFF;
  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: transparent;
  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: #FFFFFF;
  background-color: #000000;
  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-prev, .vi20 .dynamic-social-media.blackrock .feed-container .post-overlay .content-wrapper .content .crt-post .image-block .slick-next {
  width: 40px;
  height: 40px;
  overflow: visible;
}
.vi20 .dynamic-social-media.blackrock .feed-container .post-overlay .content-wrapper .content .crt-post .image-block .slick-prev:before, .vi20 .dynamic-social-media.blackrock .feed-container .post-overlay .content-wrapper .content .crt-post .image-block .slick-next: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-prev:focus-visible, .vi20 .dynamic-social-media.blackrock .feed-container .post-overlay .content-wrapper .content .crt-post .image-block .slick-next: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: #000000;
}
.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: 0px;
}
.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: 0px;
    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: 0px !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: 0px;
  }
}
@media only screen and (min-width: 1440px) {
  .vi20 .dynamic-social-media.blackrock .feed-container.twitter .carousel-buttons.show-on-xs-l {
    display: block;
  }
}
/*--- Charts ---*/
.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: #FFFFFF;
}
.vi20 .charts-component.blk-bg-white.border-top-bottom {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.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: #000000;
}
.vi20 .charts-component.blk-bg-black .pie-chart .pie-series-total {
  color: #FFFFFF;
}
.vi20 .charts-component.blk-bg-black .full-width-chart .chart-block .chartTitle, .vi20 .charts-component.blk-bg-black .side-by-side-chart .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 .content-wrapper .chart-block .toggle-icon span {
  color: #FFFFFF;
}
.vi20 .charts-component.blk-bg-black .footnotes-container .footnotes {
  background: #000000;
}
.vi20 .charts-component.blk-bg-black .footnotes-container .footnotes .footnote-title {
  border-bottom: 1px solid #FFFFFF;
}
.vi20 .charts-component.blk-bg-black .footnotes-container .footnotes .footnote-title button {
  color: #FFFFFF;
}
.vi20 .charts-component.blk-bg-black .footnotes-container .footnotes .footnote-para .pseudo-mask {
  background: linear-gradient(rgba(0, 0, 0, 0), #000000);
}
.vi20 .charts-component.blk-bg-black .highcharts-background {
  fill: #000000;
}
.vi20 .charts-component.blk-bg-black .highcharts-xaxis-grid .highcharts-grid-line, .vi20 .charts-component.blk-bg-black .highcharts-yaxis-grid, .vi20 .charts-component.blk-bg-black .highcharts-xaxis-labels, .vi20 .charts-component.blk-bg-black .highcharts-yaxis-labels {
  color: #FFFFFF;
}
.vi20 .charts-component.blk-bg-black .highcharts-axis-labels.highcharts-yaxis-labels text, .vi20 .charts-component.blk-bg-black .highcharts-axis-labels.highcharts-xaxis-labels text {
  color: #888888;
  fill: #888888;
  cursor: default;
  font-size: 12px;
  font-family: "FortBook", Arial, sans-serif;
}
.vi20 .charts-component.blk-bg-black .highcharts-legend-item text {
  color: #FFFFFF;
  fill: #FFFFFF;
  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: #FFFFFF;
  fill: #000000;
}
.vi20 .charts-component.blk-bg-black .highcharts-data-labels.highcharts-line-series .highcharts-label.highcharts-data-label text {
  color: #FFFFFF;
  fill: #FFFFFF;
}
.vi20 .charts-component.blk-bg-black .highcharts-data-labels.highcharts-line-series .highcharts-label.highcharts-data-label tspan.highcharts-text-outline {
  stroke: #000000;
  fill: #000000;
}
.vi20 .charts-component.blk-bg-black .highcharts-label.highcharts-data-label text {
  color: #FFFFFF;
  fill: #FFFFFF;
  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: #FFFFFF;
}
.vi20 .charts-component.blk-bg-black .highcharts-data-table table thead tr th {
  border-bottom: 2px solid #FFFFFF;
  color: #FFFFFF;
}
.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 .chart-data-hidden,
.vi20 .charts-component .column-chart .highcharts-crosshair-category,
.vi20 .charts-component .bar-chart .highcharts-crosshair-category,
.vi20 .charts-component .area-chart .highcharts-crosshair-category,
.vi20 .charts-component .highcharts-data-table, .vi20 .charts-component .highcharts-table-caption,
.vi20 .charts-component .chart-container .highcharts-xaxis .highcharts-axis-title {
  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.series-name, .vi20 .charts-component .highcharts-tooltip p.pie-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.series-name:last-child, .vi20 .charts-component .highcharts-tooltip p.pie-series-name:last-child {
  padding-bottom: 24px;
}
.vi20 .charts-component .highcharts-tooltip p.series-name .graphic, .vi20 .charts-component .highcharts-tooltip p.pie-series-name .graphic {
  padding-right: 8px;
}
.vi20 .charts-component .highcharts-tooltip p.series-name .graphic rect, .vi20 .charts-component .highcharts-tooltip p.pie-series-name .graphic rect {
  transform: translate(0px, -7px);
}
.vi20 .charts-component .highcharts-tooltip p.series-name .value, .vi20 .charts-component .highcharts-tooltip p.pie-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: #000000;
  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 .intro, .vi20 .charts-component .description, .vi20 .charts-component .bullet-summary {
  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: 0px;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  transition: height 0.3s;
  height: 87px;
  background: #FFFFFF;
}
.vi20 .charts-component .footnotes-container .footnotes .footnote-title {
  border-bottom: 1px solid #000000;
  width: 100%;
}
.vi20 .charts-component .footnotes-container .footnotes .footnote-title button {
  padding-top: 5px;
  cursor: pointer;
  background: transparent;
  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), #FFFFFF);
}
.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 0px 0px 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 th, .vi20 .charts-component .highcharts-data-table table tr td {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-family: "FortBold", Arial, sans-serif;
  color: #000000;
  text-align: left;
  background: transparent;
  border-bottom: 1px solid #a5a5a5;
}
.vi20 .charts-component .highcharts-data-table table tr th span.mobile-table-data, .vi20 .charts-component .highcharts-data-table table tr td 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 #000000;
}
.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: #000000;
  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: none;
}
.vi20 .charts-component .full-width-chart .chart-block .toggle-icon span {
  font-size: 20px;
  line-height: 28px;
  opacity: 0.7;
  color: #000000;
  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: #000000;
  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: none;
}
.vi20 .charts-component .side-by-side-chart .content-wrapper .chart-block .toggle-icon span {
  margin-right: 10px;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  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-left .pie-chart .pie-series-total, .vi20 .charts-component .side-by-side-chart .chart -on-right .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 #000000 !important;
    border-right: 1px solid #000000 !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 #000000 !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 #000000 !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: 0px;
    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 th, .vi20 .charts-component.blk-bg-black .highcharts-data-table table tbody tr td {
    border-left: 1px solid #FFFFFF !important;
    border-right: 1px solid #FFFFFF !important;
  }
  .vi20 .charts-component.blk-bg-black .highcharts-data-table table tbody tr th:first-child, .vi20 .charts-component.blk-bg-black .highcharts-data-table table tbody tr td:first-child {
    border-top: 1px solid #FFFFFF !important;
  }
  .vi20 .charts-component.blk-bg-black .highcharts-data-table table tbody tr th:last-child, .vi20 .charts-component.blk-bg-black .highcharts-data-table table tbody tr td:last-child {
    border-bottom: 1px solid #FFFFFF !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%);
  }
}
/*--- Video Banner ---*/
.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 0px 0px 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: #000000;
}
.vi20 .video-banner-wrapper.blackrock .banner-content-text {
  background: #000000;
}
.vi20 .video-banner-wrapper.blackrock .header-block {
  padding: 40px 0;
}
.vi20 .video-banner-wrapper.blackrock .headline {
  color: #FFFFFF;
  letter-spacing: 0;
  font: 40px/48px "FortExtraBold", Arial, sans-serif;
}
.vi20 .video-banner-wrapper.blackrock .intro {
  color: #FFFFFF;
  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: none;
  cursor: pointer;
  background-color: #FF4713;
}
.vi20 .video-banner-wrapper.blackrock .play-button .fa {
  font-size: 48px;
  color: #FFFFFF;
}
.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: none;
  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: #FFFFFF;
  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: #000000;
  left: 0px;
  right: 0px;
  top: 0;
  height: 600px;
  padding: 78px 0 120px 0;
  visibility: hidden;
  margin: 0 !important;
  position: absolute;
  opacity: 0;
  transition: all 300ms ease;
}
.vi20 .video-banner-wrapper.blackrock .video-banner-player .close-panel {
  position: absolute;
  right: 0px;
  top: 24px;
}
.vi20 .video-banner-wrapper.blackrock .video-banner-player .close-panel .close {
  color: #FFFFFF;
  font-size: 36px;
  cursor: pointer;
  background-color: transparent;
  opacity: 0;
  transition: all 300ms 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 300ms ease;
  opacity: 0;
}
.vi20 .video-banner-wrapper.blackrock .video-banner-player .video-js {
  width: 100%;
  height: 444px;
  padding: 0 !important;
  transition: all 300ms 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: #000000;
  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: 0px;
}
.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: #000000;
  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: #FFFFFF;
}
.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: #FFFFFF;
}
.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: #FFFFFF;
}
.vi20 .video-banner-wrapper.blackrock.standard.side-player .video-banner-player {
  height: auto;
  bottom: 0px;
  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 .headline, .vi20 .video-banner-wrapper.blackrock.standard.blk-bg-yellow .intro, .vi20 .video-banner-wrapper.blackrock.standard.blk-bg-yellow .cta-container .cta.link .label {
  color: #000000 !important;
}
.vi20 .video-banner-wrapper.blackrock.standard.blk-bg-yellow .eyebrow {
  color: #000000 !important;
}
.vi20 .video-banner-wrapper.blackrock.standard.blk-bg-yellow .eyebrow .underline {
  background-color: #000000 !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: none;
    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: 0px;
    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: #FFFFFF;
    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: 0px !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 0px;
  }
  .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: 0px !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 0px;
  }
  .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: 0px !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: #FFFFFF !important;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player .video-banner-player {
    padding-left: 0px !important;
    position: relative;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.side-player .video-banner-player .video-banner {
    margin-top: 0px !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: #000000;
    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: 0px;
    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: 0px !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: 0px !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: #FFFFFF !important;
  }
  .vi20 .video-banner-wrapper.blackrock.standard.standard.side-player .video-banner-player .transcript-container .transcript-title {
    padding: 7px 28px;
  }
}
/*--- Audio Player ---*/
.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 0px 0px 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 black;
  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: #000000 !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: none;
  color: #000000;
}
.vi20 .audio-player.blackrock .heroAppearance .episode-details-block .search_sort_playlist .search-wrap .search .searchTerm::placeholder {
  color: #000000;
}
.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: #000000;
  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: transparent;
  color: #000000;
}
.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: #000000;
  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: #FFFFFF;
  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: #000000;
  color: #FFFFFF;
  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: #000000;
  color: #FFFFFF;
  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: #000000;
  border-radius: 50%;
  color: #FFFFFF;
  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 #000000;
}
.vi20 .audio-player.blackrock .content-wrapper .audio-block .audio-container .more-menu {
  display: none;
  position: absolute;
  z-index: 2;
  right: 8px;
  top: 40px;
  background: #000000;
  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 > button, .vi20 .audio-player.blackrock .content-wrapper .audio-block .audio-container .more-menu li > a {
  font: 12px/24px "FortBook", Arial, sans-serif;
  background: #000000;
  color: #FFFFFF;
  cursor: pointer;
  width: 100%;
  text-align: left;
  padding: 0px 8px;
}
.vi20 .audio-player.blackrock .content-wrapper .audio-block .audio-container .more-menu li > button .fa-angle-right, .vi20 .audio-player.blackrock .content-wrapper .audio-block .audio-container .more-menu li > a .fa-angle-right {
  float: right;
  font-size: 12px;
  line-height: 24px;
}
.vi20 .audio-player.blackrock .content-wrapper .audio-block .audio-container .more-menu li > button:hover, .vi20 .audio-player.blackrock .content-wrapper .audio-block .audio-container .more-menu li > a: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 > button, .vi20 .audio-player.blackrock .content-wrapper .audio-block .audio-container .more-menu li:hover > a {
  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: #000000;
  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, #FFFFFF 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, #FFFFFF 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: #FFFFFF;
  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: none;
}
.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), #FFFFFF);
}
.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: #FFFFFF;
  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), #FFFFFF);
}
.vi20 .audio-player.blackrock .content-wrapper .audio-block .transcript-overlay .transcript-content-wrapper .close-btn {
  font-size: 34px;
  background: none;
  position: relative;
  float: right;
  margin-right: -20px;
  margin-top: -40px;
  cursor: pointer;
  color: #000000;
}
.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: #000000;
  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: #000000;
  color: #FFFFFF;
  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: #000000;
  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 .podcast-title, .vi20 .audio-player.blackrock .content-wrapper.heroAppearance .audio-container .episode-info .episode-number, .vi20 .audio-player.blackrock .content-wrapper.heroAppearance .audio-container .episode-info .episode-date {
  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: transparent;
  font-size: 16px;
  padding-left: 4px;
}
.vi20 .audio-player.blackrock .content-wrapper.largeAppearance .text-block .description.short-description, .vi20 .audio-player.blackrock .content-wrapper.largeAppearance .text-block .description.full-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: #000000;
  color: #FFFFFF;
  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: #000000;
  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 .podcast-title, .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 .episode-date {
  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 .headline, .vi20 .audio-player.blackrock .content-wrapper.largeAppearance .text-block .description {
    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 .headline, .vi20 .audio-player.blackrock .content-wrapper.largeAppearance .text-block .description {
    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 0px;
    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 .podcast-title, .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 {
    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 .podcast-title, .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 {
    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 .headline, .vi20 .audio-player.blackrock .content-wrapper.largeAppearance .text-block .description {
    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 .headline, .vi20 .audio-player.blackrock .content-wrapper.largeAppearance .text-block .description {
    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 .headline, .vi20 .audio-player.blackrock .content-wrapper.largeAppearance .text-block .description {
    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.largeAppearance .audio-block .audio-container .more-menu .submenu, .vi20 .audio-player.blackrock .content-wrapper.heroAppearance .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 #000000;
  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 0px 0px 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 #000000;
  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: #000000 !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: none;
  color: #000000;
}
.vi20 .audio-player.aladdin .heroAppearance .episode-details-block .search_sort_playlist .search-wrap .search .searchTerm::placeholder {
  color: #000000;
}
.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: #000000;
  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: transparent;
  color: #000000;
}
.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: #000000;
  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: #FFFFFF;
  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: #000000;
  color: #FFFFFF;
  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: #000000;
  color: #FFFFFF;
  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: #000000;
  border-radius: 50%;
  color: #FFFFFF;
  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: #000000;
  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 > button, .vi20 .audio-player.aladdin .content-wrapper .audio-block .audio-container .more-menu li > a {
  font: 12px/24px "FortBook", Arial, sans-serif;
  background: #000000;
  color: #FFFFFF;
  cursor: pointer;
  width: 100%;
  text-align: left;
  padding: 0px 8px;
}
.vi20 .audio-player.aladdin .content-wrapper .audio-block .audio-container .more-menu li > button .fa-angle-right, .vi20 .audio-player.aladdin .content-wrapper .audio-block .audio-container .more-menu li > a .fa-angle-right {
  float: right;
  font-size: 12px;
  line-height: 24px;
}
.vi20 .audio-player.aladdin .content-wrapper .audio-block .audio-container .more-menu li > button:hover, .vi20 .audio-player.aladdin .content-wrapper .audio-block .audio-container .more-menu li > a: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 > button, .vi20 .audio-player.aladdin .content-wrapper .audio-block .audio-container .more-menu li:hover > a {
  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: #000000;
  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: bold;
}
.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, #FFFFFF 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, #FFFFFF 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: #FFFFFF;
  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: none;
}
.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: none;
  position: relative;
  float: right;
  margin-right: -20px;
  margin-top: -40px;
  cursor: pointer;
  color: #000000;
}
.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: #000000;
  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: #000000;
  color: #FFFFFF;
  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: #000000;
  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 .podcast-title,
.vi20 .audio-player.aladdin .content-wrapper.heroAppearance .audio-container .episode-info .episode-number,
.vi20 .audio-player.aladdin .content-wrapper.heroAppearance .audio-container .episode-info .episode-date {
  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 #000000;
  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: #000000 !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-purple .text-block .description .link {
  color: #FFFFFF !important;
}
.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: bold;
}
.vi20 .audio-player.aladdin .content-wrapper.largeAppearance .text-block .headline-largeAppearance {
  font-weight: bold;
}
.vi20 .audio-player.aladdin .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.aladdin .content-wrapper.largeAppearance .text-block .description button.link {
  cursor: pointer;
  font-family: "FortBold", Arial, sans-serif;
  display: inline-block;
  width: auto;
  background: transparent;
  font-size: 16px;
  padding-left: 4px;
}
.vi20 .audio-player.aladdin .content-wrapper.largeAppearance .text-block .description.short-description, .vi20 .audio-player.aladdin .content-wrapper.largeAppearance .text-block .description.full-description {
  display: none;
}
.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: #000000;
  color: #FFFFFF;
  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: #000000;
  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 .podcast-title,
.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 .episode-date {
  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 #000000;
  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: bold;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block .description {
  font-size: 16px;
  font-family: "FortBook", Arial, sans-serif;
  line-height: 24px;
  padding-right: 64px;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block .description button.link {
  cursor: pointer;
  font-family: "FortBold", Arial, sans-serif;
  display: inline-block;
  width: auto;
  background: transparent;
  font-size: 16px;
  padding-left: 4px;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block .description.short-description, .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block .description.full-description {
  display: none;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .audio-block {
  margin-top: 0px;
  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: #000000;
  color: #FFFFFF;
  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: #000000;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .audio-block .audio-container .icon-container .audio-icon-yellow {
  background-color: #FFE887 !important;
  color: #000000;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .audio-block .audio-container .icon-container .audio-icon-black {
  background-color: #000000 !important;
  color: #FFFFFF;
}
.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: bold;
}
.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: #000000;
  color: #FFFFFF;
  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: #000000;
  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-number,
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .audio-block .audio-container .episode-info .episode-date {
  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: #FFFFFF;
}
.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: #FFFFFF;
}
.vi20 .audio-player.aladdin .content-wrapper.sideAppearance .audio-block-largeAppearance {
  margin-top: 0px;
}
.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 #000000;
}
.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: blue !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: 0px;
}
.vi20 .audio-player.aladdin .content-wrapper.inLineAppearance .audio-block-wide .audio-block {
  margin-left: 0px !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: #000000;
  color: #FFFFFF;
  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: #000000;
  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 .podcast-title,
.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 .episode-date {
  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: #FFFFFF;
}
.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: #FFFFFF;
}
.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 .headline,
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance .text-block .description {
    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 #000000;
  }
  .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 .headline,
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance .text-block .description {
    padding-right: 32px;
  }
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance {
    border-bottom: none;
  }
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block .headline,
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block .description {
    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 #000000;
  }
  .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: 0px;
    padding-right: 0px;
  }
  .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 0px;
    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 .podcast-title,
  .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.sideAppearance .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 {
    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: 0px;
  }
  .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 .podcast-title,
  .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 {
    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 .headline,
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance .text-block .description, .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block .headline,
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block .description {
    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: 0px;
    padding-right: 0px;
  }
  .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: 0px;
  }
  .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: 0px;
    padding-top: 0px;
    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: 0px;
    margin-right: 0px;
    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: 0px;
    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 .headline,
  .vi20 .audio-player.aladdin .content-wrapper.largeAppearance .text-block .description, .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block .headline,
  .vi20 .audio-player.aladdin .content-wrapper.sideAppearance .text-block .description {
    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: 0px;
    padding-right: 0px;
  }
  .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: 0px;
  }
  .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: 0px;
    padding-left: 0px;
  }
  .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: 0px;
  }
  .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.largeAppearance .audio-block .audio-container .more-menu .submenu, .vi20 .audio-player.aladdin .content-wrapper.heroAppearance .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: #FFFFFF;
}
.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: #000000;
}
.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: 0px;
  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: #000000;
  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 #000000;
  background-color: #FFFFFF;
  color: #000000;
  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 #000000;
  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: #000000;
}
.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:hover, .vi20 .blackrock .video-js.video-js-audio div.vjs-playback-rate .vjs-menu ul.vjs-menu-content li:focus {
  background-color: #FFFFFF;
}
.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 #000000;
}
.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: #000000;
  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: #000000;
}
.vi20 .blackrock .video-js.video-js-audio .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  font-size: 18px;
  content: "\f0e2";
  color: #FFFFFF;
  background: none;
}
.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("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("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: #000000;
  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: #000000;
}
.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: #FFFFFF;
}
.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: #FFFFFF;
  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: #000000;
}
.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: #000000;
  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: #FFFFFF;
  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: #FFFFFF !important;
}
.vi20 .blackrock .vjs-playlist.videojs-audio-playlist .vjs-playlist-item-list .vjs-playlist-item:hover .vjs-playlist-thumbnail-placeholder {
  background-color: #FFFFFF !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 #FFFFFF;
  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: #FFFFFF !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: #000000;
  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: #000000;
  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.largeAppearance .video-js.video-js-audio .vjs-progress-control, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-progress-control {
    max-width: 82.6%;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio div.vjs-playback-rate, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio div.vjs-playback-rate {
    left: 8.5%;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-time-control, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-time-control {
    right: 6%;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio {
    height: 124px;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-progress-control, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-progress-control {
    top: 48px;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-time-control, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-time-control {
    top: 70px;
    font-size: 10px;
    right: 11.5%;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio div.vjs-playback-rate, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio div.vjs-playback-rate {
    top: 72px;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-seek-button, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-seek-button {
    bottom: 10px;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-seek-button.skip-back.skip-15, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-seek-button.skip-back.skip-15 {
    margin-left: calc(50% - 77px);
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-seek-button.skip-forward.skip-15, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-seek-button.skip-forward.skip-15 {
    margin-right: calc(50% - 77px);
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-play-control, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-play-control {
    bottom: 16px;
    width: 32px;
    height: 32px;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-play-control .vjs-icon-placeholder:before, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-play-control .vjs-icon-placeholder:before {
    font-size: 34px;
    line-height: 32px;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    font-size: 34px;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-play-control.vjs-ended .vjs-icon-placeholder:before, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .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: 0px;
  }
  .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.inLineAppearance .video-js.video-js-audio .vjs-progress-control, .vi20 .blackrock.audio-player .content-wrapper.sideAppearance .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.heroAppearance .video-js.video-js-audio .vjs-progress-control {
    max-width: none;
    padding: 0 16px 0 22px;
  }
  .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, .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-time-control, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-time-control {
    right: 16px;
    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, .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio div.vjs-playback-rate, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio div.vjs-playback-rate {
    left: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-seek-button.skip-back.skip-15, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-seek-button.skip-back.skip-15 {
    margin-left: calc(50% - 67px);
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-seek-button.skip-forward.skip-15, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-seek-button.skip-forward.skip-15 {
    margin-right: calc(50% - 67px);
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-progress-control, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-progress-control {
    max-width: none;
    padding: 0 10px;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-time-control, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-time-control {
    right: 10px;
  }
  .vi20 .blackrock.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio div.vjs-playback-rate, .vi20 .blackrock.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio div.vjs-playback-rate {
    left: 8px;
    top: 70px;
  }
}
.vi20 .aladdin .video-js.video-js-audio {
  background-color: #FFFFFF;
}
.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: 0px;
  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: #000000;
  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 #000000;
  background-color: #FFFFFF;
  color: #000000;
  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 #000000;
  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: #000000;
}
.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:hover, .vi20 .aladdin .video-js.video-js-audio div.vjs-playback-rate .vjs-menu ul.vjs-menu-content li:focus {
  background-color: #FFFFFF;
}
.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: #000000;
  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: #000000;
}
.vi20 .aladdin .video-js.video-js-audio .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  font-size: 18px;
  content: "\f0e2";
  color: #FFFFFF;
  background: none;
}
.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("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("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: #000000;
  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: #000000;
}
.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: #FFFFFF;
}
.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: #FFFFFF;
  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: #000000;
}
.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: #000000;
  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: #FFFFFF !important;
}
.vi20 .aladdin .vjs-playlist.videojs-audio-playlist .vjs-playlist-item-list .vjs-playlist-item:hover .vjs-playlist-thumbnail-placeholder {
  background-color: #FFFFFF !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 #FFFFFF;
  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: #FFFFFF !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: #000000;
  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: #000000;
  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.largeAppearance .video-js.video-js-audio .vjs-progress-control, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-progress-control {
    max-width: 82.6%;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio div.vjs-playback-rate, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio div.vjs-playback-rate {
    left: 8.5%;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-time-control, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-time-control {
    right: 6%;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio {
    height: 124px;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-progress-control, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-progress-control {
    top: 48px;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-time-control, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-time-control {
    top: 70px;
    font-size: 10px;
    right: 11.5%;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio div.vjs-playback-rate, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio div.vjs-playback-rate {
    top: 72px;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-seek-button, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-seek-button {
    bottom: 10px;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-seek-button.skip-back.skip-15, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-seek-button.skip-back.skip-15 {
    margin-left: calc(50% - 77px);
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-seek-button.skip-forward.skip-15, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-seek-button.skip-forward.skip-15 {
    margin-right: calc(50% - 77px);
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-play-control, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-play-control {
    bottom: 16px;
    width: 32px;
    height: 32px;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-play-control .vjs-icon-placeholder:before, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-play-control .vjs-icon-placeholder:before {
    font-size: 34px;
    line-height: 32px;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    font-size: 34px;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-play-control.vjs-ended .vjs-icon-placeholder:before, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .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: 0px;
  }
  .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.inLineAppearance .video-js.video-js-audio .vjs-progress-control, .vi20 .aladdin.audio-player .content-wrapper.sideAppearance .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.heroAppearance .video-js.video-js-audio .vjs-progress-control {
    max-width: none;
    padding: 0 16px 0 22px;
  }
  .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, .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-time-control, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-time-control {
    right: 16px;
    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, .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio div.vjs-playback-rate, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio div.vjs-playback-rate {
    left: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-seek-button.skip-back.skip-15, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-seek-button.skip-back.skip-15 {
    margin-left: calc(50% - 67px);
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-seek-button.skip-forward.skip-15, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-seek-button.skip-forward.skip-15 {
    margin-right: calc(50% - 67px);
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-progress-control, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-progress-control {
    max-width: none;
    padding: 0 10px;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio .vjs-time-control, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio .vjs-time-control {
    right: 10px;
  }
  .vi20 .aladdin.audio-player .content-wrapper.largeAppearance .video-js.video-js-audio div.vjs-playback-rate, .vi20 .aladdin.audio-player .content-wrapper.heroAppearance .video-js.video-js-audio div.vjs-playback-rate {
    left: 8px;
    top: 70px;
  }
}
/*--- Story Card ---*/
.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: 300ms;
}
.vi20 .story-card .fadeIn, .vi20 .story-card.blackrock .fadeIn {
  animation-name: fadeIn;
  animation-duration: 550ms;
  opacity: 1;
}
.vi20 .story-card .fadeOut, .vi20 .story-card.blackrock .fadeOut {
  animation-name: fadeOut;
  animation-duration: 250ms;
  opacity: 0;
}
.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: none;
  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: #FFFFFF;
}
.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: transparent;
  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: #000000;
}
.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 .topic-headline, .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 .description, .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 .topic-headline, .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 .description, .vi20 .story-card.blackrock .cards-wrapper .card-container .cards .card .card-wrapper .text-block .text-wrapper .cta-container {
    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;
  }
}
/*--- Super Hero Banner ---*/
.vi20 .super-hero-banner {
  position: relative;
  padding-top: 96px;
  color: #000000;
}
.vi20 .super-hero-banner.blk-bg-white {
  background: #FFFFFF;
}
.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: #000000;
  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 #000000;
}
.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 #000000;
  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: #000000;
}
.vi20 .super-hero-banner.blk-bg-black * {
  color: #FFFFFF;
}
.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: #000000;
}
.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: #FFFFFF;
}
.vi20 .super-hero-banner.full-bleed-img {
  margin-bottom: 0px;
  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 #000000;
  }
  .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;
  }
}
/*--- Hub Tiles ---*/
.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 #000000;
}
.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: 0px;
}
.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: #FFFFFF;
}
.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: 0px 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: 0px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .featured-tile .tile:nth-child(even) {
    padding-left: 0px;
  }
  .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: 0px;
  }
  .vi20 .hub-tiles.blackrock .tiles-block .featured-tile.img-right .tile:nth-child(even) {
    padding-right: 0px;
  }
}
@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: 0px 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: 0px !important;
  }
}
/*--- Messaging Crosslink ---*/
.vi20 .messaging-crosslink.blackrock {
  padding: 80px 0px;
}
.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 .title-block, .vi20 .messaging-crosslink.blackrock .description-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-pink .cta.link .label .icon, .vi20 .messaging-crosslink.blackrock .blk-bg-yellow .cta.link .label .icon, .vi20 .messaging-crosslink.blackrock .blk-bg-orange .cta.link .label .icon {
  color: #000000 !important;
}
.vi20 .messaging-crosslink.blackrock .blk-bg-pink .cta-container-animation:after, .vi20 .messaging-crosslink.blackrock .blk-bg-yellow .cta-container-animation:after, .vi20 .messaging-crosslink.blackrock .blk-bg-orange .cta-container-animation:after {
  background-color: #000000 !important;
}

@media only screen and (max-width: 1439px) {
  .vi20 .messaging-crosslink.blackrock .title-block, .vi20 .messaging-crosslink.blackrock .description-block {
    padding: 56px 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .vi20 .messaging-crosslink.blackrock {
    padding: 56px 0px;
  }
  .vi20 .messaging-crosslink.blackrock .headline h2, .vi20 .messaging-crosslink.blackrock .headline h3 {
    font-size: 32px;
    line-height: 40px;
  }
  .vi20 .messaging-crosslink.blackrock .title-block, .vi20 .messaging-crosslink.blackrock .description-block {
    padding: 56px 32px;
  }
}
@media only screen and (max-width: 767px) {
  .vi20 .messaging-crosslink.blackrock {
    padding: 40px 0px;
  }
  .vi20 .messaging-crosslink.blackrock .title-block, .vi20 .messaging-crosslink.blackrock .description-block {
    padding: 40px 24px;
  }
  .vi20 .messaging-crosslink.blackrock .has-eyebrow .description-block {
    padding-top: 40px;
  }
}
/*--- New Nav ---*/
@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: #FFFFFF;
  position: relative;
}
.vi20 .masthead-nav [id*=masthead-nav-search-tray] .search-tray {
  padding: 0px;
  background: #FFFFFF;
  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: #000000;
  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: #000000;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 9px;
}
.vi20 .masthead-nav [id*=masthead-nav-search-tray] .search-tray .menu-item:hover, .vi20 .masthead-nav [id*=masthead-nav-search-tray] .search-tray .menu-item.leaf-node: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: #000000;
}
.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: #000000;
  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: 0px;
}
.vi20 .masthead-nav [id*=masthead-nav-search-tray] .search-tray .search-tray-content .search-form .search-inline-container {
  border-radius: 24px;
  border: 2px solid #eeeeee;
  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: #000000;
  border: none;
  padding: 0px;
  outline: none;
  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: 0px;
  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: none;
  display: none;
  color: #000000;
  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: #FFFFFF;
  background: #000000;
  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 #000000;
}
.vi20 .masthead-nav .search-results-main-nav #mainNavSearchResultsDesktop, .vi20 .masthead-nav .search-results-main-nav #mainNavSearchResultsMobile {
  position: absolute;
  top: 85px !important;
  background-color: #FFFFFF;
  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: 0px 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: #000000;
  border-bottom: 2px solid #EAE7E1;
  padding: 40px 0px 8px;
  margin: 0px;
  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: #000000;
  margin-left: 8px;
  float: none;
  letter-spacing: 0px;
}
.vi20 .masthead-nav .search-results-main-nav .ui-autocomplete .ui-autocomplete-category a:hover {
  text-decoration: underline;
  color: #000000;
}
.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: 0px;
}
.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: #000000;
  text-decoration: none;
  margin: 8px 0px 0px;
  padding: 0px;
}
.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: #FFFFFF;
}
.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: #000000;
}
.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: 0px;
  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 #000000;
}
.vi20 .masthead-nav .search-results-main-nav .ui-autocomplete .ui-autocomplete-see-all a {
  font: 16px/24px "FortExtraBold", Arial, sans-serif;
  color: #FFFFFF;
  background: #000000;
  margin: 32px 0px;
  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: #FFFFFF;
  background: #000000;
}
.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;
  }
}
/** Tablet*/
@media screen and (max-width: 1023px) {
  .vi20 .masthead-nav [id*=masthead-nav-search-tray] {
    position: fixed;
    bottom: 0px;
    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 0px;
  }
  .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: 0px;
    top: 0px;
    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: #000000;
    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: transparent;
  }
  .vi20 .masthead-nav .search-results-main-nav .ui-autocomplete {
    border-top: 2px solid #F4F1EB;
    max-width: 100% !important;
    background-color: #FFFFFF;
  }
}
/** Mobile*/
@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: #FFFFFF;
  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:hover .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.active .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: #FFFFFF;
  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 0px 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: 0px;
  height: 4px;
  display: block;
  background: #FF4713;
  transition: 300ms;
  bottom: -19px;
  position: absolute;
}
#vi20-masthead-nav.desktop .menu-dropdown .content-boxes .content-box .cb-header.no-logo:hover:after, #vi20-masthead-nav.desktop .menu-dropdown .content-boxes .content-box .cb-header.no-logo.active: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: 0px !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: 0px 0px 36px 24px;
  margin-right: 30px;
}
#vi20-masthead-nav.desktop .menu-dropdown .content-boxes .content-box .cb-cta .icon {
  padding: 10px 14px;
  background-color: #000000;
  color: #FFFFFF;
}
#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: #FFFFFF;
  padding-left: 80px;
  margin-left: -80px;
  padding-right: 0px;
  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: #000000;
  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:hover.l3-links, #vi20-masthead-nav.desktop .menu-dropdown .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column.active .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: #000000;
  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: 0px;
  height: 4px;
  display: block;
  background: #FF4713;
  transition: 300ms;
  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:hover:after, #vi20-masthead-nav.desktop .menu-dropdown .navigation-tray-container__4-column-l2-l3-items-container .l2-l3-items-column .l2-header.active: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: #FFFFFF;
  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: #000000;
}
#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: 0px;
  height: 4px;
  display: block;
  background: #FF4713;
  transition: 300ms;
  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:hover: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.active: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: #000000;
  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: #FFFFFF;
  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: #FFFFFF;
  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: #000000;
  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: #FFFFFF;
  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: #000000;
  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: 0px;
  height: 4px;
  display: block;
  background: #FF4713;
  transition: 300ms;
  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:hover: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.active: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: 0px;
  height: 4px;
  display: block;
  background: #FF4713;
  transition: 300ms;
  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:hover: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.active: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: 0px;
    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: #FFFFFF;
  }
  .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: transparent;
  }
  .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: #000000;
    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::before, .blk-responsive #vi20-masthead-nav-mobile.mobile-only .top-bar-wrapper .hamburger-menu-container .hamburger-menu .hamburger-menu-inner::after {
    width: 16px;
    height: 3px;
    background-color: #000000;
    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 0.075s 0.12s ease, opacity 0.075s 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 0.075s 0.12s ease, transform 0.075s 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 0.075s ease, opacity 0.075s 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 0.075s ease, transform 0.075s 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: transparent;
    color: #000000;
    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: #FFFFFF;
    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 0px 8px 0px;
    align-items: center;
  }
  .blk-responsive #vi20-masthead-nav-mobile.mobile-only .sign-in-dropdown .sign-in-header #signInSelector {
    background: transparent;
    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: #FFFFFF;
  }
  .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: #000000;
    background: #FFFFFF;
    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: #000000;
    background: #FFFFFF;
    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: #FFFFFF;
    margin-left: 100%;
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-family: "FortBook", Arial, sans-serif;
    color: #000000;
  }
  .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: transparent;
    color: #000000;
    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: #FFFFFF;
  }
  .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: transparent;
    text-align: left;
    border: 0;
    color: #000000;
    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: transparent;
    color: #000000;
    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: #FFFFFF;
    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: transparent;
    text-align: left;
    border: 0;
    color: #000000;
    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: transparent;
    color: #000000;
    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: #FFFFFF;
    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: transparent;
    text-align: left;
    border: 0;
    color: #000000;
    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: transparent;
    color: #000000;
    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: 0px;
  }
  .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: #FFFFFF;
  }
  .blk-responsive #vi20-masthead-nav-mobile.mobile-only .menu-open-wrapper .content-boxes .content-box .cb-header {
    padding: 16px 0px 0px 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: 0px 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: #000000;
    color: #FFFFFF;
  }
  .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: #000000;
    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: transparent;
    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: 0px;
    padding: 0px;
  }
  .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: #000000;
    opacity: 0.7;
    height: 100%;
  }
  .blk-responsive [id*=masthead-nav-search-tray] {
    position: fixed;
    top: 53px;
    bottom: 0px;
  }
  .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: #000000;
    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: #000000;
  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: #000000;
}
.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: #000000;
}

@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), #000000);
}
.vi20 .source .blk-bg-black .source-container .source-box .source-title {
  border-bottom: 1px solid #FFFFFF;
}
.vi20 .source .blk-bg-black .source-container .source-box .source-title button {
  color: #FFFFFF;
}
.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-title button, .vi20 .source .source-container.small .source-box .source-para {
  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 #000000;
  width: 100%;
}
.vi20 .source .source-container .source-box .source-title button, .vi20 .source .source-container .source-box .source-title .source-heading {
  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: transparent;
}
.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), #FFFFFF);
}

/*--- Homepage Hero Banner ---*/
.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: #FFFFFF;
}
.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: #000000;
}
.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;
  }
}
/*--- Body tabs ---*/
.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-white .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-neutral-shade .category-navigation .tabs::before, .vi20 .body-tabs .body-tabs-header.blk-bg-neutral-shade .category-navigation .tabs::after {
  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: 0px;
}
.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-3, .vi20 .body-tabs .body-tabs-header .category-navigation .tabs .tab.one-in-2 {
  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: #000000;
}
.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: #FFFFFF;
  color: #000000;
  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: #000000 !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-pink .headline-component-wrapper .eyebrow .underline, .vi20 .wrapper-980.blk-bg-orange .headline-component-wrapper .eyebrow .underline, .vi20 .wrapper-980.blk-bg-yellow .headline-component-wrapper .eyebrow .underline {
  background-color: #000000;
}
.vi20 .wrapper-980.blk-bg-black .tinymce p a {
  color: #FFFFFF;
}

@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.xl-headline, .vi20 .wrapper-980 .headline-component.l-headline, .vi20 .wrapper-980 .headline-component.m-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.xl-headline .headline h1, .vi20 .wrapper-980 .headline-component.xl-headline .headline h2, .vi20 .wrapper-980 .headline-component.xl-headline .headline h3, .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: 32px/40px "FortExtraBold", Arial, sans-serif;
  }
}
/*--- Pre Approved Eloqua Form ---*/
.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: #FFFFFF;
}
.vi20 .fund-search-bar .searchBar .unified-autocomplete .see-all, .vi20 .fund-search-bar .searchBar .unified-autocomplete .no-results-category {
  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: #FFFFFF;
  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: #000000;
  border-radius: 50px;
  position: relative;
}
.vi20 .fund-search-bar .searchBar .search-form-container .btn {
  font-size: 0px;
  position: absolute;
  right: 0;
  line-height: normal;
  background: transparent;
}
.vi20 .fund-search-bar .searchBar .search-form-container .btn .fa {
  border-radius: 50%;
  width: 92px;
  line-height: 92px;
  background-color: #000000;
  font-size: 48px;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
}
.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: #000000;
  letter-spacing: 1px;
}
.vi20 .fund-search-bar .searchBar .search-form-container #searchTextOpt::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  opacity: 1;
  /* Firefox */
  letter-spacing: normal;
  font-family: "FortBook", Arial, sans-serif;
}
.vi20 .fund-search-bar .searchBar .search-form-container #searchTextOpt:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
  letter-spacing: normal;
  font-family: "FortBook", Arial, sans-serif;
  font-style: italic;
}
.vi20 .fund-search-bar .searchBar .search-form-container #searchTextOpt::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000000;
  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 .search-form-container div.fa.fa-times:focus, .vi20 .fund-search-bar .searchBar .search-form-container div.fa.fa-times:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #005eb8;
}
.vi20 .fund-search-bar .searchBar input[type=text], .vi20 .fund-search-bar .searchBar input[type=text]:focus {
  border: none;
  outline: none;
}
.vi20 .fund-search-bar .searchBar .mainNavSearchResultBlock {
  background: #FFFFFF;
  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: #FFFFFF;
  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: #000000;
}
.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: 0px 0 28.8px 0;
  color: #000000;
  border-bottom: 1px solid #000000;
  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: #000000;
}
.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: #000000;
  font: 16px/32px "FortBook", Arial, sans-serif;
}
.vi20 .fund-search-bar .searchBar .unified-autocomplete.ui-menu .ui-menu-item .ui-state-active {
  color: #000000;
  margin: 0;
  border: 0;
  background: #FFFFFF;
  text-decoration: underline;
}
.vi20 .fund-search-bar .search-form-container:has(input[type=text]:focus-visible) {
  outline: none;
  box-shadow: inset 0 0 0 2px #000000;
}

.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: transparent;
  padding: 40px;
  padding-top: 60px;
  max-width: 900px;
}
.blk-responsive .remodal button:focus {
  outline: 1px solid #FFFFFF;
}
.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: 0px;
  color: #FFFFFF;
}
.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-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, .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 {
  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("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: 0px;
  }
}
.vi20.gls-search {
  margin-bottom: 0px !important;
  position: relative;
}
.vi20.gls-search .wrapper-980 {
  margin-top: 80px;
}
.vi20.gls-search .wrapper-980.full-search {
  margin-top: 0px;
}
.vi20.gls-search .wrapper-980.full-search .search-results-wrapper .search-result-tiles .category-results {
  flex-wrap: wrap;
  padding-bottom: 0px;
}
.vi20.gls-search .wrapper-980.full-search .search-results-wrapper .search-result-tiles .category-results .imageWrapper-full, .vi20.gls-search .wrapper-980.full-search .search-results-wrapper .search-result-tiles .category-results .content-wrapper {
  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: 0px;
  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: #000000;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.vi20.gls-search .content-wrapper .title-block .file-type {
  background: #FFFFFF;
  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: 0px;
  padding: 64px 26px 32px 22px;
  padding-bottom: 32px !important;
  color: #FFFFFF !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: #FFFFFF;
}
.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 .material-type, .vi20.gls-search .content-wrapper .file-details .approved-for {
  display: flex;
  flex-direction: column;
  font-family: "FortBold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.vi20.gls-search .content-wrapper .file-details .material-type span, .vi20.gls-search .content-wrapper .file-details .approved-for 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: 0px;
}
.vi20.insight .wrapper-980.full-search .search-results-wrapper .search-result-tiles .category-results {
  flex-wrap: wrap;
  padding-bottom: 0px;
}
.vi20.insight .wrapper-980.full-search .search-results-wrapper .search-result-tiles .category-results .imageWrapper-full, .vi20.insight .wrapper-980.full-search .search-results-wrapper .search-result-tiles .category-results .content-wrapper {
  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 #000000;
  padding-top: 32px;
}
.vi20.insight .no-shadow .content-wrapper {
  padding-bottom: 32px;
  padding-left: 0;
  padding-top: 0px;
}
.vi20.insight .no-shadow .content-wrapper .title {
  border: none !important;
  margin-bottom: 0px !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: #000000;
  position: absolute;
  padding: 10px 16px;
  font-family: "FortExtraBold", Arial, sans-serif;
  color: #FFFFFF;
  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: #FFFFFF;
  color: #000000;
}
.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 #000000;
  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: 0px;
}
.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 #000000;
  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: #000000;
  outline: none;
}
.vi20 .pagination-wrapper .scroll-wrapper .left .pagination-dropdown .page-size:hover {
  outline: none;
}
.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: #000000;
  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: #000000;
  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: #000000;
}
.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: #000000;
}
.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: #000000;
}
.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: #FFFFFF;
  box-shadow: 0 0 12px 0 rgba(112, 112, 112, 0.5);
  text-align: left;
  overflow: hidden;
  color: #000000;
  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: #000000;
}
.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: #000000;
}
.vi20 .search-results-wrapper .search-result-tiles .search-result-tile.fund-tile-wrapper .nav-data button {
  background: transparent;
}
.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: #FFFFFF;
  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: #000000;
  padding-bottom: 16px;
}
.vi20 .search-results-wrapper .search-result-tiles .search-result-tile .content-wrapper .description {
  font: 16px/24px "FortBook", Arial, sans-serif;
  color: #000000;
}
.vi20 .search-results-wrapper .search-result-tiles .search-result-tile.blackrock .eyebrow-asset-class {
  background: #000000;
}
.vi20 .search-results-wrapper .search-result-tiles .search-result-tile.ishares .eyebrow-asset-class {
  background: #00A9E0;
  color: #000000;
}
.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: #000000;
}
.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: #000000;
}
.vi20 .search-results-wrapper .search-result-tiles .search-result-tile.no-result-tile .eyebrow-asset-class.ishares-bg-blue {
  color: #000000;
}
.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: transparent;
  color: #000000;
}
.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: #000000;
}
.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: 0px;
}
.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: 0px;
  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: none;
  padding: 0;
  padding-left: 24px;
  min-width: 0px;
  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 #FFFFFF;
  color: #000000;
  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: 0px;
}
.vi20.video-search-result .search-results-wrapper .search-result-tiles .no-category-result {
  font: 24px/32px "FortBook", Arial, sans-serif;
  color: #000000;
}
.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-tile .video-info-container, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .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-tile .video-info-container .title, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .video-info-container .title {
  font: 16px/24px "FortExtraBold", Arial, sans-serif;
  padding-bottom: 8px;
  color: #000000;
}
.vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-tile .video-info-container .date-time-info, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .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-tile .video-info-container .date-time-info span, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .video-info-container .date-time-info span {
  color: #000000;
}
.vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-tile .video-info-container .date-time-info .pipe-sign, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .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-tile .modal-popup, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .modal-popup {
  background: transparent;
  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-tile .thumbnail-container, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .thumbnail-container {
  position: relative;
  width: 100%;
  height: 235px;
}
.vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-tile .thumbnail-container .vjs-control-text, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .thumbnail-container .vjs-control-text {
  display: none;
}
.vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-tile .thumbnail-container .vjs-poster, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .thumbnail-container .vjs-poster {
  background-size: cover;
}
.vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-tile .thumbnail-container .vjs-poster img, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .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-tile .thumbnail-container .vjs-big-play-button, .vi20.video-search-result .search-results-wrapper .search-result-tiles .category-results .search-result-list .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-tile .thumbnail-container .vjs-big-play-button .vjs-icon-placeholder::before, .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 {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f04b";
  font-size: 16px;
  color: #FFFFFF;
  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 black;
  cursor: default;
}
.vi20.video-search-result .pagination-wrapper .scroll-wrapper {
  border-top: none;
  padding-top: 0px;
}
.vi20 .site-search-bar {
  padding-top: 48px;
}
.vi20 .site-search-bar .search-bar-label {
  visibility: hidden;
  display: inline-block;
  color: #000000;
  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: #FFFFFF;
  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:focus-visible, .vi20 .site-search-bar .search-bar-container input:focus, .vi20 .site-search-bar .search-bar-container input:active {
  outline: 0;
}
.vi20 .site-search-bar .search-bar-container input::placeholder {
  font: 24px/24px "FortBook", Arial, sans-serif;
  color: #000000;
  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: #000000;
  color: #FFFFFF;
}
.vi20 .site-search-bar .search-bar-container button[type=reset] {
  display: none;
  right: 75px;
  color: #000000;
  background: none;
}
.vi20 .site-search-bar .spelling-suggestion-prompt {
  font: 24px/32px "FortBook", Arial, sans-serif;
  color: #000000;
  padding-bottom: 40px;
  padding-left: 48px;
}
.vi20 .site-search-bar .spelling-suggestion-prompt a {
  color: #000000;
  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: #000000;
}
.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: #FFFFFF;
  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: #000000;
  text-decoration: none;
}
.vi20 .site-search-bar .jump-links ul li a:after {
  width: 0;
  height: 3px;
  background: #000000;
  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: #FFFFFF;
  padding-top: 64px;
  font: 24px/32px "FortBook", Arial, sans-serif;
  color: #000000;
}
.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: 0px;
  }
  .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: 0px;
  }
  .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: 0px;
  }
  .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: 0px;
    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: 0px;
  }
  .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: 0px;
  }
  .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: 0px;
  }
  .vi20.insight .no-results {
    padding-bottom: 56px;
  }
  .vi20.gls-search .wrapper-980 {
    margin-top: 56px;
  }
  .vi20.gls-search .wrapper-980.full-search {
    margin-top: 0px;
  }
  .vi20.video-search-result .wrapper-980 {
    margin-top: 56px;
  }
  .vi20.video-search-result .wrapper-980.full-search {
    margin-top: 0px;
  }
  .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; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
  }
  .vi20 .site-search-bar .jump-links .jump-links-list::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
  }
  .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 .material-type, .blk-responsive .vi20.gls-search .content-wrapper .file-details .approved-for {
    flex-direction: row;
  }
  .blk-responsive .vi20.gls-search .content-wrapper .file-details .material-type span, .blk-responsive .vi20.gls-search .content-wrapper .file-details .approved-for 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;
  }
}
span:focus-visible, button:focus-visible, a: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: #000000;
    font-family: "FortBold";
    font-size: 20px;
    font-weight: bold;
    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: #000000;
    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: #000000;
    font-family: "FortBold";
    font-size: 20px;
    font-weight: bold;
    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: #000000;
    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: #000000;
    font-family: "FortBold";
    font-size: 20px;
    font-weight: bold;
    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: #000000;
    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: #FFFFFF;
  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 #FFFFFF;
  border-radius: 2px;
  display: block;
  margin: auto;
  background: #161616;
  color: #FFFFFF;
  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: 0px;
  height: 3px;
  display: block;
  background: #FF4713;
  transition: 300ms;
  bottom: 0px;
  left: 0px;
  position: absolute;
}
#vi20-sitemap-combined.combined-with-nav .multibrand-sitemap__overlay.always-visible .explore-more-btn:hover:after, #vi20-sitemap-combined.combined-with-nav .multibrand-sitemap__overlay.always-visible .explore-more-btn.active: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: #FFFFFF;
  font: 16px/24px "FortExtraBold", Arial, sans-serif;
}
#vi20-sitemap-combined.combined-with-nav .clickable-item {
  font: 12px/16px "FortBook", Arial, sans-serif;
  color: #FFFFFF;
}
#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 #FFFFFF;
  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 section ul li, .vi20 .flexi-dropdown div.selected-item button.text-holder {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@keyframes slideInUp {
  0.00% {
    transform: translate3d(0, -20px, 0);
    opacity: 0;
    visibility: visible;
    top: -30px;
  }
  80.00% {
    opacity: 1;
  }
  100.00% {
    transform: translate3d(0, 0, 0);
    top: 0px;
  }
}
.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: none;
  padding: 0px 0 2px 5px;
  height: 42px;
  min-width: 300px;
  max-width: 620px;
  color: #000000;
  text-align: left;
  text-transform: capitalize;
  font: normal normal normal 36px "FortExtraBold", Arial, sans-serif;
}
.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: #000000;
}
.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: 0px;
  display: none;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  z-index: 1;
  top: -1;
  animation-timing-function: ease-out;
  animation-duration: 250ms;
  animation-fill-mode: both;
}
.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: #FFFFFF;
  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: #FFFFFF;
  text-decoration: underline;
}
.vi20 .flexi-dropdown.opened ul {
  display: block;
  animation-name: slideInUp;
  background-color: #000000;
  opacity: 0.8;
}
.vi20 .flexi-dropdown.opened .icon-holder.up {
  display: table-cell;
}
.vi20 .flexi-dropdown.opened .icon-holder.down {
  display: none;
}

/*--- MOBILE ---*/
@media only screen and (max-width: 767px) {
  .blk-responsive .vi16 .flexi-dropdown {
    width: 100%;
  }
  .blk-responsive .vi16 .flexi-dropdown div.selected-item, .blk-responsive .vi16 .flexi-dropdown button.text-holder {
    width: 100%;
    font-size: 30px;
  }
}
/*--- Free Form iFrame ---*/
.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: #888888;
}
.vi20 .fa-tmce-icon.fas.fa-check, .vi20 .fa-tmce-icon.fa-tmce-icon.fas.fa-plus, .vi20 .fa-tmce-icon.fa-tmce-icon.fas.fa-minus {
  color: #000000;
}
.vi20 .fa-tmce-icon.fas.fa-long-arrow-down {
  color: #FF4713;
}
.vi20 .fa-tmce-icon.fas.fa-long-arrow-up {
  color: #008B5C;
}

.vi20 * h1.header,
.vi20 * h2.header,
.vi20 * h3.header,
.vi20 * h4.header,
.vi20 * h5.header,
.vi20 * h6.header {
  text-align: left;
}

/* -- some iShares general bugfix for the full bleed column layout and for the new article page paragraph component which is still vi16 -- */
div[class*=fullBleedTwoColumn] #bodyWrapper {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
div[class*=fullBleedTwoColumn] #columnMain {
  min-height: 0;
}
div[class*=fullBleedTwoColumn] .article {
  padding: 16px 0 0;
}
@media only screen and (max-width: 767px) {
  div[class*=fullBleedTwoColumn] .article {
    padding: 32px 20px 20px;
  }
}

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