<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

/**
 * Responsive breakpoints
 */
[brand=ishares] *,
[brand=ishares] *::before,
[brand=ishares] *::after {
  box-sizing: inherit;
}
[brand=ishares] .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 600px) {
  [brand=ishares] .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .container {
    max-width: 960px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .container {
    max-width: 1140px;
  }
}
[brand=ishares] .container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
[brand=ishares] .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
[brand=ishares] .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
[brand=ishares] .no-gutters &gt; .col,
[brand=ishares] .no-gutters &gt; [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
[brand=ishares] .col-xl,
[brand=ishares] .col-xl-auto, [brand=ishares] .col-xl-12, [brand=ishares] .col-xl-11, [brand=ishares] .col-xl-10, [brand=ishares] .col-xl-9, [brand=ishares] .col-xl-8, [brand=ishares] .col-xl-7, [brand=ishares] .col-xl-6, [brand=ishares] .col-xl-5, [brand=ishares] .col-xl-4, [brand=ishares] .col-xl-3, [brand=ishares] .col-xl-2, [brand=ishares] .col-xl-1, [brand=ishares] .col-lg,
[brand=ishares] .col-lg-auto, [brand=ishares] .col-lg-12, [brand=ishares] .col-lg-11, [brand=ishares] .col-lg-10, [brand=ishares] .col-lg-9, [brand=ishares] .col-lg-8, [brand=ishares] .col-lg-7, [brand=ishares] .col-lg-6, [brand=ishares] .col-lg-5, [brand=ishares] .col-lg-4, [brand=ishares] .col-lg-3, [brand=ishares] .col-lg-2, [brand=ishares] .col-lg-1, [brand=ishares] .col-md,
[brand=ishares] .col-md-auto, [brand=ishares] .col-md-12, [brand=ishares] .col-md-11, [brand=ishares] .col-md-10, [brand=ishares] .col-md-9, [brand=ishares] .col-md-8, [brand=ishares] .col-md-7, [brand=ishares] .col-md-6, [brand=ishares] .col-md-5, [brand=ishares] .col-md-4, [brand=ishares] .col-md-3, [brand=ishares] .col-md-2, [brand=ishares] .col-md-1, [brand=ishares] .col-sm,
[brand=ishares] .col-sm-auto, [brand=ishares] .col-sm-12, [brand=ishares] .col-sm-11, [brand=ishares] .col-sm-10, [brand=ishares] .col-sm-9, [brand=ishares] .col-sm-8, [brand=ishares] .col-sm-7, [brand=ishares] .col-sm-6, [brand=ishares] .col-sm-5, [brand=ishares] .col-sm-4, [brand=ishares] .col-sm-3, [brand=ishares] .col-sm-2, [brand=ishares] .col-sm-1, [brand=ishares] .col,
[brand=ishares] .col-auto, [brand=ishares] .col-12, [brand=ishares] .col-11, [brand=ishares] .col-10, [brand=ishares] .col-9, [brand=ishares] .col-8, [brand=ishares] .col-7, [brand=ishares] .col-6, [brand=ishares] .col-5, [brand=ishares] .col-4, [brand=ishares] .col-3, [brand=ishares] .col-2, [brand=ishares] .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
[brand=ishares] .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
[brand=ishares] .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[brand=ishares] .col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
[brand=ishares] .col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
[brand=ishares] .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
[brand=ishares] .col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
[brand=ishares] .col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
[brand=ishares] .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
[brand=ishares] .col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
[brand=ishares] .col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
[brand=ishares] .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
[brand=ishares] .col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
[brand=ishares] .col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
[brand=ishares] .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
[brand=ishares] .order-first {
  order: -1;
}
[brand=ishares] .order-last {
  order: 13;
}
[brand=ishares] .order-0 {
  order: 0;
}
[brand=ishares] .order-1 {
  order: 1;
}
[brand=ishares] .order-2 {
  order: 2;
}
[brand=ishares] .order-3 {
  order: 3;
}
[brand=ishares] .order-4 {
  order: 4;
}
[brand=ishares] .order-5 {
  order: 5;
}
[brand=ishares] .order-6 {
  order: 6;
}
[brand=ishares] .order-7 {
  order: 7;
}
[brand=ishares] .order-8 {
  order: 8;
}
[brand=ishares] .order-9 {
  order: 9;
}
[brand=ishares] .order-10 {
  order: 10;
}
[brand=ishares] .order-11 {
  order: 11;
}
[brand=ishares] .order-12 {
  order: 12;
}
[brand=ishares] .offset-1 {
  margin-left: 8.3333333333%;
}
[brand=ishares] .offset-2 {
  margin-left: 16.6666666667%;
}
[brand=ishares] .offset-3 {
  margin-left: 25%;
}
[brand=ishares] .offset-4 {
  margin-left: 33.3333333333%;
}
[brand=ishares] .offset-5 {
  margin-left: 41.6666666667%;
}
[brand=ishares] .offset-6 {
  margin-left: 50%;
}
[brand=ishares] .offset-7 {
  margin-left: 58.3333333333%;
}
[brand=ishares] .offset-8 {
  margin-left: 66.6666666667%;
}
[brand=ishares] .offset-9 {
  margin-left: 75%;
}
[brand=ishares] .offset-10 {
  margin-left: 83.3333333333%;
}
[brand=ishares] .offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 600px) {
  [brand=ishares] .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  [brand=ishares] .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  [brand=ishares] .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [brand=ishares] .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [brand=ishares] .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  [brand=ishares] .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [brand=ishares] .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [brand=ishares] .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  [brand=ishares] .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [brand=ishares] .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [brand=ishares] .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  [brand=ishares] .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [brand=ishares] .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [brand=ishares] .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  [brand=ishares] .order-sm-first {
    order: -1;
  }
  [brand=ishares] .order-sm-last {
    order: 13;
  }
  [brand=ishares] .order-sm-0 {
    order: 0;
  }
  [brand=ishares] .order-sm-1 {
    order: 1;
  }
  [brand=ishares] .order-sm-2 {
    order: 2;
  }
  [brand=ishares] .order-sm-3 {
    order: 3;
  }
  [brand=ishares] .order-sm-4 {
    order: 4;
  }
  [brand=ishares] .order-sm-5 {
    order: 5;
  }
  [brand=ishares] .order-sm-6 {
    order: 6;
  }
  [brand=ishares] .order-sm-7 {
    order: 7;
  }
  [brand=ishares] .order-sm-8 {
    order: 8;
  }
  [brand=ishares] .order-sm-9 {
    order: 9;
  }
  [brand=ishares] .order-sm-10 {
    order: 10;
  }
  [brand=ishares] .order-sm-11 {
    order: 11;
  }
  [brand=ishares] .order-sm-12 {
    order: 12;
  }
  [brand=ishares] .offset-sm-0 {
    margin-left: 0;
  }
  [brand=ishares] .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  [brand=ishares] .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  [brand=ishares] .offset-sm-3 {
    margin-left: 25%;
  }
  [brand=ishares] .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  [brand=ishares] .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  [brand=ishares] .offset-sm-6 {
    margin-left: 50%;
  }
  [brand=ishares] .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  [brand=ishares] .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  [brand=ishares] .offset-sm-9 {
    margin-left: 75%;
  }
  [brand=ishares] .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  [brand=ishares] .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  [brand=ishares] .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  [brand=ishares] .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [brand=ishares] .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [brand=ishares] .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  [brand=ishares] .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [brand=ishares] .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [brand=ishares] .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  [brand=ishares] .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [brand=ishares] .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [brand=ishares] .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  [brand=ishares] .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [brand=ishares] .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [brand=ishares] .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  [brand=ishares] .order-md-first {
    order: -1;
  }
  [brand=ishares] .order-md-last {
    order: 13;
  }
  [brand=ishares] .order-md-0 {
    order: 0;
  }
  [brand=ishares] .order-md-1 {
    order: 1;
  }
  [brand=ishares] .order-md-2 {
    order: 2;
  }
  [brand=ishares] .order-md-3 {
    order: 3;
  }
  [brand=ishares] .order-md-4 {
    order: 4;
  }
  [brand=ishares] .order-md-5 {
    order: 5;
  }
  [brand=ishares] .order-md-6 {
    order: 6;
  }
  [brand=ishares] .order-md-7 {
    order: 7;
  }
  [brand=ishares] .order-md-8 {
    order: 8;
  }
  [brand=ishares] .order-md-9 {
    order: 9;
  }
  [brand=ishares] .order-md-10 {
    order: 10;
  }
  [brand=ishares] .order-md-11 {
    order: 11;
  }
  [brand=ishares] .order-md-12 {
    order: 12;
  }
  [brand=ishares] .offset-md-0 {
    margin-left: 0;
  }
  [brand=ishares] .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  [brand=ishares] .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  [brand=ishares] .offset-md-3 {
    margin-left: 25%;
  }
  [brand=ishares] .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  [brand=ishares] .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  [brand=ishares] .offset-md-6 {
    margin-left: 50%;
  }
  [brand=ishares] .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  [brand=ishares] .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  [brand=ishares] .offset-md-9 {
    margin-left: 75%;
  }
  [brand=ishares] .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  [brand=ishares] .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  [brand=ishares] .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  [brand=ishares] .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [brand=ishares] .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [brand=ishares] .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  [brand=ishares] .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [brand=ishares] .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [brand=ishares] .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  [brand=ishares] .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [brand=ishares] .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [brand=ishares] .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  [brand=ishares] .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [brand=ishares] .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [brand=ishares] .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  [brand=ishares] .order-lg-first {
    order: -1;
  }
  [brand=ishares] .order-lg-last {
    order: 13;
  }
  [brand=ishares] .order-lg-0 {
    order: 0;
  }
  [brand=ishares] .order-lg-1 {
    order: 1;
  }
  [brand=ishares] .order-lg-2 {
    order: 2;
  }
  [brand=ishares] .order-lg-3 {
    order: 3;
  }
  [brand=ishares] .order-lg-4 {
    order: 4;
  }
  [brand=ishares] .order-lg-5 {
    order: 5;
  }
  [brand=ishares] .order-lg-6 {
    order: 6;
  }
  [brand=ishares] .order-lg-7 {
    order: 7;
  }
  [brand=ishares] .order-lg-8 {
    order: 8;
  }
  [brand=ishares] .order-lg-9 {
    order: 9;
  }
  [brand=ishares] .order-lg-10 {
    order: 10;
  }
  [brand=ishares] .order-lg-11 {
    order: 11;
  }
  [brand=ishares] .order-lg-12 {
    order: 12;
  }
  [brand=ishares] .offset-lg-0 {
    margin-left: 0;
  }
  [brand=ishares] .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  [brand=ishares] .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  [brand=ishares] .offset-lg-3 {
    margin-left: 25%;
  }
  [brand=ishares] .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  [brand=ishares] .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  [brand=ishares] .offset-lg-6 {
    margin-left: 50%;
  }
  [brand=ishares] .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  [brand=ishares] .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  [brand=ishares] .offset-lg-9 {
    margin-left: 75%;
  }
  [brand=ishares] .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  [brand=ishares] .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  [brand=ishares] .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  [brand=ishares] .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  [brand=ishares] .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  [brand=ishares] .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  [brand=ishares] .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [brand=ishares] .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  [brand=ishares] .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  [brand=ishares] .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  [brand=ishares] .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  [brand=ishares] .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  [brand=ishares] .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  [brand=ishares] .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  [brand=ishares] .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  [brand=ishares] .order-xl-first {
    order: -1;
  }
  [brand=ishares] .order-xl-last {
    order: 13;
  }
  [brand=ishares] .order-xl-0 {
    order: 0;
  }
  [brand=ishares] .order-xl-1 {
    order: 1;
  }
  [brand=ishares] .order-xl-2 {
    order: 2;
  }
  [brand=ishares] .order-xl-3 {
    order: 3;
  }
  [brand=ishares] .order-xl-4 {
    order: 4;
  }
  [brand=ishares] .order-xl-5 {
    order: 5;
  }
  [brand=ishares] .order-xl-6 {
    order: 6;
  }
  [brand=ishares] .order-xl-7 {
    order: 7;
  }
  [brand=ishares] .order-xl-8 {
    order: 8;
  }
  [brand=ishares] .order-xl-9 {
    order: 9;
  }
  [brand=ishares] .order-xl-10 {
    order: 10;
  }
  [brand=ishares] .order-xl-11 {
    order: 11;
  }
  [brand=ishares] .order-xl-12 {
    order: 12;
  }
  [brand=ishares] .offset-xl-0 {
    margin-left: 0;
  }
  [brand=ishares] .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  [brand=ishares] .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  [brand=ishares] .offset-xl-3 {
    margin-left: 25%;
  }
  [brand=ishares] .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  [brand=ishares] .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  [brand=ishares] .offset-xl-6 {
    margin-left: 50%;
  }
  [brand=ishares] .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  [brand=ishares] .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  [brand=ishares] .offset-xl-9 {
    margin-left: 75%;
  }
  [brand=ishares] .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  [brand=ishares] .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
[brand=ishares] .d-none {
  display: none !important;
}
[brand=ishares] .d-inline {
  display: inline !important;
}
[brand=ishares] .d-inline-block {
  display: inline-block !important;
}
[brand=ishares] .d-block {
  display: block !important;
}
[brand=ishares] .d-table {
  display: table !important;
}
[brand=ishares] .d-table-row {
  display: table-row !important;
}
[brand=ishares] .d-table-cell {
  display: table-cell !important;
}
[brand=ishares] .d-flex {
  display: flex !important;
}
[brand=ishares] .d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 600px) {
  [brand=ishares] .d-sm-none {
    display: none !important;
  }
  [brand=ishares] .d-sm-inline {
    display: inline !important;
  }
  [brand=ishares] .d-sm-inline-block {
    display: inline-block !important;
  }
  [brand=ishares] .d-sm-block {
    display: block !important;
  }
  [brand=ishares] .d-sm-table {
    display: table !important;
  }
  [brand=ishares] .d-sm-table-row {
    display: table-row !important;
  }
  [brand=ishares] .d-sm-table-cell {
    display: table-cell !important;
  }
  [brand=ishares] .d-sm-flex {
    display: flex !important;
  }
  [brand=ishares] .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .d-md-none {
    display: none !important;
  }
  [brand=ishares] .d-md-inline {
    display: inline !important;
  }
  [brand=ishares] .d-md-inline-block {
    display: inline-block !important;
  }
  [brand=ishares] .d-md-block {
    display: block !important;
  }
  [brand=ishares] .d-md-table {
    display: table !important;
  }
  [brand=ishares] .d-md-table-row {
    display: table-row !important;
  }
  [brand=ishares] .d-md-table-cell {
    display: table-cell !important;
  }
  [brand=ishares] .d-md-flex {
    display: flex !important;
  }
  [brand=ishares] .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .d-lg-none {
    display: none !important;
  }
  [brand=ishares] .d-lg-inline {
    display: inline !important;
  }
  [brand=ishares] .d-lg-inline-block {
    display: inline-block !important;
  }
  [brand=ishares] .d-lg-block {
    display: block !important;
  }
  [brand=ishares] .d-lg-table {
    display: table !important;
  }
  [brand=ishares] .d-lg-table-row {
    display: table-row !important;
  }
  [brand=ishares] .d-lg-table-cell {
    display: table-cell !important;
  }
  [brand=ishares] .d-lg-flex {
    display: flex !important;
  }
  [brand=ishares] .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .d-xl-none {
    display: none !important;
  }
  [brand=ishares] .d-xl-inline {
    display: inline !important;
  }
  [brand=ishares] .d-xl-inline-block {
    display: inline-block !important;
  }
  [brand=ishares] .d-xl-block {
    display: block !important;
  }
  [brand=ishares] .d-xl-table {
    display: table !important;
  }
  [brand=ishares] .d-xl-table-row {
    display: table-row !important;
  }
  [brand=ishares] .d-xl-table-cell {
    display: table-cell !important;
  }
  [brand=ishares] .d-xl-flex {
    display: flex !important;
  }
  [brand=ishares] .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  [brand=ishares] .d-print-none {
    display: none !important;
  }
  [brand=ishares] .d-print-inline {
    display: inline !important;
  }
  [brand=ishares] .d-print-inline-block {
    display: inline-block !important;
  }
  [brand=ishares] .d-print-block {
    display: block !important;
  }
  [brand=ishares] .d-print-table {
    display: table !important;
  }
  [brand=ishares] .d-print-table-row {
    display: table-row !important;
  }
  [brand=ishares] .d-print-table-cell {
    display: table-cell !important;
  }
  [brand=ishares] .d-print-flex {
    display: flex !important;
  }
  [brand=ishares] .d-print-inline-flex {
    display: inline-flex !important;
  }
}
[brand=ishares] .flex-row {
  flex-direction: row !important;
}
[brand=ishares] .flex-column {
  flex-direction: column !important;
}
[brand=ishares] .flex-row-reverse {
  flex-direction: row-reverse !important;
}
[brand=ishares] .flex-column-reverse {
  flex-direction: column-reverse !important;
}
[brand=ishares] .flex-wrap {
  flex-wrap: wrap !important;
}
[brand=ishares] .flex-nowrap {
  flex-wrap: nowrap !important;
}
[brand=ishares] .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
[brand=ishares] .flex-fill {
  flex: 1 1 auto !important;
}
[brand=ishares] .flex-grow-0 {
  flex-grow: 0 !important;
}
[brand=ishares] .flex-grow-1 {
  flex-grow: 1 !important;
}
[brand=ishares] .flex-shrink-0 {
  flex-shrink: 0 !important;
}
[brand=ishares] .flex-shrink-1 {
  flex-shrink: 1 !important;
}
[brand=ishares] .justify-content-start {
  justify-content: flex-start !important;
}
[brand=ishares] .justify-content-end {
  justify-content: flex-end !important;
}
[brand=ishares] .justify-content-center {
  justify-content: center !important;
}
[brand=ishares] .justify-content-between {
  justify-content: space-between !important;
}
[brand=ishares] .justify-content-around {
  justify-content: space-around !important;
}
[brand=ishares] .align-items-start {
  align-items: flex-start !important;
}
[brand=ishares] .align-items-end {
  align-items: flex-end !important;
}
[brand=ishares] .align-items-center {
  align-items: center !important;
}
[brand=ishares] .align-items-baseline {
  align-items: baseline !important;
}
[brand=ishares] .align-items-stretch {
  align-items: stretch !important;
}
[brand=ishares] .align-content-start {
  align-content: flex-start !important;
}
[brand=ishares] .align-content-end {
  align-content: flex-end !important;
}
[brand=ishares] .align-content-center {
  align-content: center !important;
}
[brand=ishares] .align-content-between {
  align-content: space-between !important;
}
[brand=ishares] .align-content-around {
  align-content: space-around !important;
}
[brand=ishares] .align-content-stretch {
  align-content: stretch !important;
}
[brand=ishares] .align-self-auto {
  align-self: auto !important;
}
[brand=ishares] .align-self-start {
  align-self: flex-start !important;
}
[brand=ishares] .align-self-end {
  align-self: flex-end !important;
}
[brand=ishares] .align-self-center {
  align-self: center !important;
}
[brand=ishares] .align-self-baseline {
  align-self: baseline !important;
}
[brand=ishares] .align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 600px) {
  [brand=ishares] .flex-sm-row {
    flex-direction: row !important;
  }
  [brand=ishares] .flex-sm-column {
    flex-direction: column !important;
  }
  [brand=ishares] .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  [brand=ishares] .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  [brand=ishares] .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  [brand=ishares] .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  [brand=ishares] .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [brand=ishares] .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  [brand=ishares] .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  [brand=ishares] .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  [brand=ishares] .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  [brand=ishares] .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  [brand=ishares] .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  [brand=ishares] .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  [brand=ishares] .justify-content-sm-center {
    justify-content: center !important;
  }
  [brand=ishares] .justify-content-sm-between {
    justify-content: space-between !important;
  }
  [brand=ishares] .justify-content-sm-around {
    justify-content: space-around !important;
  }
  [brand=ishares] .align-items-sm-start {
    align-items: flex-start !important;
  }
  [brand=ishares] .align-items-sm-end {
    align-items: flex-end !important;
  }
  [brand=ishares] .align-items-sm-center {
    align-items: center !important;
  }
  [brand=ishares] .align-items-sm-baseline {
    align-items: baseline !important;
  }
  [brand=ishares] .align-items-sm-stretch {
    align-items: stretch !important;
  }
  [brand=ishares] .align-content-sm-start {
    align-content: flex-start !important;
  }
  [brand=ishares] .align-content-sm-end {
    align-content: flex-end !important;
  }
  [brand=ishares] .align-content-sm-center {
    align-content: center !important;
  }
  [brand=ishares] .align-content-sm-between {
    align-content: space-between !important;
  }
  [brand=ishares] .align-content-sm-around {
    align-content: space-around !important;
  }
  [brand=ishares] .align-content-sm-stretch {
    align-content: stretch !important;
  }
  [brand=ishares] .align-self-sm-auto {
    align-self: auto !important;
  }
  [brand=ishares] .align-self-sm-start {
    align-self: flex-start !important;
  }
  [brand=ishares] .align-self-sm-end {
    align-self: flex-end !important;
  }
  [brand=ishares] .align-self-sm-center {
    align-self: center !important;
  }
  [brand=ishares] .align-self-sm-baseline {
    align-self: baseline !important;
  }
  [brand=ishares] .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .flex-md-row {
    flex-direction: row !important;
  }
  [brand=ishares] .flex-md-column {
    flex-direction: column !important;
  }
  [brand=ishares] .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  [brand=ishares] .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  [brand=ishares] .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  [brand=ishares] .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  [brand=ishares] .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [brand=ishares] .flex-md-fill {
    flex: 1 1 auto !important;
  }
  [brand=ishares] .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  [brand=ishares] .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  [brand=ishares] .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  [brand=ishares] .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  [brand=ishares] .justify-content-md-start {
    justify-content: flex-start !important;
  }
  [brand=ishares] .justify-content-md-end {
    justify-content: flex-end !important;
  }
  [brand=ishares] .justify-content-md-center {
    justify-content: center !important;
  }
  [brand=ishares] .justify-content-md-between {
    justify-content: space-between !important;
  }
  [brand=ishares] .justify-content-md-around {
    justify-content: space-around !important;
  }
  [brand=ishares] .align-items-md-start {
    align-items: flex-start !important;
  }
  [brand=ishares] .align-items-md-end {
    align-items: flex-end !important;
  }
  [brand=ishares] .align-items-md-center {
    align-items: center !important;
  }
  [brand=ishares] .align-items-md-baseline {
    align-items: baseline !important;
  }
  [brand=ishares] .align-items-md-stretch {
    align-items: stretch !important;
  }
  [brand=ishares] .align-content-md-start {
    align-content: flex-start !important;
  }
  [brand=ishares] .align-content-md-end {
    align-content: flex-end !important;
  }
  [brand=ishares] .align-content-md-center {
    align-content: center !important;
  }
  [brand=ishares] .align-content-md-between {
    align-content: space-between !important;
  }
  [brand=ishares] .align-content-md-around {
    align-content: space-around !important;
  }
  [brand=ishares] .align-content-md-stretch {
    align-content: stretch !important;
  }
  [brand=ishares] .align-self-md-auto {
    align-self: auto !important;
  }
  [brand=ishares] .align-self-md-start {
    align-self: flex-start !important;
  }
  [brand=ishares] .align-self-md-end {
    align-self: flex-end !important;
  }
  [brand=ishares] .align-self-md-center {
    align-self: center !important;
  }
  [brand=ishares] .align-self-md-baseline {
    align-self: baseline !important;
  }
  [brand=ishares] .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .flex-lg-row {
    flex-direction: row !important;
  }
  [brand=ishares] .flex-lg-column {
    flex-direction: column !important;
  }
  [brand=ishares] .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  [brand=ishares] .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  [brand=ishares] .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  [brand=ishares] .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  [brand=ishares] .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [brand=ishares] .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  [brand=ishares] .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  [brand=ishares] .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  [brand=ishares] .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  [brand=ishares] .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  [brand=ishares] .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  [brand=ishares] .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  [brand=ishares] .justify-content-lg-center {
    justify-content: center !important;
  }
  [brand=ishares] .justify-content-lg-between {
    justify-content: space-between !important;
  }
  [brand=ishares] .justify-content-lg-around {
    justify-content: space-around !important;
  }
  [brand=ishares] .align-items-lg-start {
    align-items: flex-start !important;
  }
  [brand=ishares] .align-items-lg-end {
    align-items: flex-end !important;
  }
  [brand=ishares] .align-items-lg-center {
    align-items: center !important;
  }
  [brand=ishares] .align-items-lg-baseline {
    align-items: baseline !important;
  }
  [brand=ishares] .align-items-lg-stretch {
    align-items: stretch !important;
  }
  [brand=ishares] .align-content-lg-start {
    align-content: flex-start !important;
  }
  [brand=ishares] .align-content-lg-end {
    align-content: flex-end !important;
  }
  [brand=ishares] .align-content-lg-center {
    align-content: center !important;
  }
  [brand=ishares] .align-content-lg-between {
    align-content: space-between !important;
  }
  [brand=ishares] .align-content-lg-around {
    align-content: space-around !important;
  }
  [brand=ishares] .align-content-lg-stretch {
    align-content: stretch !important;
  }
  [brand=ishares] .align-self-lg-auto {
    align-self: auto !important;
  }
  [brand=ishares] .align-self-lg-start {
    align-self: flex-start !important;
  }
  [brand=ishares] .align-self-lg-end {
    align-self: flex-end !important;
  }
  [brand=ishares] .align-self-lg-center {
    align-self: center !important;
  }
  [brand=ishares] .align-self-lg-baseline {
    align-self: baseline !important;
  }
  [brand=ishares] .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .flex-xl-row {
    flex-direction: row !important;
  }
  [brand=ishares] .flex-xl-column {
    flex-direction: column !important;
  }
  [brand=ishares] .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [brand=ishares] .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [brand=ishares] .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  [brand=ishares] .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  [brand=ishares] .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [brand=ishares] .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  [brand=ishares] .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  [brand=ishares] .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  [brand=ishares] .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [brand=ishares] .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [brand=ishares] .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  [brand=ishares] .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  [brand=ishares] .justify-content-xl-center {
    justify-content: center !important;
  }
  [brand=ishares] .justify-content-xl-between {
    justify-content: space-between !important;
  }
  [brand=ishares] .justify-content-xl-around {
    justify-content: space-around !important;
  }
  [brand=ishares] .align-items-xl-start {
    align-items: flex-start !important;
  }
  [brand=ishares] .align-items-xl-end {
    align-items: flex-end !important;
  }
  [brand=ishares] .align-items-xl-center {
    align-items: center !important;
  }
  [brand=ishares] .align-items-xl-baseline {
    align-items: baseline !important;
  }
  [brand=ishares] .align-items-xl-stretch {
    align-items: stretch !important;
  }
  [brand=ishares] .align-content-xl-start {
    align-content: flex-start !important;
  }
  [brand=ishares] .align-content-xl-end {
    align-content: flex-end !important;
  }
  [brand=ishares] .align-content-xl-center {
    align-content: center !important;
  }
  [brand=ishares] .align-content-xl-between {
    align-content: space-between !important;
  }
  [brand=ishares] .align-content-xl-around {
    align-content: space-around !important;
  }
  [brand=ishares] .align-content-xl-stretch {
    align-content: stretch !important;
  }
  [brand=ishares] .align-self-xl-auto {
    align-self: auto !important;
  }
  [brand=ishares] .align-self-xl-start {
    align-self: flex-start !important;
  }
  [brand=ishares] .align-self-xl-end {
    align-self: flex-end !important;
  }
  [brand=ishares] .align-self-xl-center {
    align-self: center !important;
  }
  [brand=ishares] .align-self-xl-baseline {
    align-self: baseline !important;
  }
  [brand=ishares] .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

/*# sourceMappingURL=bootstrap-grid.css.map *//**
 * Primary iShares Brand Color Definitions
 */
/*
 * Secondary iShares Color Definitions
 */
/**
 * Color roles
 */
/**
 * Opaque black and white bg colours
 */
/**
 * Grays based on % darkness
 */
/**
 * Full color palette array - used for CSS class generation
 */
/**
 * Page margins and gutters
 */
/**
  * Minimum width of content area. Windows smaller than this width will get a scrollbar.
  */
/**
  * Maximum width of content area. Windows larger than this width will have additional spacing to the left and right of the content area.
  */
/**
  * Spacing Definitions
  */
.ds-push-to-end {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
}

.ds-bold {
  font-family: "FortBold" !important;
}

.ds-lowercase {
  text-transform: lowercase;
}

.ds-truncate {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ds-no-right-padding {
  padding-right: 0 !important;
}

.ds-no-bottom-padding {
  padding-bottom: 0 !important;
}

.ds-no-left-padding {
  padding-left: 0 !important;
}

.ds-no-top-padding {
  padding-top: 0 !important;
}

button.ds-receive-focus {
  height: 0;
  margin: 0;
}

[brand=ishares] ds-tab-group .ds-scrolling-arrows-wrapper,
[brand=ishares] ds-anchor-links .ds-scrolling-arrows-wrapper,
[brand=ishares] ds-video-playlist .ds-scrolling-arrows-wrapper,
[brand=ishares] ds-video-playlist-legacy .ds-scrolling-arrows-wrapper {
  position: relative;
}
[brand=ishares] ds-tab-group .ds-scrolling-arrows-wrapper ds-arrow-button,
[brand=ishares] ds-anchor-links .ds-scrolling-arrows-wrapper ds-arrow-button,
[brand=ishares] ds-video-playlist .ds-scrolling-arrows-wrapper ds-arrow-button,
[brand=ishares] ds-video-playlist-legacy .ds-scrolling-arrows-wrapper ds-arrow-button {
  position: absolute;
}
[brand=ishares] ds-tab-group .ds-scrolling-arrows-wrapper ds-arrow-button[direction=left],
[brand=ishares] ds-anchor-links .ds-scrolling-arrows-wrapper ds-arrow-button[direction=left],
[brand=ishares] ds-video-playlist .ds-scrolling-arrows-wrapper ds-arrow-button[direction=left],
[brand=ishares] ds-video-playlist-legacy .ds-scrolling-arrows-wrapper ds-arrow-button[direction=left] {
  left: 0;
}
[brand=ishares] ds-tab-group .ds-scrolling-arrows-wrapper ds-arrow-button[direction=right],
[brand=ishares] ds-anchor-links .ds-scrolling-arrows-wrapper ds-arrow-button[direction=right],
[brand=ishares] ds-video-playlist .ds-scrolling-arrows-wrapper ds-arrow-button[direction=right],
[brand=ishares] ds-video-playlist-legacy .ds-scrolling-arrows-wrapper ds-arrow-button[direction=right] {
  right: 0;
}
[brand=ishares] ds-tab-group .ds-scrolling-arrows-wrapper .ds-scrolling-items,
[brand=ishares] ds-anchor-links .ds-scrolling-arrows-wrapper .ds-scrolling-items,
[brand=ishares] ds-video-playlist .ds-scrolling-arrows-wrapper .ds-scrolling-items,
[brand=ishares] ds-video-playlist-legacy .ds-scrolling-arrows-wrapper .ds-scrolling-items {
  display: none;
  overflow-x: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
[brand=ishares] ds-tab-group .ds-scrolling-arrows-wrapper .ds-scrolling-items::-webkit-scrollbar,
[brand=ishares] ds-anchor-links .ds-scrolling-arrows-wrapper .ds-scrolling-items::-webkit-scrollbar,
[brand=ishares] ds-video-playlist .ds-scrolling-arrows-wrapper .ds-scrolling-items::-webkit-scrollbar,
[brand=ishares] ds-video-playlist-legacy .ds-scrolling-arrows-wrapper .ds-scrolling-items::-webkit-scrollbar {
  display: none;
}
[brand=ishares] ds-tab-group.hydrated .ds-scrolling-arrows-wrapper .ds-scrolling-items,
[brand=ishares] ds-anchor-links.hydrated .ds-scrolling-arrows-wrapper .ds-scrolling-items,
[brand=ishares] ds-video-playlist.hydrated .ds-scrolling-arrows-wrapper .ds-scrolling-items,
[brand=ishares] ds-video-playlist-legacy.hydrated .ds-scrolling-arrows-wrapper .ds-scrolling-items {
  display: flex;
}

/**
 * This file generates styles that can be used by any brand
 */
.ds-space-xxxs {
  padding: 4px;
}

.ds-space-xxxs-top {
  padding-top: 4px;
}

.ds-space-xxxs-right {
  padding-right: 4px;
}

.ds-space-xxxs-bottom {
  padding-bottom: 4px;
}

.ds-space-xxxs-left {
  padding-left: 4px;
}

.ds-space-xxs {
  padding: 8px;
}

.ds-space-xxs-top {
  padding-top: 8px;
}

.ds-space-xxs-right {
  padding-right: 8px;
}

.ds-space-xxs-bottom {
  padding-bottom: 8px;
}

.ds-space-xxs-left {
  padding-left: 8px;
}

.ds-space-xs {
  padding: 12px;
}

.ds-space-xs-top {
  padding-top: 12px;
}

.ds-space-xs-right {
  padding-right: 12px;
}

.ds-space-xs-bottom {
  padding-bottom: 12px;
}

.ds-space-xs-left {
  padding-left: 12px;
}

.ds-space-s {
  padding: 16px;
}

.ds-space-s-top {
  padding-top: 16px;
}

.ds-space-s-right {
  padding-right: 16px;
}

.ds-space-s-bottom {
  padding-bottom: 16px;
}

.ds-space-s-left {
  padding-left: 16px;
}

.ds-space-m {
  padding: 24px;
}

.ds-space-m-top {
  padding-top: 24px;
}

.ds-space-m-right {
  padding-right: 24px;
}

.ds-space-m-bottom {
  padding-bottom: 24px;
}

.ds-space-m-left {
  padding-left: 24px;
}

.ds-space-l {
  padding: 32px;
}

.ds-space-l-top {
  padding-top: 32px;
}

.ds-space-l-right {
  padding-right: 32px;
}

.ds-space-l-bottom {
  padding-bottom: 32px;
}

.ds-space-l-left {
  padding-left: 32px;
}

.ds-space-xl {
  padding: 40px;
}

.ds-space-xl-top {
  padding-top: 40px;
}

.ds-space-xl-right {
  padding-right: 40px;
}

.ds-space-xl-bottom {
  padding-bottom: 40px;
}

.ds-space-xl-left {
  padding-left: 40px;
}

.ds-space-xxl {
  padding: 48px;
}

.ds-space-xxl-top {
  padding-top: 48px;
}

.ds-space-xxl-right {
  padding-right: 48px;
}

.ds-space-xxl-bottom {
  padding-bottom: 48px;
}

.ds-space-xxl-left {
  padding-left: 48px;
}

.ds-space-xxxl {
  padding: 56px;
}

.ds-space-xxxl-top {
  padding-top: 56px;
}

.ds-space-xxxl-right {
  padding-right: 56px;
}

.ds-space-xxxl-bottom {
  padding-bottom: 56px;
}

.ds-space-xxxl-left {
  padding-left: 56px;
}

.ds-space-big-1 {
  padding: 64px;
}

.ds-space-big-1-top {
  padding-top: 64px;
}

.ds-space-big-1-right {
  padding-right: 64px;
}

.ds-space-big-1-bottom {
  padding-bottom: 64px;
}

.ds-space-big-1-left {
  padding-left: 64px;
}

.ds-space-big-2 {
  padding: 80px;
}

.ds-space-big-2-top {
  padding-top: 80px;
}

.ds-space-big-2-right {
  padding-right: 80px;
}

.ds-space-big-2-bottom {
  padding-bottom: 80px;
}

.ds-space-big-2-left {
  padding-left: 80px;
}

.ds-space-big-3 {
  padding: 96px;
}

.ds-space-big-3-top {
  padding-top: 96px;
}

.ds-space-big-3-right {
  padding-right: 96px;
}

.ds-space-big-3-bottom {
  padding-bottom: 96px;
}

.ds-space-big-3-left {
  padding-left: 96px;
}

.ds-space-big-4 {
  padding: 112px;
}

.ds-space-big-4-top {
  padding-top: 112px;
}

.ds-space-big-4-right {
  padding-right: 112px;
}

.ds-space-big-4-bottom {
  padding-bottom: 112px;
}

.ds-space-big-4-left {
  padding-left: 112px;
}

.ds-space-big-5 {
  padding: 128px;
}

.ds-space-big-5-top {
  padding-top: 128px;
}

.ds-space-big-5-right {
  padding-right: 128px;
}

.ds-space-big-5-bottom {
  padding-bottom: 128px;
}

.ds-space-big-5-left {
  padding-left: 128px;
}

.ds-size-space-xxxs {
  height: 4px;
  width: 4px;
}

.ds-size-space-xxs {
  height: 8px;
  width: 8px;
}

.ds-size-space-xs {
  height: 12px;
  width: 12px;
}

.ds-size-space-s {
  height: 16px;
  width: 16px;
}

.ds-size-space-m {
  height: 24px;
  width: 24px;
}

.ds-size-space-l {
  height: 32px;
  width: 32px;
}

.ds-size-space-xl {
  height: 40px;
  width: 40px;
}

.ds-size-space-xxl {
  height: 48px;
  width: 48px;
}

.ds-size-space-xxxl {
  height: 56px;
  width: 56px;
}

.ds-size-space-big-1 {
  height: 64px;
  width: 64px;
}

.ds-size-space-big-2 {
  height: 80px;
  width: 80px;
}

.ds-size-space-big-3 {
  height: 96px;
  width: 96px;
}

.ds-size-space-big-4 {
  height: 112px;
  width: 112px;
}

.ds-size-space-big-5 {
  height: 128px;
  width: 128px;
}

/* Generate base colors in global namespace (eg. 'ds-bg-black') */
.ds-bg-black {
  background-color: #000000;
}

.ds-text-black {
  color: #000000;
}

.ds-bg-white {
  background-color: #ffffff;
}

.ds-text-white {
  color: #ffffff;
}

/*# sourceMappingURL=base.css.map */@charset "UTF-8";
/**
 * Responsive breakpoints
 */
/**
 * Primary iShares Brand Color Definitions
 */
/*
 * Secondary iShares Color Definitions
 */
/**
 * Color roles
 */
/**
 * Opaque black and white bg colours
 */
/**
 * Grays based on % darkness
 */
/**
 * Full color palette array - used for CSS class generation
 */
/**
 * Page margins and gutters
 */
/**
  * Minimum width of content area. Windows smaller than this width will get a scrollbar.
  */
/**
  * Maximum width of content area. Windows larger than this width will have additional spacing to the left and right of the content area.
  */
/**
  * Spacing Definitions
  */
/**
 * This function allows you to specify a min/max font size or line height across different breakpoints.
 * It converts it into a CSS calc string with a pixel plus percentage formula
 * The result is typography that grows with the window width
 */
/**
 * IMPORTANT NOTE: These special mixins are needed for BUTTON focus states but NOT ANCHOR focus states
 * Button focus states are handled differently depending on the browser https://zellwk.com/blog/inconsistent-button-behavior/
 *
 * Adds equivalent of :focus-visible in a cross browser way. button:focus-visible is not supported by Safari and IE but
 * this cascaded approach can guarantee that the focus state you want to add is not also visible when clicking.
 *
 * This mixin is designed to be as generic and re-usable as possible, but won't cover all scenarios needed.
 *
 * @param $property  The property that should be changed on focus. Only one property is supported at a time. eg. "outline"
 * @param $value  The value to change the property to when the element is in focus (but not clicked)
 * @param $child-selector  Optional child selector if the element to apply style to is inside the element in focus
 * @param $negate   The CSS value to set the property to in order to reset it back to its previous state. Required field, defaults to 'none' which is very common.
 */
/**
 * Adds equivalent of :focus-visible in a cross browser way. button:focus-visible is not supported by Safari and IE but
 * this cascaded approach can guarantee that the focus state you want to add is not also visible when clicking.
 *
 * This mixin is designed to swap the text and background colors found for a focus state, and back again when not focused.
 */
/**
 * Typography Definitions
 *
 * Required font-size properties:
 *       font-size
 *       line-height
 *       letter-spacing
 *
 * Optional font-size/line-height properties for use across breakpoints
 *       sm-font-size
 *       md-font-size
 *       lg-font-size
 *       xl-font-size
 *       max-font-size
 *       sm-line-height
 *       md-line-height
 *       lg-line-height
 *       xl-line-height
 *       max-line-height
 *       sm-letter-spacing
 *       md-letter-spacing
 *       lg-letter-spacing
 *       xl-letter-spacing
 *       max-letter-spacing
 *
 * Other optional properties:
 *       text-transform
 *       letter-spacing
 *       fluid-typography
 *
 * Use `fluid-typography: true` and the font-size and line-height will scale with the window width towards the sizes defined in the next breakpoint up.
 * Additionally, max-font-size and max-line-height can be used to allow the font size to keep growing after reaching xl (see $assumed-max-screen-width)
 *
 * WARNING: If any required properties are not set, then some calculations in mixins/functions may break
 */
@keyframes fadeInOpacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ds-animate-delay-500 {
  animation-delay: 500ms !important;
}

/**
 * Responsive breakpoints
 */
/**
 * Primary iShares Brand Color Definitions
 */
/*
 * Secondary iShares Color Definitions
 */
/**
 * Color roles
 */
/**
 * Opaque black and white bg colours
 */
/**
 * Grays based on % darkness
 */
/**
 * Full color palette array - used for CSS class generation
 */
/**
 * Page margins and gutters
 */
/**
  * Minimum width of content area. Windows smaller than this width will get a scrollbar.
  */
/**
  * Maximum width of content area. Windows larger than this width will have additional spacing to the left and right of the content area.
  */
/**
  * Spacing Definitions
  */
/**
 * This function allows you to specify a min/max font size or line height across different breakpoints.
 * It converts it into a CSS calc string with a pixel plus percentage formula
 * The result is typography that grows with the window width
 */
/**
 * Typography Definitions
 *
 * Required font-size properties:
 *       font-size
 *       line-height
 *       letter-spacing
 *
 * Optional font-size/line-height properties for use across breakpoints
 *       sm-font-size
 *       md-font-size
 *       lg-font-size
 *       xl-font-size
 *       max-font-size
 *       sm-line-height
 *       md-line-height
 *       lg-line-height
 *       xl-line-height
 *       max-line-height
 *       sm-letter-spacing
 *       md-letter-spacing
 *       lg-letter-spacing
 *       xl-letter-spacing
 *       max-letter-spacing
 *
 * Other optional properties:
 *       text-transform
 *       letter-spacing
 *       fluid-typography
 *
 * Use `fluid-typography: true` and the font-size and line-height will scale with the window width towards the sizes defined in the next breakpoint up.
 * Additionally, max-font-size and max-line-height can be used to allow the font size to keep growing after reaching xl (see $assumed-max-screen-width)
 *
 * WARNING: If any required properties are not set, then some calculations in mixins/functions may break
 */
/**
 * The purpose of this file is to ensure that sites based on languages where there can be accents on letters have additional
 * line-height allocated due to lines otherwise being too close together when accents are used. Eg. "EINSCHÃ„TZUNGEN".
 *
 * This is currently based on a hardcoded locale list, which is a CSS class that is already output on every &lt;body&gt;,
 * but in future it would be better to target the language instead.
 */
body.de_AT [brand=ishares] .ds-display-heading, body.de_DE [brand=ishares] .ds-display-heading, body.de_CH [brand=ishares] .ds-display-heading, body.es_CL [brand=ishares] .ds-display-heading, body.es_CO [brand=ishares] .ds-display-heading, body.es_ES [brand=ishares] .ds-display-heading, body.es_MX [brand=ishares] .ds-display-heading, body.fr_BE [brand=ishares] .ds-display-heading, body.fr_CA [brand=ishares] .ds-display-heading, body.fr_FR [brand=ishares] .ds-display-heading, body.hu_HU [brand=ishares] .ds-display-heading, body.it_IT [brand=ishares] .ds-display-heading, body.nl_BE [brand=ishares] .ds-display-heading, body.pl_PL [brand=ishares] .ds-display-heading, body.pt_PT [brand=ishares] .ds-display-heading, body.nl_NL [brand=ishares] .ds-display-heading, body.pt_BR [brand=ishares] .ds-display-heading {
  line-height: 42px;
}
@media (min-width: 360px) {
  body.de_AT [brand=ishares] .ds-display-heading, body.de_DE [brand=ishares] .ds-display-heading, body.de_CH [brand=ishares] .ds-display-heading, body.es_CL [brand=ishares] .ds-display-heading, body.es_CO [brand=ishares] .ds-display-heading, body.es_ES [brand=ishares] .ds-display-heading, body.es_MX [brand=ishares] .ds-display-heading, body.fr_BE [brand=ishares] .ds-display-heading, body.fr_CA [brand=ishares] .ds-display-heading, body.fr_FR [brand=ishares] .ds-display-heading, body.hu_HU [brand=ishares] .ds-display-heading, body.it_IT [brand=ishares] .ds-display-heading, body.nl_BE [brand=ishares] .ds-display-heading, body.pl_PL [brand=ishares] .ds-display-heading, body.pt_PT [brand=ishares] .ds-display-heading, body.nl_NL [brand=ishares] .ds-display-heading, body.pt_BR [brand=ishares] .ds-display-heading {
    line-height: calc(
		42px + ((49 * (100vw - 360px)) / 1080)
	);
  }
}
@media (min-width: 1440px) {
  body.de_AT [brand=ishares] .ds-display-heading, body.de_DE [brand=ishares] .ds-display-heading, body.de_CH [brand=ishares] .ds-display-heading, body.es_CL [brand=ishares] .ds-display-heading, body.es_CO [brand=ishares] .ds-display-heading, body.es_ES [brand=ishares] .ds-display-heading, body.es_MX [brand=ishares] .ds-display-heading, body.fr_BE [brand=ishares] .ds-display-heading, body.fr_CA [brand=ishares] .ds-display-heading, body.fr_FR [brand=ishares] .ds-display-heading, body.hu_HU [brand=ishares] .ds-display-heading, body.it_IT [brand=ishares] .ds-display-heading, body.nl_BE [brand=ishares] .ds-display-heading, body.pl_PL [brand=ishares] .ds-display-heading, body.pt_PT [brand=ishares] .ds-display-heading, body.nl_NL [brand=ishares] .ds-display-heading, body.pt_BR [brand=ishares] .ds-display-heading {
    line-height: 91px;
  }
}
body.de_AT [brand=ishares] .ds-heading-xxl, body.de_DE [brand=ishares] .ds-heading-xxl, body.de_CH [brand=ishares] .ds-heading-xxl, body.es_CL [brand=ishares] .ds-heading-xxl, body.es_CO [brand=ishares] .ds-heading-xxl, body.es_ES [brand=ishares] .ds-heading-xxl, body.es_MX [brand=ishares] .ds-heading-xxl, body.fr_BE [brand=ishares] .ds-heading-xxl, body.fr_CA [brand=ishares] .ds-heading-xxl, body.fr_FR [brand=ishares] .ds-heading-xxl, body.hu_HU [brand=ishares] .ds-heading-xxl, body.it_IT [brand=ishares] .ds-heading-xxl, body.nl_BE [brand=ishares] .ds-heading-xxl, body.pl_PL [brand=ishares] .ds-heading-xxl, body.pt_PT [brand=ishares] .ds-heading-xxl, body.nl_NL [brand=ishares] .ds-heading-xxl, body.pt_BR [brand=ishares] .ds-heading-xxl {
  line-height: 38px;
}
@media (min-width: 360px) {
  body.de_AT [brand=ishares] .ds-heading-xxl, body.de_DE [brand=ishares] .ds-heading-xxl, body.de_CH [brand=ishares] .ds-heading-xxl, body.es_CL [brand=ishares] .ds-heading-xxl, body.es_CO [brand=ishares] .ds-heading-xxl, body.es_ES [brand=ishares] .ds-heading-xxl, body.es_MX [brand=ishares] .ds-heading-xxl, body.fr_BE [brand=ishares] .ds-heading-xxl, body.fr_CA [brand=ishares] .ds-heading-xxl, body.fr_FR [brand=ishares] .ds-heading-xxl, body.hu_HU [brand=ishares] .ds-heading-xxl, body.it_IT [brand=ishares] .ds-heading-xxl, body.nl_BE [brand=ishares] .ds-heading-xxl, body.pl_PL [brand=ishares] .ds-heading-xxl, body.pt_PT [brand=ishares] .ds-heading-xxl, body.nl_NL [brand=ishares] .ds-heading-xxl, body.pt_BR [brand=ishares] .ds-heading-xxl {
    line-height: calc(
		38px + ((35 * (100vw - 360px)) / 1080)
	);
  }
}
@media (min-width: 1440px) {
  body.de_AT [brand=ishares] .ds-heading-xxl, body.de_DE [brand=ishares] .ds-heading-xxl, body.de_CH [brand=ishares] .ds-heading-xxl, body.es_CL [brand=ishares] .ds-heading-xxl, body.es_CO [brand=ishares] .ds-heading-xxl, body.es_ES [brand=ishares] .ds-heading-xxl, body.es_MX [brand=ishares] .ds-heading-xxl, body.fr_BE [brand=ishares] .ds-heading-xxl, body.fr_CA [brand=ishares] .ds-heading-xxl, body.fr_FR [brand=ishares] .ds-heading-xxl, body.hu_HU [brand=ishares] .ds-heading-xxl, body.it_IT [brand=ishares] .ds-heading-xxl, body.nl_BE [brand=ishares] .ds-heading-xxl, body.pl_PL [brand=ishares] .ds-heading-xxl, body.pt_PT [brand=ishares] .ds-heading-xxl, body.nl_NL [brand=ishares] .ds-heading-xxl, body.pt_BR [brand=ishares] .ds-heading-xxl {
    line-height: 73px;
  }
}
body.de_AT [brand=ishares] .ds-heading-xl,
body.de_AT [brand=ishares] .ds-heading-xl-fixed, body.de_DE [brand=ishares] .ds-heading-xl,
body.de_DE [brand=ishares] .ds-heading-xl-fixed, body.de_CH [brand=ishares] .ds-heading-xl,
body.de_CH [brand=ishares] .ds-heading-xl-fixed, body.es_CL [brand=ishares] .ds-heading-xl,
body.es_CL [brand=ishares] .ds-heading-xl-fixed, body.es_CO [brand=ishares] .ds-heading-xl,
body.es_CO [brand=ishares] .ds-heading-xl-fixed, body.es_ES [brand=ishares] .ds-heading-xl,
body.es_ES [brand=ishares] .ds-heading-xl-fixed, body.es_MX [brand=ishares] .ds-heading-xl,
body.es_MX [brand=ishares] .ds-heading-xl-fixed, body.fr_BE [brand=ishares] .ds-heading-xl,
body.fr_BE [brand=ishares] .ds-heading-xl-fixed, body.fr_CA [brand=ishares] .ds-heading-xl,
body.fr_CA [brand=ishares] .ds-heading-xl-fixed, body.fr_FR [brand=ishares] .ds-heading-xl,
body.fr_FR [brand=ishares] .ds-heading-xl-fixed, body.hu_HU [brand=ishares] .ds-heading-xl,
body.hu_HU [brand=ishares] .ds-heading-xl-fixed, body.it_IT [brand=ishares] .ds-heading-xl,
body.it_IT [brand=ishares] .ds-heading-xl-fixed, body.nl_BE [brand=ishares] .ds-heading-xl,
body.nl_BE [brand=ishares] .ds-heading-xl-fixed, body.pl_PL [brand=ishares] .ds-heading-xl,
body.pl_PL [brand=ishares] .ds-heading-xl-fixed, body.pt_PT [brand=ishares] .ds-heading-xl,
body.pt_PT [brand=ishares] .ds-heading-xl-fixed, body.nl_NL [brand=ishares] .ds-heading-xl,
body.nl_NL [brand=ishares] .ds-heading-xl-fixed, body.pt_BR [brand=ishares] .ds-heading-xl,
body.pt_BR [brand=ishares] .ds-heading-xl-fixed {
  line-height: 35px;
}
@media (min-width: 360px) {
  body.de_AT [brand=ishares] .ds-heading-xl,
body.de_AT [brand=ishares] .ds-heading-xl-fixed, body.de_DE [brand=ishares] .ds-heading-xl,
body.de_DE [brand=ishares] .ds-heading-xl-fixed, body.de_CH [brand=ishares] .ds-heading-xl,
body.de_CH [brand=ishares] .ds-heading-xl-fixed, body.es_CL [brand=ishares] .ds-heading-xl,
body.es_CL [brand=ishares] .ds-heading-xl-fixed, body.es_CO [brand=ishares] .ds-heading-xl,
body.es_CO [brand=ishares] .ds-heading-xl-fixed, body.es_ES [brand=ishares] .ds-heading-xl,
body.es_ES [brand=ishares] .ds-heading-xl-fixed, body.es_MX [brand=ishares] .ds-heading-xl,
body.es_MX [brand=ishares] .ds-heading-xl-fixed, body.fr_BE [brand=ishares] .ds-heading-xl,
body.fr_BE [brand=ishares] .ds-heading-xl-fixed, body.fr_CA [brand=ishares] .ds-heading-xl,
body.fr_CA [brand=ishares] .ds-heading-xl-fixed, body.fr_FR [brand=ishares] .ds-heading-xl,
body.fr_FR [brand=ishares] .ds-heading-xl-fixed, body.hu_HU [brand=ishares] .ds-heading-xl,
body.hu_HU [brand=ishares] .ds-heading-xl-fixed, body.it_IT [brand=ishares] .ds-heading-xl,
body.it_IT [brand=ishares] .ds-heading-xl-fixed, body.nl_BE [brand=ishares] .ds-heading-xl,
body.nl_BE [brand=ishares] .ds-heading-xl-fixed, body.pl_PL [brand=ishares] .ds-heading-xl,
body.pl_PL [brand=ishares] .ds-heading-xl-fixed, body.pt_PT [brand=ishares] .ds-heading-xl,
body.pt_PT [brand=ishares] .ds-heading-xl-fixed, body.nl_NL [brand=ishares] .ds-heading-xl,
body.nl_NL [brand=ishares] .ds-heading-xl-fixed, body.pt_BR [brand=ishares] .ds-heading-xl,
body.pt_BR [brand=ishares] .ds-heading-xl-fixed {
    line-height: calc(
		35px + ((24 * (100vw - 360px)) / 1080)
	);
  }
}
@media (min-width: 1440px) {
  body.de_AT [brand=ishares] .ds-heading-xl,
body.de_AT [brand=ishares] .ds-heading-xl-fixed, body.de_DE [brand=ishares] .ds-heading-xl,
body.de_DE [brand=ishares] .ds-heading-xl-fixed, body.de_CH [brand=ishares] .ds-heading-xl,
body.de_CH [brand=ishares] .ds-heading-xl-fixed, body.es_CL [brand=ishares] .ds-heading-xl,
body.es_CL [brand=ishares] .ds-heading-xl-fixed, body.es_CO [brand=ishares] .ds-heading-xl,
body.es_CO [brand=ishares] .ds-heading-xl-fixed, body.es_ES [brand=ishares] .ds-heading-xl,
body.es_ES [brand=ishares] .ds-heading-xl-fixed, body.es_MX [brand=ishares] .ds-heading-xl,
body.es_MX [brand=ishares] .ds-heading-xl-fixed, body.fr_BE [brand=ishares] .ds-heading-xl,
body.fr_BE [brand=ishares] .ds-heading-xl-fixed, body.fr_CA [brand=ishares] .ds-heading-xl,
body.fr_CA [brand=ishares] .ds-heading-xl-fixed, body.fr_FR [brand=ishares] .ds-heading-xl,
body.fr_FR [brand=ishares] .ds-heading-xl-fixed, body.hu_HU [brand=ishares] .ds-heading-xl,
body.hu_HU [brand=ishares] .ds-heading-xl-fixed, body.it_IT [brand=ishares] .ds-heading-xl,
body.it_IT [brand=ishares] .ds-heading-xl-fixed, body.nl_BE [brand=ishares] .ds-heading-xl,
body.nl_BE [brand=ishares] .ds-heading-xl-fixed, body.pl_PL [brand=ishares] .ds-heading-xl,
body.pl_PL [brand=ishares] .ds-heading-xl-fixed, body.pt_PT [brand=ishares] .ds-heading-xl,
body.pt_PT [brand=ishares] .ds-heading-xl-fixed, body.nl_NL [brand=ishares] .ds-heading-xl,
body.nl_NL [brand=ishares] .ds-heading-xl-fixed, body.pt_BR [brand=ishares] .ds-heading-xl,
body.pt_BR [brand=ishares] .ds-heading-xl-fixed {
    line-height: 59px;
  }
}
body.de_AT [brand=ishares] .ds-heading-l,
body.de_AT [brand=ishares] .ds-heading-l-lc, body.de_DE [brand=ishares] .ds-heading-l,
body.de_DE [brand=ishares] .ds-heading-l-lc, body.de_CH [brand=ishares] .ds-heading-l,
body.de_CH [brand=ishares] .ds-heading-l-lc, body.es_CL [brand=ishares] .ds-heading-l,
body.es_CL [brand=ishares] .ds-heading-l-lc, body.es_CO [brand=ishares] .ds-heading-l,
body.es_CO [brand=ishares] .ds-heading-l-lc, body.es_ES [brand=ishares] .ds-heading-l,
body.es_ES [brand=ishares] .ds-heading-l-lc, body.es_MX [brand=ishares] .ds-heading-l,
body.es_MX [brand=ishares] .ds-heading-l-lc, body.fr_BE [brand=ishares] .ds-heading-l,
body.fr_BE [brand=ishares] .ds-heading-l-lc, body.fr_CA [brand=ishares] .ds-heading-l,
body.fr_CA [brand=ishares] .ds-heading-l-lc, body.fr_FR [brand=ishares] .ds-heading-l,
body.fr_FR [brand=ishares] .ds-heading-l-lc, body.hu_HU [brand=ishares] .ds-heading-l,
body.hu_HU [brand=ishares] .ds-heading-l-lc, body.it_IT [brand=ishares] .ds-heading-l,
body.it_IT [brand=ishares] .ds-heading-l-lc, body.nl_BE [brand=ishares] .ds-heading-l,
body.nl_BE [brand=ishares] .ds-heading-l-lc, body.pl_PL [brand=ishares] .ds-heading-l,
body.pl_PL [brand=ishares] .ds-heading-l-lc, body.pt_PT [brand=ishares] .ds-heading-l,
body.pt_PT [brand=ishares] .ds-heading-l-lc, body.nl_NL [brand=ishares] .ds-heading-l,
body.nl_NL [brand=ishares] .ds-heading-l-lc, body.pt_BR [brand=ishares] .ds-heading-l,
body.pt_BR [brand=ishares] .ds-heading-l-lc {
  line-height: 32px;
}
@media (min-width: 360px) {
  body.de_AT [brand=ishares] .ds-heading-l,
body.de_AT [brand=ishares] .ds-heading-l-lc, body.de_DE [brand=ishares] .ds-heading-l,
body.de_DE [brand=ishares] .ds-heading-l-lc, body.de_CH [brand=ishares] .ds-heading-l,
body.de_CH [brand=ishares] .ds-heading-l-lc, body.es_CL [brand=ishares] .ds-heading-l,
body.es_CL [brand=ishares] .ds-heading-l-lc, body.es_CO [brand=ishares] .ds-heading-l,
body.es_CO [brand=ishares] .ds-heading-l-lc, body.es_ES [brand=ishares] .ds-heading-l,
body.es_ES [brand=ishares] .ds-heading-l-lc, body.es_MX [brand=ishares] .ds-heading-l,
body.es_MX [brand=ishares] .ds-heading-l-lc, body.fr_BE [brand=ishares] .ds-heading-l,
body.fr_BE [brand=ishares] .ds-heading-l-lc, body.fr_CA [brand=ishares] .ds-heading-l,
body.fr_CA [brand=ishares] .ds-heading-l-lc, body.fr_FR [brand=ishares] .ds-heading-l,
body.fr_FR [brand=ishares] .ds-heading-l-lc, body.hu_HU [brand=ishares] .ds-heading-l,
body.hu_HU [brand=ishares] .ds-heading-l-lc, body.it_IT [brand=ishares] .ds-heading-l,
body.it_IT [brand=ishares] .ds-heading-l-lc, body.nl_BE [brand=ishares] .ds-heading-l,
body.nl_BE [brand=ishares] .ds-heading-l-lc, body.pl_PL [brand=ishares] .ds-heading-l,
body.pl_PL [brand=ishares] .ds-heading-l-lc, body.pt_PT [brand=ishares] .ds-heading-l,
body.pt_PT [brand=ishares] .ds-heading-l-lc, body.nl_NL [brand=ishares] .ds-heading-l,
body.nl_NL [brand=ishares] .ds-heading-l-lc, body.pt_BR [brand=ishares] .ds-heading-l,
body.pt_BR [brand=ishares] .ds-heading-l-lc {
    line-height: calc(
		32px + ((16 * (100vw - 360px)) / 1080)
	);
  }
}
@media (min-width: 1440px) {
  body.de_AT [brand=ishares] .ds-heading-l,
body.de_AT [brand=ishares] .ds-heading-l-lc, body.de_DE [brand=ishares] .ds-heading-l,
body.de_DE [brand=ishares] .ds-heading-l-lc, body.de_CH [brand=ishares] .ds-heading-l,
body.de_CH [brand=ishares] .ds-heading-l-lc, body.es_CL [brand=ishares] .ds-heading-l,
body.es_CL [brand=ishares] .ds-heading-l-lc, body.es_CO [brand=ishares] .ds-heading-l,
body.es_CO [brand=ishares] .ds-heading-l-lc, body.es_ES [brand=ishares] .ds-heading-l,
body.es_ES [brand=ishares] .ds-heading-l-lc, body.es_MX [brand=ishares] .ds-heading-l,
body.es_MX [brand=ishares] .ds-heading-l-lc, body.fr_BE [brand=ishares] .ds-heading-l,
body.fr_BE [brand=ishares] .ds-heading-l-lc, body.fr_CA [brand=ishares] .ds-heading-l,
body.fr_CA [brand=ishares] .ds-heading-l-lc, body.fr_FR [brand=ishares] .ds-heading-l,
body.fr_FR [brand=ishares] .ds-heading-l-lc, body.hu_HU [brand=ishares] .ds-heading-l,
body.hu_HU [brand=ishares] .ds-heading-l-lc, body.it_IT [brand=ishares] .ds-heading-l,
body.it_IT [brand=ishares] .ds-heading-l-lc, body.nl_BE [brand=ishares] .ds-heading-l,
body.nl_BE [brand=ishares] .ds-heading-l-lc, body.pl_PL [brand=ishares] .ds-heading-l,
body.pl_PL [brand=ishares] .ds-heading-l-lc, body.pt_PT [brand=ishares] .ds-heading-l,
body.pt_PT [brand=ishares] .ds-heading-l-lc, body.nl_NL [brand=ishares] .ds-heading-l,
body.nl_NL [brand=ishares] .ds-heading-l-lc, body.pt_BR [brand=ishares] .ds-heading-l,
body.pt_BR [brand=ishares] .ds-heading-l-lc {
    line-height: 48px;
  }
}
body.de_AT [brand=ishares] .ds-heading-m,
body.de_AT [brand=ishares] .ds-heading-m-lc, body.de_DE [brand=ishares] .ds-heading-m,
body.de_DE [brand=ishares] .ds-heading-m-lc, body.de_CH [brand=ishares] .ds-heading-m,
body.de_CH [brand=ishares] .ds-heading-m-lc, body.es_CL [brand=ishares] .ds-heading-m,
body.es_CL [brand=ishares] .ds-heading-m-lc, body.es_CO [brand=ishares] .ds-heading-m,
body.es_CO [brand=ishares] .ds-heading-m-lc, body.es_ES [brand=ishares] .ds-heading-m,
body.es_ES [brand=ishares] .ds-heading-m-lc, body.es_MX [brand=ishares] .ds-heading-m,
body.es_MX [brand=ishares] .ds-heading-m-lc, body.fr_BE [brand=ishares] .ds-heading-m,
body.fr_BE [brand=ishares] .ds-heading-m-lc, body.fr_CA [brand=ishares] .ds-heading-m,
body.fr_CA [brand=ishares] .ds-heading-m-lc, body.fr_FR [brand=ishares] .ds-heading-m,
body.fr_FR [brand=ishares] .ds-heading-m-lc, body.hu_HU [brand=ishares] .ds-heading-m,
body.hu_HU [brand=ishares] .ds-heading-m-lc, body.it_IT [brand=ishares] .ds-heading-m,
body.it_IT [brand=ishares] .ds-heading-m-lc, body.nl_BE [brand=ishares] .ds-heading-m,
body.nl_BE [brand=ishares] .ds-heading-m-lc, body.pl_PL [brand=ishares] .ds-heading-m,
body.pl_PL [brand=ishares] .ds-heading-m-lc, body.pt_PT [brand=ishares] .ds-heading-m,
body.pt_PT [brand=ishares] .ds-heading-m-lc, body.nl_NL [brand=ishares] .ds-heading-m,
body.nl_NL [brand=ishares] .ds-heading-m-lc, body.pt_BR [brand=ishares] .ds-heading-m,
body.pt_BR [brand=ishares] .ds-heading-m-lc {
  line-height: 28px;
}
@media (min-width: 360px) {
  body.de_AT [brand=ishares] .ds-heading-m,
body.de_AT [brand=ishares] .ds-heading-m-lc, body.de_DE [brand=ishares] .ds-heading-m,
body.de_DE [brand=ishares] .ds-heading-m-lc, body.de_CH [brand=ishares] .ds-heading-m,
body.de_CH [brand=ishares] .ds-heading-m-lc, body.es_CL [brand=ishares] .ds-heading-m,
body.es_CL [brand=ishares] .ds-heading-m-lc, body.es_CO [brand=ishares] .ds-heading-m,
body.es_CO [brand=ishares] .ds-heading-m-lc, body.es_ES [brand=ishares] .ds-heading-m,
body.es_ES [brand=ishares] .ds-heading-m-lc, body.es_MX [brand=ishares] .ds-heading-m,
body.es_MX [brand=ishares] .ds-heading-m-lc, body.fr_BE [brand=ishares] .ds-heading-m,
body.fr_BE [brand=ishares] .ds-heading-m-lc, body.fr_CA [brand=ishares] .ds-heading-m,
body.fr_CA [brand=ishares] .ds-heading-m-lc, body.fr_FR [brand=ishares] .ds-heading-m,
body.fr_FR [brand=ishares] .ds-heading-m-lc, body.hu_HU [brand=ishares] .ds-heading-m,
body.hu_HU [brand=ishares] .ds-heading-m-lc, body.it_IT [brand=ishares] .ds-heading-m,
body.it_IT [brand=ishares] .ds-heading-m-lc, body.nl_BE [brand=ishares] .ds-heading-m,
body.nl_BE [brand=ishares] .ds-heading-m-lc, body.pl_PL [brand=ishares] .ds-heading-m,
body.pl_PL [brand=ishares] .ds-heading-m-lc, body.pt_PT [brand=ishares] .ds-heading-m,
body.pt_PT [brand=ishares] .ds-heading-m-lc, body.nl_NL [brand=ishares] .ds-heading-m,
body.nl_NL [brand=ishares] .ds-heading-m-lc, body.pt_BR [brand=ishares] .ds-heading-m,
body.pt_BR [brand=ishares] .ds-heading-m-lc {
    line-height: calc(
		28px + ((11 * (100vw - 360px)) / 1080)
	);
  }
}
@media (min-width: 1440px) {
  body.de_AT [brand=ishares] .ds-heading-m,
body.de_AT [brand=ishares] .ds-heading-m-lc, body.de_DE [brand=ishares] .ds-heading-m,
body.de_DE [brand=ishares] .ds-heading-m-lc, body.de_CH [brand=ishares] .ds-heading-m,
body.de_CH [brand=ishares] .ds-heading-m-lc, body.es_CL [brand=ishares] .ds-heading-m,
body.es_CL [brand=ishares] .ds-heading-m-lc, body.es_CO [brand=ishares] .ds-heading-m,
body.es_CO [brand=ishares] .ds-heading-m-lc, body.es_ES [brand=ishares] .ds-heading-m,
body.es_ES [brand=ishares] .ds-heading-m-lc, body.es_MX [brand=ishares] .ds-heading-m,
body.es_MX [brand=ishares] .ds-heading-m-lc, body.fr_BE [brand=ishares] .ds-heading-m,
body.fr_BE [brand=ishares] .ds-heading-m-lc, body.fr_CA [brand=ishares] .ds-heading-m,
body.fr_CA [brand=ishares] .ds-heading-m-lc, body.fr_FR [brand=ishares] .ds-heading-m,
body.fr_FR [brand=ishares] .ds-heading-m-lc, body.hu_HU [brand=ishares] .ds-heading-m,
body.hu_HU [brand=ishares] .ds-heading-m-lc, body.it_IT [brand=ishares] .ds-heading-m,
body.it_IT [brand=ishares] .ds-heading-m-lc, body.nl_BE [brand=ishares] .ds-heading-m,
body.nl_BE [brand=ishares] .ds-heading-m-lc, body.pl_PL [brand=ishares] .ds-heading-m,
body.pl_PL [brand=ishares] .ds-heading-m-lc, body.pt_PT [brand=ishares] .ds-heading-m,
body.pt_PT [brand=ishares] .ds-heading-m-lc, body.nl_NL [brand=ishares] .ds-heading-m,
body.nl_NL [brand=ishares] .ds-heading-m-lc, body.pt_BR [brand=ishares] .ds-heading-m,
body.pt_BR [brand=ishares] .ds-heading-m-lc {
    line-height: 39px;
  }
}
body.de_AT [brand=ishares] .ds-heading-s,
body.de_AT [brand=ishares] .ds-heading-s-lc, body.de_DE [brand=ishares] .ds-heading-s,
body.de_DE [brand=ishares] .ds-heading-s-lc, body.de_CH [brand=ishares] .ds-heading-s,
body.de_CH [brand=ishares] .ds-heading-s-lc, body.es_CL [brand=ishares] .ds-heading-s,
body.es_CL [brand=ishares] .ds-heading-s-lc, body.es_CO [brand=ishares] .ds-heading-s,
body.es_CO [brand=ishares] .ds-heading-s-lc, body.es_ES [brand=ishares] .ds-heading-s,
body.es_ES [brand=ishares] .ds-heading-s-lc, body.es_MX [brand=ishares] .ds-heading-s,
body.es_MX [brand=ishares] .ds-heading-s-lc, body.fr_BE [brand=ishares] .ds-heading-s,
body.fr_BE [brand=ishares] .ds-heading-s-lc, body.fr_CA [brand=ishares] .ds-heading-s,
body.fr_CA [brand=ishares] .ds-heading-s-lc, body.fr_FR [brand=ishares] .ds-heading-s,
body.fr_FR [brand=ishares] .ds-heading-s-lc, body.hu_HU [brand=ishares] .ds-heading-s,
body.hu_HU [brand=ishares] .ds-heading-s-lc, body.it_IT [brand=ishares] .ds-heading-s,
body.it_IT [brand=ishares] .ds-heading-s-lc, body.nl_BE [brand=ishares] .ds-heading-s,
body.nl_BE [brand=ishares] .ds-heading-s-lc, body.pl_PL [brand=ishares] .ds-heading-s,
body.pl_PL [brand=ishares] .ds-heading-s-lc, body.pt_PT [brand=ishares] .ds-heading-s,
body.pt_PT [brand=ishares] .ds-heading-s-lc, body.nl_NL [brand=ishares] .ds-heading-s,
body.nl_NL [brand=ishares] .ds-heading-s-lc, body.pt_BR [brand=ishares] .ds-heading-s,
body.pt_BR [brand=ishares] .ds-heading-s-lc {
  line-height: 25px;
}
@media (min-width: 360px) {
  body.de_AT [brand=ishares] .ds-heading-s,
body.de_AT [brand=ishares] .ds-heading-s-lc, body.de_DE [brand=ishares] .ds-heading-s,
body.de_DE [brand=ishares] .ds-heading-s-lc, body.de_CH [brand=ishares] .ds-heading-s,
body.de_CH [brand=ishares] .ds-heading-s-lc, body.es_CL [brand=ishares] .ds-heading-s,
body.es_CL [brand=ishares] .ds-heading-s-lc, body.es_CO [brand=ishares] .ds-heading-s,
body.es_CO [brand=ishares] .ds-heading-s-lc, body.es_ES [brand=ishares] .ds-heading-s,
body.es_ES [brand=ishares] .ds-heading-s-lc, body.es_MX [brand=ishares] .ds-heading-s,
body.es_MX [brand=ishares] .ds-heading-s-lc, body.fr_BE [brand=ishares] .ds-heading-s,
body.fr_BE [brand=ishares] .ds-heading-s-lc, body.fr_CA [brand=ishares] .ds-heading-s,
body.fr_CA [brand=ishares] .ds-heading-s-lc, body.fr_FR [brand=ishares] .ds-heading-s,
body.fr_FR [brand=ishares] .ds-heading-s-lc, body.hu_HU [brand=ishares] .ds-heading-s,
body.hu_HU [brand=ishares] .ds-heading-s-lc, body.it_IT [brand=ishares] .ds-heading-s,
body.it_IT [brand=ishares] .ds-heading-s-lc, body.nl_BE [brand=ishares] .ds-heading-s,
body.nl_BE [brand=ishares] .ds-heading-s-lc, body.pl_PL [brand=ishares] .ds-heading-s,
body.pl_PL [brand=ishares] .ds-heading-s-lc, body.pt_PT [brand=ishares] .ds-heading-s,
body.pt_PT [brand=ishares] .ds-heading-s-lc, body.nl_NL [brand=ishares] .ds-heading-s,
body.nl_NL [brand=ishares] .ds-heading-s-lc, body.pt_BR [brand=ishares] .ds-heading-s,
body.pt_BR [brand=ishares] .ds-heading-s-lc {
    line-height: calc(
		25px + ((7 * (100vw - 360px)) / 1080)
	);
  }
}
@media (min-width: 1440px) {
  body.de_AT [brand=ishares] .ds-heading-s,
body.de_AT [brand=ishares] .ds-heading-s-lc, body.de_DE [brand=ishares] .ds-heading-s,
body.de_DE [brand=ishares] .ds-heading-s-lc, body.de_CH [brand=ishares] .ds-heading-s,
body.de_CH [brand=ishares] .ds-heading-s-lc, body.es_CL [brand=ishares] .ds-heading-s,
body.es_CL [brand=ishares] .ds-heading-s-lc, body.es_CO [brand=ishares] .ds-heading-s,
body.es_CO [brand=ishares] .ds-heading-s-lc, body.es_ES [brand=ishares] .ds-heading-s,
body.es_ES [brand=ishares] .ds-heading-s-lc, body.es_MX [brand=ishares] .ds-heading-s,
body.es_MX [brand=ishares] .ds-heading-s-lc, body.fr_BE [brand=ishares] .ds-heading-s,
body.fr_BE [brand=ishares] .ds-heading-s-lc, body.fr_CA [brand=ishares] .ds-heading-s,
body.fr_CA [brand=ishares] .ds-heading-s-lc, body.fr_FR [brand=ishares] .ds-heading-s,
body.fr_FR [brand=ishares] .ds-heading-s-lc, body.hu_HU [brand=ishares] .ds-heading-s,
body.hu_HU [brand=ishares] .ds-heading-s-lc, body.it_IT [brand=ishares] .ds-heading-s,
body.it_IT [brand=ishares] .ds-heading-s-lc, body.nl_BE [brand=ishares] .ds-heading-s,
body.nl_BE [brand=ishares] .ds-heading-s-lc, body.pl_PL [brand=ishares] .ds-heading-s,
body.pl_PL [brand=ishares] .ds-heading-s-lc, body.pt_PT [brand=ishares] .ds-heading-s,
body.pt_PT [brand=ishares] .ds-heading-s-lc, body.nl_NL [brand=ishares] .ds-heading-s,
body.nl_NL [brand=ishares] .ds-heading-s-lc, body.pt_BR [brand=ishares] .ds-heading-s,
body.pt_BR [brand=ishares] .ds-heading-s-lc {
    line-height: 32px;
  }
}
body.de_AT [brand=ishares] .ds-heading-xs,
body.de_AT [brand=ishares] .ds-heading-xs-lc, body.de_DE [brand=ishares] .ds-heading-xs,
body.de_DE [brand=ishares] .ds-heading-xs-lc, body.de_CH [brand=ishares] .ds-heading-xs,
body.de_CH [brand=ishares] .ds-heading-xs-lc, body.es_CL [brand=ishares] .ds-heading-xs,
body.es_CL [brand=ishares] .ds-heading-xs-lc, body.es_CO [brand=ishares] .ds-heading-xs,
body.es_CO [brand=ishares] .ds-heading-xs-lc, body.es_ES [brand=ishares] .ds-heading-xs,
body.es_ES [brand=ishares] .ds-heading-xs-lc, body.es_MX [brand=ishares] .ds-heading-xs,
body.es_MX [brand=ishares] .ds-heading-xs-lc, body.fr_BE [brand=ishares] .ds-heading-xs,
body.fr_BE [brand=ishares] .ds-heading-xs-lc, body.fr_CA [brand=ishares] .ds-heading-xs,
body.fr_CA [brand=ishares] .ds-heading-xs-lc, body.fr_FR [brand=ishares] .ds-heading-xs,
body.fr_FR [brand=ishares] .ds-heading-xs-lc, body.hu_HU [brand=ishares] .ds-heading-xs,
body.hu_HU [brand=ishares] .ds-heading-xs-lc, body.it_IT [brand=ishares] .ds-heading-xs,
body.it_IT [brand=ishares] .ds-heading-xs-lc, body.nl_BE [brand=ishares] .ds-heading-xs,
body.nl_BE [brand=ishares] .ds-heading-xs-lc, body.pl_PL [brand=ishares] .ds-heading-xs,
body.pl_PL [brand=ishares] .ds-heading-xs-lc, body.pt_PT [brand=ishares] .ds-heading-xs,
body.pt_PT [brand=ishares] .ds-heading-xs-lc, body.nl_NL [brand=ishares] .ds-heading-xs,
body.nl_NL [brand=ishares] .ds-heading-xs-lc, body.pt_BR [brand=ishares] .ds-heading-xs,
body.pt_BR [brand=ishares] .ds-heading-xs-lc {
  line-height: 23px;
}
@media (min-width: 360px) {
  body.de_AT [brand=ishares] .ds-heading-xs,
body.de_AT [brand=ishares] .ds-heading-xs-lc, body.de_DE [brand=ishares] .ds-heading-xs,
body.de_DE [brand=ishares] .ds-heading-xs-lc, body.de_CH [brand=ishares] .ds-heading-xs,
body.de_CH [brand=ishares] .ds-heading-xs-lc, body.es_CL [brand=ishares] .ds-heading-xs,
body.es_CL [brand=ishares] .ds-heading-xs-lc, body.es_CO [brand=ishares] .ds-heading-xs,
body.es_CO [brand=ishares] .ds-heading-xs-lc, body.es_ES [brand=ishares] .ds-heading-xs,
body.es_ES [brand=ishares] .ds-heading-xs-lc, body.es_MX [brand=ishares] .ds-heading-xs,
body.es_MX [brand=ishares] .ds-heading-xs-lc, body.fr_BE [brand=ishares] .ds-heading-xs,
body.fr_BE [brand=ishares] .ds-heading-xs-lc, body.fr_CA [brand=ishares] .ds-heading-xs,
body.fr_CA [brand=ishares] .ds-heading-xs-lc, body.fr_FR [brand=ishares] .ds-heading-xs,
body.fr_FR [brand=ishares] .ds-heading-xs-lc, body.hu_HU [brand=ishares] .ds-heading-xs,
body.hu_HU [brand=ishares] .ds-heading-xs-lc, body.it_IT [brand=ishares] .ds-heading-xs,
body.it_IT [brand=ishares] .ds-heading-xs-lc, body.nl_BE [brand=ishares] .ds-heading-xs,
body.nl_BE [brand=ishares] .ds-heading-xs-lc, body.pl_PL [brand=ishares] .ds-heading-xs,
body.pl_PL [brand=ishares] .ds-heading-xs-lc, body.pt_PT [brand=ishares] .ds-heading-xs,
body.pt_PT [brand=ishares] .ds-heading-xs-lc, body.nl_NL [brand=ishares] .ds-heading-xs,
body.nl_NL [brand=ishares] .ds-heading-xs-lc, body.pt_BR [brand=ishares] .ds-heading-xs,
body.pt_BR [brand=ishares] .ds-heading-xs-lc {
    line-height: calc(
		23px + ((2 * (100vw - 360px)) / 1080)
	);
  }
}
@media (min-width: 1440px) {
  body.de_AT [brand=ishares] .ds-heading-xs,
body.de_AT [brand=ishares] .ds-heading-xs-lc, body.de_DE [brand=ishares] .ds-heading-xs,
body.de_DE [brand=ishares] .ds-heading-xs-lc, body.de_CH [brand=ishares] .ds-heading-xs,
body.de_CH [brand=ishares] .ds-heading-xs-lc, body.es_CL [brand=ishares] .ds-heading-xs,
body.es_CL [brand=ishares] .ds-heading-xs-lc, body.es_CO [brand=ishares] .ds-heading-xs,
body.es_CO [brand=ishares] .ds-heading-xs-lc, body.es_ES [brand=ishares] .ds-heading-xs,
body.es_ES [brand=ishares] .ds-heading-xs-lc, body.es_MX [brand=ishares] .ds-heading-xs,
body.es_MX [brand=ishares] .ds-heading-xs-lc, body.fr_BE [brand=ishares] .ds-heading-xs,
body.fr_BE [brand=ishares] .ds-heading-xs-lc, body.fr_CA [brand=ishares] .ds-heading-xs,
body.fr_CA [brand=ishares] .ds-heading-xs-lc, body.fr_FR [brand=ishares] .ds-heading-xs,
body.fr_FR [brand=ishares] .ds-heading-xs-lc, body.hu_HU [brand=ishares] .ds-heading-xs,
body.hu_HU [brand=ishares] .ds-heading-xs-lc, body.it_IT [brand=ishares] .ds-heading-xs,
body.it_IT [brand=ishares] .ds-heading-xs-lc, body.nl_BE [brand=ishares] .ds-heading-xs,
body.nl_BE [brand=ishares] .ds-heading-xs-lc, body.pl_PL [brand=ishares] .ds-heading-xs,
body.pl_PL [brand=ishares] .ds-heading-xs-lc, body.pt_PT [brand=ishares] .ds-heading-xs,
body.pt_PT [brand=ishares] .ds-heading-xs-lc, body.nl_NL [brand=ishares] .ds-heading-xs,
body.nl_NL [brand=ishares] .ds-heading-xs-lc, body.pt_BR [brand=ishares] .ds-heading-xs,
body.pt_BR [brand=ishares] .ds-heading-xs-lc {
    line-height: 25px;
  }
}
body.de_AT [brand=ishares] .ds-heading-xxs,
body.de_AT [brand=ishares] .ds-eyebrow-l, body.de_DE [brand=ishares] .ds-heading-xxs,
body.de_DE [brand=ishares] .ds-eyebrow-l, body.de_CH [brand=ishares] .ds-heading-xxs,
body.de_CH [brand=ishares] .ds-eyebrow-l, body.es_CL [brand=ishares] .ds-heading-xxs,
body.es_CL [brand=ishares] .ds-eyebrow-l, body.es_CO [brand=ishares] .ds-heading-xxs,
body.es_CO [brand=ishares] .ds-eyebrow-l, body.es_ES [brand=ishares] .ds-heading-xxs,
body.es_ES [brand=ishares] .ds-eyebrow-l, body.es_MX [brand=ishares] .ds-heading-xxs,
body.es_MX [brand=ishares] .ds-eyebrow-l, body.fr_BE [brand=ishares] .ds-heading-xxs,
body.fr_BE [brand=ishares] .ds-eyebrow-l, body.fr_CA [brand=ishares] .ds-heading-xxs,
body.fr_CA [brand=ishares] .ds-eyebrow-l, body.fr_FR [brand=ishares] .ds-heading-xxs,
body.fr_FR [brand=ishares] .ds-eyebrow-l, body.hu_HU [brand=ishares] .ds-heading-xxs,
body.hu_HU [brand=ishares] .ds-eyebrow-l, body.it_IT [brand=ishares] .ds-heading-xxs,
body.it_IT [brand=ishares] .ds-eyebrow-l, body.nl_BE [brand=ishares] .ds-heading-xxs,
body.nl_BE [brand=ishares] .ds-eyebrow-l, body.pl_PL [brand=ishares] .ds-heading-xxs,
body.pl_PL [brand=ishares] .ds-eyebrow-l, body.pt_PT [brand=ishares] .ds-heading-xxs,
body.pt_PT [brand=ishares] .ds-eyebrow-l, body.nl_NL [brand=ishares] .ds-heading-xxs,
body.nl_NL [brand=ishares] .ds-eyebrow-l, body.pt_BR [brand=ishares] .ds-heading-xxs,
body.pt_BR [brand=ishares] .ds-eyebrow-l {
  line-height: 21px;
}

/**
 * Responsive breakpoints
 */
/**
 * Primary iShares Brand Color Definitions
 */
/*
 * Secondary iShares Color Definitions
 */
/**
 * Color roles
 */
/**
 * Opaque black and white bg colours
 */
/**
 * Grays based on % darkness
 */
/**
 * Full color palette array - used for CSS class generation
 */
/**
 * Page margins and gutters
 */
/**
  * Minimum width of content area. Windows smaller than this width will get a scrollbar.
  */
/**
  * Maximum width of content area. Windows larger than this width will have additional spacing to the left and right of the content area.
  */
/**
  * Spacing Definitions
  */
[brand=ishares] {
  /* COMPONENT SPECIFIC - CTAS END */
}
[brand=ishares][country=HK] .ds-display-heading,
[brand=ishares][country=HK] .ds-heading-xl,
[brand=ishares][country=HK] .ds-heading-xl-fixed,
[brand=ishares][country=HK] .ds-heading-l,
[brand=ishares][country=HK] .ds-heading-l-lc,
[brand=ishares][country=HK] .ds-heading-m,
[brand=ishares][country=HK] .ds-heading-m-lc,
[brand=ishares][country=HK] .ds-heading-s,
[brand=ishares][country=HK] .ds-heading-s-lc,
[brand=ishares][country=HK] .ds-heading-s-lc-jp,
[brand=ishares][country=HK] .ds-heading-xs,
[brand=ishares][country=HK] .ds-heading-xs-lc,
[brand=ishares][country=HK] .ds-heading-xxs,
[brand=ishares][country=HK] .ds-subheading,
[brand=ishares][country=HK] .ds-subheading-m,
[brand=ishares][country=HK] .ds-subheading-l,
[brand=ishares][country=HK] .ds-eyebrow-l,
[brand=ishares][country=HK] .ds-eyebrow-m,
[brand=ishares][country=HK] .ds-eyebrow-s,
[brand=ishares][country=HK] .ds-eyebrow-xs,
[brand=ishares][country=HK] .ds-body-l-bold,
[brand=ishares][country=HK] .ds-body-m-compact,
[brand=ishares][country=HK] .ds-body-m-bold,
[brand=ishares][country=HK] .ds-body-m-compact-bold,
[brand=ishares][country=HK] .ds-body-s-compact,
[brand=ishares][country=HK] .ds-body-s-bold,
[brand=ishares][country=HK] .ds-body-s-compact-bold,
[brand=ishares][country=HK] .ds-body-xs,
[brand=ishares][country=HK] .ds-body-xs-bold,
[brand=ishares][country=HK] .ds-body-xs-compact-bold,
[brand=ishares][country=HK] .ds-button-standard,
[brand=ishares][country=HK] .ds-button-small,
[brand=ishares][country=HK] ds-button,
[brand=ishares][country=HK] ds-button[compact],
[brand=ishares][country=HK] .ds-button,
[brand=ishares][country=HK] .ds-button[compact],
[brand=ishares][country=HK] .ds-link-list,
[brand=ishares][country=HK] .ds-fund-data, [brand=ishares][country=TW] .ds-display-heading,
[brand=ishares][country=TW] .ds-heading-xl,
[brand=ishares][country=TW] .ds-heading-xl-fixed,
[brand=ishares][country=TW] .ds-heading-l,
[brand=ishares][country=TW] .ds-heading-l-lc,
[brand=ishares][country=TW] .ds-heading-m,
[brand=ishares][country=TW] .ds-heading-m-lc,
[brand=ishares][country=TW] .ds-heading-s,
[brand=ishares][country=TW] .ds-heading-s-lc,
[brand=ishares][country=TW] .ds-heading-s-lc-jp,
[brand=ishares][country=TW] .ds-heading-xs,
[brand=ishares][country=TW] .ds-heading-xs-lc,
[brand=ishares][country=TW] .ds-heading-xxs,
[brand=ishares][country=TW] .ds-subheading,
[brand=ishares][country=TW] .ds-subheading-m,
[brand=ishares][country=TW] .ds-subheading-l,
[brand=ishares][country=TW] .ds-eyebrow-l,
[brand=ishares][country=TW] .ds-eyebrow-m,
[brand=ishares][country=TW] .ds-eyebrow-s,
[brand=ishares][country=TW] .ds-eyebrow-xs,
[brand=ishares][country=TW] .ds-body-l-bold,
[brand=ishares][country=TW] .ds-body-m-compact,
[brand=ishares][country=TW] .ds-body-m-bold,
[brand=ishares][country=TW] .ds-body-m-compact-bold,
[brand=ishares][country=TW] .ds-body-s-compact,
[brand=ishares][country=TW] .ds-body-s-bold,
[brand=ishares][country=TW] .ds-body-s-compact-bold,
[brand=ishares][country=TW] .ds-body-xs,
[brand=ishares][country=TW] .ds-body-xs-bold,
[brand=ishares][country=TW] .ds-body-xs-compact-bold,
[brand=ishares][country=TW] .ds-button-standard,
[brand=ishares][country=TW] .ds-button-small,
[brand=ishares][country=TW] ds-button,
[brand=ishares][country=TW] ds-button[compact],
[brand=ishares][country=TW] .ds-button,
[brand=ishares][country=TW] .ds-button[compact],
[brand=ishares][country=TW] .ds-link-list,
[brand=ishares][country=TW] .ds-fund-data {
  font-family: "NotoSansHK-Bold";
}
[brand=ishares][country=HK] .ds-body-l,
[brand=ishares][country=HK] .ds-body-m,
[brand=ishares][country=HK] .ds-body-s,
[brand=ishares][country=HK] .ds-fund-disclaimer,
[brand=ishares][country=HK] .ds-disclaimer-l, [brand=ishares][country=TW] .ds-body-l,
[brand=ishares][country=TW] .ds-body-m,
[brand=ishares][country=TW] .ds-body-s,
[brand=ishares][country=TW] .ds-fund-disclaimer,
[brand=ishares][country=TW] .ds-disclaimer-l {
  font-family: "NotoSansHK-Regular";
}
[brand=ishares][country=CN] .ds-display-heading,
[brand=ishares][country=CN] .ds-heading-xl,
[brand=ishares][country=CN] .ds-heading-xl-fixed,
[brand=ishares][country=CN] .ds-heading-l,
[brand=ishares][country=CN] .ds-heading-l-lc,
[brand=ishares][country=CN] .ds-heading-m,
[brand=ishares][country=CN] .ds-heading-m-lc,
[brand=ishares][country=CN] .ds-heading-s,
[brand=ishares][country=CN] .ds-heading-s-lc,
[brand=ishares][country=CN] .ds-heading-s-lc-jp,
[brand=ishares][country=CN] .ds-heading-xs,
[brand=ishares][country=CN] .ds-heading-xs-lc,
[brand=ishares][country=CN] .ds-heading-xxs,
[brand=ishares][country=CN] .ds-subheading-m,
[brand=ishares][country=CN] .ds-subheading-l,
[brand=ishares][country=CN] .ds-subheading,
[brand=ishares][country=CN] .ds-eyebrow-l,
[brand=ishares][country=CN] .ds-eyebrow-m,
[brand=ishares][country=CN] .ds-eyebrow-s,
[brand=ishares][country=CN] .ds-eyebrow-xs,
[brand=ishares][country=CN] .ds-body-l-bold,
[brand=ishares][country=CN] .ds-body-m-compact,
[brand=ishares][country=CN] .ds-body-m-bold,
[brand=ishares][country=CN] .ds-body-m-compact-bold,
[brand=ishares][country=CN] .ds-body-s-compact,
[brand=ishares][country=CN] .ds-body-s-bold,
[brand=ishares][country=CN] .ds-body-s-compact-bold,
[brand=ishares][country=CN] .ds-body-xs,
[brand=ishares][country=CN] .ds-body-xs-bold,
[brand=ishares][country=CN] .ds-body-xs-compact-bold,
[brand=ishares][country=CN] .ds-button-standard,
[brand=ishares][country=CN] .ds-button-small,
[brand=ishares][country=CN] ds-button,
[brand=ishares][country=CN] ds-button[compact],
[brand=ishares][country=CN] .ds-button,
[brand=ishares][country=CN] .ds-button[compact],
[brand=ishares][country=CN] .ds-link-list,
[brand=ishares][country=CN] .ds-fund-data {
  font-family: "NotoSansCN-Bold";
}
[brand=ishares][country=CN] .ds-body-l,
[brand=ishares][country=CN] .ds-body-m,
[brand=ishares][country=CN] .ds-body-s,
[brand=ishares][country=CN] .ds-fund-disclaimer,
[brand=ishares][country=CN] .ds-disclaimer-l {
  font-family: "NotoSansCN-Regular";
}
[brand=ishares][country=KR] .ds-display-heading,
[brand=ishares][country=KR] .ds-heading-xl,
[brand=ishares][country=KR] .ds-heading-xl-fixed,
[brand=ishares][country=KR] .ds-heading-l,
[brand=ishares][country=KR] .ds-heading-l-lc,
[brand=ishares][country=KR] .ds-heading-m,
[brand=ishares][country=KR] .ds-heading-m-lc,
[brand=ishares][country=KR] .ds-heading-s,
[brand=ishares][country=KR] .ds-heading-s-lc,
[brand=ishares][country=KR] .ds-heading-s-lc-jp,
[brand=ishares][country=KR] .ds-heading-xs,
[brand=ishares][country=KR] .ds-heading-xs-lc,
[brand=ishares][country=KR] .ds-heading-xxs,
[brand=ishares][country=KR] .ds-subheading-m,
[brand=ishares][country=KR] .ds-subheading-l,
[brand=ishares][country=KR] .ds-subheading,
[brand=ishares][country=KR] .ds-eyebrow-l,
[brand=ishares][country=KR] .ds-eyebrow-m,
[brand=ishares][country=KR] .ds-eyebrow-s,
[brand=ishares][country=KR] .ds-eyebrow-xs,
[brand=ishares][country=KR] .ds-body-l-bold,
[brand=ishares][country=KR] .ds-body-m-compact,
[brand=ishares][country=KR] .ds-body-m-bold,
[brand=ishares][country=KR] .ds-body-m-compact-bold,
[brand=ishares][country=KR] .ds-body-s-compact,
[brand=ishares][country=KR] .ds-body-s-bold,
[brand=ishares][country=KR] .ds-body-s-compact-bold,
[brand=ishares][country=KR] .ds-body-xs,
[brand=ishares][country=KR] .ds-body-xs-bold,
[brand=ishares][country=KR] .ds-body-xs-compact-bold,
[brand=ishares][country=KR] .ds-button-standard,
[brand=ishares][country=KR] .ds-button-small,
[brand=ishares][country=KR] ds-button,
[brand=ishares][country=KR] ds-button[compact],
[brand=ishares][country=KR] .ds-button,
[brand=ishares][country=KR] .ds-button[compact],
[brand=ishares][country=KR] .ds-link-list,
[brand=ishares][country=KR] .ds-fund-data {
  font-family: "NotoSansKR-Bold";
}
[brand=ishares][country=KR] .ds-body-l,
[brand=ishares][country=KR] .ds-body-m,
[brand=ishares][country=KR] .ds-body-s,
[brand=ishares][country=KR] .ds-fund-disclaimer,
[brand=ishares][country=KR] .ds-disclaimer-l {
  font-family: "NotoSansKR-Regular";
}
[brand=ishares][country=JP] .ds-display-heading,
[brand=ishares][country=JP] .ds-heading-xl,
[brand=ishares][country=JP] .ds-heading-xl-fixed,
[brand=ishares][country=JP] .ds-heading-l,
[brand=ishares][country=JP] .ds-heading-l-lc,
[brand=ishares][country=JP] .ds-heading-m,
[brand=ishares][country=JP] .ds-heading-m-lc,
[brand=ishares][country=JP] .ds-heading-s,
[brand=ishares][country=JP] .ds-heading-s-lc,
[brand=ishares][country=JP] .ds-heading-s-lc-jp,
[brand=ishares][country=JP] .ds-heading-xs,
[brand=ishares][country=JP] .ds-heading-xs-lc,
[brand=ishares][country=JP] .ds-heading-xxs,
[brand=ishares][country=JP] .ds-subheading-m,
[brand=ishares][country=JP] .ds-subheading-l,
[brand=ishares][country=JP] .ds-subheading,
[brand=ishares][country=JP] .ds-eyebrow-l,
[brand=ishares][country=JP] .ds-eyebrow-m,
[brand=ishares][country=JP] .ds-eyebrow-s,
[brand=ishares][country=JP] .ds-eyebrow-xs,
[brand=ishares][country=JP] .ds-body-l-bold,
[brand=ishares][country=JP] .ds-body-m-compact,
[brand=ishares][country=JP] .ds-body-m-bold,
[brand=ishares][country=JP] .ds-body-m-compact-bold,
[brand=ishares][country=JP] .ds-body-s-compact,
[brand=ishares][country=JP] .ds-body-s-bold,
[brand=ishares][country=JP] .ds-body-s-compact-bold,
[brand=ishares][country=JP] .ds-body-xs,
[brand=ishares][country=JP] .ds-body-xs-bold,
[brand=ishares][country=JP] .ds-body-xs-compact-bold,
[brand=ishares][country=JP] .ds-button-standard,
[brand=ishares][country=JP] .ds-button-small,
[brand=ishares][country=JP] ds-button,
[brand=ishares][country=JP] ds-button[compact],
[brand=ishares][country=JP] .ds-button,
[brand=ishares][country=JP] .ds-button[compact],
[brand=ishares][country=JP] .ds-link-list,
[brand=ishares][country=JP] .ds-fund-data {
  font-family: "NotoSansJP-Bold";
}
[brand=ishares][country=JP] .ds-body-l,
[brand=ishares][country=JP] .ds-body-m,
[brand=ishares][country=JP] .ds-body-s,
[brand=ishares][country=JP] .ds-fund-disclaimer,
[brand=ishares][country=JP] .ds-disclaimer-l {
  font-family: "NotoSansJP-Regular";
}
[brand=ishares][country=HK], [brand=ishares][country=TW], [brand=ishares][country=CN], [brand=ishares][country=KR], [brand=ishares][country=JP] {
  /* FLUID HEADINGS START */
  /* FLUID HEADINGS END */
  /* FIXED HEADING START */
  /* FIXED HEADING END */
  /* HEADING SUPPORT START - Provides context or support to a heading */
  /* HEADING SUPPORT END */
  /* PARAGRAPH START */
  /* PARAGRAPH END */
  /* COMPONENT SPECIFIC - CTAS START */
}
[brand=ishares][country=HK] .ds-display-heading, [brand=ishares][country=TW] .ds-display-heading, [brand=ishares][country=CN] .ds-display-heading, [brand=ishares][country=KR] .ds-display-heading, [brand=ishares][country=JP] .ds-display-heading {
  text-transform: none;
  font-size: 40px;
  line-height: 48px;
}
@media (min-width: 768px) {
  [brand=ishares][country=HK] .ds-display-heading, [brand=ishares][country=TW] .ds-display-heading, [brand=ishares][country=CN] .ds-display-heading, [brand=ishares][country=KR] .ds-display-heading, [brand=ishares][country=JP] .ds-display-heading {
    font-size: 56px;
    line-height: 64px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares][country=HK] .ds-display-heading, [brand=ishares][country=TW] .ds-display-heading, [brand=ishares][country=CN] .ds-display-heading, [brand=ishares][country=KR] .ds-display-heading, [brand=ishares][country=JP] .ds-display-heading {
    font-size: 72px;
    line-height: 80px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares][country=HK] .ds-display-heading, [brand=ishares][country=TW] .ds-display-heading, [brand=ishares][country=CN] .ds-display-heading, [brand=ishares][country=KR] .ds-display-heading, [brand=ishares][country=JP] .ds-display-heading {
    font-size: 80px;
    line-height: 88px;
  }
}
[brand=ishares][country=HK] .ds-heading-xl, [brand=ishares][country=TW] .ds-heading-xl, [brand=ishares][country=CN] .ds-heading-xl, [brand=ishares][country=KR] .ds-heading-xl, [brand=ishares][country=JP] .ds-heading-xl {
  text-transform: none;
  font-size: 40px;
  line-height: 48px;
}
@media (min-width: 1024px) {
  [brand=ishares][country=HK] .ds-heading-xl, [brand=ishares][country=TW] .ds-heading-xl, [brand=ishares][country=CN] .ds-heading-xl, [brand=ishares][country=KR] .ds-heading-xl, [brand=ishares][country=JP] .ds-heading-xl {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares][country=HK] .ds-heading-xl, [brand=ishares][country=TW] .ds-heading-xl, [brand=ishares][country=CN] .ds-heading-xl, [brand=ishares][country=KR] .ds-heading-xl, [brand=ishares][country=JP] .ds-heading-xl {
    font-size: 56px;
    line-height: 64px;
  }
}
[brand=ishares][country=HK] .ds-heading-l, [brand=ishares][country=TW] .ds-heading-l, [brand=ishares][country=CN] .ds-heading-l, [brand=ishares][country=KR] .ds-heading-l, [brand=ishares][country=JP] .ds-heading-l {
  text-transform: none;
  font-size: 32px;
  line-height: 40px;
}
@media (min-width: 1024px) {
  [brand=ishares][country=HK] .ds-heading-l, [brand=ishares][country=TW] .ds-heading-l, [brand=ishares][country=CN] .ds-heading-l, [brand=ishares][country=KR] .ds-heading-l, [brand=ishares][country=JP] .ds-heading-l {
    font-size: 40px;
    line-height: 48px;
  }
}
[brand=ishares][country=HK] .ds-heading-m, [brand=ishares][country=TW] .ds-heading-m, [brand=ishares][country=CN] .ds-heading-m, [brand=ishares][country=KR] .ds-heading-m, [brand=ishares][country=JP] .ds-heading-m {
  text-transform: none;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 1024px) {
  [brand=ishares][country=HK] .ds-heading-m, [brand=ishares][country=TW] .ds-heading-m, [brand=ishares][country=CN] .ds-heading-m, [brand=ishares][country=KR] .ds-heading-m, [brand=ishares][country=JP] .ds-heading-m {
    font-size: 32px;
    line-height: 40px;
  }
}
[brand=ishares][country=HK] .ds-heading-s, [brand=ishares][country=TW] .ds-heading-s, [brand=ishares][country=CN] .ds-heading-s, [brand=ishares][country=KR] .ds-heading-s, [brand=ishares][country=JP] .ds-heading-s {
  text-transform: none;
  font-size: 24px;
  line-height: 32px;
}
[brand=ishares][country=HK] .ds-subheading-l, [brand=ishares][country=TW] .ds-subheading-l, [brand=ishares][country=CN] .ds-subheading-l, [brand=ishares][country=KR] .ds-subheading-l, [brand=ishares][country=JP] .ds-subheading-l {
  text-transform: none;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 1440px) {
  [brand=ishares][country=HK] .ds-subheading-l, [brand=ishares][country=TW] .ds-subheading-l, [brand=ishares][country=CN] .ds-subheading-l, [brand=ishares][country=KR] .ds-subheading-l, [brand=ishares][country=JP] .ds-subheading-l {
    font-size: 32px;
    line-height: 40px;
  }
}
[brand=ishares][country=HK] .ds-subheading-s, [brand=ishares][country=TW] .ds-subheading-s, [brand=ishares][country=CN] .ds-subheading-s, [brand=ishares][country=KR] .ds-subheading-s, [brand=ishares][country=JP] .ds-subheading-s {
  text-transform: none;
  font-size: 28px;
  line-height: 36px;
}
[brand=ishares][country=HK] .ds-heading-xs, [brand=ishares][country=TW] .ds-heading-xs, [brand=ishares][country=CN] .ds-heading-xs, [brand=ishares][country=KR] .ds-heading-xs, [brand=ishares][country=JP] .ds-heading-xs {
  text-transform: none;
  font-size: 16px;
  line-height: 24px;
}
[brand=ishares][country=HK] .ds-eyebrow-l,
[brand=ishares][country=HK] .ds-eyebrow-m,
[brand=ishares][country=HK] .ds-eyebrow-s,
[brand=ishares][country=HK] .ds-eyebrow-xs, [brand=ishares][country=TW] .ds-eyebrow-l,
[brand=ishares][country=TW] .ds-eyebrow-m,
[brand=ishares][country=TW] .ds-eyebrow-s,
[brand=ishares][country=TW] .ds-eyebrow-xs, [brand=ishares][country=CN] .ds-eyebrow-l,
[brand=ishares][country=CN] .ds-eyebrow-m,
[brand=ishares][country=CN] .ds-eyebrow-s,
[brand=ishares][country=CN] .ds-eyebrow-xs, [brand=ishares][country=KR] .ds-eyebrow-l,
[brand=ishares][country=KR] .ds-eyebrow-m,
[brand=ishares][country=KR] .ds-eyebrow-s,
[brand=ishares][country=KR] .ds-eyebrow-xs, [brand=ishares][country=JP] .ds-eyebrow-l,
[brand=ishares][country=JP] .ds-eyebrow-m,
[brand=ishares][country=JP] .ds-eyebrow-s,
[brand=ishares][country=JP] .ds-eyebrow-xs {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
}
[brand=ishares][country=HK] .ds-body-l,
[brand=ishares][country=HK] .ds-body-m,
[brand=ishares][country=HK] .ds-body-l-bold,
[brand=ishares][country=HK] .ds-body-m-bold, [brand=ishares][country=TW] .ds-body-l,
[brand=ishares][country=TW] .ds-body-m,
[brand=ishares][country=TW] .ds-body-l-bold,
[brand=ishares][country=TW] .ds-body-m-bold, [brand=ishares][country=CN] .ds-body-l,
[brand=ishares][country=CN] .ds-body-m,
[brand=ishares][country=CN] .ds-body-l-bold,
[brand=ishares][country=CN] .ds-body-m-bold, [brand=ishares][country=KR] .ds-body-l,
[brand=ishares][country=KR] .ds-body-m,
[brand=ishares][country=KR] .ds-body-l-bold,
[brand=ishares][country=KR] .ds-body-m-bold, [brand=ishares][country=JP] .ds-body-l,
[brand=ishares][country=JP] .ds-body-m,
[brand=ishares][country=JP] .ds-body-l-bold,
[brand=ishares][country=JP] .ds-body-m-bold {
  text-transform: none;
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares][country=HK] .ds-body-s,
[brand=ishares][country=HK] .ds-body-s-bold, [brand=ishares][country=TW] .ds-body-s,
[brand=ishares][country=TW] .ds-body-s-bold, [brand=ishares][country=CN] .ds-body-s,
[brand=ishares][country=CN] .ds-body-s-bold, [brand=ishares][country=KR] .ds-body-s,
[brand=ishares][country=KR] .ds-body-s-bold, [brand=ishares][country=JP] .ds-body-s,
[brand=ishares][country=JP] .ds-body-s-bold {
  text-transform: none;
  font-size: 16px;
  line-height: 20px;
}
[brand=ishares][country=HK] .ds-button-standard, [brand=ishares][country=TW] .ds-button-standard, [brand=ishares][country=CN] .ds-button-standard, [brand=ishares][country=KR] .ds-button-standard, [brand=ishares][country=JP] .ds-button-standard {
  font-size: 20px;
  line-height: 24px;
  text-transform: none;
}
[brand=ishares][country=HK] ds-button button,
[brand=ishares][country=HK] ds-button a,
[brand=ishares][country=HK] ds-button[compact] button,
[brand=ishares][country=HK] ds-button[compact] a,
[brand=ishares][country=HK] .ds-button button,
[brand=ishares][country=HK] .ds-button a,
[brand=ishares][country=HK] .ds-button[compact] button,
[brand=ishares][country=HK] .ds-button[compact] a, [brand=ishares][country=TW] ds-button button,
[brand=ishares][country=TW] ds-button a,
[brand=ishares][country=TW] ds-button[compact] button,
[brand=ishares][country=TW] ds-button[compact] a,
[brand=ishares][country=TW] .ds-button button,
[brand=ishares][country=TW] .ds-button a,
[brand=ishares][country=TW] .ds-button[compact] button,
[brand=ishares][country=TW] .ds-button[compact] a, [brand=ishares][country=CN] ds-button button,
[brand=ishares][country=CN] ds-button a,
[brand=ishares][country=CN] ds-button[compact] button,
[brand=ishares][country=CN] ds-button[compact] a,
[brand=ishares][country=CN] .ds-button button,
[brand=ishares][country=CN] .ds-button a,
[brand=ishares][country=CN] .ds-button[compact] button,
[brand=ishares][country=CN] .ds-button[compact] a, [brand=ishares][country=KR] ds-button button,
[brand=ishares][country=KR] ds-button a,
[brand=ishares][country=KR] ds-button[compact] button,
[brand=ishares][country=KR] ds-button[compact] a,
[brand=ishares][country=KR] .ds-button button,
[brand=ishares][country=KR] .ds-button a,
[brand=ishares][country=KR] .ds-button[compact] button,
[brand=ishares][country=KR] .ds-button[compact] a, [brand=ishares][country=JP] ds-button button,
[brand=ishares][country=JP] ds-button a,
[brand=ishares][country=JP] ds-button[compact] button,
[brand=ishares][country=JP] ds-button[compact] a,
[brand=ishares][country=JP] .ds-button button,
[brand=ishares][country=JP] .ds-button a,
[brand=ishares][country=JP] .ds-button[compact] button,
[brand=ishares][country=JP] .ds-button[compact] a {
  font-size: 20px;
  line-height: 24px;
  text-transform: none;
}
[brand=ishares][country=JP] .ds-body-l,
[brand=ishares][country=JP] .ds-body-m,
[brand=ishares][country=JP] .ds-body-l-bold,
[brand=ishares][country=JP] .ds-body-m-bold {
  font-size: 18px;
}

/* Generate iShares namespaced CSS in here */
[brand=ishares] {
  /**
   * Responsive breakpoints
   */
  /**
   * Primary iShares Brand Color Definitions
   */
  /*
   * Secondary iShares Color Definitions
   */
  /**
   * Color roles
   */
  /**
   * Opaque black and white bg colours
   */
  /**
   * Grays based on % darkness
   */
  /**
   * Full color palette array - used for CSS class generation
   */
  /**
   * Page margins and gutters
   */
  /**
    * Minimum width of content area. Windows smaller than this width will get a scrollbar.
    */
  /**
    * Maximum width of content area. Windows larger than this width will have additional spacing to the left and right of the content area.
    */
  /**
    * Spacing Definitions
    */
  /**
   * Container class. Add this class to your containers to ensure correct width and horizontal spacing for each breakpoint. Rows should go immediately inside.
   */
  /**
   * Responsive breakpoints
   */
  /**
   * Primary iShares Brand Color Definitions
   */
  /*
   * Secondary iShares Color Definitions
   */
  /**
   * Color roles
   */
  /**
   * Opaque black and white bg colours
   */
  /**
   * Grays based on % darkness
   */
  /**
   * Full color palette array - used for CSS class generation
   */
  /**
   * Page margins and gutters
   */
  /**
    * Minimum width of content area. Windows smaller than this width will get a scrollbar.
    */
  /**
    * Maximum width of content area. Windows larger than this width will have additional spacing to the left and right of the content area.
    */
  /**
    * Spacing Definitions
    */
  /**
   * Responsive breakpoints
   */
  /**
   * Primary iShares Brand Color Definitions
   */
  /*
   * Secondary iShares Color Definitions
   */
  /**
   * Color roles
   */
  /**
   * Opaque black and white bg colours
   */
  /**
   * Grays based on % darkness
   */
  /**
   * Full color palette array - used for CSS class generation
   */
  /**
   * Page margins and gutters
   */
  /**
    * Minimum width of content area. Windows smaller than this width will get a scrollbar.
    */
  /**
    * Maximum width of content area. Windows larger than this width will have additional spacing to the left and right of the content area.
    */
  /**
    * Spacing Definitions
    */
}
[brand=ishares] .ds-display-heading,
[brand=ishares] .ds-display-heading p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 38px;
  line-height: 40px;
  font-size: calc(
		38px + ((50 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		40px + ((41 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		-0.43px + ((-1.78 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-display-heading,
[brand=ishares] .ds-display-heading p {
    font-size: 88px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-display-heading,
[brand=ishares] .ds-display-heading p {
    line-height: 81px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-display-heading,
[brand=ishares] .ds-display-heading p {
    letter-spacing: -2.21px;
  }
}
[brand=ishares] .ds-heading-xxl,
[brand=ishares] .ds-heading-xxl p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 33px;
  line-height: 36px;
  font-size: calc(
		33px + ((36 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		36px + ((30 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		-0.25px + ((-1.29 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xxl,
[brand=ishares] .ds-heading-xxl p {
    font-size: 69px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xxl,
[brand=ishares] .ds-heading-xxl p {
    line-height: 66px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xxl,
[brand=ishares] .ds-heading-xxl p {
    letter-spacing: -1.54px;
  }
}
[brand=ishares] .ds-heading-xl,
[brand=ishares] .ds-heading-xl p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 30px;
  line-height: 34px;
  font-size: calc(
		30px + ((24 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		34px + ((20 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		-0.14px + ((-0.86 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xl,
[brand=ishares] .ds-heading-xl p {
    font-size: 54px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xl,
[brand=ishares] .ds-heading-xl p {
    line-height: 54px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xl,
[brand=ishares] .ds-heading-xl p {
    letter-spacing: -1px;
  }
}
[brand=ishares] .ds-heading-xl-fixed,
[brand=ishares] .ds-heading-xl-fixed p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 30px;
  line-height: 34px;
}
[brand=ishares] .ds-heading-l,
[brand=ishares] .ds-heading-l p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 26px;
  line-height: 30px;
  font-size: calc(
		26px + ((16 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		30px + ((14 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		0px + ((-0.57 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-l,
[brand=ishares] .ds-heading-l p {
    font-size: 42px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-l,
[brand=ishares] .ds-heading-l p {
    line-height: 44px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-l,
[brand=ishares] .ds-heading-l p {
    letter-spacing: -0.57px;
  }
}
[brand=ishares] .ds-heading-l-lc,
[brand=ishares] .ds-heading-l-lc p {
  font-family: "FortExtrabold";
  word-break: break-word;
  text-transform: none;
  margin: 0;
  font-size: 26px;
  line-height: 30px;
  font-size: calc(
		26px + ((16 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		30px + ((14 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		0px + ((-0.57 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-l-lc,
[brand=ishares] .ds-heading-l-lc p {
    font-size: 42px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-l-lc,
[brand=ishares] .ds-heading-l-lc p {
    line-height: 44px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-l-lc,
[brand=ishares] .ds-heading-l-lc p {
    letter-spacing: -0.57px;
  }
}
[brand=ishares] .ds-heading-m,
[brand=ishares] .ds-heading-m p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 23px;
  line-height: 27px;
  font-size: calc(
		23px + ((10 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		27px + ((9 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		0.08px + ((-0.33 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-m,
[brand=ishares] .ds-heading-m p {
    font-size: 33px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-m,
[brand=ishares] .ds-heading-m p {
    line-height: 36px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-m,
[brand=ishares] .ds-heading-m p {
    letter-spacing: -0.25px;
  }
}
[brand=ishares] .ds-heading-m-lc,
[brand=ishares] .ds-heading-m-lc p {
  font-family: "FortExtrabold";
  word-break: break-word;
  text-transform: none;
  margin: 0;
  font-size: 23px;
  line-height: 27px;
  font-size: calc(
		23px + ((10 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		27px + ((9 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		0.08px + ((-0.33 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-m-lc,
[brand=ishares] .ds-heading-m-lc p {
    font-size: 33px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-m-lc,
[brand=ishares] .ds-heading-m-lc p {
    line-height: 36px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-m-lc,
[brand=ishares] .ds-heading-m-lc p {
    letter-spacing: -0.25px;
  }
}
[brand=ishares] .ds-heading-s,
[brand=ishares] .ds-heading-s p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-size: calc(
		20px + ((6 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		24px + ((6 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		0.22px + ((-0.22 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-s,
[brand=ishares] .ds-heading-s p {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-s,
[brand=ishares] .ds-heading-s p {
    line-height: 30px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-s,
[brand=ishares] .ds-heading-s p {
    letter-spacing: 0px;
  }
}
[brand=ishares] .ds-heading-s-lc,
[brand=ishares] .ds-heading-s-lc p {
  font-family: "FortExtrabold";
  word-break: break-word;
  text-transform: none;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-size: calc(
		20px + ((6 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		24px + ((6 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		0.22px + ((-0.22 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-s-lc,
[brand=ishares] .ds-heading-s-lc p {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-s-lc,
[brand=ishares] .ds-heading-s-lc p {
    line-height: 30px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-s-lc,
[brand=ishares] .ds-heading-s-lc p {
    letter-spacing: 0px;
  }
}
[brand=ishares] .ds-heading-s-lc-jp,
[brand=ishares] .ds-heading-s-lc-jp p {
  font-family: "Meiryo-Medium";
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-size: calc(
		20px + ((6 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		24px + ((6 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		0.22px + ((-0.22 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-s-lc-jp,
[brand=ishares] .ds-heading-s-lc-jp p {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-s-lc-jp,
[brand=ishares] .ds-heading-s-lc-jp p {
    line-height: 30px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-s-lc-jp,
[brand=ishares] .ds-heading-s-lc-jp p {
    letter-spacing: 0px;
  }
}
[brand=ishares] .ds-heading-xs,
[brand=ishares] .ds-heading-xs p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  font-size: calc(
		18px + ((2 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		22px + ((2 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		0.29px + ((-0.07 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xs,
[brand=ishares] .ds-heading-xs p {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xs,
[brand=ishares] .ds-heading-xs p {
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xs,
[brand=ishares] .ds-heading-xs p {
    letter-spacing: 0.22px;
  }
}
[brand=ishares] .ds-heading-xs-lc,
[brand=ishares] .ds-heading-xs-lc p {
  font-family: "FortExtrabold";
  word-break: break-word;
  text-transform: none;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  font-size: calc(
		18px + ((2 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		22px + ((2 * (100vw - 360px)) / 1080)
	);
  letter-spacing: calc(
		0.29px + ((-0.07 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xs-lc,
[brand=ishares] .ds-heading-xs-lc p {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xs-lc,
[brand=ishares] .ds-heading-xs-lc p {
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-xs-lc,
[brand=ishares] .ds-heading-xs-lc p {
    letter-spacing: 0.22px;
  }
}
[brand=ishares] .ds-heading-xxs,
[brand=ishares] .ds-heading-xxs p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
[brand=ishares] .ds-subheading,
[brand=ishares] .ds-subheading p {
  font-family: "FortBook";
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-subheading,
[brand=ishares] .ds-subheading p {
    font-size: 26px;
    line-height: 36px;
  }
}
[brand=ishares] .ds-subheading-l,
[brand=ishares] .ds-subheading-l p {
  font-family: "FortBook";
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
  font-size: calc(
		20px + ((6 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		28px + ((8 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-subheading-l,
[brand=ishares] .ds-subheading-l p {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-subheading-l,
[brand=ishares] .ds-subheading-l p {
    line-height: 36px;
  }
}
[brand=ishares] .ds-subheading-l-bold,
[brand=ishares] .ds-subheading-l-bold p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
  font-size: calc(
		20px + ((6 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		28px + ((8 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-subheading-l-bold,
[brand=ishares] .ds-subheading-l-bold p {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-subheading-l-bold,
[brand=ishares] .ds-subheading-l-bold p {
    line-height: 36px;
  }
}
[brand=ishares] .ds-subheading-m,
[brand=ishares] .ds-subheading-m p {
  font-family: "FortBook";
  font-weight: 400;
  word-break: break-word;
  margin: 0;
  font-size: 18px;
  line-height: 25px;
  font-size: calc(
		18px + ((2 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		25px + ((3 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-subheading-m,
[brand=ishares] .ds-subheading-m p {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-subheading-m,
[brand=ishares] .ds-subheading-m p {
    line-height: 28px;
  }
}
[brand=ishares] .ds-subheading-m-bold,
[brand=ishares] .ds-subheading-m-bold p {
  font-family: "FortBold";
  font-weight: 400;
  word-break: break-word;
  margin: 0;
  font-size: 18px;
  line-height: 25px;
  font-size: calc(
		18px + ((2 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		25px + ((3 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-subheading-m-bold,
[brand=ishares] .ds-subheading-m-bold p {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-subheading-m-bold,
[brand=ishares] .ds-subheading-m-bold p {
    line-height: 28px;
  }
}
[brand=ishares] .ds-subheading-bold,
[brand=ishares] .ds-subheading-bold p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-subheading-bold,
[brand=ishares] .ds-subheading-bold p {
    font-size: 26px;
    line-height: 36px;
  }
}
[brand=ishares] .ds-eyebrow-l,
[brand=ishares] .ds-eyebrow-l p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
[brand=ishares] .ds-eyebrow-m,
[brand=ishares] .ds-eyebrow-m p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
[brand=ishares] .ds-eyebrow-s,
[brand=ishares] .ds-eyebrow-s p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}
[brand=ishares] .ds-eyebrow-xs,
[brand=ishares] .ds-eyebrow-xs p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 10px;
  line-height: 16px;
}
[brand=ishares] .ds-body-l,
[brand=ishares] .ds-body-l p {
  font-family: "FortBook";
  font-weight: 300;
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
  font-size: calc(
		20px + ((6 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		28px + ((8 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-body-l,
[brand=ishares] .ds-body-l p {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-body-l,
[brand=ishares] .ds-body-l p {
    line-height: 36px;
  }
}
[brand=ishares] .ds-body-l-bold,
[brand=ishares] .ds-body-l-bold p {
  font-family: "FortBold";
  font-weight: 300;
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
  font-size: calc(
		20px + ((6 * (100vw - 360px)) / 1080)
	);
  line-height: calc(
		28px + ((8 * (100vw - 360px)) / 1080)
	);
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-body-l-bold,
[brand=ishares] .ds-body-l-bold p {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-body-l-bold,
[brand=ishares] .ds-body-l-bold p {
    line-height: 36px;
  }
}
[brand=ishares] .ds-body-m,
[brand=ishares] .ds-body-m p {
  font-family: "FortBook";
  word-break: break-word;
  margin: 0;
  font-size: 16px;
  line-height: 22px;
}
[brand=ishares] .ds-body-m-compact,
[brand=ishares] .ds-body-m-compact p {
  font-family: "FortBook";
  word-break: break-word;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
[brand=ishares] .ds-body-m-bold,
[brand=ishares] .ds-body-m-bold p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 16px;
  line-height: 22px;
}
[brand=ishares] .ds-body-m-compact-bold,
[brand=ishares] .ds-body-m-compact-bold p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
[brand=ishares] .ds-body-s,
[brand=ishares] .ds-body-s p {
  font-family: "FortBook";
  word-break: break-word;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
[brand=ishares] .ds-body-s-compact,
[brand=ishares] .ds-body-s-compact p {
  font-family: "FortBook";
  word-break: break-word;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
[brand=ishares] .ds-body-s-bold,
[brand=ishares] .ds-body-s-bold p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
[brand=ishares] .ds-body-s-compact-bold,
[brand=ishares] .ds-body-s-compact-bold p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
[brand=ishares] .ds-body-xs,
[brand=ishares] .ds-body-xs p {
  font-family: "FortBook";
  word-break: break-word;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}
[brand=ishares] .ds-body-xs-compact,
[brand=ishares] .ds-body-xs-compact p {
  font-family: "FortBook";
  word-break: break-word;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
}
[brand=ishares] .ds-body-xs-bold,
[brand=ishares] .ds-body-xs-bold p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}
[brand=ishares] .ds-body-xs-compact-bold,
[brand=ishares] .ds-body-xs-compact-bold p {
  font-family: "FortBold";
  word-break: break-word;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
}
[brand=ishares] .ds-button-standard,
[brand=ishares] .ds-button-standard p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
[brand=ishares] .ds-button-small,
[brand=ishares] .ds-button-small p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
[brand=ishares] .ds-link-list,
[brand=ishares] .ds-link-list p {
  font-family: "FortExtrabold" !important;
  word-break: break-word;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-link-list,
[brand=ishares] .ds-link-list p {
    font-size: 20px;
    line-height: 24px;
  }
}
[brand=ishares] .ds-fund-data,
[brand=ishares] .ds-fund-data p {
  font-family: "FortBook";
  word-break: break-word;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-fund-data,
[brand=ishares] .ds-fund-data p {
    font-size: 20px;
    line-height: 28px;
  }
}
[brand=ishares] .ds-fund-disclaimer,
[brand=ishares] .ds-fund-disclaimer p {
  font-family: "FortBookItalic";
  word-break: break-word;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-fund-disclaimer,
[brand=ishares] .ds-fund-disclaimer p {
    font-size: 20px;
    line-height: 28px;
  }
}
[brand=ishares] .ds-disclaimer-l,
[brand=ishares] .ds-disclaimer-l p {
  font-family: "FortBookItalic";
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares] .ds-italic,
[brand=ishares] .ds-italic p {
  font-family: "FortBookItalic";
  word-break: break-word;
  margin: 0;
}
[brand=ishares] .ds-link-body {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] .ds-link-body:hover, [brand=ishares] .ds-link-body:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] .ds-link-body:focus {
  outline: none;
}
[brand=ishares] .ds-link-body:focus {
  background: #000000;
}
[brand=ishares] .ds-link-body:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] .ds-link-body:focus-visible {
  background: #000000;
}
[brand=ishares] .ds-link-body:focus {
  color: #ffffff;
}
[brand=ishares] .ds-link-body:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] .ds-link-body:focus-visible {
  color: #ffffff;
}
[brand=ishares] .ds-link-subdued-primary {
  font-family: "FortBold";
  display: inline-block;
  color: #000000;
  text-decoration: none;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] .ds-link-subdued-primary:after {
  content: "";
  display: block;
  height: 3px;
  width: 0;
  transition: width 0.15s;
  background: #000000;
}
[brand=ishares] .ds-link-subdued-primary:hover, [brand=ishares] .ds-link-subdued-primary:active {
  color: #000000;
}
[brand=ishares] .ds-link-subdued-primary:hover:after, [brand=ishares] .ds-link-subdued-primary:active:after {
  width: 100%;
}
[brand=ishares] .ds-link-subdued-primary:focus {
  outline: none;
}
[brand=ishares] .ds-link-subdued-primary:focus {
  background: #000000;
}
[brand=ishares] .ds-link-subdued-primary:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] .ds-link-subdued-primary:focus-visible {
  background: #000000;
}
[brand=ishares] .ds-link-subdued-primary:focus {
  color: #ffffff;
}
[brand=ishares] .ds-link-subdued-primary:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] .ds-link-subdued-primary:focus-visible {
  color: #ffffff;
}
[brand=ishares] .ds-link-subdued-secondary {
  display: inline-block;
  color: #000000;
  text-decoration: none;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] .ds-link-subdued-secondary:hover, [brand=ishares] .ds-link-subdued-secondary:active {
  color: #000000;
  text-decoration: underline;
}
[brand=ishares] .ds-link-subdued-secondary:focus {
  outline: none;
}
[brand=ishares] .ds-link-subdued-secondary:focus {
  background: #000000;
}
[brand=ishares] .ds-link-subdued-secondary:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] .ds-link-subdued-secondary:focus-visible {
  background: #000000;
}
[brand=ishares] .ds-link-subdued-secondary:focus {
  color: #ffffff;
}
[brand=ishares] .ds-link-subdued-secondary:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] .ds-link-subdued-secondary:focus-visible {
  color: #ffffff;
}
[brand=ishares] .ds-link-subdued-secondary:active {
  background: rgba(0, 0, 0, 0.2) !important;
}
[brand=ishares] .container-fluid {
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}
[brand=ishares] .container-fluid .row {
  max-width: 1440px;
  margin: auto !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  box-sizing: border-box;
  text-align: left;
  padding-left: 18px;
  padding-right: 18px;
}
[brand=ishares] .container-fluid .row .row {
  padding-left: 0;
  padding-right: 0;
  margin-left: -2px !important;
  margin-right: -2px !important;
}
@media (min-width: 600px) {
  [brand=ishares] .container-fluid .row .row {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .container-fluid .row .row {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .container-fluid .row .row {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .container-fluid .row .row {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
}
@media (min-width: 600px) {
  [brand=ishares] .container-fluid .row {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .container-fluid .row {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .container-fluid .row {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .container-fluid .row {
    padding-left: 72px;
    padding-right: 72px;
  }
}
[brand=ishares] .ds-col {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  flex: 0 1 100%;
  padding-left: 2px;
  padding-right: 2px;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-col {
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .ds-col {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-col {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-col {
    padding-left: 8px;
    padding-right: 8px;
  }
}
[brand=ishares] .ds-divider-1 {
  width: 100%;
  border: 0;
  margin: 0;
  background: none;
  border-top: 8px solid #000000;
}
[brand=ishares] .ds-divider-2 {
  width: 100%;
  border: 0;
  margin: 0;
  background: none;
  border-top: 2px solid #000000;
}
[brand=ishares] .ds-eyebrow-to-heading {
  padding-bottom: 8px;
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-eyebrow-to-heading {
    padding-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-eyebrow-to-heading {
    padding-bottom: 16px;
  }
}
[brand=ishares] .ds-eyebrow-to-heading-1 {
  padding-bottom: 12px;
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-eyebrow-to-heading-1 {
    padding-bottom: 16px;
  }
}
[brand=ishares] .ds-heading-to-subheading {
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  [brand=ishares] .ds-heading-to-subheading {
    padding-bottom: 12px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-heading-to-subheading {
    padding-bottom: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-to-subheading {
    padding-bottom: 24px;
  }
}
[brand=ishares] .ds-heading-to-body {
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  [brand=ishares] .ds-heading-to-body {
    padding-bottom: 12px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-heading-to-body {
    padding-bottom: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-heading-to-body {
    padding-bottom: 24px;
  }
}
[brand=ishares] .ds-animate-reveal {
  animation: ds-card-reveal 200ms ease-out forwards;
  animation-duration: 300ms;
  /* Generating classes for animation delay which should be used on 2+ cards.
  	   First 9 cards are visible in most cases but code is generating 12 just in case
  	   something changes
  	*/
}
[brand=ishares] .ds-animate-reveal--delay-20 {
  animation-delay: 20ms;
}
[brand=ishares] .ds-animate-reveal--delay-40 {
  animation-delay: 40ms;
}
[brand=ishares] .ds-animate-reveal--delay-60 {
  animation-delay: 60ms;
}
[brand=ishares] .ds-animate-reveal--delay-80 {
  animation-delay: 80ms;
}
[brand=ishares] .ds-animate-reveal--delay-100 {
  animation-delay: 100ms;
}
[brand=ishares] .ds-animate-reveal--delay-120 {
  animation-delay: 120ms;
}
[brand=ishares] .ds-animate-reveal--delay-140 {
  animation-delay: 140ms;
}
[brand=ishares] .ds-animate-reveal--delay-160 {
  animation-delay: 160ms;
}
[brand=ishares] .ds-animate-reveal--delay-180 {
  animation-delay: 180ms;
}
[brand=ishares] .ds-animate-reveal--delay-200 {
  animation-delay: 200ms;
}
[brand=ishares] .ds-animate-reveal--delay-220 {
  animation-delay: 220ms;
}
[brand=ishares] .ds-animate-reveal--delay-240 {
  animation-delay: 240ms;
}
@keyframes ds-card-reveal {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
[brand=ishares] .ds-animate-hover {
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 100ms ease-out, transform 200ms ease-out;
}
[brand=ishares] .ds-animate-hover:hover {
  transform: translateY(-4px);
  box-shadow: 4px 4px 0px 0px rgb(0, 0, 0);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: none) {
  [brand=ishares] .ds-animate-hover:hover {
    transform: translateY(0);
    box-shadow: none;
  }
}

/* Overrides for when iShares components are used on non-ishares sites */
body.ds-non-ishares-site [brand=ishares] .container-fluid .row,
body.ds-non-ishares-site [brand=ishares] ds-primary-nav .ds-top-row,
body.ds-non-ishares-site [brand=ishares] ds-drawer .ds-special-links &gt; ul,
body.ds-non-ishares-site [brand=ishares] ds-responsive-nav-menu nav.ds-navigation {
  max-width: 1920px;
}
@media (min-width: 1024px) {
  body.ds-non-ishares-site [brand=ishares] .ds-modal-window {
    max-width: 1920px;
  }
}

/* Anything that should only apply to iShares sites can go here */
/* Generate iShares colors in global namespace (eg. 'ds-bg-ishares-yellow') */
.ds-bg-ishares-blue {
  background-color: #00a9e0;
}

.ds-text-ishares-blue {
  color: #00a9e0;
}

.ds-bg-ishares-purple {
  background-color: #9e79d9;
}

.ds-text-ishares-purple {
  color: #9e79d9;
}

.ds-bg-ishares-pink {
  background-color: #f78bdb;
}

.ds-text-ishares-pink {
  color: #f78bdb;
}

.ds-bg-ishares-yellow {
  background-color: #ffce00;
}

.ds-text-ishares-yellow {
  color: #ffce00;
}

.ds-bg-ishares-green {
  background-color: #72ca33;
}

.ds-text-ishares-green {
  color: #72ca33;
}

.ds-bg-ishares-gray {
  background-color: #d6d5dd;
}

.ds-text-ishares-gray {
  color: #d6d5dd;
}

.ds-bg-ishares-black {
  background-color: #000000;
}

.ds-text-ishares-black {
  color: #000000;
}

.ds-bg-ishares-white {
  background-color: #ffffff;
}

.ds-text-ishares-white {
  color: #ffffff;
}

.ds-bg-ishares-gray-secondary-1 {
  background-color: #ebe9f2;
}

.ds-text-ishares-gray-secondary-1 {
  color: #ebe9f2;
}

.ds-bg-ishares-body-text-primary {
  background-color: #000000;
}

.ds-text-ishares-body-text-primary {
  color: #000000;
}

.ds-bg-ishares-body-text-secondary {
  background-color: #ffffff;
}

.ds-text-ishares-body-text-secondary {
  color: #ffffff;
}

.ds-bg-ishares-icon-dark {
  background-color: #000000;
}

.ds-text-ishares-icon-dark {
  color: #000000;
}

.ds-bg-ishares-icon-light {
  background-color: #ffffff;
}

.ds-text-ishares-icon-light {
  color: #ffffff;
}

.ds-bg-ishares-divider-1 {
  background-color: #000000;
}

.ds-text-ishares-divider-1 {
  color: #000000;
}

.ds-bg-ishares-divider-2 {
  background-color: rgba(0, 0, 0, 0.5);
}

.ds-text-ishares-divider-2 {
  color: rgba(0, 0, 0, 0.5);
}

.ds-bg-ishares-divider-3 {
  background-color: rgba(0, 0, 0, 0.33);
}

.ds-text-ishares-divider-3 {
  color: rgba(0, 0, 0, 0.33);
}

.ds-bg-ishares-divider-4 {
  background-color: rgba(0, 0, 0, 0.1);
}

.ds-text-ishares-divider-4 {
  color: rgba(0, 0, 0, 0.1);
}

.ds-bg-ishares-success-green {
  background-color: #008b5c;
}

.ds-text-ishares-success-green {
  color: #008b5c;
}

.ds-bg-ishares-error-red {
  background-color: #c00b28;
}

.ds-text-ishares-error-red {
  color: #c00b28;
}

.ds-bg-ishares-warning-orange {
  background-color: #ff8200;
}

.ds-text-ishares-warning-orange {
  color: #ff8200;
}

.ds-bg-ishares-black-opacity-5 {
  background-color: rgba(0, 0, 0, 0.05);
}

.ds-text-ishares-black-opacity-5 {
  color: rgba(0, 0, 0, 0.05);
}

.ds-bg-ishares-black-opacity-10 {
  background-color: rgba(0, 0, 0, 0.1);
}

.ds-text-ishares-black-opacity-10 {
  color: rgba(0, 0, 0, 0.1);
}

.ds-bg-ishares-black-opacity-20 {
  background-color: rgba(0, 0, 0, 0.2);
}

.ds-text-ishares-black-opacity-20 {
  color: rgba(0, 0, 0, 0.2);
}

.ds-bg-ishares-black-opacity-40 {
  background-color: rgba(0, 0, 0, 0.4);
}

.ds-text-ishares-black-opacity-40 {
  color: rgba(0, 0, 0, 0.4);
}

.ds-bg-ishares-black-opacity-60 {
  background-color: rgba(0, 0, 0, 0.6);
}

.ds-text-ishares-black-opacity-60 {
  color: rgba(0, 0, 0, 0.6);
}

.ds-bg-ishares-black-opacity-80 {
  background-color: rgba(0, 0, 0, 0.8);
}

.ds-text-ishares-black-opacity-80 {
  color: rgba(0, 0, 0, 0.8);
}

.ds-bg-ishares-white-opacity-5 {
  background-color: rgba(255, 255, 255, 0.05);
}

.ds-text-ishares-white-opacity-5 {
  color: rgba(255, 255, 255, 0.05);
}

.ds-bg-ishares-white-opacity-10 {
  background-color: rgba(255, 255, 255, 0.1);
}

.ds-text-ishares-white-opacity-10 {
  color: rgba(255, 255, 255, 0.1);
}

.ds-bg-ishares-white-opacity-20 {
  background-color: rgba(255, 255, 255, 0.2);
}

.ds-text-ishares-white-opacity-20 {
  color: rgba(255, 255, 255, 0.2);
}

.ds-bg-ishares-white-opacity-40 {
  background-color: rgba(255, 255, 255, 0.4);
}

.ds-text-ishares-white-opacity-40 {
  color: rgba(255, 255, 255, 0.4);
}

.ds-bg-ishares-white-opacity-60 {
  background-color: rgba(255, 255, 255, 0.6);
}

.ds-text-ishares-white-opacity-60 {
  color: rgba(255, 255, 255, 0.6);
}

.ds-bg-ishares-white-opacity-80 {
  background-color: rgba(255, 255, 255, 0.8);
}

.ds-text-ishares-white-opacity-80 {
  color: rgba(255, 255, 255, 0.8);
}

.ds-bg-ishares-gray-5 {
  background-color: #f2f2f2;
}

.ds-text-ishares-gray-5 {
  color: #f2f2f2;
}

.ds-bg-ishares-gray-10 {
  background-color: #e6e6e6;
}

.ds-text-ishares-gray-10 {
  color: #e6e6e6;
}

.ds-bg-ishares-gray-20 {
  background-color: #cccccc;
}

.ds-text-ishares-gray-20 {
  color: #cccccc;
}

.ds-bg-ishares-gray-40 {
  background-color: #999999;
}

.ds-text-ishares-gray-40 {
  color: #999999;
}

.ds-bg-ishares-gray-60 {
  background-color: #666666;
}

.ds-text-ishares-gray-60 {
  color: #666666;
}

.ds-bg-ishares-gray-80 {
  background-color: #333333;
}

.ds-text-ishares-gray-80 {
  color: #333333;
}

/* Class to disable scrolling must also be in global namespace */
@media (max-width: 1023px) {
  body.ds-disable-mobile-scrolling {
    height: 100%;
    overflow: hidden;
  }
}

/*# sourceMappingURL=ishares.css.map */
/* Design System Version 2025.5.0 */@charset "UTF-8";
/**
 * Primary iShares Brand Color Definitions
 */
/*
 * Secondary iShares Color Definitions
 */
/**
 * Color roles
 */
/**
 * Opaque black and white bg colours
 */
/**
 * Grays based on % darkness
 */
/**
 * Full color palette array - used for CSS class generation
 */
/**
 * Responsive breakpoints
 */
/**
 * Page margins and gutters
 */
/**
  * Minimum width of content area. Windows smaller than this width will get a scrollbar.
  */
/**
  * Maximum width of content area. Windows larger than this width will have additional spacing to the left and right of the content area.
  */
/**
  * Spacing Definitions
  */
@media (min-width: 1024px) {
  ds-video-transcript .ds-transcript-content {
    position: relative;
  }
}

/**
 * Use this component as a template for block level components. Eventually this will be a proper nested component, but
 * for now the correct usage is to add this to a div that also has the 'row' class.
 *
 * This enables block level components to have:
 *  - consistent top and bottom padding
 *  - a gap between the stacked columns when viewed in mobile
 *  - support for anchoring content such as images to the top or bottom of columns, aligning to the row edges by subtracting the padding added to the top/bottom of the row
 *    - anchoring to the "center" means to the top of the column but without subtracting the padding added to the row
 */
/**
 * Typography Definitions
 *
 * Required font-size properties:
 *       font-size
 *       line-height
 *       letter-spacing
 *
 * Optional font-size/line-height properties for use across breakpoints
 *       sm-font-size
 *       md-font-size
 *       lg-font-size
 *       xl-font-size
 *       max-font-size
 *       sm-line-height
 *       md-line-height
 *       lg-line-height
 *       xl-line-height
 *       max-line-height
 *       sm-letter-spacing
 *       md-letter-spacing
 *       lg-letter-spacing
 *       xl-letter-spacing
 *       max-letter-spacing
 *
 * Other optional properties:
 *       text-transform
 *       letter-spacing
 *       fluid-typography
 *
 * Use `fluid-typography: true` and the font-size and line-height will scale with the window width towards the sizes defined in the next breakpoint up.
 * Additionally, max-font-size and max-line-height can be used to allow the font size to keep growing after reaching xl (see $assumed-max-screen-width)
 *
 * WARNING: If any required properties are not set, then some calculations in mixins/functions may break
 */
.ds-call-to-action {
  display: block;
  height: 48px;
  box-sizing: content-box !important; /* Fixes bug when integrated with Teamsite */
  padding-top: 32px;
}
@media (min-width: 1024px) {
  .ds-call-to-action {
    padding-top: 40px;
  }
}
@media (min-width: 1440px) {
  .ds-call-to-action {
    height: 56px;
    padding-top: 48px;
  }
}

.ds-call-to-action-compact {
  display: block;
  box-sizing: content-box; /* Fixes bug when integrated with Teamsite */
  padding-top: 24px;
}
@media (min-width: 1024px) {
  .ds-call-to-action-compact {
    padding-top: 32px;
  }
}

/**
 * IMPORTANT NOTE: These special mixins are needed for BUTTON focus states but NOT ANCHOR focus states
 * Button focus states are handled differently depending on the browser https://zellwk.com/blog/inconsistent-button-behavior/
 *
 * Adds equivalent of :focus-visible in a cross browser way. button:focus-visible is not supported by Safari and IE but
 * this cascaded approach can guarantee that the focus state you want to add is not also visible when clicking.
 *
 * This mixin is designed to be as generic and re-usable as possible, but won't cover all scenarios needed.
 *
 * @param $property  The property that should be changed on focus. Only one property is supported at a time. eg. "outline"
 * @param $value  The value to change the property to when the element is in focus (but not clicked)
 * @param $child-selector  Optional child selector if the element to apply style to is inside the element in focus
 * @param $negate   The CSS value to set the property to in order to reset it back to its previous state. Required field, defaults to 'none' which is very common.
 */
/**
 * Adds equivalent of :focus-visible in a cross browser way. button:focus-visible is not supported by Safari and IE but
 * this cascaded approach can guarantee that the focus state you want to add is not also visible when clicking.
 *
 * This mixin is designed to swap the text and background colors found for a focus state, and back again when not focused.
 */
@keyframes fadeInOpacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ds-key-points ul,
.ds-key-points ol {
  margin: 0;
  padding: 4px 0 24px;
  list-style-type: none;
}
.ds-key-points ul li,
.ds-key-points ol li {
  margin: 0;
  padding: 16px 0 0 32px;
  text-indent: -15px;
  list-style-type: none;
}
.ds-key-points ul li:before,
.ds-key-points ol li:before {
  display: inline-block;
  width: 15px;
  font-family: "FortBold";
}
.ds-key-points ul &gt; li:before {
  content: "" !important;
  width: 4px !important;
  height: 16px;
  background-image: repeating-linear-gradient(black, black);
  font-size: 16px;
}
.ds-key-points ol {
  counter-reset: item;
}
.ds-key-points ol &gt; li {
  counter-increment: item;
}
.ds-key-points ol &gt; li:before {
  content: counter(item) ".";
}
.ds-key-points ul,
.ds-key-points ol {
  padding-top: 0;
  padding-bottom: 0;
}
.ds-key-points ul li,
.ds-key-points ol li {
  position: relative;
  text-indent: 0;
  padding-top: 12px;
  padding-left: 16px;
}
@media (min-width: 1024px) {
  .ds-key-points ul li,
.ds-key-points ol li {
    padding-top: 16px;
  }
}
.ds-key-points ul li:before,
.ds-key-points ol li:before {
  position: absolute;
  left: 0;
  margin-top: 2px;
}
.ds-key-points ul li .ds-key-point-summary p,
.ds-key-points ol li .ds-key-point-summary p {
  display: inherit;
}
.ds-key-points a {
  font-family: "FortBold";
  text-decoration: underline;
  color: black;
}
.ds-key-points a:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .col-md-30-percent {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .col-md-70-percent {
    flex: 0 0 70%;
    max-width: 70%;
  }
}
@media (min-width: 1024px) {
  .ds-extra-margin-left {
    margin-left: 24px;
  }
}
.ds-related-topic {
  padding: 24px 8px 24px 24px;
}
@media (min-width: 1440px) {
  .ds-related-topic {
    padding: 24px 8px 24px 32px;
  }
}
.ds-related-topic .ds-heading-s {
  padding-right: 16px;
  padding-bottom: 4px;
}
@media (min-width: 1440px) {
  .ds-related-topic .ds-heading-s {
    padding-right: 24px;
  }
}
.ds-related-topic .ds-description {
  padding-right: 16px;
}
@media (min-width: 1440px) {
  .ds-related-topic .ds-description {
    padding-right: 24px;
    padding-bottom: 8px;
  }
}
.ds-related-topic .ds-taxonomy-tag {
  margin-top: 16px;
  margin-right: 16px;
}

@media (min-width: 768px) {
  [brand=ishares].ds-related-topic-container {
    padding-top: 32px;
  }
}

[brand=ishares] ds-alert-bar.container-fluid {
  display: block;
  padding: 8px 0;
  background: #ffe67f;
}
[brand=ishares] ds-alert-bar.container-fluid .row .ds-col {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
[brand=ishares] ds-alert-bar.container-fluid .ds-alert-label-container {
  display: flex;
  align-items: center;
}
[brand=ishares] ds-alert-bar.container-fluid .ds-alert-label-container i.fa-info-circle {
  margin-right: 8px;
  font-size: 16px;
}
[brand=ishares] ds-alert-bar.container-fluid .ds-alert-label-container i.fa-info-circle:before {
  color: #000000;
}
[brand=ishares] ds-alert-bar.container-fluid .ds-alert-label-container .ds-alert-link {
  flex-grow: 1;
  margin-right: 16px;
  padding: 8px 0;
  height: auto;
  min-height: 40px;
}
[brand=ishares] ds-alert-bar.container-fluid .ds-alert-close .ds-button-inner-focus {
  display: inline-flex;
  align-items: center;
}
[brand=ishares] ds-alert-bar.container-fluid .ds-alert-close .ds-button-inner-focus .ds-alert-close-label {
  display: none;
  white-space: nowrap;
}
@media (max-width: 768px) {
  [brand=ishares] ds-alert-bar.container-fluid .ds-alert-close.ds-button .ds-button-inner-focus .fa-close {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-alert-bar.container-fluid i.fa-info-circle {
    margin-right: 12px;
  }
  [brand=ishares] ds-alert-bar.container-fluid .ds-alert-link {
    margin-right: 32px;
  }
  [brand=ishares] ds-alert-bar.container-fluid .ds-alert-close .ds-button-inner-focus .ds-alert-close-label {
    display: block;
  }
}

[brand=ishares] ds-global-nav {
  display: block;
  background: #ffffff;
}
[brand=ishares] ds-global-nav header.row {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  height: 32px;
}
[brand=ishares] ds-global-nav header.row &gt; .ds-col {
  display: flex;
  flex-basis: auto;
  flex-grow: 1;
  flex-wrap: nowrap;
  flex-direction: row;
}
[brand=ishares] ds-global-nav header.row &gt; .ds-col.ds-right {
  justify-content: flex-end;
}
[brand=ishares] ds-global-nav .ds-brand-site-links {
  display: flex;
  flex-direction: row;
  align-items: center;
}
[brand=ishares] ds-global-nav .ds-brand-site-links a {
  display: inline-flex;
  margin-right: 32px;
}
[brand=ishares] ds-global-nav .ds-investor-type-dropdown,
[brand=ishares] ds-global-nav .ds-country-dropdown,
[brand=ishares] ds-global-nav .ds-sign-in-dropdown {
  display: flex;
  flex-direction: row;
  align-items: center;
}
[brand=ishares] ds-global-nav .ds-investor-type-dropdown,
[brand=ishares] ds-global-nav .ds-country-dropdown {
  padding-right: 24px;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a {
  display: inline-flex;
  height: 100%;
  align-items: center;
  padding: 0 8px;
  background: #d6d5dd;
  color: #000000;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a .fa-chevron-right {
  margin-left: 4px;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a:hover {
  text-decoration: none;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a:focus {
  outline: none;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a:focus span {
  background: #000000;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a:focus:not(:focus-visible) span {
  background: none;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a:focus-visible span {
  background: #000000;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a:focus span {
  color: #ffffff;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a:focus:not(:focus-visible) span {
  color: #000000;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a:focus-visible span {
  color: #ffffff;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta a:active {
  background: #a7a5b6;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta button .fa-user-circle {
  margin-right: 8px;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta button .fa-user-circle:before {
  font-size: 16px;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta.ds-sign-in-dropdown {
  display: flex;
  position: relative;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta.ds-sign-in-dropdown a {
  background-color: #ffffff;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta.ds-sign-in-dropdown ul {
  padding: 8px 0;
  border: #000000 solid 2px;
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  min-width: 200px;
  z-index: 1001;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta.ds-sign-in-dropdown ul li {
  padding: 8px 12px;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta.ds-sign-in-dropdown ul li.ds-edit-profile-button {
  width: 100%;
  background-color: #d6d5dd;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta.ds-sign-in-dropdown ul li.ds-edit-profile-button a {
  background-color: #d6d5dd;
}
[brand=ishares] ds-global-nav .ds-sign-in-cta.ds-sign-in-dropdown ul li a:focus {
  background-color: #000000;
  color: #ffffff;
}
@media (max-width: 1023px) {
  [brand=ishares] ds-global-nav {
    display: none;
  }
}

[brand=ishares] ds-global-nav ds-global-nav-mobile-menu {
  display: none;
}

[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu {
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.33);
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu li.ds-investor-type .ds-investor-type-description {
  padding: 32px 24px 32px 20px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu li.ds-investor-type .ds-investor-type-description {
    padding-left: 40px;
  }
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu li.ds-investor-type ul.ds-investor-types {
  padding-right: 24px;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu li.ds-investor-type ul.ds-investor-types a.ds-investor-type {
  display: block;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ds-language-selector a.ds-language {
  margin-right: 24px;
  font-family: "FortBook";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ds-language-selector a.ds-language:last-child {
  margin-right: 0;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ul.ds-sign-in-menu {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 12px;
  background: #d6d5dd;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ul.ds-profile-menu {
  padding-top: 0;
  padding-bottom: 0;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ul.ds-profile-menu .ds-link-subdued-secondary {
  display: block;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ul.ds-profile-menu li {
  padding: 12px 0;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ul.ds-current-user {
  padding-top: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.33);
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ul.ds-current-user li {
  cursor: default;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ul.ds-current-user li i {
  margin-right: 8px;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ul.ds-current-user li .ds-l1-link-text {
  display: inline-block;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ul.ds-edit-profile {
  background: #d6d5dd;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu ul.ds-sign-out {
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.33);
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu .ds-brand-site-links {
  padding-top: 32px;
}
[brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu .ds-brand-site-links li {
  padding-bottom: 24px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-primary-nav nav.ds-navigation ds-global-nav-mobile-menu {
    display: none;
  }
}

ds-navigation-dropdown button {
  position: relative;
  background: none;
  cursor: pointer;
  color: #000000;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
ds-navigation-dropdown button:focus {
  outline: none;
}
ds-navigation-dropdown button:focus span {
  background: #000000;
}
ds-navigation-dropdown button:focus:not(:focus-visible) span {
  background: none;
}
ds-navigation-dropdown button:focus-visible span {
  background: #000000;
}
ds-navigation-dropdown button:focus span {
  color: #ffffff;
}
ds-navigation-dropdown button:focus:not(:focus-visible) span {
  color: #000000;
}
ds-navigation-dropdown button:focus-visible span {
  color: #ffffff;
}
ds-navigation-dropdown button:active span {
  background: rgba(0, 0, 0, 0.2) !important;
  color: #000000;
}
ds-navigation-dropdown button span {
  display: inline-flex;
  align-items: center;
}
ds-navigation-dropdown button span i {
  margin-left: 8px;
}
ds-navigation-dropdown button:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  height: 4px;
  width: 0;
  transition: width 0.5s;
  background: #000000;
}
ds-navigation-dropdown button:hover:after, ds-navigation-dropdown button.ds-selected:after {
  width: 100%;
}

.ds-no-page-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

ds-primary-nav {
  display: block;
  /* Mobile Breakpoints Only */
  /* Desktop mode only */
  /* Consolidated mode - cloned L1 menu is moved to the top row when in desktop XL */
}
ds-primary-nav .ds-top-row {
  position: relative;
  background: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 1440px;
  margin: auto;
  z-index: 1000;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.33);
}
@media (min-width: 768px) {
  ds-primary-nav .ds-top-row {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1024px) {
  ds-primary-nav .ds-top-row {
    padding-left: 56px;
    padding-right: 56px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: none;
  }
  ds-primary-nav .ds-top-row .ds-center-container {
    display: flex;
    flex-grow: 1;
    padding: 0 40px;
  }
}
@media (min-width: 1440px) {
  ds-primary-nav .ds-top-row {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 24px;
  }
}
ds-primary-nav .ds-top-row .ds-top-left-container {
  display: flex;
}
ds-primary-nav .ds-top-row .ds-ishares-logo {
  display: flex;
  height: 56px;
  align-items: center;
  padding: 2px 0;
  /* Prevent browser default focus outline on anchor */
  /* Cross-browser equivalent of `&amp;:focus-visible img {outline: ...}` */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
ds-primary-nav .ds-top-row .ds-ishares-logo img {
  height: 24px;
  padding-bottom: 2px;
  box-sizing: border-box;
}
ds-primary-nav .ds-top-row .ds-ishares-logo:focus {
  outline: none;
}
ds-primary-nav .ds-top-row .ds-ishares-logo:focus img {
  outline: 4px solid #000000;
}
ds-primary-nav .ds-top-row .ds-ishares-logo:focus:not(:focus-visible) img {
  outline: none;
}
ds-primary-nav .ds-top-row .ds-ishares-logo:focus-visible img {
  outline: 4px solid #000000;
}
@media (min-width: 1024px) {
  ds-primary-nav .ds-top-row .ds-ishares-logo {
    height: auto;
    padding-left: 0;
  }
}
ds-primary-nav .ds-top-row .ds-nav-icons {
  display: flex;
  align-items: center;
  height: 56px;
  padding-top: 5px;
  margin-right: -12px;
}
@media (min-width: 1024px) {
  ds-primary-nav .ds-top-row .ds-nav-icons {
    height: auto;
  }
}
ds-primary-nav .ds-top-row .ds-nav-icons .ds-search {
  display: flex;
  white-space: nowrap;
}
ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button {
  display: flex;
  background: none;
  padding: 0 12px;
  cursor: pointer;
  outline: none;
  height: 24px;
  align-items: center;
  overflow: visible;
}
@media (max-width: 599px) {
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button {
    /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
    /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
    /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:focus .ds-icon-button-container {
    outline: 3px solid #000000;
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:focus:not(:focus-visible) .ds-icon-button-container {
    outline: none;
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:focus-visible .ds-icon-button-container {
    outline: 3px solid #000000;
  }
}
@media (min-width: 600px) {
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button {
    /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
    /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
    /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
    /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
    /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
    /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:focus .ds-icon-button-container .ds-search-text {
    background: #000000;
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:focus:not(:focus-visible) .ds-icon-button-container .ds-search-text {
    background: none;
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:focus-visible .ds-icon-button-container .ds-search-text {
    background: #000000;
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:focus .ds-icon-button-container .ds-search-text {
    color: #ffffff;
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:focus:not(:focus-visible) .ds-icon-button-container .ds-search-text {
    color: #000000;
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:focus-visible .ds-icon-button-container .ds-search-text {
    color: #ffffff;
  }
}
ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button.ds-expanded:after {
  width: 100%;
}
ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button .ds-icon-button-container {
  display: flex;
  align-items: center;
  color: #000000;
}
ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button .ds-search-icon {
  display: flex;
  font-size: 20px;
}
ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button .ds-search-text {
  display: none;
}
@media (min-width: 600px) {
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button {
    position: relative;
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button .ds-search-icon {
    padding-right: 8px;
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button .ds-search-text {
    display: block;
  }
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 6px;
    width: 0;
    transition: width 0.5s;
    transition-delay: 0.2s;
    background: #000000;
  }
}
@media (min-width: 600px) and (min-width: 1024px) {
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:after {
    bottom: -10px;
  }
}
@media (min-width: 600px) {
  ds-primary-nav .ds-top-row .ds-nav-icons .ds-search button:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  ds-primary-nav .ds-top-row ds-hamburger-button {
    display: none;
  }
}
ds-primary-nav .ds-bottom-row ds-drawer.ds-l2-drawer {
  border-top: 1px transparent;
  transition: border-top 0.2s;
  transition-delay: 0.2s;
}
ds-primary-nav .ds-bottom-row ds-drawer.ds-l2-drawer[expanded] {
  border-top: 1px solid rgba(0, 0, 0, 0.33);
}
@media (max-width: 1023px) {
  ds-primary-nav .ds-primary-nav-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
  }
  ds-primary-nav ds-drawer.ds-l2-drawer {
    display: none;
  }
  ds-primary-nav .ds-sticky-spacer {
    height: 56px;
  }
  ds-primary-nav ds-hamburger-button {
    left: -12px;
  }
  ds-primary-nav[data-mobile-open=true] .ds-primary-nav-container {
    height: 100%;
  }
  ds-primary-nav[data-mobile-open=true] nav.ds-navigation {
    display: flex;
    left: 0;
    overflow-y: auto;
  }
}
@media (min-width: 1024px) {
  ds-primary-nav ds-overlay.ds-primary-nav-overlay {
    display: none !important;
  }
  ds-primary-nav ul.ds-l1-menu {
    z-index: 1000;
  }
}
@media (min-width: 1440px) {
  ds-primary-nav[mode=consolidated] .ds-top-row {
    padding-bottom: 12px;
  }
  ds-primary-nav[mode=consolidated] .ds-top-row .ds-nav-icons button {
    padding-top: 0;
    padding-bottom: 0;
  }
  ds-primary-nav[mode=consolidated] .ds-top-row .ds-nav-icons button:after {
    bottom: -13px;
  }
  ds-primary-nav[mode=consolidated] .ds-top-row ds-responsive-nav-menu {
    align-items: flex-end;
  }
  ds-primary-nav[mode=consolidated] .ds-top-row ds-responsive-nav-menu .ds-navigation {
    margin: 0;
    padding: 0;
  }
  ds-primary-nav[mode=consolidated] .ds-top-row ds-responsive-nav-menu .ds-navigation .ds-l1-menu .ds-l1-menu-item {
    padding-bottom: 0;
  }
  ds-primary-nav[mode=consolidated] .ds-bottom-row ds-drawer.ds-l2-drawer .ds-nav-menu-drawer-content {
    margin-left: 155px; /* Width of logo */
    padding-left: 40px;
    padding-right: 40px;
    width: calc(100% - 115px);
  }
  ds-primary-nav[mode=consolidated] .ds-bottom-row ds-drawer.ds-l2-drawer .ds-drawer-full-width-content {
    background-color: #ebe9f2;
  }
  ds-primary-nav[mode=consolidated] .ds-bottom-row ds-drawer.ds-l2-drawer .ds-drawer-full-width-content .ds-special-links {
    padding-left: 80px;
    padding-right: 80px;
  }
  ds-primary-nav[mode=consolidated] .ds-bottom-row ds-drawer.ds-l2-drawer .ds-drawer-full-width-content .ds-special-links ul {
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 155px;
  }
}
@media (min-width: 1440px) and (min-width: 1920px) {
  ds-primary-nav[mode=consolidated] .ds-bottom-row ds-drawer.ds-l2-drawer .ds-drawer-full-width-content .ds-special-links {
    max-width: 1920px;
    margin: auto;
  }
}

ds-responsive-nav-menu {
  display: flex;
  flex-grow: 1;
  /* Base Nav Menu */
  /* Mobile Nav Menu */
  /* Desktop Nav Menu */
}
ds-responsive-nav-menu nav.ds-navigation {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
@media (min-width: 1024px) {
  ds-responsive-nav-menu nav.ds-navigation {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (min-width: 1440px) {
  ds-responsive-nav-menu nav.ds-navigation {
    padding-left: 80px;
    padding-right: 80px;
  }
}
ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item.ds-expanded .ds-back-to-l1 {
  display: flex;
}
ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item.ds-expanded ds-responsive-nav-menu-drawer.ds-default-rendered {
  right: 0;
}
ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item.ds-expanded ds-responsive-nav-menu-drawer.ds-default-rendered .ds-nav-menu-drawer-content {
  display: flex;
}
ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link {
  color: #000000;
  cursor: default;
}
ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link:hover {
  text-decoration: none;
}
ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link:focus {
  outline: none;
}
ds-responsive-nav-menu nav.ds-navigation a {
  color: #000000;
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu nav.ds-navigation {
    position: absolute;
    width: 85vw;
    height: calc(100% - 57px); /* 57px = top row height plus 1px border */
    z-index: 1000;
    overflow: hidden;
    background: #ffffff;
    left: -100%;
    transition: left 0.4s;
    flex-direction: column;
  }
  ds-responsive-nav-menu nav.ds-navigation ul {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  ds-responsive-nav-menu nav.ds-navigation ul li {
    padding: 4px 0;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  ds-responsive-nav-menu nav.ds-navigation ul {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link,
ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu ds-language-selector {
    position: relative;
    display: flex;
    left: 0;
    width: 100%;
    transition: left 0.4s;
    padding: 8px 0;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link {
    justify-content: space-between;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 2px;
    width: 0;
    transition: width 0.15s;
    background: #000000;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link:hover:after, ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link:focus:after {
    width: 100%;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-link-text {
    width: 75%;
  }
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu nav.ds-navigation ul.ds-profile-menu .ds-l1-menu-item,
ds-responsive-nav-menu nav.ds-navigation ul.ds-brand-site-links .ds-link-subdued-secondary {
    position: relative;
    left: 0;
    transition: left 0.4s;
  }
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu nav.ds-navigation ds-responsive-nav-menu-drawer.ds-default-rendered {
    position: absolute;
    top: 0;
    width: 100%;
    right: -100vw;
    transition: right 0.4s;
    height: 100%;
  }
  ds-responsive-nav-menu nav.ds-navigation ds-responsive-nav-menu-drawer.ds-default-rendered .ds-nav-menu-drawer-content {
    display: none;
  }
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu nav.ds-navigation ds-responsive-nav-menu-drawer.ds-js-rendered {
    display: none;
  }
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu nav.ds-navigation .ds-l1-menu[data-level-shown=l2] .ds-l1-menu-item-link,
ds-responsive-nav-menu nav.ds-navigation .ds-l1-menu[data-level-shown=l2] ds-language-selector {
    left: -100vw;
  }
  ds-responsive-nav-menu nav.ds-navigation .ds-l1-menu[data-level-shown=l2] + section.ds-mobile-global-nav-placeholder.ds-rendered {
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu nav.ds-navigation ul.ds-profile-menu[data-level-shown=l2] .ds-l1-menu-item,
ds-responsive-nav-menu nav.ds-navigation ul.ds-brand-site-links[data-level-shown=l2] .ds-link-subdued-secondary {
    left: -100vw;
  }
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu nav.ds-navigation .ds-mobile-global-nav-placeholder {
    display: none;
  }
  ds-responsive-nav-menu nav.ds-navigation .ds-mobile-global-nav-placeholder.ds-rendered {
    display: block;
  }
}
@media (max-width: 1023px) and (min-width: 600px) {
  ds-responsive-nav-menu nav.ds-navigation {
    width: 70vw;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  ds-responsive-nav-menu nav.ds-navigation {
    width: 40vw;
  }
}
@media (min-width: 1024px) {
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu {
    display: flex;
    justify-content: start;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item {
    padding-bottom: 12px;
    padding-right: 40px;
    white-space: nowrap;
    /* Styling for drawer as rendered without JS. Fully styled, but animation can't work with this approach.
          * In desktop this is used as a no-JS fallback.
          * The other benefit of this approach is a tidy hierarchical HTML structure with no duplicated content.
          */
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item:last-child {
    padding-right: 0;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item:hover .ds-l1-menu-item-link:after,
ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item .ds-l1-menu-item-link[aria-expanded=true]:after {
    opacity: 1;
    right: -8px;
    transition: opacity 0.4s, right 0.4s;
    transition-delay: 0.2s, 0.2s;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item ds-responsive-nav-menu-drawer.ds-default-rendered {
    position: absolute;
    top: 37px; /* l1 line height (12px) plus first row bottom padding (24px) plus border (1px) */
    left: -40px;
    width: 100vw;
    z-index: 20;
  }
}
@media (min-width: 1024px) and (min-width: 1440px) {
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item ds-responsive-nav-menu-drawer.ds-default-rendered {
    width: 100%;
    left: 0;
  }
}
@media (min-width: 1024px) {
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item ds-responsive-nav-menu-drawer.ds-default-rendered .ds-nav-menu-drawer-content {
    display: none;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item ds-responsive-nav-menu-drawer.ds-default-rendered {
    display: none;
  }
}
@media (min-width: 1024px) {
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item:hover, ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item.ds-expanded {
    /* No JS fallback styling for hover state - ensures the drawer is shown on hover.
           * The .ds-hide-for-desktop CSS class is added by JS when component loaded. See primary-nav.jquery.ts
           */
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item:hover ds-responsive-nav-menu-drawer.ds-default-rendered:not(.ds-hide-for-desktop), ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item.ds-expanded ds-responsive-nav-menu-drawer.ds-default-rendered:not(.ds-hide-for-desktop) {
    display: flex;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item:hover ds-responsive-nav-menu-drawer.ds-default-rendered:not(.ds-hide-for-desktop) .ds-nav-menu-drawer-content, ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item.ds-expanded ds-responsive-nav-menu-drawer.ds-default-rendered:not(.ds-hide-for-desktop) .ds-nav-menu-drawer-content {
    display: flex;
  }
}
@media (min-width: 1024px) {
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link {
    display: inline-block;
    position: relative;
    /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
    /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
    /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link:after {
    content: "";
    position: absolute;
    left: -8px;
    right: 100%;
    opacity: 0;
    bottom: -12px;
    height: 6px;
    transition: opacity 0.2s, right 0.4s;
    transition-delay: 0.3s, 0s;
    background: #000000;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link .fa {
    display: none;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link:focus {
    background: #000000;
    color: #ffffff;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link:focus:not(:focus-visible) {
    background: #ffffff;
    color: #000000;
  }
  ds-responsive-nav-menu nav.ds-navigation ul.ds-l1-menu .ds-l1-menu-item-link:focus-visible {
    background: #000000;
    color: #ffffff;
  }
}

ds-responsive-nav-menu-drawer {
  /* Base Drawer (all breakpoints) */
  /* Mobile Drawer (not mobile first, applies to mobile only) */
  /* Desktop Drawer (does not inherit styles from mobile section, only from base) */
}
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content {
  flex-wrap: wrap;
}
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link {
  box-sizing: content-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.33);
}
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link .fa {
  margin-left: 16px;
}
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content ul.ds-categorised-links .ds-l2-category-name {
  padding-bottom: 16px;
}
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content ul.ds-categorised-links .ds-l3-menu-item {
  padding-bottom: 24px;
}
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content ul.ds-categorised-links .ds-l3-menu-item a.padlock {
  padding: 0;
}
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content ul.ds-categorised-links .ds-l3-menu-item a.padlock:not(:focus-visible) {
  background: none;
}
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content ul.ds-categorised-links .ds-l3-menu-item a.padlock:before {
  content: "\f023";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  padding-right: 8px;
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu-drawer {
    display: flex;
    flex-direction: column;
    background: #ffffff;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content {
    flex-direction: column;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-back-to-l1,
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link {
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.33);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-back-to-l1,
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-back-to-l1 {
    display: none;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-back-to-l1 .fa {
    margin-right: 16px;
  }
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link &gt; hr {
    display: none;
  }
}
@media (max-width: 1023px) {
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content ul.ds-categorised-links {
    padding-top: 32px;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content ul.ds-categorised-links li:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.33);
    padding-bottom: 24px;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content ul.ds-categorised-links:last-child li:last-child {
    border-bottom: none;
  }
}
@media (min-width: 1024px) {
  ds-responsive-nav-menu-drawer {
    background: #ffffff;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content {
    display: flex;
    width: 100%;
    padding-top: 40px;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-back-to-l1 {
    display: none;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link,
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-categorised-links-wrapper {
    display: flex;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link &gt; ul,
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-categorised-links-wrapper &gt; ul {
    flex-grow: 1;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link {
    width: 100%;
    margin-bottom: 32px;
    padding-bottom: 12px;
    flex-direction: column;
    align-items: flex-start !important;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link &gt; hr {
    display: block;
    margin: 0;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-categorised-links-wrapper {
    flex-direction: row;
    flex-grow: 1;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-categorised-links-wrapper.ds-margin-3-columns {
    margin-right: 16.6%;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-categorised-links-wrapper.ds-margin-2-columns {
    margin-right: 37.5%;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-categorised-links-wrapper.ds-margin-1-columns {
    margin-right: 66.6%;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-categorised-links-wrapper ul.ds-categorised-links {
    padding-bottom: 32px;
    padding-right: 40px;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-categorised-links-wrapper ul.ds-categorised-links .ds-l3-menu-item {
    padding-bottom: 16px;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-categorised-links-wrapper ul.ds-categorised-links:last-of-type {
    padding-right: 8px;
  }
}
@media (min-width: 1024px) and (min-width: 1440px) {
  ds-responsive-nav-menu-drawer {
    left: 0;
    width: 100%;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-l2-hub-link {
    padding-bottom: 4px;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-special-links,
ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-categorised-links-wrapper {
    padding: 0;
    z-index: 100;
  }
  ds-responsive-nav-menu-drawer .ds-nav-menu-drawer-content .ds-special-links &gt; ul &gt; li {
    z-index: 100;
  }
  ds-responsive-nav-menu-drawer.ds-default-rendered:before, ds-responsive-nav-menu-drawer.ds-default-rendered:after,
ds-responsive-nav-menu-drawer.ds-default-rendered .ds-special-links:before,
ds-responsive-nav-menu-drawer.ds-default-rendered .ds-special-links:after {
    content: "";
    background: #ffffff;
    position: absolute;
    top: 0;
    height: 100%;
    width: 50vw;
    z-index: 99;
  }
  ds-responsive-nav-menu-drawer.ds-default-rendered .ds-special-links:before,
ds-responsive-nav-menu-drawer.ds-default-rendered .ds-special-links:after {
    background: #ebe9f2;
  }
  ds-responsive-nav-menu-drawer.ds-default-rendered:before,
ds-responsive-nav-menu-drawer.ds-default-rendered .ds-special-links:before {
    left: -50vw;
  }
  ds-responsive-nav-menu-drawer.ds-default-rendered:after,
ds-responsive-nav-menu-drawer.ds-default-rendered .ds-special-links:after {
    right: -50vw;
  }
}

.ds-special-links {
  background: #ebe9f2;
}
.ds-special-links a.ds-button-container span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1024px) {
  .ds-special-links {
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .ds-special-links &gt; ul &gt; li {
    padding: 8px 0;
  }
  .ds-special-links &gt; ul &gt; li .ds-button {
    display: flex;
    font-size: 14px;
  }
  .ds-special-links &gt; ul {
    display: flex;
  }
  .ds-special-links &gt; ul &gt; li {
    margin-right: 40px;
  }
  /* The below applies only once JS has moved content to ds-drawer */
  ds-drawer .ds-special-links {
    justify-content: center;
    padding: 0;
  }
  ds-drawer .ds-special-links &gt; ul {
    width: 100%;
    max-width: 1440px;
    padding: 0 56px;
  }
}
@media (min-width: 1024px) and (min-width: 1440px) {
  ds-drawer .ds-special-links &gt; ul {
    padding: 0 80px;
  }
}
[brand=ishares] ds-search-bar hr.ds-divider-3,
[brand=ishares] ds-search-bar hr.ds-divider-4 {
  margin: 0;
}
[brand=ishares] ds-search-bar .ds-search-bar-drawer {
  z-index: 1000;
}
[brand=ishares] ds-search-bar .ds-search-bar-drawer .ds-drawer-container {
  border-top: 1px solid rgba(0, 0, 0, 0.33);
  transition: max-height 0.3s;
  overflow: auto;
}
@media (max-width: 1023px) {
  [brand=ishares] ds-search-bar .ds-search-bar-drawer .ds-drawer-container {
    position: fixed;
    top: 56px;
  }
  [brand=ishares] ds-search-bar .ds-search-bar-drawer .ds-drawer-container .container-fluid {
    height: calc(100vh - 56px);
  }
}
[brand=ishares] ds-search-bar .ds-search-form {
  display: flex;
  flex-direction: column;
  padding-bottom: 32px;
}
[brand=ishares] ds-search-bar .ds-search-form ds-text-input {
  flex-grow: 1;
  margin-right: 12px;
}
[brand=ishares] ds-search-bar .ds-search-form ds-text-input .ds-button button {
  line-height: 10px;
}
[brand=ishares] ds-search-bar .ds-search-form .ds-search-button {
  display: flex;
  align-items: flex-end;
  margin-top: 16px;
}
[brand=ishares] ds-search-bar .ds-search-form .ds-search-button .ds-search-button-label {
  margin-right: 4px;
}
[brand=ishares] ds-search-bar .ds-loading-animation {
  position: relative;
  width: 100%;
  height: 6px;
}
[brand=ishares] ds-search-bar .ds-loading-animation:after {
  content: "";
  position: absolute;
  left: 0;
  height: 6px;
  width: 0;
  transition: width 1s;
  background: #00a9e0;
}
[brand=ishares] ds-search-bar .ds-loading-animation.ds-loading:after {
  width: 100%;
}
[brand=ishares] ds-search-bar .ds-search-results-container {
  padding-top: 8px;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category {
  padding-top: 32px;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-label {
  width: 100%;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-label .ds-button-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
  padding-bottom: 8px;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-label .ds-button-container:hover:after {
  width: 0;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-label .ds-button-container.ds-result-array.ds-search-item-focused span {
  color: #ffffff;
  background: #000000;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category hr.ds-divider-3 {
  height: 2px;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-links {
  padding-top: 16px;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-links .ds-result-link {
  position: relative;
  margin-bottom: 24px;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-links .ds-result-link:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  height: 2px;
  width: 0;
  background: #000000;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-links .ds-result-link:hover {
  text-decoration: none;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-links .ds-result-link:hover:after {
  width: 100%;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-links .ds-result-array.ds-search-item-focused {
  color: #ffffff;
  background: #000000;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-search-all-results {
  margin-top: 16px;
  margin-bottom: 40px;
}
[brand=ishares] ds-search-bar .ds-search-results-container .ds-search-all-results .ds-button-container.ds-result-array.ds-search-item-focused span {
  color: #ffffff;
  background: #000000;
}
@media (min-width: 600px) {
  [brand=ishares] ds-search-bar .ds-search-form {
    flex-direction: row;
    padding-bottom: 48px;
  }
  [brand=ishares] ds-search-bar .ds-search-form .ds-search-button {
    margin-top: auto;
  }
  [brand=ishares] ds-search-bar .ds-search-results-container {
    padding-top: 24px;
  }
  [brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category {
    padding-top: 24px;
  }
  [brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-links {
    padding-top: 32px;
  }
  [brand=ishares] ds-search-bar .ds-search-results-container .ds-search-all-results {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-links {
    max-width: 83.33%;
  }
  [brand=ishares] ds-search-bar .ds-search-results-container .ds-search-all-results {
    margin-top: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-search-bar .ds-search-bar-drawer .ds-drawer-container ds-text-input[appearance=subdued] .ds-button .ds-button-container,
[brand=ishares] ds-search-bar .ds-search-bar-drawer .ds-drawer-container ds-text-input[appearance=subdued] input {
    height: 48px;
  }
  [brand=ishares] ds-search-bar .ds-search-bar-drawer .ds-drawer-container .ds-search-button a {
    height: 48px;
  }
  [brand=ishares] ds-search-bar .ds-search-results-container {
    padding-top: 32px;
  }
  [brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category {
    padding-top: 24px;
  }
  [brand=ishares] ds-search-bar .ds-search-results-container .ds-result-category .ds-result-category-links {
    max-width: 80%;
  }
  [brand=ishares] ds-search-bar .ds-search-results-container .ds-search-all-results {
    margin-top: 16px;
    margin-bottom: 56px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-search-bar .ds-search-bar-drawer .ds-drawer-container ds-text-input[appearance=subdued] .ds-button .ds-button-container,
[brand=ishares] ds-search-bar .ds-search-bar-drawer .ds-drawer-container ds-text-input[appearance=subdued] input {
    height: 56px;
  }
  [brand=ishares] ds-search-bar .ds-search-bar-drawer .ds-drawer-container .ds-search-button a {
    height: 56px;
  }
  [brand=ishares] ds-search-bar .ds-search-results-container.ds-result-category.ds-result-category-links {
    max-width: 77.77%;
  }
}
[brand=ishares] ds-search-bar .ds-invisible {
  visibility: hidden;
}

/**
 * This function allows you to specify a min/max font size or line height across different breakpoints.
 * It converts it into a CSS calc string with a pixel plus percentage formula
 * The result is typography that grows with the window width
 */
.buy-fund-info-modal .ds-modal-window .ds-modal-disclaimer {
  padding-top: 32px;
}
.buy-fund-info-modal .ds-modal-window .ds-modal-disclaimer .ds-fund-disclaimer {
  margin-bottom: 0;
}
.buy-fund-info-modal .ds-modal-window p {
  margin-bottom: 16px;
}
.buy-fund-info-modal .ds-modal-window .ds-modal-content .ds-modal-col {
  padding-bottom: 32px;
  border-bottom: 1px solid #d6d5dd;
}
.buy-fund-info-modal .ds-modal-window .ds-modal-content .ds-modal-col h3 {
  margin-bottom: 8px;
}
.buy-fund-info-modal .ds-modal-window .ds-modal-content .ds-modal-col .ds-modal-icon img,
.buy-fund-info-modal .ds-modal-window .ds-modal-content .ds-modal-col .ds-modal-icon svg {
  width: 64px;
  height: 64px;
  margin: 32px 0 16px;
}
@media (min-width: 768px) {
  .buy-fund-info-modal .ds-modal-window .ds-modal-content .ds-modal-col {
    padding: 0 8px 24px;
    border-bottom: none;
  }
}
.buy-fund-info-modal .ds-modal-window .ds-modal-content .ds-fund-modal-email-button,
.buy-fund-info-modal .ds-modal-window .ds-modal-content .ds-fund-modal-buy-button {
  align-self: flex-start;
  background-color: #ffce00;
  margin-top: auto;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .buy-fund-info-modal .ds-modal-window .ds-modal-content {
    padding: 0 32px 16px !important;
  }
}
@media (min-width: 1024px) {
  .buy-fund-info-modal .ds-modal-window .ds-modal-content {
    padding: 0 32px 16px !important;
  }
}

@keyframes selected {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes unselected {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
/**
 * This file generates component specific styles.
 */
/**
 * Note: Web component styles are written as mixins which must also be invoked in order for the styles to be pulled in.
 * This makes it possible for another application to use these styles but specify their own tag name
 */
/**** Generate component styles, wrapped in standard Design System tag names ****/
/*
 * Non-brand-specific 'base' styles. Note: these are only still separate from the brand styles because of the time it takes to refactor/combine them.
 */
ds-tab-group {
  display: block;
}
ds-tab-group .ds-tab-group-body {
  position: relative;
}
ds-tab-group .ds-tab-group-body .ds-tabs-height-transition {
  transition: height 0.25s;
}
ds-tab-group .ds-tab-icon-leading .fa {
  padding-right: 8px;
  font-size: 24px;
}
ds-tab-group .ds-tab-icon-top .fa {
  font-size: 24px;
  padding-bottom: 8px;
}
@media (min-width: 1440px) {
  ds-tab-group .ds-tab-icon-top .fa {
    font-size: 32px;
    padding-bottom: 16px;
  }
}
ds-tab-group .ds-tab-icon-top span {
  flex-direction: column;
}
@media (min-width: 1440px) {
  ds-tab-group .ds-tab-icon-top.ds-tab-hero .fa {
    font-size: 48px;
    padding-bottom: 16px;
  }
}
@media (min-width: 1440px) {
  ds-tab-group .ds-tab-icon-leading.ds-tab-hero .fa {
    font-size: 32px;
  }
}

.ds-pull-quote-block {
  display: block;
}
@media (min-width: 768px) {
  .ds-pull-quote-block .row {
    padding-left: 32px !important;
  }
}
@media (min-width: 1024px) {
  .ds-pull-quote-block .row {
    padding-left: 40px !important;
  }
}
@media (min-width: 1440px) {
  .ds-pull-quote-block .row {
    padding-left: 80px !important;
  }
}

/*
 * iShares specific styles
 */
[brand=ishares] {
  /* Video Block/Player */
  /**
    * Small Appearance
    */
}
[brand=ishares] ds-accordion-block {
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}
[brand=ishares] ds-accordion-block &gt; .row {
  flex-grow: 1;
}
[brand=ishares] ds-accordion-block .ds-accordion-title {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-accordion-block .ds-accordion-title {
    padding-right: 8px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-accordion-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-accordion-block {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-accordion-block ds-video-transcript .ds-transcript-content {
    position: relative;
  }
}
[brand=ishares] ds-bio {
  display: block;
  padding-top: 32px;
  padding-bottom: 8px;
}
[brand=ishares] ds-bio .ds-author {
  display: flex;
  flex-direction: column;
  height: auto;
  padding-bottom: 24px;
}
[brand=ishares] ds-bio .ds-author .ds-head-shot {
  padding: 0;
  height: auto;
  min-height: 70px;
  width: 70px;
  max-width: 70px;
  min-width: 70px;
  padding-bottom: 16px;
}
[brand=ishares] ds-bio .ds-author .ds-head-shot img {
  width: 100%;
  height: auto;
}
[brand=ishares] ds-bio .ds-author .ds-author-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex-shrink: 1;
  flex-grow: 1;
  padding-left: 0;
  padding-right: 0;
}
[brand=ishares] ds-bio .ds-author .ds-author-body .ds-job-title {
  padding-top: 8px;
}
[brand=ishares] ds-bio .ds-author .ds-author-body .ds-bio-desc {
  padding-top: 8px;
}
[brand=ishares] ds-bio .ds-author .ds-author-body .ds-bio-cta {
  padding-top: 16px;
  margin-top: auto;
}
[brand=ishares] ds-bio .ds-author.ds-contributor {
  padding-bottom: 24px;
}
[brand=ishares] ds-bio .ds-author.ds-contributor .ds-head-shot {
  width: 52px;
  max-width: 52px;
  min-width: 52px;
  min-height: 52px;
  padding-bottom: 12px;
}
[brand=ishares] ds-bio .ds-author.ds-contributor .ds-author-body .ds-job-title {
  padding-top: 8px;
}
[brand=ishares] ds-bio div.ds-col hr.ds-divider-2 {
  padding-bottom: 32px;
}
[brand=ishares] ds-bio .ds-single-bio:last-child {
  padding-bottom: 32px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-bio {
    padding-top: 40px;
    padding-bottom: 16px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-standard, [brand=ishares] ds-bio .ds-author.ds-author-hero-even {
    padding-right: 32px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero-main {
    padding-right: 0;
    flex-direction: row;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero-main .ds-head-shot {
    margin-right: 24px;
  }
  [brand=ishares] ds-bio .ds-author .ds-author-body .ds-bio-desc {
    padding-top: 12px;
  }
  [brand=ishares] ds-bio div.ds-col hr.ds-divider-2 {
    margin-top: 8px;
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-bio .ds-author.ds-author-hero .ds-head-shot {
    width: 88px;
    max-width: 88px;
    min-width: 88px;
    min-height: 88px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero.ds-author-hero-main .ds-head-shot {
    margin-right: 32px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero.ds-author-hero-main.ds-bio-center {
    justify-content: flex-end;
  }
  [brand=ishares] ds-bio .ds-author .ds-author-body .ds-bio-desc {
    padding-top: 12px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-bio {
    padding-top: 48px;
    padding-bottom: 8px;
  }
  [brand=ishares] ds-bio.ds-contributors-view {
    padding-bottom: 24px;
  }
  [brand=ishares] ds-bio .ds-author {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero {
    flex-direction: row;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero.ds-author-hero-main .ds-head-shot {
    margin-right: 24px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero .ds-author-body {
    padding: 0 8px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero .ds-author-body .ds-bio-desc {
    padding-top: 24px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero.ds-author-hero-main.ds-bio-center .ds-author-body {
    margin-right: 8.3333%;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero.ds-author-hero-main.ds-bio-center .ds-head-shot {
    margin-right: 32px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero-even {
    flex-direction: row;
    padding-right: 40px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-standard {
    padding-right: 40px;
  }
  [brand=ishares] ds-bio .ds-author .ds-author-body .ds-bio-desc {
    padding-top: 16px;
  }
  [brand=ishares] ds-bio .ds-author.ds-contributor {
    padding-bottom: 24px;
  }
  [brand=ishares] ds-bio div.ds-col hr.ds-divider-2 {
    margin-top: 8px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-bio.ds-contributors-view {
    padding-bottom: 32px;
  }
  [brand=ishares] ds-bio .ds-author {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero .ds-head-shot {
    margin-right: 48px;
  }
  [brand=ishares] ds-bio .ds-author.ds-author-hero.ds-author-hero-main.ds-bio-center .ds-head-shot {
    margin-right: 56px;
  }
  [brand=ishares] ds-bio div.ds-col hr.ds-divider-2 {
    margin-top: 0;
  }
}
[brand=ishares] .ds-block {
  /* Top/Bottom Spacing */
  padding: 32px 0;
  /* Responsive Stacked or Adjacent Column Spacing and Content Anchoring */
  /** Normally there are two columns. If there is only one then we need to remove first col padding-bottom for xs */
}
@media (min-width: 768px) {
  [brand=ishares] .ds-block {
    padding: 40px 0;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-block {
    padding: 48px 0;
  }
}
@media (min-width: 600px) {
  [brand=ishares] .ds-block:not(.ds-no-bottom-padding) .ds-col .ds-anchor-bottom {
    transform: translateY(32px);
  }
}
@media (min-width: 768px) {
  [brand=ishares] .ds-block:not(.ds-no-bottom-padding) .ds-col .ds-anchor-bottom {
    transform: translateY(40px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-block:not(.ds-no-bottom-padding) .ds-col .ds-anchor-bottom {
    transform: translateY(48px);
  }
}
@media (min-width: 600px) {
  [brand=ishares] .ds-block:not(.ds-no-top-padding) .ds-col .ds-anchor-top {
    transform: translateY(-32px);
  }
}
@media (min-width: 768px) {
  [brand=ishares] .ds-block:not(.ds-no-top-padding) .ds-col .ds-anchor-top {
    transform: translateY(-40px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-block:not(.ds-no-top-padding) .ds-col .ds-anchor-top {
    transform: translateY(-48px);
  }
}
[brand=ishares] .ds-block .ds-col {
  /* Overrides for MD */
}
[brand=ishares] .ds-block .ds-col:first-child:not(.ds-block-no-padding-bottom) {
  padding-bottom: 24px;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-block .ds-col {
    /* Used to make extra space between a text column and image column */
  }
  [brand=ishares] .ds-block .ds-col:first-child {
    padding-bottom: 0 !important;
  }
  [brand=ishares] .ds-block .ds-col.ds-wide-gutter-left {
    padding-left: 16px;
  }
  [brand=ishares] .ds-block .ds-col.ds-wide-gutter-right {
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .ds-block .ds-col {
    /* Used to make extra space between a text column and image column */
  }
  [brand=ishares] .ds-block .ds-col.ds-wide-gutter-left {
    padding-left: 32px;
  }
  [brand=ishares] .ds-block .ds-col.ds-wide-gutter-right {
    padding-right: 32px;
  }
}
[brand=ishares] .ds-block.ds-single-column .ds-col:first-child {
  padding-bottom: 0;
}
[brand=ishares] ds-standard-banner {
  display: block;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner {
    display: flex;
    flex-direction: row;
  }
}
[brand=ishares] ds-standard-banner .ds-sb-large-img-container {
  z-index: 1;
}
[brand=ishares] ds-standard-banner &gt; .ds-block {
  width: 100%;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb a,
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb p {
  display: table-cell;
  height: 40px;
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb a span,
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb p span {
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb a,
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb p {
    height: 48px;
  }
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb a::after,
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb p::after {
  bottom: 16px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb a::after,
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb p::after {
    bottom: 24px;
  }
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-breadcrumb p::after {
  display: none;
}
[brand=ishares] ds-standard-banner &gt; .ds-block h1 {
  font-family: "FortExtrabold";
  width: 100%;
  overflow: visible;
}
[brand=ishares] ds-standard-banner &gt; .ds-block.ds-no-top-padding {
  padding-top: 32px !important;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block.ds-no-top-padding {
    padding-top: 0 !important;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block.ds-no-top-padding .ds-sb-content-wo-desktop-img {
    padding-top: 32px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block.ds-no-top-padding .ds-sb-content-wo-desktop-img {
    padding-top: 40px;
  }
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img {
  padding-bottom: 0 !important;
  max-width: 100%;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img {
    max-width: 50%;
    padding-right: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img {
    padding-right: 40px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading {
    display: flex;
    flex-direction: row;
  }
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta {
  margin-top: 16px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta {
    width: 100%;
    max-width: 50%;
    padding-right: 24px;
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta {
    max-width: 100%;
    padding-right: 0;
    margin-top: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta {
    margin-top: 24px;
  }
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action {
  height: unset;
  padding-top: 0;
  padding-bottom: 24px;
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action .ds-button {
  margin-top: 24px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action .ds-button {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action .ds-button {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action .ds-button {
    margin-top: 32px;
  }
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action .ds-button:first-of-type {
  margin-right: 16px;
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-mobile-img-container {
  position: relative;
  width: 100%;
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-mobile-img-container {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-mobile-img-container {
    display: none;
  }
}
[brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-mobile-img-container .ds-sb-image {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-mobile-img-container .ds-sb-image {
    max-width: 100%;
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-mobile-img-container .ds-sb-image {
    display: none;
    margin-top: 16px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-mobile-img-container .ds-sb-image .ds-image-container {
    min-height: 100%;
  }
}
[brand=ishares] ds-standard-banner &gt; .ds-block.ds-sb-image-hidden-mobile .ds-sb-mobile-img-container {
  display: none;
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block.ds-sb-image-hidden-mobile .ds-sb-wo-heading .ds-sb-desc-cta {
    max-width: 100%;
    padding-right: 0;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block.ds-sb-image-hidden-mobile .ds-sb-wo-heading .ds-sb-desc-cta .ds-button {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-large-img-container {
    width: 50%;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-large-img-container .ds-sb-image {
    display: block;
    min-width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner &gt; .ds-block .ds-sb-large-img-container .ds-sb-image .ds-image-container {
    min-height: 100%;
  }
}
[brand=ishares] ds-standard-banner .ds-sb-image {
  z-index: 10;
  display: none;
}
[brand=ishares] ds-standard-banner .ds-sb-image.ds-sb-focal-point-left img {
  object-position: left;
}
[brand=ishares] ds-standard-banner .ds-sb-image.ds-sb-focal-point-center img {
  object-position: center;
}
[brand=ishares] ds-standard-banner .ds-sb-image.ds-sb-focal-point-right img {
  object-position: right;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-hide-image-offset &gt; .ds-block::after, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-hide-image-offset &gt; .ds-block::after {
  display: none;
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-hide-image-offset &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-hide-image-offset &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action {
    padding-bottom: 0;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-hide-image-offset &gt; .ds-block .ds-sb-large-img-container,
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-hide-image-offset &gt; .ds-block .ds-sb-mobile-img-container, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-hide-image-offset &gt; .ds-block .ds-sb-large-img-container,
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-hide-image-offset &gt; .ds-block .ds-sb-mobile-img-container {
    overflow: hidden;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-hide-image-offset &gt; .ds-block .ds-sb-large-img-container .ds-sb-image img,
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-hide-image-offset &gt; .ds-block .ds-sb-mobile-img-container .ds-sb-image img, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-hide-image-offset &gt; .ds-block .ds-sb-large-img-container .ds-sb-image img,
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-hide-image-offset &gt; .ds-block .ds-sb-mobile-img-container .ds-sb-image img {
    height: fit-content;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-sb-no-image &gt; .ds-block .ds-sb-mobile-img-container,
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-sb-no-image &gt; .ds-block .ds-sb-large-img-container, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-sb-no-image &gt; .ds-block .ds-sb-mobile-img-container,
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-sb-no-image &gt; .ds-block .ds-sb-large-img-container {
  display: none;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-sb-no-image &gt; .ds-block .ds-sb-content-wo-desktop-img, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-sb-no-image &gt; .ds-block .ds-sb-content-wo-desktop-img {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-sb-no-image &gt; .ds-block .ds-sb-content-wo-desktop-img, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-sb-no-image &gt; .ds-block .ds-sb-content-wo-desktop-img {
    max-width: 83.3333333333%;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-sb-no-image &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-sb-no-image &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action {
  padding-bottom: 0;
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-sb-no-image &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-sb-no-image &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
@media (min-width: 600px) and (max-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography.ds-sb-no-image &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-sb-no-image &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta {
    margin-top: 16px;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block::after, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  height: 64px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block::after, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block::after {
    height: 64px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block::after, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block::after {
    height: 80px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block::after, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block::after {
    height: 96px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block::after, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block::after {
    height: 128px;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block.ds-no-bottom-padding::after, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block.ds-no-bottom-padding::after {
  height: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block.ds-no-bottom-padding::after, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block.ds-no-bottom-padding::after {
    height: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block.ds-no-bottom-padding::after, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block.ds-no-bottom-padding::after {
    height: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block.ds-no-bottom-padding::after, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block.ds-no-bottom-padding::after {
    height: 64px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action {
    padding-bottom: 64px;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action {
    padding-bottom: 80px;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action {
    padding-bottom: 96px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action {
    padding-bottom: 128px;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-image, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-image {
  padding-bottom: 0 !important;
  height: 100%;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-photography &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-image, [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-sb-image {
    height: unset;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration .ds-sb-mobile-img-container .ds-sb-image .ds-image-container img,
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration .ds-sb-large-img-container .ds-sb-image .ds-image-container img {
  overflow: visible;
  object-fit: contain;
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration .ds-sb-mobile-img-container .ds-sb-image .ds-image-container .ds-positioned-image {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration .ds-sb-mobile-img-container .ds-sb-image .ds-image-container .ds-positioned-image img {
    height: unset;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration .ds-sb-large-img-container .ds-sb-image {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration .ds-sb-large-img-container .ds-sb-image .ds-image-container {
    min-height: 0;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-sb-no-image .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action {
  padding-bottom: 0;
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-sb-no-image .ds-sb-wo-heading .ds-sb-desc-cta .ds-call-to-action {
    flex-direction: row !important;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-hide-image-offset &gt; .ds-block .ds-sb-mobile-img-container .ds-sb-image .ds-positioned-image {
  justify-content: flex-start;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-primary-illustration.ds-hide-image-offset &gt; .ds-block .ds-sb-large-img-container .ds-sb-image {
  justify-content: flex-start;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container {
  position: relative;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container .ds-positioned-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-green .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-green .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-green .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-green .ds-positioned-image::after {
  background-color: #72ca33;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-blue .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-blue .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-blue .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-blue .ds-positioned-image::after {
  background-color: #00a9e0;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-white .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-white .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-white .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-white .ds-positioned-image::after {
  background-color: #ffffff;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-purple .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-purple .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-purple .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-purple .ds-positioned-image::after {
  background-color: #9e79d9;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-pink .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-pink .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-pink .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-pink .ds-positioned-image::after {
  background-color: #f78bdb;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-yellow .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-yellow .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-yellow .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-yellow .ds-positioned-image::after {
  background-color: #ffce00;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after {
  transform: translate(12px, 12px);
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after {
    transform: translate(16px, 16px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after {
    transform: translate(24px, 24px);
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-right .ds-positioned-image::after {
    transform: translate(40px, 40px);
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after {
  transform: translate(-12px, 12px);
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after {
    transform: translate(-16px, 16px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after {
    transform: translate(-24px, 24px);
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom-left .ds-positioned-image::after {
    transform: translate(-40px, 40px);
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left {
    padding-top: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left {
    padding-top: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left {
    padding-top: 40px;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after {
  transform: translate(-12px, -12px);
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after {
    transform: translate(-16px, -16px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after {
    transform: translate(-24px, -24px);
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-left .ds-positioned-image::after {
    transform: translate(-40px, -40px);
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right {
    padding-top: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right {
    padding-top: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right {
    padding-top: 40px;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after {
  transform: translate(12px, -12px);
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after {
    transform: translate(16px, -16px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after {
    transform: translate(24px, -24px);
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top-right .ds-positioned-image::after {
    transform: translate(40px, -40px);
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container {
    padding-bottom: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container .ds-image-container, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container .ds-image-container {
    padding-top: 70.6%;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-large-img-container .ds-image-container, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container .ds-image-container {
    padding-top: 64.6%;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-photography &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-call-to-action, [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-content-wo-desktop-img .ds-call-to-action {
    padding-bottom: 16px;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-image {
  padding-bottom: 0 !important;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container {
  height: fit-content;
  padding-bottom: 0;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container .ds-positioned-image,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container .ds-positioned-image {
  text-align: center;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container .ds-positioned-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container .ds-positioned-image img,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container .ds-positioned-image img {
  object-fit: contain;
  padding: 16px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container .ds-positioned-image img,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container .ds-positioned-image img {
    padding: 16px 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container .ds-positioned-image img,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container .ds-positioned-image img {
    padding: 24px 32px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container .ds-positioned-image img,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container .ds-positioned-image img {
    padding: 32px 48px;
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top .ds-positioned-image::after {
  height: calc(100% - 16px);
  transform: translateY(16px);
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top .ds-positioned-image::after {
    height: calc(100% - 24px);
    transform: translateY(24px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top .ds-positioned-image::after {
    height: calc(100% - 32px);
    transform: translateY(32px);
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top .ds-positioned-image::after {
    height: calc(100% - 48px);
    transform: translateY(48px);
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-top .ds-positioned-image img,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-top .ds-positioned-image img {
  padding-top: 0;
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom .ds-positioned-image::after {
  height: calc(100% - 16px);
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom .ds-positioned-image::after {
    height: calc(100% - 24px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom .ds-positioned-image::after {
    height: calc(100% - 32px);
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom .ds-positioned-image::after,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom .ds-positioned-image::after {
    height: calc(100% - 48px);
  }
}
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-mobile-img-container.ds-sb-image-offset-bottom .ds-positioned-image img,
[brand=ishares] ds-standard-banner.ds-standard-banner-secondary-illustration &gt; .ds-block .ds-sb-large-img-container.ds-sb-image-offset-bottom .ds-positioned-image img {
  padding-bottom: 0;
}
[brand=ishares] .ds-breadcrumb {
  display: inline-block;
}
[brand=ishares] .ds-breadcrumb .ds-eyebrow-l {
  background-image: linear-gradient(#000 0%, #000 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0% 4px;
  transition: background-size 200ms ease-out;
}
[brand=ishares] .ds-breadcrumb a:hover {
  text-decoration: none;
}
[brand=ishares] .ds-breadcrumb a:hover .ds-eyebrow-l {
  background-size: 100% 4px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: none) {
  [brand=ishares] .ds-breadcrumb a:hover .ds-eyebrow-l {
    text-decoration: underline;
    background-size: 0%;
  }
}
[brand=ishares] .ds-breadcrumb a {
  display: table-cell;
  position: relative;
  height: 48px;
  color: #000000;
  vertical-align: middle;
  text-decoration: none;
  /* Temporary workaround to make this uppercase (this should be handled by foundational styles in future) */
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-breadcrumb a {
    height: 56px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-breadcrumb a:after {
    bottom: 12px;
  }
}
[brand=ishares] .ds-breadcrumb a i {
  margin-right: 4px;
}
[brand=ishares] .ds-breadcrumb a .ds-eyebrow-l {
  text-transform: uppercase;
  padding-bottom: 3px;
}
[brand=ishares] ds-button,
[brand=ishares] .ds-button {
  display: inline-flex;
  align-items: center;
  /* Primary Button Styling */
  /* Secondary Button Styling */
  /* Tertiary Button Styling */
  /* Option to remove the compact button's 88px min-width of a button if it doesn't look right in a certain scenario */
}
[brand=ishares] ds-button .ds-button-container,
[brand=ishares] .ds-button .ds-button-container {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  box-shadow: 0 0 0 0 inset #000000;
  border: 0;
  background: none;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 0px;
  padding: 12px;
  min-height: 48px;
  font-family: "FortExtrabold";
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  position: relative;
}
[brand=ishares] ds-button .ds-button-container span,
[brand=ishares] .ds-button .ds-button-container span {
  overflow-wrap: anywhere;
}
[brand=ishares] ds-button .ds-button-container:focus,
[brand=ishares] .ds-button .ds-button-container:focus {
  outline: none;
}
[brand=ishares] ds-button .ds-button-container:hover,
[brand=ishares] .ds-button .ds-button-container:hover {
  text-decoration: none;
}
[brand=ishares] ds-button .ds-button-container .fa-chevron-right,
[brand=ishares] ds-button .ds-button-container .fa-close,
[brand=ishares] ds-button .ds-button-container .fa-angle-right,
[brand=ishares] ds-button .ds-button-container .fa-download,
[brand=ishares] ds-button .ds-button-container .fa-envelope-o,
[brand=ishares] ds-button .ds-button-container .fa-envelope-open-text,
[brand=ishares] ds-button .ds-button-container .fa-camcorder,
[brand=ishares] ds-button .ds-button-container .fa-podcast,
[brand=ishares] ds-button .ds-button-container .fa-lock,
[brand=ishares] ds-button .ds-button-container .fa-calendar,
[brand=ishares] ds-button .ds-button-container .fa-film,
[brand=ishares] ds-button .ds-button-container .fa-chart-area,
[brand=ishares] ds-button .ds-button-container .fa-leaf,
[brand=ishares] ds-button .ds-button-container .fa-tree,
[brand=ishares] .ds-button .ds-button-container .fa-chevron-right,
[brand=ishares] .ds-button .ds-button-container .fa-close,
[brand=ishares] .ds-button .ds-button-container .fa-angle-right,
[brand=ishares] .ds-button .ds-button-container .fa-download,
[brand=ishares] .ds-button .ds-button-container .fa-envelope-o,
[brand=ishares] .ds-button .ds-button-container .fa-envelope-open-text,
[brand=ishares] .ds-button .ds-button-container .fa-camcorder,
[brand=ishares] .ds-button .ds-button-container .fa-podcast,
[brand=ishares] .ds-button .ds-button-container .fa-lock,
[brand=ishares] .ds-button .ds-button-container .fa-calendar,
[brand=ishares] .ds-button .ds-button-container .fa-film,
[brand=ishares] .ds-button .ds-button-container .fa-chart-area,
[brand=ishares] .ds-button .ds-button-container .fa-leaf,
[brand=ishares] .ds-button .ds-button-container .fa-tree {
  margin-left: 8px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-button .ds-button-container,
[brand=ishares] .ds-button .ds-button-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-button .ds-button-container,
[brand=ishares] .ds-button .ds-button-container {
    min-height: 56px;
  }
}
[brand=ishares] ds-button[type=primary],
[brand=ishares] .ds-button[type=primary] {
  /* FOCUSED */
  /* Used by tooltip when in button mode - needs to always be the same as the actual active state */
  /* Primary Black (has special interaction states) */
  /* Selected - always shows as black */
}
[brand=ishares] ds-button[type=primary]:not([disabled]):not([selected]) .ds-button-container,
[brand=ishares] .ds-button[type=primary]:not([disabled]):not([selected]) .ds-button-container {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: box-shadow 0.15s;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
  /* HOVERED */
  /* PRESSED */
}
[brand=ishares] ds-button[type=primary]:not([disabled]):not([selected]) .ds-button-container:hover,
[brand=ishares] .ds-button[type=primary]:not([disabled]):not([selected]) .ds-button-container:hover {
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] ds-button[type=primary]:not([disabled]):not([selected]) .ds-button-container:active,
[brand=ishares] .ds-button[type=primary]:not([disabled]):not([selected]) .ds-button-container:active {
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] ds-button[type=primary]:not([disabled]):not([selected]) .ds-button-container:after,
[brand=ishares] .ds-button[type=primary]:not([disabled]):not([selected]) .ds-button-container:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
}
[brand=ishares] ds-button[type=primary]:not([disabled]):not([selected]) .ds-button-container:active:after,
[brand=ishares] .ds-button[type=primary]:not([disabled]):not([selected]) .ds-button-container:active:after {
  opacity: 1;
}
[brand=ishares] ds-button[type=primary] .ds-button-container:not([disabled]),
[brand=ishares] .ds-button[type=primary] .ds-button-container:not([disabled]) {
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-button[type=primary] .ds-button-container:not([disabled]):focus span,
[brand=ishares] .ds-button[type=primary] .ds-button-container:not([disabled]):focus span {
  background: #000000;
  color: transparent;
}
[brand=ishares] ds-button[type=primary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span,
[brand=ishares] .ds-button[type=primary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span {
  background: transparent;
  color: #000000;
}
[brand=ishares] ds-button[type=primary] .ds-button-container:not([disabled]):focus-visible span,
[brand=ishares] .ds-button[type=primary] .ds-button-container:not([disabled]):focus-visible span {
  background: #000000;
  color: transparent;
}
[brand=ishares] ds-button[type=primary] .ds-button-container:not([disabled]):focus span,
[brand=ishares] .ds-button[type=primary] .ds-button-container:not([disabled]):focus span {
  color: #ffffff;
}
[brand=ishares] ds-button[type=primary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span,
[brand=ishares] .ds-button[type=primary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span {
  color: #000000;
}
[brand=ishares] ds-button[type=primary] .ds-button-container:not([disabled]):focus-visible span,
[brand=ishares] .ds-button[type=primary] .ds-button-container:not([disabled]):focus-visible span {
  color: #ffffff;
}
[brand=ishares] ds-button[type=primary][show-as-active] .ds-button-container:active,
[brand=ishares] .ds-button[type=primary][show-as-active] .ds-button-container:active {
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] ds-button[type=primary][show-as-active] .ds-button-container:after,
[brand=ishares] .ds-button[type=primary][show-as-active] .ds-button-container:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
}
[brand=ishares] ds-button[type=primary][show-as-active] .ds-button-container:active:after,
[brand=ishares] .ds-button[type=primary][show-as-active] .ds-button-container:active:after {
  opacity: 1;
}
[brand=ishares] ds-button[type=primary][color=white] .ds-button-container,
[brand=ishares] .ds-button[type=primary][color=white] .ds-button-container {
  background: #ffffff;
}
[brand=ishares] ds-button[type=primary][color=blue] .ds-button-container,
[brand=ishares] .ds-button[type=primary][color=blue] .ds-button-container {
  background: #00a9e0;
}
[brand=ishares] ds-button[type=primary][color=purple] .ds-button-container,
[brand=ishares] .ds-button[type=primary][color=purple] .ds-button-container {
  background: #9e79d9;
}
[brand=ishares] ds-button[type=primary][color=pink] .ds-button-container,
[brand=ishares] .ds-button[type=primary][color=pink] .ds-button-container {
  background: #f78bdb;
}
[brand=ishares] ds-button[type=primary][color=green] .ds-button-container,
[brand=ishares] .ds-button[type=primary][color=green] .ds-button-container {
  background: #72ca33;
}
[brand=ishares] ds-button[type=primary][color=yellow] .ds-button-container,
[brand=ishares] .ds-button[type=primary][color=yellow] .ds-button-container {
  background: #ffce00;
}
[brand=ishares] ds-button[type=primary][color=gray] .ds-button-container,
[brand=ishares] .ds-button[type=primary][color=gray] .ds-button-container {
  background: #d6d5dd;
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container,
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container {
  color: #ffffff;
  background: #000000;
  /* HOVERED */
  /* PRESSED */
  /* DISABLED */
  /* FOCUSED */
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container:hover:not([disabled]),
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container:hover:not([disabled]) {
  -moz-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.4);
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container:active:not([disabled]),
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container:active:not([disabled]) {
  background: rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 0 0 6px #000000;
  -webkit-box-shadow: inset 0 0 0 6px #000000;
  box-shadow: inset 0 0 0 6px #000000;
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container:active:not([disabled]):after,
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container:active:not([disabled]):after {
  opacity: 0;
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container:active:not([disabled]):focus .ds-button-inner-focus,
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container:active:not([disabled]):focus .ds-button-inner-focus {
  background: none;
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container:active:not([disabled]):focus .ds-button-inner-focus span,
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container:active:not([disabled]):focus .ds-button-inner-focus span {
  background: none;
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container[disabled],
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container[disabled] {
  color: #000000;
  background: #ffffff;
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container:not([disabled]),
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container:not([disabled]) {
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container:not([disabled]):focus span,
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container:not([disabled]):focus span {
  background: #ffffff;
  color: #000000;
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container:not([disabled]):focus:not(:focus-visible) span,
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container:not([disabled]):focus:not(:focus-visible) span {
  background: #000000;
  color: #ffffff;
}
[brand=ishares] ds-button[type=primary][color=black]:not([selected]) .ds-button-container:not([disabled]):focus-visible span,
[brand=ishares] .ds-button[type=primary][color=black]:not([selected]) .ds-button-container:not([disabled]):focus-visible span {
  background: #ffffff;
  color: #000000;
}
[brand=ishares] ds-button[type=primary][selected] .ds-button-container,
[brand=ishares] .ds-button[type=primary][selected] .ds-button-container {
  color: #ffffff;
  background: #000000;
  /* FOCUSED */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* PRESSED */
}
[brand=ishares] ds-button[type=primary][selected] .ds-button-container:focus span,
[brand=ishares] .ds-button[type=primary][selected] .ds-button-container:focus span {
  background: #ffffff;
}
[brand=ishares] ds-button[type=primary][selected] .ds-button-container:focus:not(:focus-visible) span,
[brand=ishares] .ds-button[type=primary][selected] .ds-button-container:focus:not(:focus-visible) span {
  background: none;
}
[brand=ishares] ds-button[type=primary][selected] .ds-button-container:focus-visible span,
[brand=ishares] .ds-button[type=primary][selected] .ds-button-container:focus-visible span {
  background: #ffffff;
}
[brand=ishares] ds-button[type=primary][selected] .ds-button-container:focus span,
[brand=ishares] .ds-button[type=primary][selected] .ds-button-container:focus span {
  color: #000000;
}
[brand=ishares] ds-button[type=primary][selected] .ds-button-container:focus:not(:focus-visible) span,
[brand=ishares] .ds-button[type=primary][selected] .ds-button-container:focus:not(:focus-visible) span {
  color: #ffffff;
}
[brand=ishares] ds-button[type=primary][selected] .ds-button-container:focus-visible span,
[brand=ishares] .ds-button[type=primary][selected] .ds-button-container:focus-visible span {
  color: #000000;
}
[brand=ishares] ds-button[type=primary][selected] .ds-button-container:active span,
[brand=ishares] .ds-button[type=primary][selected] .ds-button-container:active span {
  background-color: #000000;
  color: #ffffff;
}
[brand=ishares] ds-button[type=secondary] .ds-button-container,
[brand=ishares] .ds-button[type=secondary] .ds-button-container {
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
  -webkit-transition: box-shadow 0.15s;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
}
[brand=ishares] ds-button[type=secondary] .ds-button-container:not([disabled]),
[brand=ishares] .ds-button[type=secondary] .ds-button-container:not([disabled]) {
  /* PRESSED */
  /* HOVERED */
  /* FOCUS */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-button[type=secondary] .ds-button-container:not([disabled]):after,
[brand=ishares] .ds-button[type=secondary] .ds-button-container:not([disabled]):after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
}
[brand=ishares] ds-button[type=secondary] .ds-button-container:not([disabled]):active:after,
[brand=ishares] .ds-button[type=secondary] .ds-button-container:not([disabled]):active:after {
  opacity: 1;
  -moz-box-shadow: inset 0 0 0 6px #000000;
  -webkit-box-shadow: inset 0 0 0 6px #000000;
  box-shadow: inset 0 0 0 6px #000000;
}
[brand=ishares] ds-button[type=secondary] .ds-button-container:not([disabled]):hover,
[brand=ishares] .ds-button[type=secondary] .ds-button-container:not([disabled]):hover {
  -moz-box-shadow: inset 0 0 0 6px #000000;
  -webkit-box-shadow: inset 0 0 0 6px #000000;
  box-shadow: inset 0 0 0 6px #000000;
}
[brand=ishares] ds-button[type=secondary] .ds-button-container:not([disabled]):focus span,
[brand=ishares] .ds-button[type=secondary] .ds-button-container:not([disabled]):focus span {
  background: #000000;
}
[brand=ishares] ds-button[type=secondary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span,
[brand=ishares] .ds-button[type=secondary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span {
  background: none;
}
[brand=ishares] ds-button[type=secondary] .ds-button-container:not([disabled]):focus-visible span,
[brand=ishares] .ds-button[type=secondary] .ds-button-container:not([disabled]):focus-visible span {
  background: #000000;
}
[brand=ishares] ds-button[type=secondary] .ds-button-container:not([disabled]):focus span,
[brand=ishares] .ds-button[type=secondary] .ds-button-container:not([disabled]):focus span {
  color: #ffffff;
}
[brand=ishares] ds-button[type=secondary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span,
[brand=ishares] .ds-button[type=secondary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span {
  color: #000000;
}
[brand=ishares] ds-button[type=secondary] .ds-button-container:not([disabled]):focus-visible span,
[brand=ishares] .ds-button[type=secondary] .ds-button-container:not([disabled]):focus-visible span {
  color: #ffffff;
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container {
  padding-left: 0;
  padding-right: 0;
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]),
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]) {
  /* HOVERED */
  /* PRESSED */
  /* FOCUSED */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):after,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 4px;
  height: 4px;
  width: 0;
  transition: width 0.15s;
  background: #000000;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):after,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):after {
    bottom: 8px;
  }
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):hover:after,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):hover:after {
  width: 100%;
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):before,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% - 8px);
  top: 4px;
  left: 0;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):before,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):before {
    height: calc(100% - 16px);
    top: 8px;
  }
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):active:before,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):active:before {
  opacity: 1;
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):focus span,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):focus span {
  background: #000000;
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span {
  background: none;
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):focus-visible span,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):focus-visible span {
  background: #000000;
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):focus span,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):focus span {
  color: #ffffff;
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):focus:not(:focus-visible) span {
  color: #000000;
}
[brand=ishares] ds-button[type=tertiary] .ds-button-container:not([disabled]):focus-visible span,
[brand=ishares] .ds-button[type=tertiary] .ds-button-container:not([disabled]):focus-visible span {
  color: #ffffff;
}
[brand=ishares] ds-button[compact] .ds-button-container,
[brand=ishares] .ds-button[compact] .ds-button-container {
  padding: 12px;
  min-width: 88px;
  min-height: 40px;
  font-size: 14px;
  line-height: 16px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-button[compact] .ds-button-container,
[brand=ishares] .ds-button[compact] .ds-button-container {
    min-height: 40px;
  }
}
[brand=ishares] ds-button[compact] .ds-button-small,
[brand=ishares] ds-button[compact] .ds-button-small p,
[brand=ishares] .ds-button[compact] .ds-button-small,
[brand=ishares] .ds-button[compact] .ds-button-small p {
  font-family: "FortExtrabold";
  word-break: break-word;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
[brand=ishares] ds-button[compact][type=tertiary] .ds-button-container,
[brand=ishares] .ds-button[compact][type=tertiary] .ds-button-container {
  min-height: 40px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-button[compact][type=tertiary] .ds-button-container,
[brand=ishares] .ds-button[compact][type=tertiary] .ds-button-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-button[compact][type=tertiary] .ds-button-container:after,
[brand=ishares] .ds-button[compact][type=tertiary] .ds-button-container:after {
    bottom: 4px;
  }
}
[brand=ishares] ds-button[compact][type=secondary] .ds-button-container,
[brand=ishares] .ds-button[compact][type=secondary] .ds-button-container {
  -moz-box-shadow: inset 0 0 0 2px #000000;
  -webkit-box-shadow: inset 0 0 0 2px #000000;
  box-shadow: inset 0 0 0 2px #000000;
}
[brand=ishares] ds-button[compact][type=secondary] .ds-button-container:active:after,
[brand=ishares] .ds-button[compact][type=secondary] .ds-button-container:active:after {
  opacity: 1;
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] ds-button[compact][type=secondary] .ds-button-container:hover,
[brand=ishares] .ds-button[compact][type=secondary] .ds-button-container:hover {
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] ds-button[no-min-width] .ds-button-container,
[brand=ishares] .ds-button[no-min-width] .ds-button-container {
  min-width: auto;
}
[brand=ishares] ds-button[disabled] .ds-button-container,
[brand=ishares] .ds-button[disabled] .ds-button-container {
  cursor: not-allowed;
  opacity: 0.4;
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] ds-button[disabled][type=tertiary] .ds-button-container,
[brand=ishares] .ds-button[disabled][type=tertiary] .ds-button-container {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
[brand=ishares] ds-button[faux-disabled] .ds-button-container,
[brand=ishares] .ds-button[faux-disabled] .ds-button-container {
  cursor: not-allowed;
  opacity: 0.4;
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] ds-card {
  display: flex;
  flex-grow: 1;
}
[brand=ishares] ds-card.ds-animate-hover .ds-heading-s-lc span {
  background-image: linear-gradient(#000 0%, #000 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0% 4px;
  transition: background-size 200ms ease-out;
}
[brand=ishares] ds-card.ds-animate-hover a:hover {
  text-decoration: none;
}
[brand=ishares] ds-card.ds-animate-hover a:hover .ds-heading-s-lc span {
  background-size: 100% 4px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: none) {
  [brand=ishares] ds-card.ds-animate-hover a:hover .ds-heading-s-lc span {
    text-decoration: underline;
    background-size: 0%;
  }
}
[brand=ishares] ds-card .ds-card-container {
  display: block;
  padding: 24px;
  width: 100%;
  color: #000000;
  border: 0;
  background: #ffffff;
  min-height: 120px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-card .ds-card-container {
    min-height: 144px;
  }
}
[brand=ishares] ds-card a.ds-card-container {
  cursor: pointer;
}
[brand=ishares] ds-card a.ds-card-container:hover {
  text-decoration: none;
}
[brand=ishares] ds-card a.ds-card-container:focus {
  background: #bfbfbf;
  outline: none;
}
[brand=ishares] ds-card a.ds-card-container:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
}
[brand=ishares] ds-card.ds-appearance-outlined .ds-card-container {
  background: none;
  border: 2px #000000 solid;
}
[brand=ishares] ds-card.ds-appearance-outlined a.ds-card-container:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
[brand=ishares] ds-chart-block {
  display: block;
  padding: 32px 0;
}
@media (min-width: 768px) {
  [brand=ishares] ds-chart-block {
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-chart-block {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-chart-block .ds-headline {
  padding-bottom: 12px;
}
[brand=ishares] ds-chart-block .ds-headline.ds-one-column-nested {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-chart-block .ds-headline {
    padding-bottom: 12px;
  }
  [brand=ishares] ds-chart-block .ds-headline.ds-one-column-nested {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-chart-block .ds-headline {
    padding-bottom: 16px;
  }
  [brand=ishares] ds-chart-block .ds-headline.ds-one-column-nested {
    padding-bottom: 40px;
  }
}
[brand=ishares] ds-chart-block .ds-subhead {
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-chart-block .ds-subhead.ds-one-column {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-chart-block .ds-subhead.ds-two-columns {
    padding-bottom: 48px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-chart-block .ds-call-to-action {
    padding-top: 40px;
  }
}
[brand=ishares] ds-chart-block .ds-call-to-action {
  height: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 0;
}
[brand=ishares] ds-chart-block .ds-call-to-action .ds-button {
  padding-top: 24px;
}
[brand=ishares] ds-chart-block .ds-call-to-action .ds-button:nth-child(1) {
  padding-right: 24px;
}
[brand=ishares] ds-chart-block .ds-disclaimer a,
[brand=ishares] ds-chart-block .ds-source a {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-chart-block .ds-disclaimer a:hover, [brand=ishares] ds-chart-block .ds-disclaimer a:active,
[brand=ishares] ds-chart-block .ds-source a:hover,
[brand=ishares] ds-chart-block .ds-source a:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-chart-block .ds-disclaimer a:focus,
[brand=ishares] ds-chart-block .ds-source a:focus {
  outline: none;
}
[brand=ishares] ds-chart-block .ds-disclaimer a:focus,
[brand=ishares] ds-chart-block .ds-source a:focus {
  background: #000000;
}
[brand=ishares] ds-chart-block .ds-disclaimer a:focus:not(:focus-visible),
[brand=ishares] ds-chart-block .ds-source a:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-chart-block .ds-disclaimer a:focus-visible,
[brand=ishares] ds-chart-block .ds-source a:focus-visible {
  background: #000000;
}
[brand=ishares] ds-chart-block .ds-disclaimer a:focus,
[brand=ishares] ds-chart-block .ds-source a:focus {
  color: #ffffff;
}
[brand=ishares] ds-chart-block .ds-disclaimer a:focus:not(:focus-visible),
[brand=ishares] ds-chart-block .ds-source a:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-chart-block .ds-disclaimer a:focus-visible,
[brand=ishares] ds-chart-block .ds-source a:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-chart-block .ds-disclaimer {
  padding-top: 12px;
}
[brand=ishares] ds-chart-block .ds-source {
  padding-top: 40px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-chart-block div.col-md-4.ds-col {
    padding-right: 32px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-chart-block div.col-md-4.ds-col {
    padding-right: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-chart-block div.col-md-4.ds-col {
    padding-right: 48px;
  }
}
[brand=ishares] ds-link-list-card {
  display: flex;
  flex-grow: 1;
}
[brand=ishares] ds-link-list-card .ds-links &gt; div {
  margin-bottom: 24px;
}
[brand=ishares] ds-link-list-card .ds-links &gt; div:last-child {
  margin-bottom: 0;
}
[brand=ishares] ds-page-card {
  display: flex;
  flex-grow: 1;
}
[brand=ishares] ds-page-card ds-card.ds-appearance-standard {
  background: #ffffff;
}
[brand=ishares] ds-page-card a.ds-card-container {
  display: flex;
  flex-direction: column;
}
[brand=ishares] ds-page-card a.ds-card-container:focus {
  background: none;
}
[brand=ishares] ds-page-card a.ds-card-container:focus-visible {
  background: none;
}
[brand=ishares] ds-page-card a.ds-card-container:focus-visible p.ds-heading-s-lc span {
  color: #ffffff;
  background-color: #000000;
  display: inline-block;
  text-decoration: none;
}
[brand=ishares] ds-page-card a.ds-card-container:active {
  background: #bfbfbf !important;
}
[brand=ishares] ds-page-card a.ds-card-container .ds-image {
  margin: -18px;
  margin-bottom: 24px;
  padding-bottom: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
[brand=ishares] ds-page-card a.ds-card-container .ds-eyebrow-l {
  /* Temporary workaround to make this uppercase (this should be handled by foundational styles in future) */
  text-transform: uppercase;
}
[brand=ishares] ds-page-card a.ds-card-container .ds-attribution,
[brand=ishares] ds-page-card a.ds-card-container .ds-description {
  padding-top: 12px;
}
[brand=ishares] ds-page-card a.ds-card-container .ds-cta-label-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-top: 12px;
  justify-content: flex-end;
}
[brand=ishares] ds-page-card a.ds-card-container .ds-cta-label-container .ds-cta-label {
  display: flex;
}
[brand=ishares] ds-page-card a.ds-card-container .ds-cta-label-container .ds-cta-label i {
  margin-left: 8px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-page-card a.ds-card-container .ds-cta-label {
    padding-top: 16px;
  }
}
[brand=ishares] ds-content-block {
  display: block;
  position: relative;
}
[brand=ishares] ds-content-block h2 {
  padding-bottom: 16px;
}
[brand=ishares] ds-content-block h2:empty {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block h3 {
    padding: 40px 0 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block h3 {
    padding: 48px 0 0;
  }
}
[brand=ishares] ds-content-block strong {
  font-weight: normal;
  font-family: FortBold;
}
[brand=ishares] ds-content-block em {
  font-style: normal;
  font-family: FortBookItalic;
}
[brand=ishares] ds-content-block strong em,
[brand=ishares] ds-content-block em strong {
  font-weight: normal;
  font-style: normal;
  font-family: FortBoldItalic;
}
[brand=ishares] ds-content-block .ds-appearance-two-columns h2.ds-heading-m {
  padding-right: 8px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block .ds-appearance-two-columns h2.ds-heading-m {
    padding-right: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block .ds-appearance-two-columns h2.ds-heading-m {
    padding-right: 24px;
  }
}
[brand=ishares] ds-content-block .ds-appearance-two-columns h2.ds-positioned-absolute {
  position: absolute;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block .ds-layout-main-content {
    margin-right: -33.34% !important;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block .ds-layout-main-content {
    margin-right: -41.67% !important;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block .ds-layout-main-content {
    margin-right: -33.34% !important;
  }
}
[brand=ishares] ds-content-block .ds-layout-right-bar {
  margin-top: 32px;
  margin-right: -2%;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block .ds-layout-right-bar {
    margin-top: 0;
    height: 0;
  }
}
[brand=ishares] ds-content-block .ds-layout-right-bar .ds-related-topic {
  display: table;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block .ds-layout-right-bar .ds-related-topic.ds-extra-margin-left {
    margin-left: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block .ds-layout-right-bar .ds-related-topic.ds-extra-margin-left {
    margin-left: 24px;
  }
}
[brand=ishares] ds-content-block hr.ds-divider-2 {
  margin: 24px 0 32px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block hr.ds-divider-2 {
    margin: 32px 0 40px;
  }
}
[brand=ishares] ds-content-block hr.ds-divider-2:last-child {
  margin-bottom: 0;
}
[brand=ishares] ds-content-block section h3:first-child,
[brand=ishares] ds-content-block section h4:first-child,
[brand=ishares] ds-content-block section p:first-child,
[brand=ishares] ds-content-block section ul:first-child,
[brand=ishares] ds-content-block section ol:first-child,
[brand=ishares] ds-content-block section hr:first-child {
  padding-top: 0 !important;
}
[brand=ishares] ds-content-block .ds-content-block-item-section {
  position: relative;
  padding-top: 32px;
  padding-bottom: 32px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section.ds-section-background-color-stretch {
  position: relative;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item {
  padding-bottom: 32px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item:last-child {
  padding-bottom: 0 !important;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item &gt; div {
  display: block;
}
@media (max-width: 767px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item .ds-content-block-sidebar-column {
    order: 2;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item a:not(.ds-button-container) {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item a:not(.ds-button-container):hover, [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item a:not(.ds-button-container):active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item a:not(.ds-button-container):focus {
  outline: none;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item a:not(.ds-button-container):focus {
  background: #000000;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item a:not(.ds-button-container):focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item a:not(.ds-button-container):focus-visible {
  background: #000000;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item a:not(.ds-button-container):focus {
  color: #ffffff;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item a:not(.ds-button-container):focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item a:not(.ds-button-container):focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item sup,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item sub {
  vertical-align: top;
  position: relative;
  top: -0.4em;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item sub {
  top: 0.4em;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy {
  font-family: "FortBook";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy h3 {
  font-family: "FortExtrabold";
  font-size: 23px;
  line-height: 27px;
  letter-spacing: 0.08px;
  padding: 32px 0 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy h4 {
  font-family: "FortExtrabold";
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.22px;
  padding: 16px 0 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-content-block-sidebar-column {
  padding-right: 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content p {
  font-family: "FortBook";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  padding: 24px 0 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content p + h4 {
  padding-top: 32px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content p + h4 {
    padding-top: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content p + h4 {
    padding-top: 48px;
  }
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content h3 + p {
  padding-top: 16px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content h4 + p {
  padding-top: 12px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content ul,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content ol {
  padding: 24px 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content ul + p,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content ol + p {
  padding-top: 0px !important;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content li:first-child {
  padding-top: 0 !important;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content &gt; ul:first-child,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content &gt; ol:first-child {
  padding-top: 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content &gt; ul:last-child,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content &gt; ol:last-child {
  padding-bottom: 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content div &gt; ul:last-child,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy .ds-main-content div &gt; ol:last-child {
  padding-bottom: 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy ul,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy ol {
  margin: 0;
  padding: 4px 0 24px;
  list-style-type: none;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy ul li,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy ol li {
  margin: 0;
  padding: 16px 0 0 32px;
  text-indent: -15px;
  list-style-type: none;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy ul li:before,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy ol li:before {
  display: inline-block;
  width: 15px;
  font-family: "FortBold";
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy ul &gt; li:before {
  content: "â—";
  font-size: 16px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy ol {
  counter-reset: item;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy ol &gt; li {
  counter-increment: item;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-body-copy ol &gt; li:before {
  content: counter(item) ".";
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item:first-child.ds-image .ds-top-padding-background-color {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  height: 32px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item:first-child.ds-image .ds-top-padding-background-color.ds-section-background-color-stretch {
  position: relative;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item:first-child.ds-image .ds-top-padding-background-color:after {
  z-index: 1;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-page-intro {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image {
  position: unset;
  padding-top: 0;
  padding-bottom: 48px;
  overflow: hidden;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading-wrapper .ds-image-heading {
  padding: 32px 0 16px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading-wrapper .ds-image-heading {
    padding-right: 8px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading-wrapper .ds-image-heading {
    padding-right: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading-wrapper .ds-image-heading {
    padding-right: 32px;
  }
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading-wrapper.ds-section-background-color-stretch {
  position: relative;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading-wrapper:after {
  z-index: 1;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading-wrapper {
    flex-direction: row;
  }
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading-wrapper .ds-background-color {
  position: absolute;
  height: 100%;
  top: 0;
  left: -150%;
  right: -150%;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading {
  padding: 32px 0 24px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading {
    padding: 32px 0 32px;
  }
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-heading.ds-with-subheading {
  padding: 32px 0 16px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-subheading {
  padding: 0 0 24px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-subheading {
    padding: 0 0 32px;
  }
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-wrapper {
  position: relative;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-wrapper .ds-image-background-color {
  position: absolute !important;
  height: 50%;
  left: -150%;
  right: -150%;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-wrapper .ds-image-background-color.ds-section-background-color-stretch {
  position: relative;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-wrapper .ds-image-background-color:after {
  z-index: 1;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-wrapper .ds-image-container {
    padding-top: 37.5%;
  }
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-wrapper.ds-image-positioned-top img {
  object-position: top;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-wrapper.ds-image-positioned-center img {
  object-position: center;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-wrapper.ds-image-positioned-bottom img {
  object-position: bottom;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image p.ds-image-heading {
  padding: 0 0 24px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image img {
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  padding: 0 0 4px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-source,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-description {
  padding: 12px 0 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-source p,
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image .ds-image-description p {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-image hr {
  margin: 24px 0 0;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-icon {
  padding-top: 0;
  padding-bottom: 16px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-icon .ds-col {
  display: block;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-icon img {
  width: 52px;
  height: 52px;
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-cta .ds-content-block-cta-container {
  padding-top: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-cta .ds-content-block-cta-container {
    padding-top: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-cta .ds-content-block-cta-container {
    padding-top: 24px;
  }
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-cta .ds-content-block-cta-container a {
  text-decoration: none;
  font-family: "FortExtrabold";
}
[brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-cta .ds-content-block-cta-container .ds-button:first-of-type {
  padding-right: 24px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-cta .ds-content-block-cta-container {
    position: relative;
    top: -8px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block .ds-content-block-item-section .ds-content-item.ds-cta .ds-content-block-cta-container {
    top: -16px;
    padding-bottom: 32px;
  }
}
[brand=ishares] ds-content-block-legacy {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 32px 0;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block-legacy {
    padding: 40px 0;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy {
    padding: 48px 0;
  }
}
[brand=ishares] ds-content-block-legacy h2 {
  padding-bottom: 16px;
}
[brand=ishares] ds-content-block-legacy h2:empty {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy h3 {
    padding: 40px 0 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block-legacy h3 {
    padding: 48px 0 0;
  }
}
[brand=ishares] ds-content-block-legacy strong {
  font-weight: normal;
  font-family: FortBold;
}
[brand=ishares] ds-content-block-legacy em {
  font-style: normal;
  font-family: FortBookItalic;
}
[brand=ishares] ds-content-block-legacy strong em,
[brand=ishares] ds-content-block-legacy em strong {
  font-weight: normal;
  font-style: normal;
  font-family: FortBoldItalic;
}
[brand=ishares] ds-content-block-legacy.ds-appearance-two-columns h2.ds-heading-m {
  padding-right: 8px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy.ds-appearance-two-columns h2.ds-heading-m {
    padding-right: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block-legacy.ds-appearance-two-columns h2.ds-heading-m {
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block-legacy .ds-layout-main-content {
    margin-right: -33.34% !important;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy .ds-layout-main-content {
    margin-right: -41.67% !important;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block-legacy .ds-layout-main-content {
    margin-right: -33.34% !important;
  }
}
[brand=ishares] ds-content-block-legacy .ds-layout-right-bar {
  margin-top: 32px;
  margin-right: -2%;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block-legacy .ds-layout-right-bar {
    margin-top: 0;
    height: 0;
  }
}
[brand=ishares] ds-content-block-legacy .ds-layout-right-bar .ds-related-topic {
  display: table;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block-legacy .ds-layout-right-bar .ds-related-topic.ds-extra-margin-left {
    margin-left: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy .ds-layout-right-bar .ds-related-topic.ds-extra-margin-left {
    margin-left: 24px;
  }
}
[brand=ishares] ds-content-block-legacy hr.ds-divider-2 {
  margin: 24px 0 32px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy hr.ds-divider-2 {
    margin: 32px 0 40px;
  }
}
[brand=ishares] ds-content-block-legacy hr.ds-divider-2:last-child {
  margin-bottom: 0;
}
[brand=ishares] ds-content-block-legacy section h3:first-child,
[brand=ishares] ds-content-block-legacy section h4:first-child,
[brand=ishares] ds-content-block-legacy section p:first-child,
[brand=ishares] ds-content-block-legacy section ul:first-child,
[brand=ishares] ds-content-block-legacy section ol:first-child,
[brand=ishares] ds-content-block-legacy section hr:first-child {
  padding-top: 0 !important;
}
[brand=ishares] ds-content-block-legacy .ds-content-item {
  padding-bottom: 32px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item:last-child {
  padding-bottom: 0 !important;
}
[brand=ishares] ds-content-block-legacy .ds-content-item &gt; div {
  display: block;
}
@media (max-width: 767px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item .ds-content-block-sidebar-column {
    order: 2;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-content-block-legacy .ds-content-item a:not(.ds-button-container) {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-content-block-legacy .ds-content-item a:not(.ds-button-container):hover, [brand=ishares] ds-content-block-legacy .ds-content-item a:not(.ds-button-container):active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-content-block-legacy .ds-content-item a:not(.ds-button-container):focus {
  outline: none;
}
[brand=ishares] ds-content-block-legacy .ds-content-item a:not(.ds-button-container):focus {
  background: #000000;
}
[brand=ishares] ds-content-block-legacy .ds-content-item a:not(.ds-button-container):focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-content-block-legacy .ds-content-item a:not(.ds-button-container):focus-visible {
  background: #000000;
}
[brand=ishares] ds-content-block-legacy .ds-content-item a:not(.ds-button-container):focus {
  color: #ffffff;
}
[brand=ishares] ds-content-block-legacy .ds-content-item a:not(.ds-button-container):focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-content-block-legacy .ds-content-item a:not(.ds-button-container):focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-content-block-legacy .ds-content-item sup,
[brand=ishares] ds-content-block-legacy .ds-content-item sub {
  vertical-align: top;
  position: relative;
  top: -0.4em;
}
[brand=ishares] ds-content-block-legacy .ds-content-item sub {
  top: 0.4em;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy {
  font-family: "FortBook";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy h3 {
  font-family: "FortExtrabold";
  font-size: 23px;
  line-height: 27px;
  letter-spacing: 0.08px;
  padding: 32px 0 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy h4 {
  font-family: "FortExtrabold";
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.22px;
  padding: 16px 0 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-content-block-sidebar-column {
  padding-right: 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content p {
  font-family: "FortBook";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  padding: 24px 0 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content p + h4 {
  padding-top: 32px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content p + h4 {
    padding-top: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content p + h4 {
    padding-top: 48px;
  }
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content h3 + p {
  padding-top: 16px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content h4 + p {
  padding-top: 12px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content ul,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content ol {
  padding: 24px 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content ul + p,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content ol + p {
  padding-top: 0px !important;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content li:first-child {
  padding-top: 0 !important;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content &gt; ul:first-child,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content &gt; ol:first-child {
  padding-top: 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content &gt; ul:last-child,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content &gt; ol:last-child {
  padding-bottom: 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content div &gt; ul:last-child,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy .ds-main-content div &gt; ol:last-child {
  padding-bottom: 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy ul,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy ol {
  margin: 0;
  padding: 4px 0 24px;
  list-style-type: none;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy ul li,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy ol li {
  margin: 0;
  padding: 16px 0 0 32px;
  text-indent: -15px;
  list-style-type: none;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy ul li:before,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy ol li:before {
  display: inline-block;
  width: 15px;
  font-family: "FortBold";
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy ul &gt; li:before {
  content: "â—";
  font-size: 16px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy ol {
  counter-reset: item;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy ol &gt; li {
  counter-increment: item;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-body-copy ol &gt; li:before {
  content: counter(item) ".";
}
[brand=ishares] ds-content-block-legacy .ds-content-item:first-child.ds-image .ds-top-padding-background-color {
  position: absolute !important;
  top: -32px;
  left: 0;
  right: 0;
  height: 32px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item:first-child.ds-image .ds-top-padding-background-color.ds-section-background-color-stretch {
  position: relative;
}
[brand=ishares] ds-content-block-legacy .ds-content-item:first-child.ds-image .ds-top-padding-background-color.ds-section-background-color-stretch:before, [brand=ishares] ds-content-block-legacy .ds-content-item:first-child.ds-image .ds-top-padding-background-color.ds-section-background-color-stretch:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 150%;
  right: 100%;
  background: inherit;
}
[brand=ishares] ds-content-block-legacy .ds-content-item:first-child.ds-image .ds-top-padding-background-color.ds-section-background-color-stretch:after {
  left: 100%;
}
@media (min-width: 600px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item:first-child.ds-image .ds-top-padding-background-color {
    height: 32px;
    top: -32px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item:first-child.ds-image .ds-top-padding-background-color {
    height: 40px;
    top: -40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item:first-child.ds-image .ds-top-padding-background-color {
    height: 48px;
    top: -48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item:first-child.ds-image .ds-top-padding-background-color {
    height: 56px;
    top: -56px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-page-intro {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image {
  position: unset;
  padding-top: 0;
  padding-bottom: 48px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading-wrapper.ds-section-background-color-stretch {
  position: relative;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading-wrapper.ds-section-background-color-stretch:before, [brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading-wrapper.ds-section-background-color-stretch:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 150%;
  right: 100%;
  background: inherit;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading-wrapper.ds-section-background-color-stretch:after {
  left: 100%;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading-wrapper:after {
  z-index: 1;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading-wrapper {
    flex-direction: row;
  }
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading-wrapper .ds-background-color {
  position: absolute;
  height: 100%;
  top: 0;
  left: -100%;
  right: -100%;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-subheading {
  padding: 32px 0;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-subheading {
    padding: 40px 0;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-subheading {
    padding: 48px 0 40px 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-heading,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-subheading {
    padding: 56px 0;
  }
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper {
  position: relative;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper .ds-image-background-color {
  position: absolute !important;
  height: 50%;
  left: 0;
  right: 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper .ds-image-background-color.ds-section-background-color-stretch {
  position: relative;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper .ds-image-background-color.ds-section-background-color-stretch:before, [brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper .ds-image-background-color.ds-section-background-color-stretch:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 150%;
  right: 100%;
  background: inherit;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper .ds-image-background-color.ds-section-background-color-stretch:after {
  left: 100%;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper .ds-image-background-color:after {
  z-index: 1;
}
@media (min-width: 768px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper .ds-image-container {
    padding-top: 37.5%;
  }
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper.ds-image-positioned-top img {
  object-position: top;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper.ds-image-positioned-center img {
  object-position: center;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-wrapper.ds-image-positioned-bottom img {
  object-position: bottom;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image p.ds-image-heading {
  padding: 0 0 24px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image img {
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  padding: 0 0 4px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-source,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-description {
  padding: 12px 0 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-source p,
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image .ds-image-description p {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-image hr {
  margin: 24px 0 0;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-icon {
  padding-top: 0;
  padding-bottom: 16px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-icon .ds-col {
  display: block;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-icon img {
  width: 52px;
  height: 52px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-cta .ds-content-block-cta-container {
  padding-top: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-cta .ds-content-block-cta-container {
    padding-top: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-cta .ds-content-block-cta-container {
    padding-top: 24px;
  }
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-cta .ds-content-block-cta-container a {
  text-decoration: none;
  font-family: "FortExtrabold";
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-cta .ds-content-block-cta-container .ds-button {
  padding-top: 24px;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-cta .ds-content-block-cta-container .ds-button:first-of-type {
  padding-right: 24px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-cta .ds-content-block-cta-container {
    position: relative;
    top: -8px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-content-block-legacy .ds-content-item.ds-cta .ds-content-block-cta-container {
    top: -16px;
    padding-bottom: 32px;
  }
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-section-background-color-stretch {
  position: relative;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-section-background-color-stretch:before, [brand=ishares] ds-content-block-legacy .ds-content-item.ds-section-background-color-stretch:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 150%;
  right: 100%;
  background: inherit;
}
[brand=ishares] ds-content-block-legacy .ds-content-item.ds-section-background-color-stretch:after {
  left: 100%;
}
[brand=ishares] ds-country-selector {
  display: block;
}
[brand=ishares] ds-country-selector .ds-country-selector-header {
  display: none;
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper {
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  overflow-y: scroll;
  padding-top: 32px;
  padding-bottom: 32px;
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selection {
  margin-bottom: 24px;
  width: 100%;
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected .ds-country-selection {
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -4px 0px 0px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -4px 0px 0px 8px rgba(0, 0, 0, 0.1);
  box-shadow: -4px 0px 0px 8px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected .ds-country-selection:focus {
  background: #000000;
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected .ds-country-selection:focus:not(:focus-visible) {
  background: rgba(0, 0, 0, 0.1);
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected .ds-country-selection:focus-visible {
  background: #000000;
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected .ds-country-selection:focus {
  color: #ffffff;
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected .ds-country-selection:focus:not(:focus-visible) {
  color: none;
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected .ds-country-selection:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected .ds-country-selection i {
  padding-left: 8px;
  padding-right: 8px;
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected.ds-country-selected-featured {
  display: block;
}
[brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected.ds-country-selected-listed {
  display: none;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-country-selector .ds-country-selector-header {
    display: block;
    padding-bottom: 48px;
  }
  [brand=ishares] ds-country-selector .ds-country-selections-wrapper {
    flex-flow: row;
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 64px;
    overflow: hidden;
  }
  [brand=ishares] ds-country-selector .ds-country-selections-wrapper li {
    width: 16.6%;
  }
  [brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selection {
    min-width: 16.6%;
    width: auto;
    margin-bottom: 16px;
    margin-right: 40px;
  }
  [brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected.ds-country-selected-featured {
    display: none;
  }
  [brand=ishares] ds-country-selector .ds-country-selections-wrapper .ds-country-selected.ds-country-selected-listed {
    display: list-item;
  }
}
[brand=ishares] ds-drawer {
  display: block;
  position: relative;
  z-index: 100;
  /* "Reveal" mode pushes the page content down */
}
[brand=ishares] ds-drawer .ds-drawer-container {
  background: #ffffff;
  width: 100%;
  max-height: 0;
  transition: max-height 0.5s;
  transition-delay: 0.2s;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.33);
  /* "Overlay" mode is default */
  position: absolute;
  top: 0;
}
[brand=ishares] ds-drawer[no-border] .ds-drawer-container {
  border-bottom: none;
}
[brand=ishares] ds-drawer[mode=reveal] .ds-drawer-container {
  position: static;
  transition: max-height 1s;
  transition-delay: 0s;
}
[brand=ishares] ds-drawer[expanded] .ds-drawer-container {
  max-height: 100vh;
}
@media (min-width: 768px) {
  [brand=ishares] ds-drawer[expanded] .ds-drawer-container {
    transition-delay: 0.2s;
  }
}
[brand=ishares] ds-drawer[expanded][mode=reveal] .ds-drawer-container {
  transition: max-height 1.5s;
  transition-delay: 0s;
}
[brand=ishares] ds-dynamic-article-list {
  display: block;
  padding-top: 32px;
  padding-bottom: 32px;
}
[brand=ishares] ds-dynamic-article-list.ds-bg-ishares-white .ds-from-dal-article {
  background: rgba(0, 0, 0, 0.05);
}
[brand=ishares] ds-dynamic-article-list .ds-dal-headers {
  padding-bottom: 32px;
}
[brand=ishares] ds-dynamic-article-list .ds-dal-headers .ds-heading-l {
  display: block;
}
[brand=ishares] ds-dynamic-article-list .ds-dal-headers p.ds-body-l {
  padding-top: 8px;
}
[brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article {
  visibility: visible;
}
@media (min-width: 600px) {
  [brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article:nth-child(odd) {
    padding-right: 8px;
  }
  [brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article:nth-child(even) {
    padding-left: 8px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article {
    max-width: 25%;
  }
}
[brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article.ds-invisible {
  display: none;
  visibility: hidden;
  opacity: 0;
}
[brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article ds-page-card {
  padding-top: 16px;
}
[brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article ds-page-card .ds-card-container .ds-image {
  display: none;
}
@media (min-width: 600px) {
  [brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article ds-page-card .ds-card-container .ds-image {
    display: block;
    margin: -16px;
    margin-bottom: 16px;
    padding-bottom: 0;
    padding-top: 64.5%;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article ds-page-card .ds-card-container .ds-image {
    padding-bottom: 0;
    padding-top: 62.5%;
  }
}
[brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article ds-page-card .ds-taxonomy-tag {
  padding-top: 12px;
  margin-top: auto;
}
[brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-dal-article ds-page-card .ds-taxonomy-tag span {
  text-transform: uppercase;
}
[brand=ishares] ds-dynamic-article-list .ds-load-more-wrapper {
  display: inline-block;
}
[brand=ishares] ds-dynamic-article-list .ds-more-btn-invisible {
  display: none;
}
[brand=ishares] ds-dynamic-article-list .ds-load-more {
  margin-top: 40px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-dynamic-article-list {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-dynamic-article-list .ds-dal-headers p.ds-body-l {
    padding-top: 12px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-dynamic-article-list {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  [brand=ishares] ds-dynamic-article-list .ds-dal-headers {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-dynamic-article-list .ds-dal-headers p.ds-body-l {
    padding-top: 16px;
  }
  [brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper ds-page-card {
    padding-top: 32px;
  }
  [brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-visible {
    display: flex;
  }
  [brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper .ds-invisible {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-dynamic-article-list .ds-dal-headers {
    padding-bottom: 48px;
  }
  [brand=ishares] ds-dynamic-article-list .ds-dal-articles-wrapper {
    padding-top: 16px;
  }
}
[brand=ishares] ds-featured-article {
  padding: 32px 0;
  display: flex;
  flex-direction: column;
}
[brand=ishares] ds-featured-article &gt; div {
  width: 100%;
}
[brand=ishares] ds-featured-article &gt; div:nth-child(1) {
  order: 1;
}
[brand=ishares] ds-featured-article &gt; div:nth-child(2) {
  order: 2;
}
[brand=ishares] ds-featured-article &gt; div:nth-child(3) {
  order: 3;
}
[brand=ishares] ds-featured-article &gt; div[data-controls] {
  order: 3;
}
[brand=ishares] ds-featured-article .ds-fa-card-block {
  display: block;
  width: 100%;
}
[brand=ishares] ds-featured-article .ds-image {
  margin-bottom: 24px;
}
[brand=ishares] ds-featured-article .ds-fa-headline {
  padding-bottom: 12px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-article .ds-fa-headline {
    padding-bottom: 16px;
  }
}
[brand=ishares] ds-featured-article .ds-call-to-action {
  padding-top: 24px;
  padding-bottom: 32px;
}
[brand=ishares] ds-featured-article .ds-divider-2 {
  margin-bottom: 12px;
}
[brand=ishares] ds-featured-article .ds-attribution {
  padding-bottom: 12px;
}
[brand=ishares] ds-featured-article .ds-attribution-and-taxonomy {
  margin-top: auto;
}
[brand=ishares] ds-featured-article .ds-attribution-and-taxonomy .ds-fa-taxonomy {
  padding-top: 32px;
}
[brand=ishares] ds-featured-article .ds-attribution-and-taxonomy .ds-fa-taxonomy svg {
  height: 16px;
  width: 16px;
  margin-right: 8px;
}
[brand=ishares] ds-featured-article.ds-fa-cards {
  overflow-x: hidden;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article.ds-fa-cards div[three-or-less=true] .ds-fa-slides-container {
    width: 100%;
  }
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-slides-container {
  display: flex;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-slides-container.ds-cursor-grab {
  cursor: grab;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-article-header-container {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-article-header-container {
    padding-bottom: 40px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-subheader {
  margin-top: 12px;
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls-counter {
  display: inline;
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls-counter {
    display: none;
  }
}
[brand=ishares] ds-featured-article.ds-fa-cards .card {
  width: 304px;
  margin-right: 16px;
}
[brand=ishares] ds-featured-article.ds-fa-cards .card ds-page-card {
  height: 100%;
}
[brand=ishares] ds-featured-article.ds-fa-cards .card ds-page-card .ds-bg-ishares-black-opacity-5 {
  background: rgba(0, 0, 0, 0.05);
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-article.ds-fa-cards .card {
    width: 264px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-cards .card {
    width: 344px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article.ds-fa-cards .card {
    min-width: 293px;
    width: 33.3333333333%;
  }
  [brand=ishares] ds-featured-article.ds-fa-cards .card:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-article.ds-fa-cards .card {
    min-width: 304px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-cards .card .ds-image {
  padding-top: 56.25%;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls {
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-top: 24px;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls .ds-fa-controls-btn &gt; .ds-button-container {
  width: 48px;
  min-height: 40px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls .ds-fa-controls-btn &gt; .ds-button-container {
    width: 56px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls .ds-fa-controls-btn &gt; .ds-button-container:hover:not([disabled]) {
  box-shadow: inset 0 0 0 2px white;
  cursor: auto;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls .ds-fa-controls-btn &gt; .ds-button-container[disabled] {
  color: #ffffff;
  background: #000000;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls .ds-button-container .ds-button-inner-focus {
  width: 16px;
  height: 16px;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls .ds-button-container .ds-button-inner-focus &gt; i {
  vertical-align: top;
  margin-left: 0;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls-text {
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  font-family: "FortBold", Arial, sans-serif;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls-text--uppercase {
  text-transform: uppercase;
}
[brand=ishares] ds-featured-article.ds-fa-cards .ds-fa-controls-line {
  height: 2px;
  flex: 1 1 0;
  background-color: #000000;
  margin: 0 8px;
}
[brand=ishares] ds-featured-article.ds-fa-hero {
  overflow-x: hidden;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-article-header-container {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-article-header-container {
    padding-bottom: 40px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-subheader {
  margin-top: 12px;
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-slides-container {
  position: relative;
  width: 100%;
  min-height: 323px;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-hidden {
  transition: opacity 50ms ease-in-out;
  opacity: 0;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-image {
  user-select: none;
  pointer-events: none;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-slide {
  position: absolute;
  transition: transform 500ms ease-in-out;
  user-select: none;
  width: 100%;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-slide {
    opacity: 0.6;
  }
  [brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-slide[current-slide] {
    opacity: 1;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-content-container {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-content-container {
    padding-left: 32px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-call-to-action {
  padding-bottom: 0;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-controls {
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-top: 24px;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-controls .ds-fa-controls-btn &gt; .ds-button-container {
  width: 48px;
  min-height: 40px;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-controls .ds-fa-controls-btn &gt; .ds-button-container .ds-button-inner-focus {
  width: 16px;
  height: 16px;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-controls .ds-fa-controls-btn &gt; .ds-button-container .ds-button-inner-focus i {
  vertical-align: top;
  margin: 0;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-controls .ds-fa-controls-btn &gt; .ds-button-container:hover:not([disabled]) {
  box-shadow: inset 0 0 0 2px white;
  cursor: auto;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-controls .ds-fa-controls-btn &gt; .ds-button-container:disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: black;
  color: white;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-controls-text {
  text-transform: uppercase;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-fa-controls-line {
  height: 2px;
  flex: 1 1 0;
  background-color: #000000;
  margin: 0 8px;
}
[brand=ishares] ds-featured-article.ds-fa-hero .ds-divider-2 {
  margin-bottom: 12px;
}
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-card-block,
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-card-block .ds-fa-headline span,
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article .ds-fa-headline span {
  background-image: linear-gradient(transparent 90%, black 4px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.1s cubic-bezier(0.4, 0, 0.2, 1);
}
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-card-block .ds-image,
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article .ds-image {
  -webkit-transition: box-shadow 0.1s;
  -webkit-transition: -webkit-box-shadow 0.1s;
  transition: box-shadow 0.1s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-card-block:hover .ds-fa-headline span, [brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-card-block:active .ds-fa-headline span,
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article:hover .ds-fa-headline span,
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article:active .ds-fa-headline span {
  background-size: 100% 100%;
}
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-card-block:hover .ds-image::after, [brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-card-block:active .ds-image::after,
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article:hover .ds-image::after,
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article:active .ds-image::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  box-shadow: inset 0 0 0 6px #000000;
}
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-card-block:active .ds-image,
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article:active .ds-image {
  opacity: 0.8;
}
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-card-block:focus-visible,
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article:focus-visible {
  outline: none;
}
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-card-block:focus-visible .ds-fa-headline span,
[brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article:focus-visible .ds-fa-headline span {
  background-color: #000000;
  color: #ffffff;
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hd a.ds-fa-article &gt; div {
    padding-right: 8px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article-header-container {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article-header-container {
    padding-bottom: 40px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-header {
  padding-bottom: 0;
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-subheader {
  margin-top: 12px;
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-subheader {
    font-size: 20px;
    line-height: 32px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-image {
  padding-top: 56.25%;
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-divider {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 1px solid #000000;
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-body-m {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-body-m {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-body-m {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article.ds-fa-hd {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-headline {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-headline {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-headline {
    font-size: 40px;
    line-height: 44px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-card-block {
  flex-direction: column;
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-hd-img {
  width: 100%;
  margin-bottom: 16px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-articles {
    padding-left: 16px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-articles {
    padding-left: 8px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-articles {
    padding-left: 24px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article {
  width: 100%;
  display: flex;
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-image {
  display: none;
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-image {
    display: block;
  }
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-fa-headline {
  font-size: 26px;
  line-height: 32px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-fa-headline {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-fa-headline {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-fa-headline {
    font-size: 26px;
    line-height: 32px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-attribution {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-attribution {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-attribution {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-image {
    width: 120px;
    height: 83px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-image {
    width: 192px;
    height: 119px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-image {
    width: 284px;
    height: 169px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-col.ds-no-right-spacing {
    padding: 0;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-col.ds-no-right-spacing {
    padding-left: 8px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-article.ds-fa-hd .ds-fa-article .ds-col.ds-no-right-spacing {
    padding-left: 16px;
  }
}
[brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block .ds-fa-headline span {
  background-image: linear-gradient(transparent 90%, black 4px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.1s cubic-bezier(0.4, 0, 0.2, 1);
}
[brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block .ds-image {
  -webkit-transition: box-shadow 0.1s;
  -webkit-transition: -webkit-box-shadow 0.1s;
  transition: box-shadow 0.1s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
[brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block:hover .ds-fa-headline span, [brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block:active .ds-fa-headline span {
  background-size: 100% 100%;
}
[brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block:hover .ds-image, [brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block:active .ds-image {
  -moz-box-shadow: 0 0 0 6px #000000;
  -webkit-box-shadow: 0 0 0 6px #000000;
  box-shadow: 0 0 0 6px #000000;
}
[brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block:active .ds-image {
  opacity: 0.8;
}
[brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block:focus-visible {
  outline: none;
}
[brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block:focus-visible .ds-fa-headline span {
  background-color: #000000;
  color: #ffffff;
}
[brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block .ds-attribution-and-taxonomy .ds-fa-taxonomy span {
  font-size: 14px;
}
[brand=ishares] ds-featured-article.ds-fa-dal a.ds-fa-card-block .ds-attribution-and-taxonomy .ds-fa-taxonomy svg {
  margin-top: 2px;
  height: 12px;
  width: 12px;
}
[brand=ishares] ds-featured-article.ds-fa-dal .ds-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
[brand=ishares] ds-featured-article.ds-fa-dal .ds-disabled a.ds-fa-card-block {
  pointer-events: none;
}
[brand=ishares] ds-featured-article.ds-fa-standard .ds-fa-headline {
  padding-bottom: 8px;
}
[brand=ishares] ds-featured-article.ds-fa-standard .ds-attribution-and-taxonomy {
  margin-top: 0;
  display: flex;
  flex-direction: column;
}
[brand=ishares] ds-featured-article.ds-fa-standard .ds-attribution-and-taxonomy .ds-fa-taxonomy {
  max-width: max-content;
  padding-top: 0;
}
[brand=ishares] ds-featured-article.ds-fa-standard .ds-attribution-and-taxonomy .ds-fa-taxonomy svg {
  margin-top: 4px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-article .ds-image {
    margin-bottom: 0;
  }
  [brand=ishares] ds-featured-article .ds-fa-card-block {
    display: flex;
    flex-direction: row;
  }
  [brand=ishares] ds-featured-article .ds-fa-card-block.ds-image-on-right {
    flex-direction: row-reverse;
  }
  [brand=ishares] ds-featured-article.ds-fa-dal .ds-fa-content-container {
    padding-left: 24px;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard .ds-fa-content-container {
    padding-left: 24px;
    padding-right: 4px;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard .ds-image-on-right .ds-fa-content-container {
    padding-right: 24px;
    padding-left: 4px;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard .ds-divider-2 {
    margin-top: auto;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article {
    padding: 40px 0;
  }
  [brand=ishares] ds-featured-article .ds-call-to-action {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard .ds-fa-headline {
    padding-bottom: 12px;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard.ds-fa-standard .ds-fa-content-container {
    padding-left: 24px;
    padding-right: 8px;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard.ds-fa-standard .ds-image-on-right .ds-fa-content-container {
    padding-left: 8px;
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article {
    padding: 48px 0;
  }
  [brand=ishares] ds-featured-article.ds-fa-dal .ds-fa-content-container {
    padding-left: 24px;
  }
  [brand=ishares] ds-featured-article.ds-fa-dal .ds-fa-content-container .ds-fa-headline {
    padding-bottom: 24px;
  }
  [brand=ishares] ds-featured-article.ds-fa-dal .ds-fa-content-container .ds-attribution {
    padding-bottom: 24px;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard .ds-fa-content-container .ds-fa-headline {
    padding-bottom: 16px;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard .ds-fa-content-container .ds-call-to-action {
    padding-top: 32px;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard .ds-fa-content-container .ds-attribution-and-taxonomy {
    flex-direction: row;
    justify-content: space-between;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard .ds-fa-content-container .ds-attribution-and-taxonomy .ds-attribution {
    padding-bottom: 0;
  }
  [brand=ishares] ds-featured-article.ds-fa-standard .ds-fa-content-container .ds-attribution-and-taxonomy .ds-fa-taxonomy {
    margin-top: 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-article {
    padding: 56px 0;
  }
}
[brand=ishares] ds-featured-article-legacy {
  display: block;
  padding: 32px 0;
}
[brand=ishares] ds-featured-article-legacy .ds-fa-card-block {
  display: block;
  width: 100%;
}
[brand=ishares] ds-featured-article-legacy .ds-fa-header {
  padding-bottom: 48px;
}
[brand=ishares] ds-featured-article-legacy .ds-image {
  margin-bottom: 24px;
}
[brand=ishares] ds-featured-article-legacy .ds-fa-headline {
  padding-bottom: 12px;
}
[brand=ishares] ds-featured-article-legacy .ds-call-to-action {
  padding-top: 24px;
  padding-bottom: 32px;
}
[brand=ishares] ds-featured-article-legacy .ds-divider-2 {
  margin-bottom: 12px;
}
[brand=ishares] ds-featured-article-legacy .ds-attribution {
  padding-bottom: 12px;
}
[brand=ishares] ds-featured-article-legacy .ds-attribution-and-taxonomy {
  margin-top: auto;
}
[brand=ishares] ds-featured-article-legacy .ds-attribution-and-taxonomy .ds-fa-taxonomy {
  padding-top: 32px;
}
[brand=ishares] ds-featured-article-legacy .ds-attribution-and-taxonomy .ds-fa-taxonomy svg {
  position: absolute;
  height: 16px;
  width: 16px;
  margin-right: 8px;
}
[brand=ishares] ds-featured-article-legacy .ds-attribution-and-taxonomy .ds-fa-taxonomy span {
  padding-left: 22px;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block .ds-fa-headline span {
  background-image: linear-gradient(transparent 90%, black 4px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.1s cubic-bezier(0.4, 0, 0.2, 1);
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block .ds-image {
  -webkit-transition: box-shadow 0.1s;
  -webkit-transition: -webkit-box-shadow 0.1s;
  transition: box-shadow 0.1s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block:hover .ds-fa-headline span, [brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block:active .ds-fa-headline span {
  background-size: 100% 100%;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block:hover .ds-image, [brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block:active .ds-image {
  -moz-box-shadow: 0 0 0 6px #000000;
  -webkit-box-shadow: 0 0 0 6px #000000;
  box-shadow: 0 0 0 6px #000000;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block:active .ds-image {
  opacity: 0.8;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block:focus-visible {
  outline: none;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block:focus-visible .ds-fa-headline span {
  background-color: #000000;
  color: #ffffff;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block .ds-attribution-and-taxonomy .ds-fa-taxonomy span {
  font-size: 14px;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal a.ds-fa-card-block .ds-attribution-and-taxonomy .ds-fa-taxonomy svg {
  margin-top: 2px;
  height: 12px;
  width: 12px;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal .ds-disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-dal .ds-disabled a.ds-fa-card-block {
  pointer-events: none;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-fa-headline {
  padding-bottom: 8px;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-attribution-and-taxonomy {
  margin-top: 0;
  display: flex;
  flex-direction: column;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-attribution-and-taxonomy .ds-fa-taxonomy {
  max-width: max-content;
  padding-top: 0;
}
[brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-attribution-and-taxonomy .ds-fa-taxonomy svg {
  margin-top: 4px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-article-legacy .ds-image {
    margin-bottom: 0;
  }
  [brand=ishares] ds-featured-article-legacy .ds-fa-card-block {
    display: flex;
    flex-direction: row;
  }
  [brand=ishares] ds-featured-article-legacy .ds-fa-card-block.ds-image-on-right {
    flex-direction: row-reverse;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-dal .ds-fa-content-container {
    padding-left: 24px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-fa-content-container {
    padding-left: 24px;
    padding-right: 4px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-image-on-right .ds-fa-content-container {
    padding-right: 24px;
    padding-left: 4px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-divider-2 {
    margin-top: auto;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-featured-article-legacy {
    padding: 40px 0;
  }
  [brand=ishares] ds-featured-article-legacy .ds-fa-header {
    padding-bottom: 56px;
  }
  [brand=ishares] ds-featured-article-legacy .ds-call-to-action {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-fa-headline {
    padding-bottom: 12px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard.ds-fa-standard .ds-fa-content-container {
    padding-left: 24px;
    padding-right: 8px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard.ds-fa-standard .ds-image-on-right .ds-fa-content-container {
    padding-left: 8px;
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-article-legacy {
    padding: 48px 0;
  }
  [brand=ishares] ds-featured-article-legacy .ds-fa-header {
    padding-bottom: 64px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-dal .ds-fa-content-container {
    padding-left: 24px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-dal .ds-fa-content-container .ds-fa-headline {
    padding-bottom: 24px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-dal .ds-fa-content-container .ds-attribution {
    padding-bottom: 24px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-fa-content-container .ds-fa-headline {
    padding-bottom: 16px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-fa-content-container .ds-call-to-action {
    padding-top: 32px;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-fa-content-container .ds-attribution-and-taxonomy {
    flex-direction: row;
    justify-content: space-between;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-fa-content-container .ds-attribution-and-taxonomy .ds-attribution {
    padding-bottom: 0;
  }
  [brand=ishares] ds-featured-article-legacy.ds-fa-standard .ds-fa-content-container .ds-attribution-and-taxonomy .ds-fa-taxonomy {
    margin-top: 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-article-legacy {
    padding: 56px 0;
  }
  [brand=ishares] ds-featured-article-legacy .ds-fa-header {
    padding-bottom: 80px;
  }
}
[brand=ishares] ds-footer {
  display: block;
}
[brand=ishares] ds-footer .ds-footer-container {
  padding-top: 32px;
  padding-bottom: 32px;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-ishares-logo {
  display: table;
  width: fit-content;
  margin-bottom: 24px;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-ishares-logo img {
  height: 24px;
  outline-offset: 2px;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-ishares-logo:focus {
  outline: none;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-ishares-logo:focus img {
  outline: 2px solid #000000;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-ishares-logo:focus:not(:focus-visible) img {
  outline: none;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-ishares-logo:focus-visible img {
  outline: 2px solid #000000;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-brand-desc {
  flex-shrink: 0;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-col.ds-footer-social-links {
  display: flex;
  flex-direction: row;
  padding-top: 32px;
  padding-left: 0;
  flex-basis: auto;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-col.ds-footer-social-links .ds-social-link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px;
  margin-right: 12px;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-col.ds-footer-social-links .ds-social-link i {
  font-size: 16px;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-col.ds-footer-social-links .ds-social-link:focus {
  outline: none;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-col.ds-footer-social-links .ds-social-link:focus i {
  background: #ffffff;
  color: #000000;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-col.ds-footer-social-links .ds-social-link:focus:not(:focus-visible) i {
  background: #000000;
  color: #ffffff;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-brand-block .ds-col.ds-footer-social-links .ds-social-link:focus-visible i {
  background: #ffffff;
  color: #000000;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block {
  padding: 0;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column {
  padding-top: 40px;
  flex-basis: auto;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-column-label {
  text-transform: uppercase;
  padding-bottom: 16px;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link {
  padding-bottom: 24px;
  font-family: FortBold;
  font-size: 16px;
  line-height: 24px;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link:focus-visible {
  outline: none;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link:last-child {
  padding-bottom: 0;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link button#ot-sdk-btn.ot-sdk-show-settings {
  background-color: inherit;
  cursor: pointer;
  color: #000000;
  border: none;
  height: inherit;
  white-space: unset;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  transition: none;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link button#ot-sdk-btn.ot-sdk-show-settings:focus {
  background-color: #000000;
  color: #ffffff;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link button#ot-sdk-btn.ot-sdk-show-settings:focus:not(:focus-visible) {
  background-color: inherit;
  color: #000000;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link button#ot-sdk-btn.ot-sdk-show-settings:focus-visible {
  background-color: #000000;
  color: #ffffff;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link button#ot-sdk-btn.ot-sdk-show-settings:hover:not(:focus) {
  background-color: inherit;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link button#ot-sdk-btn.ot-sdk-show-settings:focus, [brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link button#ot-sdk-btn.ot-sdk-show-settings:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link button#ot-sdk-btn.ot-sdk-show-settings:focus:hover, [brand=ishares] ds-footer .ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link button#ot-sdk-btn.ot-sdk-show-settings:focus-visible:hover {
  background-color: #000000;
}
[brand=ishares] ds-footer .ds-copyright-text {
  padding-top: 24px;
  padding-bottom: 20px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-footer .ds-footer-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  [brand=ishares] ds-footer .ds-footer-container .ds-col.ds-footer-link-block {
    flex-direction: row;
  }
  [brand=ishares] ds-footer .ds-footer-container .ds-col.ds-footer-link-block .ds-link-column {
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-footer .row.ds-footer-container {
    padding-top: 48px;
    padding-bottom: 48px;
    flex-direction: row;
    justify-content: space-between;
  }
  [brand=ishares] ds-footer .row.ds-footer-container .ds-footer-brand-block .ds-ishares-logo {
    margin-bottom: 32px;
  }
  [brand=ishares] ds-footer .row.ds-footer-container .ds-col.ds-footer-social-links {
    padding-top: 40px;
  }
  [brand=ishares] ds-footer .row.ds-footer-container .ds-footer-link-block {
    align-self: center;
  }
  [brand=ishares] ds-footer .row.ds-footer-container .ds-footer-link-block .ds-link-column {
    padding-top: 0;
  }
  [brand=ishares] ds-footer .row.ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link {
    padding-bottom: 16px;
  }
  [brand=ishares] ds-footer .row.ds-footer-container .ds-footer-link-block .ds-link-column .ds-links .ds-footer-link:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-footer .ds-footer-container {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
[brand=ishares] ds-fund-card {
  display: flex;
  flex-grow: 1;
  /**
   * Overrides that only apply when JS is working OK
   */
  /* ESG data point animation (should only apply when hydrated) */
}
[brand=ishares] ds-fund-card ds-card {
  flex-direction: column;
  width: 100%;
  padding-bottom: 24px;
  min-height: 150px;
  /**
     * CONTAINER FOR ACTION BUTTONS - ADD TO COMPARE AND VIEW
     */
  /**
   * STANDARD APPEARANCE
   */
  /**
   * OUTLINED APPEARANCE
   */
}
@media (min-width: 768px) {
  [brand=ishares] ds-fund-card ds-card {
    min-height: 154px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-fund-card ds-card {
    min-height: 170px;
  }
}
[brand=ishares] ds-fund-card ds-card.ds-animate-hover .ds-heading-s-lc span {
  background-image: linear-gradient(#000 0%, #000 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0% 4px;
  transition: background-size 200ms ease-out;
}
[brand=ishares] ds-fund-card ds-card.ds-animate-hover a:hover {
  text-decoration: none;
}
[brand=ishares] ds-fund-card ds-card.ds-animate-hover a:hover .ds-heading-s-lc span {
  background-size: 100% 4px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: none) {
  [brand=ishares] ds-fund-card ds-card.ds-animate-hover a:hover .ds-heading-s-lc span {
    text-decoration: underline;
    background-size: 0%;
  }
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 0;
  /**
      * CARD HEADER CONTAINER
      */
  /**
      * CARD BODY CONTAINER(S)
      */
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container {
  flex-grow: 1;
  border-bottom: none;
  padding: 0;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a {
  padding: 24px 24px 0 24px;
  color: #000000;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a .ds-fund-name span:hover {
  text-decoration: none;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a .ds-asset-class {
  padding-bottom: 8px;
  /* Temporary workaround to make this uppercase (this should be handled by foundational styles in future) */
  text-transform: uppercase;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a .ds-fund-attributes {
  margin-top: 8px;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a .ds-active-etf {
  display: inline-block;
  padding: 3px 5px;
  margin-left: 8px;
  box-sizing: border-box;
  background-color: #d6d5dd;
  text-transform: capitalize;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a:active {
  background: #d6d5dd;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a:focus {
  outline: none;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a:focus .ds-fund-name,
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a:focus .ds-index-fund-name {
  color: #ffffff;
  background: #000000;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a:focus:not(:focus-visible) .ds-fund-name,
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a:focus:not(:focus-visible) .ds-index-fund-name {
  color: #000000;
  background-color: transparent;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a:focus-visible .ds-fund-name,
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a:focus-visible .ds-index-fund-name {
  color: #ffffff;
  background: #000000;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a:active .ds-fund-name,
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-header-container a:active .ds-index-fund-name {
  color: #000000;
  background: #d6d5dd;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-data-container {
  /**
       * The fallback if JS fails is to hide the datapoints, which each contain a tooltip.
       * There is a regulatory requirement to show accompanying text if displaying these data points, so if that
       * can't be done then we need to hide them (the tooltips are web components, so if the fund card component
       * can't be rendered then neither can they)
       * This is overridden by targeting the 'hydrated' class which is added to the web component when rendered (see below)
       */
  display: none;
  padding: 24px 24px 0 24px;
  border-top: 0;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-data-container .ds-data-label {
  text-transform: uppercase;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-data-container .ds-data-points {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: auto;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col,
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  max-width: 70%;
}
[brand=ishares] ds-fund-card ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col {
  padding-right: 24px;
}
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container {
  padding: 0 24px;
  display: none;
  justify-content: flex-start;
  flex-wrap: wrap;
}
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container ds-add-to-compare-button {
  /* Prevent button from being inaccessible due to issue with invisible ESG data elements */
  z-index: 1;
  margin-right: 16px;
}
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container ds-add-to-compare-button,
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container .ds-button.ds-view-fund-button,
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container .ds-button.ds-buy-fund-button {
  margin-top: 16px;
}
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container ds-add-to-compare-button .ds-button-inner-focus,
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container .ds-button.ds-view-fund-button .ds-button-inner-focus,
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container .ds-button.ds-buy-fund-button .ds-button-inner-focus {
  text-transform: uppercase;
}
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container ds-add-to-compare-button .ds-tooltip-toggle-button,
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container .ds-button.ds-view-fund-button,
[brand=ishares] ds-fund-card ds-card .ds-view-btn-container .ds-button.ds-buy-fund-button {
  text-transform: uppercase;
}
[brand=ishares] ds-fund-card ds-card.ds-appearance-standard {
  background-color: #ffffff;
}
[brand=ishares] ds-fund-card ds-card.ds-appearance-standard .ds-data-points .fa-arrow-up {
  color: #008b5c;
}
[brand=ishares] ds-fund-card ds-card.ds-appearance-standard .ds-data-points .fa-arrow-down {
  color: #c00b28;
}
[brand=ishares] ds-fund-card ds-card.ds-appearance-outlined {
  border: 2px solid #000000;
  padding: 2px 2px 24px 2px;
}
[brand=ishares] ds-fund-card ds-card.ds-appearance-outlined .ds-card-container {
  border: none;
}
[brand=ishares] ds-fund-card ds-card.ds-appearance-outlined div.ds-card-container.ds-card-header-container a .ds-active-etf {
  background: rgba(0, 0, 0, 0.16);
}
[brand=ishares] ds-fund-card ds-card.ds-appearance-outlined.ds-inverted div.ds-card-container.ds-card-header-container a .ds-active-etf {
  background: rgba(255, 255, 255, 0.16);
}
[brand=ishares] ds-fund-card.hydrated ds-card {
  /**
     * Reveal "Add to compare" and "View" buttons
     */
  /**
     * Reveal data points, with tooltips inside
     */
}
[brand=ishares] ds-fund-card.hydrated ds-card .ds-view-btn-container {
  display: flex;
}
[brand=ishares] ds-fund-card.hydrated ds-card div.ds-card-data-container {
  display: flex;
}
[brand=ishares] ds-fund-card .ds-esg-data-point {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding-top: 12px;
}
[brand=ishares] ds-fund-card .ds-esg-datapoint-left {
  display: inline-block;
  box-sizing: border-box;
  width: 70%;
}
[brand=ishares] ds-fund-card .ds-esg-datapoint-right {
  display: inline-block;
  padding-left: 8px;
  box-sizing: border-box;
  width: 30%;
}
[brand=ishares] ds-fund-card.hydrated .ds-esg-data,
[brand=ishares] ds-fund-card.hydrated .ds-performance-label {
  max-height: 0;
  opacity: 0;
}
[brand=ishares] ds-fund-card.hydrated .ds-performance-label {
  transition: max-height 0.3s, margin-bottom 0.1s, opacity 0.2s;
  transition-delay: 0.2s;
}
[brand=ishares] ds-fund-card.hydrated .ds-esg-data {
  padding-top: 0;
  transition: max-height 0.3s, padding-top 0.1s, opacity 0.2s;
}
[brand=ishares] ds-fund-card.hydrated.ds-layout-esg .ds-performance-label {
  max-height: 16px;
  margin-bottom: 12px;
  opacity: 1;
}
[brand=ishares] ds-fund-card.hydrated.ds-layout-esg .ds-esg-data {
  max-height: 400px;
  opacity: 1;
  padding-top: 24px;
}
[brand=ishares] ds-fund-card-api {
  display: flex;
  flex-grow: 1;
  opacity: 0;
  /**
   * Overrides that only apply when JS is working OK
   */
  /* ESG data point animation (should only apply when hydrated) */
}
[brand=ishares] ds-fund-card-api.ds-positioned-relative {
  position: relative;
}
[brand=ishares] ds-fund-card-api.ds-positioned-absolute {
  position: absolute;
}
[brand=ishares] ds-fund-card-api ds-card {
  flex-direction: column;
  width: 100%;
  padding-bottom: 24px;
  min-height: 150px;
  /**
     * CONTAINER FOR ACTION BUTTONS - ADD TO COMPARE AND VIEW
     */
  /**
   * STANDARD APPEARANCE
   */
  /**
   * OUTLINED APPEARANCE
   */
}
@media (min-width: 768px) {
  [brand=ishares] ds-fund-card-api ds-card {
    min-height: 154px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-fund-card-api ds-card {
    min-height: 170px;
  }
}
[brand=ishares] ds-fund-card-api ds-card.ds-animate-hover .ds-heading-s-lc span {
  background-image: linear-gradient(#000 0%, #000 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0% 4px;
  transition: background-size 200ms ease-out;
}
[brand=ishares] ds-fund-card-api ds-card.ds-animate-hover a:hover {
  text-decoration: none;
}
[brand=ishares] ds-fund-card-api ds-card.ds-animate-hover a:hover .ds-heading-s-lc span {
  background-size: 100% 4px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: none) {
  [brand=ishares] ds-fund-card-api ds-card.ds-animate-hover a:hover .ds-heading-s-lc span {
    text-decoration: underline;
    background-size: 0%;
  }
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 0;
  /**
      * CARD HEADER CONTAINER
      */
  /**
      * CARD BODY CONTAINER(S)
      */
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container {
  border-bottom: none;
  padding: 0;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a {
  padding: 24px 24px 0 24px;
  color: #000000;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a .ds-fund-name span:hover {
  text-decoration: none;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a .ds-asset-class {
  padding-bottom: 8px;
  /* Temporary workaround to make this uppercase (this should be handled by foundational styles in future) */
  text-transform: uppercase;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a .ds-fund-attributes {
  margin-top: 8px;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a .ds-active-etf {
  display: inline-block;
  padding: 3px 5px;
  margin-left: 8px;
  box-sizing: border-box;
  background-color: #d6d5dd;
  text-transform: capitalize;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a:active {
  background: #d6d5dd;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a:focus {
  outline: none;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a:focus .ds-fund-name,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a:focus .ds-index-fund-name {
  color: #ffffff;
  background: #000000;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a:focus:not(:focus-visible) .ds-fund-name,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a:focus:not(:focus-visible) .ds-index-fund-name {
  color: #000000;
  background-color: transparent;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a:focus-visible .ds-fund-name,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a:focus-visible .ds-index-fund-name {
  color: #ffffff;
  background: #000000;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a:active .ds-fund-name,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-header-container a:active .ds-index-fund-name {
  color: #000000;
  background: #d6d5dd;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container {
  /**
       * The fallback if JS fails is to hide the datapoints, which each contain a tooltip.
       * There is a regulatory requirement to show accompanying text if displaying these data points, so if that
       * can't be done then we need to hide them (the tooltips are web components, so if the fund card component
       * can't be rendered then neither can they)
       * This is overridden by targeting the 'hydrated' class which is added to the web component when rendered (see below)
       */
  display: none;
  padding: 24px 24px 0 24px;
  border-top: 0;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-label {
  text-transform: uppercase;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: auto;
  row-gap: 16px;
  column-gap: 32px;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  max-width: 100%;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale {
  background-color: #bfbfbf;
  position: absolute;
  height: 29px;
  width: 30px;
  bottom: 130px;
  overflow: hidden;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-1,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-1 {
  left: 38px;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-1 img,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-1 img {
  transform: translateY(-3px);
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-2,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-2 {
  left: 71px;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-2 img,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-2 img {
  transform: translateY(-35px);
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-3,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-3 {
  left: 103px;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-3 img,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-3 img {
  transform: translateY(-70px);
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-4,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-4 {
  left: 136px;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-4 img,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-4 img {
  transform: translateY(-101px);
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-5,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-5 {
  left: 169px;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-5 img,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-5 img {
  transform: translateY(-133px);
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-6,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-6 {
  left: 201px;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-6 img,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-6 img {
  transform: translateY(-165px);
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-7,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-7 {
  left: 234px;
}
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-left-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-7 img,
[brand=ishares] ds-fund-card-api ds-card div.ds-card-container.ds-card-data-container .ds-data-points .ds-right-col ds-tooltip-with-image .ds-tooltip-with-image-slot .ds-risk-rating-image-container .ds-scale.ds-scale-7 img {
  transform: translateY(-197px);
}
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container {
  padding: 0 24px;
  display: none;
  justify-content: flex-start;
  flex-wrap: wrap;
}
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container ds-add-to-compare-button {
  /* Prevent button from being inaccessible due to issue with invisible ESG data elements */
  z-index: 1;
  margin-right: 16px;
}
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-buy-fund-button {
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  [brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-buy-fund-button {
    width: auto;
    margin-right: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-buy-fund-button {
    margin-right: 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-buy-fund-button {
    margin-right: 16px;
  }
}
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-view-fund-button {
  z-index: 1;
  margin-right: 0;
}
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container ds-add-to-compare-button,
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-button.ds-view-fund-button,
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-button.ds-buy-fund-button {
  margin-top: 16px;
}
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container ds-add-to-compare-button .ds-button-inner-focus,
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-button.ds-view-fund-button .ds-button-inner-focus,
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-button.ds-buy-fund-button .ds-button-inner-focus {
  text-transform: uppercase;
}
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container ds-add-to-compare-button .ds-tooltip-toggle-button,
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-button.ds-view-fund-button,
[brand=ishares] ds-fund-card-api ds-card .ds-view-btn-container .ds-button.ds-buy-fund-button {
  text-transform: uppercase;
}
[brand=ishares] ds-fund-card-api ds-card.ds-appearance-standard {
  background-color: #ffffff;
}
[brand=ishares] ds-fund-card-api ds-card.ds-appearance-standard .ds-data-points .fa-arrow-up {
  color: #008b5c;
}
[brand=ishares] ds-fund-card-api ds-card.ds-appearance-standard .ds-data-points .fa-arrow-down {
  color: #c00b28;
}
[brand=ishares] ds-fund-card-api ds-card.ds-appearance-outlined {
  border: 2px solid #000000;
  padding: 2px 2px 24px 2px;
}
[brand=ishares] ds-fund-card-api ds-card.ds-appearance-outlined .ds-card-container {
  border: none;
}
[brand=ishares] ds-fund-card-api ds-card.ds-appearance-outlined div.ds-card-container.ds-card-header-container a .ds-active-etf {
  background: rgba(0, 0, 0, 0.16);
}
[brand=ishares] ds-fund-card-api ds-card.ds-appearance-outlined.ds-inverted div.ds-card-container.ds-card-header-container a .ds-active-etf {
  background: rgba(255, 255, 255, 0.16);
}
[brand=ishares] ds-fund-card-api.hydrated ds-card {
  /**
     * Reveal "Add to compare" and "View" buttons
     */
  /**
     * Reveal data points, with tooltips inside
     */
}
[brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: auto;
}
[brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container .ds-button.ds-view-fund-button,
[brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container .ds-button.ds-buy-fund-button {
  white-space: nowrap;
}
@media (max-width: 767px), (min-width: 1024px) and (max-width: 1439px) {
  [brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container {
    flex-direction: column;
  }
  [brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container ds-add-to-compare-button,
[brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container .ds-view-fund-button {
    margin-right: 0;
  }
  [brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container ds-add-to-compare-button ds-button,
[brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container ds-add-to-compare-button ds-button button,
[brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container .ds-view-fund-button a,
[brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container .ds-button.ds-buy-fund-button button {
    width: 100%;
  }
}
[brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container .ds-button.ds-view-fund-button a,
[brand=ishares] ds-fund-card-api.hydrated ds-card .ds-view-btn-container .ds-button.ds-buy-fund-button button {
  height: 100%;
}
[brand=ishares] ds-fund-card-api.hydrated ds-card div.ds-card-data-container {
  display: flex;
}
[brand=ishares] ds-fund-card-api .ds-esg-data-point {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding-top: 12px;
}
[brand=ishares] ds-fund-card-api .ds-esg-datapoint-left {
  display: inline-block;
  box-sizing: border-box;
  width: 70%;
}
[brand=ishares] ds-fund-card-api .ds-esg-datapoint-right {
  display: inline-block;
  padding-left: 8px;
  box-sizing: border-box;
  width: 30%;
}
[brand=ishares] ds-fund-card-api.hydrated .ds-esg-data,
[brand=ishares] ds-fund-card-api.hydrated .ds-performance-label {
  max-height: 0;
  opacity: 0;
}
[brand=ishares] ds-fund-card-api.hydrated .ds-performance-label {
  transition: max-height 0.3s, margin-bottom 0.1s, opacity 0.2s;
  transition-delay: 0.2s;
}
[brand=ishares] ds-fund-card-api.hydrated .ds-esg-data {
  transition: max-height 0.3s, padding-top 0.1s, opacity 0.2s;
}
[brand=ishares] ds-fund-card-api.hydrated.ds-layout-standard .ds-esg-data {
  padding-top: 0;
}
[brand=ishares] ds-fund-card-api.hydrated.ds-layout-esg .ds-performance-label {
  max-height: 16px;
  margin-bottom: 12px;
  opacity: 1;
}
[brand=ishares] ds-fund-card-api.hydrated.ds-layout-esg .ds-esg-data {
  max-height: 100%;
  opacity: 1;
  padding-top: 24px;
}
[brand=ishares] ds-hamburger-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-items: center;
  box-sizing: content-box;
}
[brand=ishares] ds-hamburger-button button {
  width: 44px; /* Min touch target width */
  height: 44px; /* Min touch target height */
  background: none;
  cursor: pointer;
  display: inline-block;
  box-sizing: content-box !important;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-hamburger-button button:focus {
  outline: none;
}
[brand=ishares] ds-hamburger-button button span,
[brand=ishares] ds-hamburger-button button span:before,
[brand=ishares] ds-hamburger-button button span:after {
  border-radius: 1px;
  height: 3px;
  width: 18px;
  background: #000000;
  position: absolute;
  display: block;
  content: "";
  transition: all 200ms, background-color 100ms;
}
[brand=ishares] ds-hamburger-button button span {
  left: 13px; /* To center horizontally in 44px wide button */
  top: 50%;
  margin-top: -1px;
}
[brand=ishares] ds-hamburger-button button span:before {
  top: -6px;
}
[brand=ishares] ds-hamburger-button button span:after {
  bottom: -6px;
}
[brand=ishares] ds-hamburger-button button:focus {
  background: #000000;
}
[brand=ishares] ds-hamburger-button button:focus:not(:focus-visible) {
  background: #ffffff;
}
[brand=ishares] ds-hamburger-button button:focus-visible {
  background: #000000;
}
[brand=ishares] ds-hamburger-button button:focus span {
  background: #ffffff;
}
[brand=ishares] ds-hamburger-button button:focus:not(:focus-visible) span {
  background: #000000;
}
[brand=ishares] ds-hamburger-button button:focus-visible span {
  background: #ffffff;
}
[brand=ishares] ds-hamburger-button button:focus span:before {
  background: #ffffff;
}
[brand=ishares] ds-hamburger-button button:focus:not(:focus-visible) span:before {
  background: #000000;
}
[brand=ishares] ds-hamburger-button button:focus-visible span:before {
  background: #ffffff;
}
[brand=ishares] ds-hamburger-button button:focus span:after {
  background: #ffffff;
}
[brand=ishares] ds-hamburger-button button:focus:not(:focus-visible) span:after {
  background: #000000;
}
[brand=ishares] ds-hamburger-button button:focus-visible span:after {
  background: #ffffff;
}
[brand=ishares] ds-hamburger-button[expanded] button span {
  background-color: transparent !important;
}
[brand=ishares] ds-hamburger-button[expanded] button span:before {
  top: 0;
  transform: rotate(45deg);
}
[brand=ishares] ds-hamburger-button[expanded] button span:after {
  top: 0;
  transform: rotate(-45deg);
}
[brand=ishares] .ds-image {
  position: relative;
  /* Default = aspect ratio 3:2 */
  padding-top: 66.6%;
  /* For aspect ratio of 5:4 add this class */
  /* For aspect ratio of 1:1 add this class */
}
[brand=ishares] .ds-image.ds-aspect-ratio-5-4 {
  padding-top: 80%;
}
[brand=ishares] .ds-image.ds-aspect-ratio-1-1 {
  padding-top: 100%;
}
[brand=ishares] .ds-image .ds-image-crop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
[brand=ishares] .ds-image .ds-image-crop img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
[brand=ishares] .ds-image-with-cta {
  display: block;
  overflow: hidden;
  position: relative;
  /**
      * STANDARD AND HERO APPEARANCES (DEFAULT)
      */
  /**
      * SMALL APPEARANCE
      * Note the width of the columns in the Small appearance can't be handled by using Bootstrap classes because when
      * the alignment is left and the breakpoint is lg or xl, we need the columns to be arranged with fixed widths instead
      * of percentages
      */
}
[brand=ishares] .ds-image-with-cta .ds-subheading-m {
  flex-basis: auto;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-image-with-cta.image-on-right &gt; .row {
    flex-direction: row-reverse;
  }
}
[brand=ishares] .ds-image-with-cta .ds-top-padding-background-color {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 32px;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-image-with-cta .ds-top-padding-background-color {
    height: 32px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .ds-image-with-cta .ds-top-padding-background-color {
    height: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-image-with-cta .ds-top-padding-background-color {
    height: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-image-with-cta .ds-top-padding-background-color {
    height: 56px;
  }
}
[brand=ishares] .ds-image-with-cta .ds-image-heading-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] .ds-image-with-cta .ds-image-heading-wrapper {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-image-with-cta .ds-image-heading-wrapper {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-image-with-cta .ds-image-heading-wrapper {
    padding-bottom: 48px;
  }
}
[brand=ishares] .ds-image-with-cta .ds-image-heading-wrapper .ds-background-color {
  position: absolute;
  height: 100%;
  top: 0;
  left: -100%;
  right: -100%;
}
[brand=ishares] .ds-image-with-cta .ds-image-wrapper {
  position: relative;
  padding-bottom: 24px;
}
[brand=ishares] .ds-image-with-cta .ds-image-wrapper .ds-image-background-color {
  position: absolute;
  height: 50%;
  left: -100%;
  right: -100%;
}
@media (min-width: 768px) {
  [brand=ishares] .ds-image-with-cta .ds-image-wrapper .ds-image-container {
    padding-top: 37.5%;
  }
}
[brand=ishares] .ds-image-with-cta .ds-image-wrapper.ds-image-positioned-top img {
  object-position: top;
}
[brand=ishares] .ds-image-with-cta .ds-image-wrapper.ds-image-positioned-center img {
  object-position: center;
}
[brand=ishares] .ds-image-with-cta .ds-image-wrapper.ds-image-positioned-bottom img {
  object-position: bottom;
}
[brand=ishares] .ds-image-with-cta .ds-image-pull-quote ds-pull-quote .ds-pull-quote-content {
  padding: 0;
}
[brand=ishares] .ds-image-with-cta .ds-image-pull-quote .ds-eyebrow-to-heading {
  padding-bottom: 24px;
}
[brand=ishares] .ds-image-with-cta .ds-image-source,
[brand=ishares] .ds-image-with-cta .ds-image-description {
  padding: 12px 0 0;
}
[brand=ishares] .ds-image-with-cta .ds-image-source p,
[brand=ishares] .ds-image-with-cta .ds-image-description p {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
}
[brand=ishares] .ds-image-with-cta .ds-image-source a,
[brand=ishares] .ds-image-with-cta .ds-image-description a {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] .ds-image-with-cta .ds-image-source a:hover, [brand=ishares] .ds-image-with-cta .ds-image-source a:active,
[brand=ishares] .ds-image-with-cta .ds-image-description a:hover,
[brand=ishares] .ds-image-with-cta .ds-image-description a:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] .ds-image-with-cta .ds-image-source a:focus,
[brand=ishares] .ds-image-with-cta .ds-image-description a:focus {
  outline: none;
}
[brand=ishares] .ds-image-with-cta .ds-image-source a:focus,
[brand=ishares] .ds-image-with-cta .ds-image-description a:focus {
  background: #000000;
}
[brand=ishares] .ds-image-with-cta .ds-image-source a:focus:not(:focus-visible),
[brand=ishares] .ds-image-with-cta .ds-image-description a:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] .ds-image-with-cta .ds-image-source a:focus-visible,
[brand=ishares] .ds-image-with-cta .ds-image-description a:focus-visible {
  background: #000000;
}
[brand=ishares] .ds-image-with-cta .ds-image-source a:focus,
[brand=ishares] .ds-image-with-cta .ds-image-description a:focus {
  color: #ffffff;
}
[brand=ishares] .ds-image-with-cta .ds-image-source a:focus:not(:focus-visible),
[brand=ishares] .ds-image-with-cta .ds-image-description a:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] .ds-image-with-cta .ds-image-source a:focus-visible,
[brand=ishares] .ds-image-with-cta .ds-image-description a:focus-visible {
  color: #ffffff;
}
[brand=ishares] .ds-image-with-cta .ds-image-source {
  padding: 40px 0 0;
}
@media (min-width: 600px) and (max-width: 767px) {
  [brand=ishares] .ds-image-with-cta .ds-block .ds-no-gutter-padding {
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-image-with-cta .ds-block.ds-hero-appearance .ds-wide-gutter-left {
    padding-left: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-image-with-cta .ds-block.ds-hero-appearance .ds-wide-gutter-right {
    padding-right: 48px;
  }
}
[brand=ishares] .ds-image-with-cta .ds-block.ds-hero-appearance .ds-col .ds-call-to-action .ds-button {
  padding-top: 20px;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-image-with-cta .ds-block.ds-hero-appearance .ds-col .ds-call-to-action .ds-button {
    padding-top: 24px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .ds-image-with-cta .ds-block.ds-hero-appearance .ds-col .ds-call-to-action .ds-button {
    padding-top: 32px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-image-with-cta .ds-block.ds-hero-appearance .ds-col .ds-call-to-action .ds-button {
    padding-top: 40px;
  }
}
[brand=ishares] .ds-image-with-cta .ds-block .ds-call-to-action {
  height: unset;
  padding-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[brand=ishares] .ds-image-with-cta .ds-block .ds-call-to-action .ds-button {
  padding-top: 24px;
}
[brand=ishares] .ds-image-with-cta .ds-block .ds-call-to-action .ds-button:first-of-type {
  padding-right: 24px;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-image-with-cta .ds-block.ds-no-top-padding .ds-wide-gutter-left,
[brand=ishares] .ds-image-with-cta .ds-block.ds-no-top-padding .ds-wide-gutter-right {
    padding-top: 32px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .ds-image-with-cta .ds-block.ds-no-top-padding .ds-wide-gutter-left,
[brand=ishares] .ds-image-with-cta .ds-block.ds-no-top-padding .ds-wide-gutter-right {
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-image-with-cta .ds-block.ds-no-top-padding .ds-wide-gutter-left,
[brand=ishares] .ds-image-with-cta .ds-block.ds-no-top-padding .ds-wide-gutter-right {
    padding-top: 48px;
  }
}
[brand=ishares] .ds-image-with-cta .ds-block.ds-no-bottom-padding .ds-wide-gutter-left,
[brand=ishares] .ds-image-with-cta .ds-block.ds-no-bottom-padding .ds-wide-gutter-right {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] .ds-image-with-cta .ds-block.ds-no-bottom-padding .ds-wide-gutter-left,
[brand=ishares] .ds-image-with-cta .ds-block.ds-no-bottom-padding .ds-wide-gutter-right {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-image-with-cta .ds-block.ds-no-bottom-padding .ds-wide-gutter-left,
[brand=ishares] .ds-image-with-cta .ds-block.ds-no-bottom-padding .ds-wide-gutter-right {
    padding-bottom: 48px;
  }
}
[brand=ishares] .ds-image-with-cta.ds-appearance-small &gt; .row {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small &gt; .row {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small &gt; .row {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small &gt; .row {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
[brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column {
  padding-bottom: 24px;
  box-sizing: content-box;
}
[brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column ds-image-with-alternative {
  width: 70px;
  overflow: hidden;
}
[brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column ds-image-with-alternative .ds-standard-image {
  display: flex;
  justify-content: center;
}
[brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column ds-image-with-alternative .ds-standard-image img {
  width: auto;
  height: 70px;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column {
    width: 70px;
    max-width: 70px;
    padding-bottom: 0;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column {
    width: 88px;
    max-width: 88px;
    padding-right: 24px;
  }
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column ds-image-with-alternative {
    width: unset;
    align-items: flex-end;
  }
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column ds-image-with-alternative .ds-standard-image {
    width: 88px;
    overflow: hidden;
    justify-content: center !important;
    align-items: center !important;
  }
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column ds-image-with-alternative .ds-standard-image img {
    width: auto;
    height: 88px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column {
    padding-right: 48px;
  }
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column ds-image-with-alternative .ds-standard-image {
    width: 120px;
  }
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-icon-column ds-image-with-alternative .ds-standard-image img {
    height: 120px;
  }
}
@media (max-width: 767px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-image-hidden {
    padding-bottom: 0;
    display: none;
  }
}
@media (min-width: 600px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-text-column {
    flex-basis: 75%;
    flex-grow: 1;
    max-width: 83.3333333333%;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-text-column {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-text-column {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
}
[brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-text-column .ds-image-pull-quote .ds-call-to-action {
  padding-top: 16px;
}
[brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-call-to-action {
  height: unset;
  padding-top: 0;
}
[brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-call-to-action .ds-button {
  padding-top: 16px;
}
[brand=ishares] .ds-image-with-cta.ds-appearance-small .ds-call-to-action .ds-button:first-of-type {
  padding-right: 24px;
}
@media (min-width: 768px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small.ds-alignment-center .ds-icon-column {
    box-sizing: border-box;
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  [brand=ishares] .ds-image-with-cta.ds-appearance-small.ds-alignment-center .ds-icon-column .ds-standard-image {
    display: flex;
    justify-content: flex-end;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-image-with-cta.ds-appearance-small.ds-alignment-left .ds-icon-column {
    width: 120px;
    max-width: 120px;
  }
}
[brand=ishares] ds-investor-type-selector {
  display: block;
  padding-bottom: 56px;
}
[brand=ishares] ds-investor-type-selector header {
  padding: 12px 0 32px;
}
[brand=ishares] ds-investor-type-selector header h3 {
  padding-bottom: 12px;
}
[brand=ishares] ds-investor-type-selector .ds-investor-types {
  display: flex;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type {
  min-height: 124px;
  flex-grow: 1;
  color: #000000;
  position: relative;
  padding: 16px 48px 16px 16px;
  -moz-box-shadow: inset 0 0 0 2px #000000;
  -webkit-box-shadow: inset 0 0 0 2px #000000;
  box-shadow: inset 0 0 0 2px #000000;
  background: #ffffff;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: box-shadow 0.1s;
  -webkit-transition: -webkit-box-shadow 0.1s;
  transition: box-shadow 0.1s;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
@media (min-width: 600px) {
  [brand=ishares] ds-investor-type-selector .ds-investor-type {
    min-height: 104px;
  }
}
[brand=ishares] ds-investor-type-selector .ds-investor-type .ds-investor-type-label {
  display: inline-block;
  margin-bottom: 8px;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type .ds-investor-type-message {
  min-height: 40px;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type.ds-selected {
  background: #d6d5dd;
  box-shadow: none;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type.ds-selected .fa-check {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 18px;
  line-height: 22px;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type:hover {
  -moz-box-shadow: inset 0 0 0 6px #000000;
  -webkit-box-shadow: inset 0 0 0 6px #000000;
  box-shadow: inset 0 0 0 6px #000000;
  text-decoration: none;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type:focus {
  outline: none;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type:focus .ds-investor-type-label {
  background: #000000;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type:focus:not(:focus-visible) .ds-investor-type-label {
  background: none;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type:focus-visible .ds-investor-type-label {
  background: #000000;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type:focus .ds-investor-type-label {
  color: #ffffff;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type:focus:not(:focus-visible) .ds-investor-type-label {
  color: #000000;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type:focus-visible .ds-investor-type-label {
  color: #ffffff;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type:active {
  background: #d6d5dd;
  -moz-box-shadow: inset 0 0 0 2px #000000;
  -webkit-box-shadow: inset 0 0 0 2px #000000;
  box-shadow: inset 0 0 0 2px #000000;
}
[brand=ishares] ds-investor-type-selector .ds-investor-type:active .ds-investor-type-label {
  background: none;
  color: #000000;
}
[brand=ishares] ds-language-selector {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 24px;
  align-items: center;
  background: #ffffff;
}
[brand=ishares] ds-language-selector a.ds-language {
  margin-right: 8px;
  color: #000000;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-language-selector a.ds-language:last-child {
  margin-right: 0;
}
[brand=ishares] ds-language-selector a.ds-language:hover {
  text-decoration: none;
}
[brand=ishares] ds-language-selector a.ds-language:hover span, [brand=ishares] ds-language-selector a.ds-language.ds-selected span {
  position: relative;
}
[brand=ishares] ds-language-selector a.ds-language:hover span:after, [brand=ishares] ds-language-selector a.ds-language.ds-selected span:after {
  position: absolute;
  left: 0;
  bottom: -4px;
  content: "";
  height: 2px;
  background: #000000;
  width: 100%;
}
[brand=ishares] ds-language-selector a.ds-language:focus {
  outline: none;
}
[brand=ishares] ds-language-selector a.ds-language:focus {
  background: #000000;
}
[brand=ishares] ds-language-selector a.ds-language:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-language-selector a.ds-language:focus-visible {
  background: #000000;
}
[brand=ishares] ds-language-selector a.ds-language:focus {
  color: #ffffff;
}
[brand=ishares] ds-language-selector a.ds-language:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-language-selector a.ds-language:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-language-selector a.ds-language:active span {
  background: rgba(0, 0, 0, 0.2);
}
[brand=ishares] ds-multi-column-teaser {
  display: block;
  padding: 32px 0;
  -webkit-text-size-adjust: none;
  /* Remove bottom padding from last row of topics when there's no primary CTA or disclaimer */
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-header {
  padding-bottom: 32px;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-header sup,
[brand=ishares] ds-multi-column-teaser .ds-multicol-header sub {
  vertical-align: top;
  position: relative;
  top: -0.4em;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-header sub {
  top: 0.4em;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-header .ds-heading-l {
  padding-bottom: 8px;
  display: inline-block;
}
@media (min-width: 768px) {
  [brand=ishares] ds-multi-column-teaser .ds-multicol-header .ds-heading-l {
    padding-bottom: 12px;
  }
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-header .ds-body-m {
  display: inline-block;
}
@media (min-width: 600px) {
  [brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col {
    padding-right: 32px;
  }
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic {
  padding-bottom: 32px;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic a:not(.ds-button-container) {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic a:not(.ds-button-container):hover, [brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic a:not(.ds-button-container):active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic a:not(.ds-button-container):focus {
  outline: none;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic a:not(.ds-button-container):focus {
  background: #000000;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic a:not(.ds-button-container):focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic a:not(.ds-button-container):focus-visible {
  background: #000000;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic a:not(.ds-button-container):focus {
  color: #ffffff;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic a:not(.ds-button-container):focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic a:not(.ds-button-container):focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic sup,
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic sub {
  vertical-align: top;
  position: relative;
  top: -0.4em;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic sub {
  top: 0.4em;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic {
    padding-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic.ds-topic-hero {
    flex-direction: row;
  }
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .ds-col .ds-topic .ds-topic-desc a {
  display: inline-flex;
}
[brand=ishares] ds-multi-column-teaser.ds-no-cta-or-disclaimer {
  /* When there are an even number of topics, remove padding from final two topics instead of one, in SM and MD */
}
[brand=ishares] ds-multi-column-teaser.ds-no-cta-or-disclaimer .ds-multicol-topics-wrapper .ds-col:last-child .ds-topic {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser.ds-no-cta-or-disclaimer .ds-multicol-topics-wrapper .ds-col .ds-topic.ds-final-desktop-row {
    padding-bottom: 0;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-multi-column-teaser.ds-no-cta-or-disclaimer.ds-even-number-topics .ds-multicol-topics-wrapper .ds-col:nth-last-child(-n+2) .ds-topic {
    padding-bottom: 0;
  }
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-disclaimer sup,
[brand=ishares] ds-multi-column-teaser .ds-multicol-disclaimer sub {
  vertical-align: top;
  position: relative;
  top: -0.4em;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-disclaimer sub {
  top: 0.4em;
}
[brand=ishares] ds-multi-column-teaser .ds-multicol-disclaimer .ds-disclaimer-l {
  display: inline-block;
}
[brand=ishares] ds-multi-column-teaser .ds-call-to-action {
  padding-top: 0;
  padding-bottom: 16px;
  height: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[brand=ishares] ds-multi-column-teaser .ds-call-to-action .ds-button {
  padding-bottom: 24px;
}
[brand=ishares] ds-multi-column-teaser .ds-call-to-action .ds-button:nth-child(1) {
  padding-right: 24px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-multi-column-teaser {
    padding: 64px 0;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser {
    padding: 64px 0;
  }
  [brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .col-lg-3 {
    padding-right: 32px;
  }
  [brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .col-lg-4,
[brand=ishares] ds-multi-column-teaser .ds-multicol-topics-wrapper .col-lg-6 {
    padding-right: 32px;
  }
  [brand=ishares] ds-multi-column-teaser .ds-multicol-header {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-multi-column-teaser[appearance=hero] .ds-multicol-topics-wrapper .col-lg-4,
[brand=ishares] ds-multi-column-teaser[appearance=hero] .ds-multicol-topics-wrapper .col-lg-6 {
    padding-top: 8px;
    padding-right: 40px;
  }
  [brand=ishares] ds-multi-column-teaser[appearance=hero] .ds-multicol-topics-wrapper .col-lg-4:nth-child(-n+2),
[brand=ishares] ds-multi-column-teaser[appearance=hero] .ds-multicol-topics-wrapper .col-lg-6:nth-child(-n+2) {
    padding-bottom: 8px;
  }
  [brand=ishares] ds-multi-column-teaser[appearance=hero] .ds-multicol-topics-wrapper .col-lg-4 .ds-topic .ds-topic-illustration,
[brand=ishares] ds-multi-column-teaser[appearance=hero] .ds-multicol-topics-wrapper .col-lg-6 .ds-topic .ds-topic-illustration {
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 32px;
    height: auto;
    min-height: auto;
    max-height: 92px;
    width: 92px;
    max-width: 92px;
    min-width: 92px;
    padding-bottom: 8px;
  }
  [brand=ishares] ds-multi-column-teaser[appearance=hero] .ds-multicol-topics-wrapper .col-lg-4 .ds-topic .ds-topic-illustration img,
[brand=ishares] ds-multi-column-teaser[appearance=hero] .ds-multicol-topics-wrapper .col-lg-6 .ds-topic .ds-topic-illustration img {
    width: auto;
    height: 100%;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-multi-column-teaser .col-lg-3 {
    padding-right: 32px;
  }
  [brand=ishares] ds-multi-column-teaser .col-lg-6 {
    padding-right: 32px;
  }
  [brand=ishares] ds-multi-column-teaser .col-lg-6 .ds-topic-illustration {
    margin-right: 48px;
  }
  [brand=ishares] ds-multi-column-teaser .ds-multicol-header {
    padding-bottom: 40px;
  }
}
[brand=ishares] ds-multi-column-teaser .ds-topic-free-text {
  font-size: 42px;
  line-height: 46px;
  font-family: "FortExtrabold";
  box-sizing: content-box;
  margin-bottom: 12px;
}
[brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="2"].ds-4-or-less-chars .ds-topic-free-text {
  font-size: 66px;
  line-height: 68px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="2"].ds-4-or-less-chars .ds-topic-free-text {
    font-size: 78px;
    line-height: 82px;
  }
}
[brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="2"].ds-5-or-6-chars .ds-topic-free-text {
  font-size: 66px;
  line-height: 68px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="2"].ds-5-or-6-chars .ds-topic-free-text {
    font-size: 62px;
    line-height: 64px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="2"].ds-5-or-6-chars .ds-topic-free-text {
    font-size: 78px;
    line-height: 82px;
  }
}
[brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="2"].ds-7-or-more-chars .ds-topic-free-text {
  font-size: 66px;
  line-height: 68px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="2"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 52px;
    line-height: 54px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="2"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 62px;
    line-height: 64px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="2"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 78px;
    line-height: 82px;
  }
}
[brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-4-or-less-chars .ds-topic-free-text {
  font-size: 66px;
  line-height: 68px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-4-or-less-chars .ds-topic-free-text {
    font-size: 78px;
    line-height: 82px;
  }
}
[brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-5-or-6-chars .ds-topic-free-text {
  font-size: 66px;
  line-height: 68px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-5-or-6-chars .ds-topic-free-text {
    font-size: 62px;
    line-height: 64px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-5-or-6-chars .ds-topic-free-text {
    font-size: 66px;
    line-height: 68px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-5-or-6-chars .ds-topic-free-text {
    font-size: 78px;
    line-height: 82px;
  }
}
[brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-7-or-more-chars .ds-topic-free-text {
  font-size: 66px;
  line-height: 68px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 52px;
    line-height: 54px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 62px;
    line-height: 64px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 42px;
    line-height: 46px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="3"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 78px;
    line-height: 82px;
  }
}
[brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="4"].ds-4-or-less-chars .ds-topic-free-text {
  font-size: 66px;
  line-height: 68px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="4"].ds-4-or-less-chars .ds-topic-free-text {
    font-size: 78px;
    line-height: 82px;
  }
}
[brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="4"].ds-5-or-6-chars .ds-topic-free-text {
  font-size: 66px;
  line-height: 68px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="4"].ds-5-or-6-chars .ds-topic-free-text {
    font-size: 48px;
    line-height: 50px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="4"].ds-5-or-6-chars .ds-topic-free-text {
    font-size: 66px;
    line-height: 68px;
  }
}
[brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="4"].ds-7-or-more-chars .ds-topic-free-text {
  font-size: 66px;
  line-height: 68px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="4"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 52px;
    line-height: 54px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="4"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 66px;
    line-height: 68px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="4"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 42px;
    line-height: 46px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-multi-column-teaser[cols-per-row-in-desktop="4"].ds-7-or-more-chars .ds-topic-free-text {
    font-size: 62px;
    line-height: 66px;
  }
}
[brand=ishares] ds-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
}
[brand=ishares] ds-overlay[transparent] {
  background: none;
}
[brand=ishares] ds-related-materials {
  display: block;
  padding: 32px 0;
}
[brand=ishares] ds-related-materials .ds-related-materials-header {
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-related-materials .ds-related-materials-header {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-related-materials .ds-related-materials-header {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-related-materials ds-page-card,
[brand=ishares] ds-related-materials ds-link-list-card,
[brand=ishares] ds-related-materials ds-fund-card {
  margin-bottom: 16px;
}
[brand=ishares] ds-related-materials .ds-disclaimer {
  padding-top: 32px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-related-materials .ds-disclaimer {
    padding-top: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-related-materials .ds-disclaimer {
    padding-top: 48px;
  }
}
[brand=ishares] ds-related-materials .ds-disclaimer .ds-fund-disclaimer {
  display: inline-block;
}
@media (min-width: 600px) {
  [brand=ishares] ds-related-materials {
    padding: 40px 0;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-related-materials {
    padding: 48px 0;
  }
}
[brand=ishares] ds-partner-logos {
  display: block;
  padding: 32px 0;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-color: #ffffff;
  padding: 8px;
  margin-bottom: 8px;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card .ds-card-logo-wrap {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card .ds-card-logo-wrap .ds-partner-logo-image {
  max-width: 292px;
  width: 100%;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card .ds-card-content-wrap {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card .ds-card-content-wrap .ds-partner-logo-category {
  text-transform: uppercase;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card .ds-card-content-wrap .ds-partner-logo-heading {
  font-size: 20px;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card .ds-card-content-wrap .ds-partner-logo-heading:focus-visible {
  outline: none;
  background-color: #000000;
  color: #ffffff;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card .ds-card-content-wrap .ds-partner-logo-text ul {
  margin: 0;
  padding-left: 40px;
  list-style-type: disc;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card .ds-card-content-wrap .ds-partner-logo-text ol {
  margin: 0;
  padding-left: 40px;
  list-style-type: decimal;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card .ds-card-content-wrap .ds-partner-logo-cta {
  padding-top: 16px;
  margin-top: auto;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card .ds-card-content-wrap .ds-partner-logo-cta .ds-button i {
  margin-left: 8px;
}
[brand=ishares] ds-partner-logos .ds-partner-logos-card:active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
  z-index: 1;
}
[brand=ishares] ds-partner-logos.ds-bg-ishares-white .ds-partner-logos-card {
  background-color: #00a9e0;
}
[brand=ishares] ds-partner-logos.ds-bg-ishares-white .ds-partner-logos-card .ds-card-content-wrap {
  border-top: none;
}
@media (min-width: 768px) {
  [brand=ishares] ds-partner-logos .ds-partner-logos-card {
    margin-bottom: 16px;
  }
}
[brand=ishares] ds-sitemap {
  display: none;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-sitemap {
    display: block;
    border-top: solid 1px rgba(0, 0, 0, 0.1);
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    padding-top: 48px;
    padding-bottom: 48px;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-heading {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper {
    flex-direction: row;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper.ds-sitemap-margin-3-cols {
    margin-right: 25%;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper.ds-sitemap-margin-2-cols {
    margin-right: 50%;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper.ds-sitemap-margin-1-cols {
    margin-right: 75%;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column {
    padding-right: 16px;
    flex-grow: 1;
    flex-basis: 0;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column:last-child {
    padding-right: 0;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column.ds-extra-margin-right {
    margin-right: 24px;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column .ds-sitemap-l1-label {
    padding-bottom: 24px;
    word-break: normal;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column .ds-sitemap-category-label {
    padding-bottom: 12px;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column .ds-sitemap-l3-links-container {
    padding-bottom: 32px;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column .ds-sitemap-l3-links-container .ds-sitemap-l3-item {
    padding-bottom: 12px;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column .ds-sitemap-l3-links-container .ds-sitemap-l3-item:last-child {
    padding-bottom: 0;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column .ds-sitemap-l3-links-container .ds-sitemap-l3-item .ds-link-subdued-secondary {
    word-break: normal;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column .ds-sitemap-special-links .ds-sitemap-special-link {
    padding-bottom: 16px;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column .ds-sitemap-special-links .ds-sitemap-special-link:last-child {
    padding-bottom: 0;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-columns-wrapper .ds-sitemap-column .ds-sitemap-special-links .ds-sitemap-special-link a.ds-button-container span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow-wrap: normal;
    word-break: normal;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-sitemap {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  [brand=ishares] ds-sitemap .ds-sitemap-heading {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-standard-banner-classic {
  display: block;
  min-height: 72px;
}
[brand=ishares] ds-standard-banner-classic .ds-no-top-padding .ds-wide-gutter-right,
[brand=ishares] ds-standard-banner-classic .ds-no-top-padding .ds-wide-gutter-left {
  padding-top: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner-classic .ds-no-top-padding .ds-wide-gutter-right,
[brand=ishares] ds-standard-banner-classic .ds-no-top-padding .ds-wide-gutter-left {
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner-classic .ds-no-top-padding .ds-wide-gutter-right,
[brand=ishares] ds-standard-banner-classic .ds-no-top-padding .ds-wide-gutter-left {
    padding-top: 48px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-standard-banner-classic .ds-no-bottom-padding .ds-subheading-m {
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner-classic .ds-no-bottom-padding .ds-subheading-m {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner-classic .ds-no-bottom-padding .ds-subheading-m {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-standard-banner-classic .ds-attribution {
  min-height: 48px;
  padding: 8px 0 16px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner-classic .ds-attribution {
    padding-top: 0;
  }
}
[brand=ishares] ds-standard-banner-classic .ds-attribution a {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span {
  font-family: "FortBold";
  display: inline-block;
  color: #000000;
  text-decoration: none;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  width: fit-content;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:after,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:after {
  content: "";
  display: block;
  height: 3px;
  width: 0;
  transition: width 0.15s;
  background: #000000;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:hover, [brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:active,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:hover,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:active {
  color: #000000;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:hover:after, [brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:active:after,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:hover:after,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:active:after {
  width: 100%;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:focus,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:focus {
  outline: none;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:focus,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:focus {
  background: #000000;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:focus:not(:focus-visible),
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:focus-visible,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:focus-visible {
  background: #000000;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:focus,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:focus {
  color: #ffffff;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:focus:not(:focus-visible),
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-author-names &gt; .ds-author-link:focus-visible,
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag &gt; span:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-published-date {
  position: relative;
  display: inline-block;
  margin-bottom: 3px;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-published-date.ds-divider {
  padding-left: 9px;
  margin-left: 4px;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-published-date.ds-divider::before {
  content: "";
  position: absolute;
  left: 0;
  top: 25%;
  width: 1px;
  height: 50%;
  background-color: #000000;
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag {
  display: block;
  padding-top: 8px;
  width: fit-content;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag {
    position: relative;
    display: inline;
    padding-top: 0;
  }
  [brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag.ds-divider::before {
    content: "";
    position: relative;
    display: inline-block;
    width: 1px;
    height: 12px;
    margin-left: 4px;
    margin-right: 4px;
    background-color: #000000;
  }
}
[brand=ishares] ds-standard-banner-classic .ds-attribution .ds-inline-tag svg {
  width: 12px;
  height: 12px;
}
[brand=ishares] ds-standard-banner-classic .ds-breadcrumb {
  padding-bottom: 12px;
}
[brand=ishares] ds-standard-banner-classic .ds-breadcrumb a {
  height: unset;
}
[brand=ishares] ds-standard-banner-classic .ds-breadcrumb a::after {
  top: 20px;
}
[brand=ishares] ds-standard-banner-classic .ds-heading-to-subheading {
  padding-bottom: 16px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-standard-banner-classic .ds-heading-to-subheading {
    padding-bottom: 24px;
  }
}
[brand=ishares] ds-standard-banner-classic .ds-tag-container {
  margin-top: 16px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-standard-banner-classic .ds-tag-container {
    margin-top: 24px;
  }
}
[brand=ishares] ds-table-block {
  display: block;
  padding: 32px 0;
}
@media (min-width: 768px) {
  [brand=ishares] ds-table-block {
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-table-block {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-table-block .ds-headline {
  padding-bottom: 8px;
}
[brand=ishares] ds-table-block .ds-subhead {
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-table-block .ds-subhead.ds-one-column {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-table-block .ds-subhead.ds-two-columns {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-table-block .ds-call-to-action {
  padding-top: 16px;
  height: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[brand=ishares] ds-table-block .ds-call-to-action .ds-button {
  padding-top: 24px;
}
[brand=ishares] ds-table-block .ds-call-to-action .ds-button:nth-child(1) {
  padding-right: 24px;
}
[brand=ishares] ds-table-block .ds-disclaimer a,
[brand=ishares] ds-table-block .ds-source a {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-table-block .ds-disclaimer a:hover, [brand=ishares] ds-table-block .ds-disclaimer a:active,
[brand=ishares] ds-table-block .ds-source a:hover,
[brand=ishares] ds-table-block .ds-source a:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-table-block .ds-disclaimer a:focus,
[brand=ishares] ds-table-block .ds-source a:focus {
  outline: none;
}
[brand=ishares] ds-table-block .ds-disclaimer a:focus,
[brand=ishares] ds-table-block .ds-source a:focus {
  background: #000000;
}
[brand=ishares] ds-table-block .ds-disclaimer a:focus:not(:focus-visible),
[brand=ishares] ds-table-block .ds-source a:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-table-block .ds-disclaimer a:focus-visible,
[brand=ishares] ds-table-block .ds-source a:focus-visible {
  background: #000000;
}
[brand=ishares] ds-table-block .ds-disclaimer a:focus,
[brand=ishares] ds-table-block .ds-source a:focus {
  color: #ffffff;
}
[brand=ishares] ds-table-block .ds-disclaimer a:focus:not(:focus-visible),
[brand=ishares] ds-table-block .ds-source a:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-table-block .ds-disclaimer a:focus-visible,
[brand=ishares] ds-table-block .ds-source a:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-table-block .ds-disclaimer {
  padding-top: 12px;
}
[brand=ishares] ds-table-block .ds-source {
  padding-top: 40px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-table-block div.col-md-4.ds-col {
    padding-right: 32px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-table-block div.col-md-4.ds-col {
    padding-right: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-table-block div.col-md-4.ds-col {
    padding-right: 48px;
  }
}
[brand=ishares] .ds-taxonomy-tag {
  display: inline-block;
}
[brand=ishares] .ds-taxonomy-tag a,
[brand=ishares] .ds-taxonomy-tag &gt; div {
  display: table-cell;
  padding: 8px 12px;
  vertical-align: middle;
  color: #000000;
  border: 0;
  background: #ffffff;
  text-decoration: none;
}
[brand=ishares] .ds-taxonomy-tag a:focus,
[brand=ishares] .ds-taxonomy-tag &gt; div:focus {
  outline: none;
}
[brand=ishares] .ds-taxonomy-tag a.ds-disabled,
[brand=ishares] .ds-taxonomy-tag &gt; div.ds-disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
[brand=ishares] .ds-taxonomy-tag svg {
  margin: 0 2px -2px 0px;
  width: 16px;
  height: 16px;
}
[brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a {
  -webkit-transition: box-shadow 0.15s;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
  box-sizing: border-box;
  background: #ffffff;
  box-shadow: 0 0 0 0 inset #000000;
}
[brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-button-standard {
  padding: 8px 12px;
  height: 32px;
  /* Temporary workaround to make this uppercase (this should be handled by foundational styles in future) */
  text-transform: uppercase;
}
[brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-button-standard svg {
  position: absolute;
  margin: 0 2px -2px 0px;
  width: 16px;
  height: 16px;
}
[brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-button-standard span {
  display: block;
  padding-left: 22px;
}
[brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-blue, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-purple, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-pink, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-green, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-yellow, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-gray {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
[brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-blue:hover, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-blue:focus, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-purple:hover, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-purple:focus, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-pink:hover, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-pink:focus, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-green:hover, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-green:focus, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-yellow:hover, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-yellow:focus, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-gray:hover, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-gray:focus {
  -moz-box-shadow: inset 0 0 0 6px #000000;
  -webkit-box-shadow: inset 0 0 0 6px #000000;
  box-shadow: inset 0 0 0 6px #000000;
}
[brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-blue:active, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-purple:active, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-pink:active, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-green:active, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-yellow:active, [brand=ishares] .ds-taxonomy-tag.ds-appearance-standard &gt; a.ds-gray:active {
  color: #ffffff;
  background: #000000;
}
[brand=ishares] .ds-taxonomy-tag.ds-appearance-heading &gt; .ds-heading-xl-fixed {
  padding: 12px;
  box-sizing: border-box;
  background: #ffffff;
  box-shadow: 0 0 0 0 inset #000000;
  cursor: default;
  /* Temporary workaround to make this uppercase (this should be handled by foundational styles in future) */
  text-transform: uppercase;
}
[brand=ishares] .ds-taxonomy-tag.ds-appearance-heading &gt; .ds-heading-xl-fixed svg {
  margin: 0 2px -1px 0px;
  height: 24px;
  width: 24px;
}
@media (min-width: 768px) {
  [brand=ishares] .ds-taxonomy-tag.ds-appearance-heading &gt; .ds-heading-xl-fixed {
    padding: 16px;
  }
  [brand=ishares] .ds-taxonomy-tag.ds-appearance-heading &gt; .ds-heading-xl-fixed svg {
    height: 30px;
    width: 30px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-taxonomy-tag.ds-appearance-heading &gt; .ds-heading-xl-fixed {
    padding: 24px;
  }
  [brand=ishares] .ds-taxonomy-tag.ds-appearance-heading &gt; .ds-heading-xl-fixed svg {
    margin: 0 2px 0 0px;
    height: 36px;
    width: 36px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-taxonomy-tag.ds-appearance-heading &gt; .ds-heading-xl-fixed {
    padding: 24px;
  }
  [brand=ishares] .ds-taxonomy-tag.ds-appearance-heading &gt; .ds-heading-xl-fixed svg {
    margin: 0 2px 1px 0px;
    height: 46px;
    width: 46px;
  }
}
[brand=ishares] .ds-taxonomy-tag .ds-blue svg {
  fill: #00a9e0;
}
[brand=ishares] .ds-taxonomy-tag .ds-purple svg {
  fill: #9e79d9;
}
[brand=ishares] .ds-taxonomy-tag .ds-pink svg {
  fill: #f78bdb;
}
[brand=ishares] .ds-taxonomy-tag .ds-green svg {
  fill: #72ca33;
}
[brand=ishares] .ds-taxonomy-tag .ds-yellow svg {
  fill: #ffce00;
}
[brand=ishares] .ds-taxonomy-tag .ds-gray svg {
  fill: #d6d5dd;
}
[brand=ishares] .ds-ticker {
  display: inline-block;
  padding: 2px 4px;
  box-sizing: border-box;
  border: 1px solid #000000;
  word-break: normal !important;
}
[brand=ishares] .ds-topic {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 24px;
  padding-right: 0;
  padding-left: 0;
}
[brand=ishares] .ds-topic .ds-topic-illustration {
  height: 52px;
  min-height: 52px;
  max-height: 52px;
  box-sizing: content-box;
  margin-bottom: 12px;
}
[brand=ishares] .ds-topic .ds-topic-illustration img {
  height: 100%;
}
[brand=ishares] .ds-topic .ds-topic-illustration,
[brand=ishares] .ds-topic .ds-topic-body {
  flex-shrink: 1;
  flex-grow: 1;
  padding-left: 0;
  padding-right: 0;
}
[brand=ishares] .ds-topic .ds-topic-body {
  display: flex;
  flex-direction: column;
  width: 100%;
}
[brand=ishares] .ds-topic .ds-topic-body .ds-heading-xs {
  padding-bottom: 8px;
}
[brand=ishares] .ds-topic .ds-topic-body .ds-topic-desc {
  padding: 0 0 4px;
}
[brand=ishares] .ds-topic .ds-topic-body .ds-button {
  margin-top: auto;
}
[brand=ishares] .ds-topic .ds-topic-body .ds-icon {
  margin-left: 8px;
}
[brand=ishares] ds-mid-page-banner {
  display: block;
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column {
  display: flex;
  flex-direction: column;
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-eyebrow-l {
  padding-bottom: 4px;
}
@media (max-width: 599px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-eyebrow-l {
    padding-top: 20px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-eyebrow-l {
    padding-bottom: 8px;
  }
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-heading-l {
  padding-bottom: 8px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-heading-l {
    padding-bottom: 12px;
  }
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-heading-xl,
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-author-section {
  padding-bottom: 8px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-heading-xl,
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-author-section {
    padding-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-heading-xl,
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-author-section {
    padding-bottom: 16px;
  }
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-author-section {
  display: flex;
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-author-section .ds-author-name {
  margin-right: 8px;
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-author-section .ds-divider {
  border-left: 1px solid #000000;
  padding-left: 8px;
}
@media (max-width: 599px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-pull-quote-right-col {
    padding-top: 20px;
  }
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-pull-quote-right-col .ds-pull-quote-text {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-pull-quote-right-col .ds-pull-quote-text {
    margin-bottom: 20px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-pull-quote-right-col .ds-pull-quote-text {
    margin-bottom: 24px;
  }
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-pull-quote-right-col .ds-pull-quote-author-info &gt; .ds-pull-quote-author-indentation {
  font-size: 28px;
  margin-right: 0;
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-call-to-action {
  padding-top: 16px;
  height: auto;
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-call-to-action {
    padding-top: 20px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-call-to-action {
    padding-top: 24px;
    gap: 24px;
  }
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-call-to-action .ds-button-container {
  padding: 14px 16px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-content-column .ds-call-to-action .ds-button-container {
    padding: 18px 16px;
  }
}
[brand=ishares] ds-mid-page-banner .row.ds-banner-row .ds-img-column .ds-img-with-accent {
  position: relative;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[image-position=left] .ds-content-column {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[image-position=left] .ds-content-column {
    padding-left: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[image-position=left] .ds-content-column {
    padding-left: 32px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[image-position=left] .ds-content-column {
    padding-left: 40px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[image-position=right] .ds-content-column {
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[image-position=right] .ds-content-column {
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[image-position=right] .ds-content-column {
    padding-right: 32px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[image-position=right] .ds-content-column {
    padding-right: 40px;
  }
}
@media (max-width: 599px) {
  [brand=ishares] ds-mid-page-banner[is-image-hidden-on-mobile=true] .row.ds-banner-row &gt; .ds-content-column .ds-eyebrow-l,
[brand=ishares] ds-mid-page-banner[is-image-hidden-on-mobile=true] .row.ds-banner-row &gt; .ds-content-column .ds-pull-quote-right-col {
    padding-top: 0;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-size=standard] .ds-pull-quote-right-col .fa-quote-left {
  font-size: 20px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-size=standard] .ds-pull-quote-right-col .fa-quote-left {
    font-size: 22px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-size=standard] .ds-pull-quote-right-col .fa-quote-left {
    font-size: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-size=standard] .ds-pull-quote-right-col .fa-quote-left {
    font-size: 26px;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-size=small] .ds-pull-quote-right-col .fa-quote-left {
  font-size: 18px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-size=small] .ds-pull-quote-right-col .fa-quote-left {
    font-size: 19px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-size=small] .ds-pull-quote-right-col .fa-quote-left {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-size=small] .ds-pull-quote-right-col .ds-pull-quote-text {
    margin-bottom: 12px;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-size=small] .ds-pull-quote-right-col .ds-pull-quote-author-info &gt; .ds-pull-quote-author-indentation &gt; .ds-separator-line {
  width: 16px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-size=small] .ds-pull-quote-right-col .ds-pull-quote-author-info &gt; .ds-pull-quote-author-indentation &gt; .ds-separator-line {
    width: 20px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner.image-on-right &gt; .row.ds-banner-row .ds-content-column {
    order: 1;
  }
  [brand=ishares] ds-mid-page-banner.image-on-right &gt; .row.ds-banner-row .ds-img-column {
    order: 2;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][content-type=key-points] .ds-content-column &gt; .ds-content-wrapper &gt; .ds-key-points li:first-child {
  padding-top: 4px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][content-type=key-points] .ds-content-column &gt; .ds-content-wrapper &gt; .ds-key-points li:first-child {
    padding-top: 0;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo] ds-image-with-alternative .ds-image-container .ds-positioned-image {
  z-index: 0;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=left] .ds-img-with-accent {
  padding-bottom: 12px;
  padding-left: 12px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=left] .ds-img-with-accent {
    padding-bottom: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=left] .ds-img-with-accent {
    padding-bottom: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=left] .ds-img-with-accent {
    padding-bottom: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=left] .ds-img-with-accent {
    padding-bottom: 40px;
    padding-left: 0;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=left] .ds-img-with-accent .ds-positioned-image::after {
  transform: translate(-12px, 12px);
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=left] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(-16px, 16px);
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=left] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(-24px, 24px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=left] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(-32px, 32px);
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=left] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(-40px, 40px);
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=right] .ds-img-with-accent {
  padding-bottom: 12px;
  padding-right: 12px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=right] .ds-img-with-accent {
    padding-bottom: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=right] .ds-img-with-accent {
    padding-bottom: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=right] .ds-img-with-accent {
    padding-bottom: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=right] .ds-img-with-accent {
    padding-bottom: 40px;
    padding-right: 0;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=right] .ds-img-with-accent .ds-positioned-image::after {
  transform: translate(12px, 12px);
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=right] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(16px, 16px);
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=right] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(24px, 24px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=right] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(32px, 32px);
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][image-position=right] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(40px, 40px);
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo] .ds-img-column {
  position: relative;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo] .ds-img-column .ds-positioned-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo] .ds-img-column.ds-sb-image-area-green .ds-positioned-image::after {
  background-color: #72ca33;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo] .ds-img-column.ds-sb-image-area-blue .ds-positioned-image::after {
  background-color: #00a9e0;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo] .ds-img-column.ds-sb-image-area-gray .ds-positioned-image::after {
  background-color: #d6d5dd;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo] .ds-img-column.ds-sb-image-area-purple .ds-positioned-image::after {
  background-color: #9e79d9;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo] .ds-img-column.ds-sb-image-area-pink .ds-positioned-image::after {
  background-color: #f78bdb;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo] .ds-img-column.ds-sb-image-area-yellow .ds-positioned-image::after {
  background-color: #ffce00;
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=left] .ds-img-with-accent {
    padding-left: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=left] .ds-img-with-accent {
    padding-left: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=left] .ds-img-with-accent {
    padding-left: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=left] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(-16px, 16px);
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=left] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(-20px, 20px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=left] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(-24px, 24px);
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=left] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(-32px, 32px);
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=right] .ds-img-with-accent {
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=right] .ds-img-with-accent {
    padding-right: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=right] .ds-img-with-accent {
    padding-right: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=right] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(16px, 16px);
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=right] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(20px, 20px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=right] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(24px, 24px);
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-photo][appearance-size=small][image-position=right] .ds-img-with-accent .ds-positioned-image::after {
    transform: translate(32px, 32px);
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column {
  margin-bottom: 24px;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column ds-image-with-alternative {
  padding: 12px 16px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column {
    margin-bottom: 0;
  }
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column ds-image-with-alternative {
    padding: 12px 16px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column ds-image-with-alternative {
    padding: 16px 20px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column ds-image-with-alternative {
    padding: 20px 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column ds-image-with-alternative {
    padding: 24px 32px;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=no-offset] .ds-illustration-accent {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
  width: 100%;
  height: calc(100% - 32px);
  position: absolute;
  left: 0;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
  padding: 16px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    height: calc(100% - 40px);
  }
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
    padding: 20px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    height: calc(100% - 48px);
  }
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
    padding: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    height: calc(100% - 64px);
  }
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
    padding: 32px;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] .ds-illustration-accent {
  bottom: 0;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] ds-image-with-alternative {
  padding-top: 0;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] + .ds-content-column.ds-center-vertically {
    padding-top: 32px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] + .ds-content-column.ds-center-vertically {
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] + .ds-content-column.ds-center-vertically {
    padding-top: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] + .ds-content-column.ds-center-vertically {
    padding-top: 64px;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] .ds-illustration-accent {
  top: 0;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] ds-image-with-alternative {
  padding-bottom: 0;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] + .ds-content-column.ds-center-vertically {
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] + .ds-content-column.ds-center-vertically {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] + .ds-content-column.ds-center-vertically {
    padding-bottom: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] + .ds-content-column.ds-center-vertically {
    padding-bottom: 64px;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
  padding-top: 0;
  padding-bottom: 0;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
  top: 16px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    top: 20px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    top: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    top: 32px;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column.ds-sb-image-area-right[accent-offset=offset-top] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column.ds-sb-image-area-right[accent-offset=offset-bottom] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-img-column.ds-sb-image-area-right[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
  right: 0;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-content-column.ds-center-vertically {
  align-self: center;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row .ds-content-column .ds-eyebrow-l {
  padding-top: 0;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration] .row.ds-banner-row {
    align-items: flex-start;
  }
}
@media (max-width: 599px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column ds-image-with-alternative {
    padding: 12px 0;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column ds-image-with-alternative {
    padding: 12px 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column ds-image-with-alternative {
    padding: 16px 20px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column ds-image-with-alternative {
    padding: 20px 24px;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
  height: calc(100% - 24px);
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
  padding: 16px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    height: calc(100% - 32px);
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    height: calc(100% - 40px);
  }
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
    padding: 20px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] .ds-illustration-accent, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    height: calc(100% - 48px);
  }
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
    padding: 24px;
  }
}
@media (max-width: 599px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] ds-image-with-alternative, [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] ds-image-with-alternative {
    padding-left: 0;
    padding-right: 0;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] ds-image-with-alternative {
  padding-top: 0;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] + .ds-content-column.ds-center-vertically {
    padding-top: 24px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] + .ds-content-column.ds-center-vertically {
    padding-top: 32px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] + .ds-content-column.ds-center-vertically {
    padding-top: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top] + .ds-content-column.ds-center-vertically {
    padding-top: 48px;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] ds-image-with-alternative {
  padding-bottom: 0;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] + .ds-content-column.ds-center-vertically {
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] + .ds-content-column.ds-center-vertically {
    padding-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] + .ds-content-column.ds-center-vertically {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-bottom] + .ds-content-column.ds-center-vertically {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
  top: 12px;
}
[brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
  padding: 0;
}
@media (min-width: 600px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    top: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    top: 20px;
  }
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] .ds-illustration-accent {
    top: 24px;
  }
  [brand=ishares] ds-mid-page-banner[appearance-type=image-area-color-illustration][appearance-size=small] .row.ds-banner-row .ds-img-column[accent-offset=offset-top-and-bottom] ds-image-with-alternative {
    padding-left: 24px;
    padding-right: 24px;
  }
}
[brand=ishares] ds-accordion ds-accordion-item {
  display: block;
  background-color: transparent;
  margin-top: -2px;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label {
  cursor: pointer;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  padding: 16px 16px;
  min-height: 48px;
  line-height: 20px;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: box-shadow 0.15s;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
  -webkit-box-shadow: inset 0px -2px 0px 0px #000000, inset 0px 2px 0px 0px #000000;
  -moz-box-shadow: inset 0px -2px 0px 0px #000000, inset 0px 2px 0px 0px #000000;
  box-shadow: inset 0px -2px 0px 0px #000000, inset 0px 2px 0px 0px #000000;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label.ds-disable-uppercase {
  text-transform: unset;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label span {
  pointer-events: none;
  display: flex;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label i.fa {
  pointer-events: none;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  padding-top: 2px;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label:hover {
  -webkit-box-shadow: inset 0px -5px 0px 0px #000000, inset 0px 5px 0px 0px #000000;
  -moz-box-shadow: inset 0px -5px 0px 0px #000000, inset 0px 5px 0px 0px #000000;
  box-shadow: inset 0px -5px 0px 0px #000000, inset 0px 5px 0px 0px #000000;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label:focus {
  outline: none;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label:focus span {
  background-color: #000000;
  color: #ffffff;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label:focus:not(:focus-visible) span {
  background-color: unset;
  color: #000000;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label:focus-visible span {
  background-color: #000000;
  color: #ffffff;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label:active {
  opacity: 0.6;
  background-color: #d6d5dd;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label.ds-active {
  outline: none;
  background-color: #000000;
  color: #ffffff;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label.ds-active:focus span {
  background-color: #ffffff;
  color: #000000;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label.ds-active:focus:not(:focus-visible) span {
  background-color: #000000;
  color: #ffffff;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-pane-label.ds-active:active {
  background-color: #000000;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-close-pane .ds-pane-label {
  transition: none;
}
[brand=ishares] ds-accordion ds-accordion-item [type=radio] {
  pointer-events: none;
  position: absolute;
  opacity: 0;
  margin: 0;
}
[brand=ishares] ds-accordion ds-accordion-item [type=radio]:checked,
[brand=ishares] ds-accordion ds-accordion-item [type=radio]:checked ~ label {
  display: none;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper {
  overflow: hidden;
  transition: height 350ms ease-in-out, min-height 350ms ease-in-out, opacity 350ms ease-in;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content {
  padding: 0 16px;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content a:not(.ds-button-container) {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content a:not(.ds-button-container):hover, [brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content a:not(.ds-button-container):active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content a:not(.ds-button-container):focus {
  outline: none;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content a:not(.ds-button-container):focus {
  background: #000000;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content a:not(.ds-button-container):focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content a:not(.ds-button-container):focus-visible {
  background: #000000;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content a:not(.ds-button-container):focus {
  color: #ffffff;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content a:not(.ds-button-container):focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content a:not(.ds-button-container):focus-visible {
  color: #ffffff;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content ds-content-block {
    padding: 40px 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-accordion ds-accordion-item .ds-content-wrapper .ds-accordion-content ds-content-block {
    padding: 40px 0;
  }
}
[brand=ishares] ds-accordion ds-accordion-item [type=radio]:checked.accordion-pane ~ label ~ .ds-content-wrapper {
  min-height: 5px;
  opacity: 1;
}
[brand=ishares] ds-accordion ds-accordion-item:last-child .ds-content-wrapper .ds-divider-2 {
  display: none;
}
[brand=ishares] ds-add-to-compare-button .ds-button-inner-focus {
  text-transform: uppercase;
}
[brand=ishares] ds-add-to-compare-button .ds-button-inner-focus i.fas {
  margin-left: 8px;
}
[brand=ishares] ds-anchor-links {
  display: block;
  width: 100%;
  height: 48px;
}
[brand=ishares] ds-anchor-links ul.ds-anchor-link-items {
  display: flex;
  padding-top: 2px;
}
[brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li {
  margin-right: 24px;
  flex-shrink: 0;
}
[brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li a.ds-body-m-bold {
  display: inline-block;
  color: #000000;
  position: relative;
  margin-top: 12px;
  padding-bottom: 12px;
  /**
   * Prevent hover state from showing on devices that don't support hover (touch devices) as it can cause the hover
   * state to stay after tapping
   */
}
[brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li a.ds-body-m-bold:hover {
  text-decoration: none;
}
[brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li a.ds-body-m-bold:after {
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: 0;
  height: 4px;
  transition: right 0.1s;
  background: #000000;
}
[brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li a.ds-body-m-bold.ds-active:after {
  right: 0;
}
@media (hover: hover) {
  [brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li a.ds-body-m-bold:hover:after {
    right: 0;
  }
}
[brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li a.ds-body-m-bold:focus {
  outline: none;
}
[brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li a.ds-body-m-bold:focus-visible span {
  background: #000000;
  color: #ffffff;
}
[brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li a.ds-body-m-bold:active {
  background: rgba(0, 0, 0, 0.2);
}
[brand=ishares] ds-anchor-links section.ds-scrolling-arrows-wrapper {
  height: 48px;
}
[brand=ishares] ds-anchor-links section.ds-scrolling-arrows-wrapper.ds-sticky {
  width: 100%;
  top: 57px;
  left: 0;
  position: fixed;
  z-index: 999;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-anchor-links section.ds-scrolling-arrows-wrapper.ds-sticky {
    top: 0;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li &gt; a.ds-body-m-bold {
    margin-right: 32px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-anchor-links {
    height: 56px;
  }
  [brand=ishares] ds-anchor-links section.ds-scrolling-arrows-wrapper {
    height: 56px;
  }
  [brand=ishares] ds-anchor-links ul.ds-anchor-link-items &gt; li &gt; a.ds-body-m-bold {
    margin-right: 40px;
    margin-top: 16px;
    padding-bottom: 16px;
  }
}
[brand=ishares] ds-arrow-button {
  width: 24px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  color: #000000;
  z-index: 10;
  cursor: pointer;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: box-shadow 0.15s;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
}
[brand=ishares] ds-arrow-button i {
  font-size: 12px;
}
[brand=ishares] ds-arrow-button[button-color=black] {
  color: #ffffff;
}
[brand=ishares] ds-arrow-button:hover {
  -moz-box-shadow: inset 0 0 0 2px #000000;
  -webkit-box-shadow: inset 0 0 0 2px #000000;
  box-shadow: inset 0 0 0 2px #000000;
}
[brand=ishares] ds-arrow-button:active {
  color: #000000;
}
[brand=ishares] ds-arrow-button:active[button-color=blue] {
  background: #0087b3;
}
[brand=ishares] ds-arrow-button:active[button-color=purple] {
  background: #7844ca;
}
[brand=ishares] ds-arrow-button:active[button-color=pink] {
  background: #f243c5;
}
[brand=ishares] ds-arrow-button:active[button-color=green] {
  background: #5ba229;
}
[brand=ishares] ds-arrow-button:active[button-color=yellow] {
  background: #cca500;
}
[brand=ishares] ds-arrow-button:active[button-color=white] {
  background: #cccccc;
}
[brand=ishares] ds-arrow-button:active[button-color=black] {
  background: #cccccc;
}
[brand=ishares] ds-arrow-button:active[button-color=gray] {
  background: #a7a5b6;
}
[brand=ishares] ds-arrow-button:focus-visible {
  outline: none;
}
[brand=ishares] ds-arrow-button[direction=left] {
  border-bottom-right-radius: 16px;
  border-top-right-radius: 16px;
}
[brand=ishares] ds-arrow-button[direction=left] i {
  margin-right: 4px;
}
[brand=ishares] ds-arrow-button[direction=right] {
  border-bottom-left-radius: 16px;
  border-top-left-radius: 16px;
}
[brand=ishares] ds-arrow-button[direction=right] i {
  margin-left: 4px;
}
[brand=ishares] ds-body-tabs {
  display: block;
  padding-top: 32px;
}
[brand=ishares] ds-body-tabs .ds-body-tabs-header {
  padding-bottom: 32px;
}
[brand=ishares] ds-body-tabs .ds-body-tabs-header sup,
[brand=ishares] ds-body-tabs .ds-body-tabs-header sub {
  vertical-align: top;
  position: relative;
  top: -0.4em;
}
[brand=ishares] ds-body-tabs .ds-body-tabs-header sub {
  top: 0.4em;
}
[brand=ishares] ds-body-tabs .ds-body-tabs-header .ds-heading-l {
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-body-tabs {
    padding-top: 40px;
  }
  [brand=ishares] ds-body-tabs .ds-body-tabs-header .ds-heading-l {
    padding-bottom: 12px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-body-tabs {
    padding-top: 48px;
  }
  [brand=ishares] ds-body-tabs .ds-body-tabs-header {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-body-tabs .ds-body-tabs-header .ds-heading-l {
    padding-bottom: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-body-tabs {
    padding-top: 64px;
  }
  [brand=ishares] ds-body-tabs .ds-body-tabs-header {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header ds-arrow-button[direction=left] {
  left: -20px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header ds-arrow-button[direction=left] {
    left: -20px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header ds-arrow-button[direction=left] {
    left: -40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header ds-arrow-button[direction=left] {
    left: -56px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header ds-arrow-button[direction=left] {
    left: -80px;
  }
}
[brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header ds-arrow-button[direction=right] {
  right: -20px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header ds-arrow-button[direction=right] {
    right: -20px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header ds-arrow-button[direction=right] {
    right: -40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header ds-arrow-button[direction=right] {
    right: -56px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header ds-arrow-button[direction=right] {
    right: -80px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header .ds-tab-labels ds-button.ds-tab-icon-leading .ds-button-container {
    min-height: 56px;
  }
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header .ds-tab-labels ds-button.ds-tab-icon-top .ds-button-container {
    min-height: 96px;
  }
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header .ds-tab-labels ds-button.ds-tab-icon-top.ds-tab-hero .ds-button-container {
    min-height: 128px;
  }
  [brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-header .ds-tab-labels ds-button.ds-tab-hero .ds-button-container {
    min-width: 136px;
    min-height: 80px;
    font-size: 20px;
  }
}
[brand=ishares] ds-body-tabs &gt; ds-tab-group &gt; div &gt; .ds-tab-group-body &gt; div &gt; ds-tab {
  padding-top: 0;
}
[brand=ishares] ds-content-block-sidebar .ds-content-block-sidebar-container {
  max-width: 300px;
}
@media (max-width: 1024px) {
  [brand=ishares] ds-content-block-sidebar .ds-content-block-sidebar-container {
    max-width: 280px;
  }
}
@media (max-width: 767px) {
  [brand=ishares] ds-content-block-sidebar .ds-content-block-sidebar-container {
    margin: 0 auto;
    padding-top: 32px;
  }
}
[brand=ishares] ds-content-block-sidebar[sticky=true] {
  position: sticky;
  top: 100px;
}
[brand=ishares] ds-content-block-sidebar[type=primary][color=blue] ds-card .ds-card-container {
  background: #00a9e0;
}
[brand=ishares] ds-content-block-sidebar[type=primary][color=purple] ds-card .ds-card-container {
  background: #9e79d9;
}
[brand=ishares] ds-content-block-sidebar[type=primary][color=pink] ds-card .ds-card-container {
  background: #f78bdb;
}
[brand=ishares] ds-content-block-sidebar[type=primary][color=green] ds-card .ds-card-container {
  background: #72ca33;
}
[brand=ishares] ds-content-block-sidebar[type=primary][color=yellow] ds-card .ds-card-container {
  background: #ffce00;
}
[brand=ishares] ds-content-block-sidebar[type=secondary] ds-card {
  border: 3px solid #000000;
}
[brand=ishares] ds-content-block-sidebar[type=secondary] ds-card .ds-card-container {
  background-color: #ffffff;
}
[brand=ishares] ds-content-block-sidebar[type=secondary] ds-card ds-button .ds-button-container {
  padding: 16px 0;
}
@media (max-width: 767px) {
  [brand=ishares] ds-content-block-sidebar[hide-image=true] ds-card .ds-card-container ds-image-with-alternative {
    display: none;
  }
}
[brand=ishares] ds-content-block-sidebar ds-card .ds-card-container {
  background-color: #00a9e0;
  padding-top: 0;
}
[brand=ishares] ds-content-block-sidebar ds-card ds-image-with-alternative .ds-image-container {
  height: 160px;
  margin: 0 -24px;
}
[brand=ishares] ds-content-block-sidebar ds-card .ds-eyebrow-l {
  text-transform: uppercase;
}
[brand=ishares] ds-campaign-banner {
  display: flex;
  flex-direction: column;
  height: 100vh;
  position: relative;
}
[brand=ishares] ds-campaign-banner &gt; .row:first-child {
  position: relative;
  width: 100%;
  padding: 0;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-campaign-banner &gt; .row:first-child {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    margin: 0 auto !important;
    padding: initial;
  }
}
[brand=ishares] ds-campaign-banner .ds-tile-container {
  display: inline-block;
  padding: 32px 20px;
  z-index: 1;
}
[brand=ishares] ds-campaign-banner .ds-tile-container .ds-eyebrow-l {
  padding-bottom: 8px;
}
[brand=ishares] ds-campaign-banner .ds-tile-container .ds-subheading {
  padding-top: 8px;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg {
  flex-grow: 1;
  position: relative;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  display: flex;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg picture {
  min-width: 100%;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg picture img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-left img, [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-right img {
  position: absolute;
  height: 100%;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-left img {
  right: 0;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-right img {
  left: 0;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-center img {
  height: 100%;
  width: 100%;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-top picture, [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-bottom picture {
  display: flex;
  justify-content: center;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-top picture img, [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-bottom picture img {
  max-width: 130%;
  min-height: 130%;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-top picture {
  align-items: flex-end;
}
[brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-bottom picture {
  align-items: flex-start;
}
@media (min-width: 768px) {
  [brand=ishares] ds-campaign-banner .ds-tile-container {
    padding: 40px 32px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container .ds-subheading {
    padding-top: 12px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-campaign-banner .col-lg-6 {
    max-width: calc(50% - 40px);
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container {
    display: inline-block;
    position: absolute;
    padding: 32px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container.ds-container-anchoredTo-top-left {
    top: 48px;
    left: 40px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container.ds-container-anchoredTo-top-right {
    top: 48px;
    right: 40px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container.ds-container-anchoredTo-bottom-left {
    bottom: 48px;
    left: 40px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container.ds-container-anchoredTo-bottom-right {
    bottom: 48px;
    right: 40px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container .ds-eyebrow-l {
    padding-bottom: 12px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container .ds-subheading {
    padding-top: 16px;
  }
  [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-left picture, [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-right picture, [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-center picture {
    display: flex;
    align-items: center;
  }
  [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-left picture img, [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-right picture img, [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-center picture img {
    position: relative;
    height: unset;
    left: unset;
    right: unset;
    min-height: 100%;
  }
  [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-left picture img, [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-right picture img {
    min-width: 130%;
  }
  [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-center picture {
    justify-content: center;
  }
  [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-center picture img {
    width: unset;
    min-width: 100%;
    height: 100%;
  }
  [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-left picture {
    justify-content: flex-start;
  }
  [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-right picture {
    justify-content: flex-end;
  }
  [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-top picture img, [brand=ishares] ds-campaign-banner .ds-campaign-banner-bg.ds-image-anchor-bottom picture img {
    min-width: 100%;
    min-height: 130%;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-campaign-banner .col-lg-6 {
    max-width: calc(50% - 80px);
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container {
    padding: 40px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container.ds-container-anchoredTo-top-left {
    top: 56px;
    left: 80px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container.ds-container-anchoredTo-top-right {
    top: 56px;
    right: 80px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container.ds-container-anchoredTo-bottom-left {
    bottom: 56px;
    left: 80px;
  }
  [brand=ishares] ds-campaign-banner .ds-tile-container.ds-container-anchoredTo-bottom-right {
    bottom: 56px;
    right: 80px;
  }
  [brand=ishares] ds-campaign-banner .ds-eyebrow-l {
    padding-bottom: 16px;
  }
}
[brand=ishares] ds-chart-container .ds-chart-bullet-legend {
  padding-left: 89px;
  padding-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}
[brand=ishares] ds-chart-container .ds-chart-bullet-legend-range {
  padding: 3px 5px;
  position: relative;
  margin-right: 30px;
  font-family: "FortBook", sans-serif;
  font-weight: 600;
  font-size: 12px;
}
[brand=ishares] ds-chart-container .ds-chart-bullet-legend-range::before {
  content: "";
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: -15px;
  width: 12px;
  height: 12px;
  background: #9e79d9;
  border-radius: 50%;
}
[brand=ishares] ds-chart-container .ds-chart-bullet-legend-range--1::before {
  background: #00a9e0;
}
[brand=ishares] ds-chart-container .ds-chart-bullet-legend-range--2::before {
  background: #72ca33;
}
[brand=ishares] ds-chart-container .ds-chart-bullet-legend-range--3::before {
  background: #ffce00;
}
[brand=ishares] ds-chart-container .ds-chart-bullet-legend-range--4::before {
  background: #f78bdb;
}
[brand=ishares] ds-chart-container .ds-chart-bullet-legend-range--5::before {
  background: #d6d5dd;
}
[brand=ishares] ds-chart-container &gt; div {
  background-color: #ffffff;
  padding: 16px 16px 4px 4px;
}
[brand=ishares] ds-chart-container .ds-chart-container {
  display: flex;
  flex-direction: column;
}
[brand=ishares] ds-chart-container .ds-chart-container ds-checkbox {
  align-self: flex-end;
}
[brand=ishares] ds-chart-container .ds-chart-container ds-checkbox .ds-checkbox-container &gt; input[type=checkbox] {
  align-self: center;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility {
  padding-left: 16px;
  margin-top: 40px;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold {
  margin-bottom: 16px;
  background: transparent;
  cursor: pointer;
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold:hover, [brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold:focus {
  outline: none;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold:focus {
  background: #000000;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold:focus-visible {
  background: #000000;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold:focus {
  color: #ffffff;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility button.ds-body-m-bold .fa {
  padding-left: 4px;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility .ds-back-top {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  display: inline-block;
  margin-bottom: 40px;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility .ds-back-top:hover, [brand=ishares] ds-chart-container .ds-chart-accessibility .ds-back-top:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility .ds-back-top:focus {
  outline: none;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility .ds-back-top:focus {
  background: #000000;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility .ds-back-top:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility .ds-back-top:focus-visible {
  background: #000000;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility .ds-back-top:focus {
  color: #ffffff;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility .ds-back-top:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility .ds-back-top:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility table {
  border-collapse: collapse;
  margin-top: 48px;
  margin-bottom: 32px;
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility thead {
  height: 72px;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility thead th {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 16px 8px;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility tbody {
  border-bottom: 2px solid #000000;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility tbody tr th:first-child {
  padding-left: 24px;
  min-width: 24px;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility tbody th,
[brand=ishares] ds-chart-container .ds-chart-accessibility tbody td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  height: 40px;
  padding-right: 8px;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility tbody td {
  text-align: right;
}
[brand=ishares] ds-chart-container .ds-chart-accessibility div[aria-hidden=true] {
  display: none;
}
@media (min-width: 600px) {
  [brand=ishares] ds-chart-container .ds-chart-accessibility {
    margin-top: 32px;
  }
}
[brand=ishares] ds-chart-container[type=bulletHorizontal] .ds-chart-accessibility table {
  display: table;
  width: 80%;
}
[brand=ishares] ds-chart-container[type=bulletHorizontal] .highcharts-axis {
  display: none;
}
[brand=ishares] ds-chart {
  display: flex;
  justify-content: center;
}
[brand=ishares] ds-chart .highcharts-legend-item {
  font-weight: normal;
}
[brand=ishares] ds-chart .highcharts-axis {
  font-family: "FortBold";
}
[brand=ishares] ds-chart .highcharts-label .highcharts-text-outline {
  display: none;
}
[brand=ishares] ds-chart g.highcharts-axis-labels.highcharts-yaxis-labels text,
[brand=ishares] ds-chart g.highcharts-axis-labels.highcharts-xaxis-labels text {
  color: #666666;
  fill: #666666;
  font-size: 11px;
  cursor: default;
}
[brand=ishares] ds-chart g.highcharts-label.highcharts-data-label text.ds-highcharts-label-text {
  color: #000000 !important;
  fill: #000000 !important;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-chart .highcharts-axis text {
    font-size: 12px;
  }
  [brand=ishares] ds-chart .highcharts-axis-labels text {
    font-size: 12px !important;
  }
}
[brand=ishares] ds-chart-patterns {
  height: 0;
}
[brand=ishares] ds-checkbox {
  display: block;
  width: fit-content;
  box-sizing: border-box;
}
[brand=ishares] ds-checkbox * {
  cursor: pointer;
}
[brand=ishares] ds-checkbox:disabled, [brand=ishares] ds-checkbox[disabled] {
  opacity: 0.4;
  user-select: none;
}
[brand=ishares] ds-checkbox:disabled *, [brand=ishares] ds-checkbox[disabled] * {
  cursor: not-allowed;
}
[brand=ishares] ds-checkbox .ds-checkbox-container {
  padding-block: 10px;
  display: grid;
  grid-template-areas: "checkbox label" "none support";
}
[brand=ishares] ds-checkbox .ds-checkbox-container input[type=checkbox] {
  appearance: none;
  outline: none;
  content: none;
  grid-area: checkbox;
  margin: 0;
  margin-right: 8px;
  height: 24px;
  width: 24px;
  background: #ffffff;
  border: 2px solid #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-self: end;
  align-self: start;
  font-family: "FontAwesome";
}
[brand=ishares] ds-checkbox .ds-checkbox-container input[type=checkbox]:checked:before {
  content: "\f00c";
}
[brand=ishares] ds-checkbox .ds-checkbox-container input[type=checkbox]:indeterminate:before {
  content: "\f068";
}
[brand=ishares] ds-checkbox .ds-checkbox-container input[type=checkbox]:focus-visible, [brand=ishares] ds-checkbox .ds-checkbox-container input[type=checkbox]:invalid {
  border-width: 4px;
}
[brand=ishares] ds-checkbox .ds-checkbox-container .label {
  grid-area: label;
  color: #000000;
  font-weight: 300;
  text-align: left;
}
[brand=ishares] ds-checkbox .ds-checkbox-container .ds-checkbox-support {
  grid-area: support;
}
[brand=ishares] ds-checkbox-group .ds-eyebrow-m {
  text-transform: uppercase;
}
[brand=ishares] ds-checkbox-group .ds-icon-error {
  font-family: "FontAwesome";
  color: #000000;
  font-weight: 900;
  text-align: left;
  margin-right: 8px;
}
[brand=ishares] ds-checkbox-group .ds-icon-error::before {
  content: "\f071";
}
[brand=ishares] ds-checkbox-group .ds-checkbox-group-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
[brand=ishares] ds-checkbox-group .ds-checkbox-group-container.ds-checkbox-group-error::before {
  content: "";
  position: absolute;
  left: -22px;
  border-left: 6px solid #000000;
  height: 100%;
  width: 20px;
}
[brand=ishares] ds-checkbox-group .ds-checkbox-group-container .ds-checkbox-group-header {
  margin-bottom: 1em;
}
[brand=ishares] ds-checkbox-group .ds-checkbox-group-container .ds-checkbox-group-header .ds-body-s {
  margin-top: 4px;
}
[brand=ishares] ds-checkbox-group .ds-checkbox-group-container &gt; * {
  margin-block: 2px;
}
[brand=ishares] ds-checkbox-group .ds-checkbox-group-error {
  margin-bottom: -2px;
  margin-top: -6px;
}
[brand=ishares] ds-checkbox-group .ds-checkbox-divider {
  border-bottom: 2px solid #000000;
  display: flex;
  margin-block: 6px;
  padding: 0;
  width: 100%;
}
[brand=ishares] ds-dropdown {
  /* Scrollbar settings */
}
[brand=ishares] ds-dropdown .ds-dropdown-wrapper {
  position: relative;
}
[brand=ishares] ds-dropdown[state=error] .ds-dropdown-area::before {
  content: "";
  position: absolute;
  background-color: #000000;
  width: 4px;
  height: 100%;
  bottom: 0;
  left: -20px;
}
[brand=ishares] ds-dropdown[state=error] .ds-dropdown-button {
  border: 2px solid #000000;
}
[brand=ishares] ds-dropdown[state=error][appearance=subdued] .ds-dropdown-button {
  border: 4px solid #000000;
}
[brand=ishares] ds-dropdown[state=error][appearance=subdued] .ds-selected .ds-dropdown-text {
  color: #c00b28;
}
[brand=ishares] ds-dropdown[state=error][appearance=primary] .ds-dropdown-text {
  color: #c00b28;
}
[brand=ishares] ds-dropdown .ds-dropdown-button {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
[brand=ishares] ds-dropdown .ds-dropdown-button:focus .ds-unselected {
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
  background: #bfbfbf;
}
[brand=ishares] ds-dropdown[state=validated][appearance=primary] .ds-dropdown-text {
  color: #008b5c;
}
[brand=ishares] ds-dropdown[state=validated][appearance=subdued] .ds-selected .ds-dropdown-text {
  color: #008b5c;
}
[brand=ishares] ds-dropdown .ds-prefilled:not(:focus) {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
[brand=ishares] ds-dropdown[appearance=primary] .ds-dropdown-button {
  box-shadow: inset 0 0 0 2px #000000;
  background-color: #ffffff;
}
[brand=ishares] ds-dropdown[appearance=primary] .ds-dropdown-button:not([disabled]):not(.ds-selected):hover {
  box-shadow: inset 0 -6px 0 0 #000000, inset 0 0 0 2px #000000;
}
[brand=ishares] ds-dropdown[appearance=primary] .ds-dropdown-button:focus:not(.ds-selected) {
  box-shadow: inset 0 -6px 0 0 #000000, inset 0 0 0 2px #000000;
}
[brand=ishares] ds-dropdown[appearance=primary] .ds-dropdown-button[disabled] {
  opacity: 40%;
  cursor: not-allowed;
}
[brand=ishares] ds-dropdown[appearance=subdued]:not([state=error]) .ds-dropdown-button {
  box-shadow: inset 0 -2px 0 0 #000000;
}
[brand=ishares] ds-dropdown[appearance=subdued] .ds-dropdown-button {
  background: transparent;
}
[brand=ishares] ds-dropdown[appearance=subdued] .ds-dropdown-button:not([disabled]):not(.ds-selected):hover {
  box-shadow: inset 0 -4px 0 0 #000000;
  transition: box-shadow 100ms ease-in-out;
}
[brand=ishares] ds-dropdown[appearance=subdued] .ds-dropdown-button:focus:not(.ds-selected) {
  box-shadow: inset 0 -4px 0 0 #000000;
  transition: box-shadow 100ms ease-in-out;
}
[brand=ishares] ds-dropdown[appearance=subdued] .ds-dropdown-button[disabled] {
  opacity: 40%;
  cursor: not-allowed;
  background: #ffffff;
}
[brand=ishares] ds-dropdown[appearance=subdued] .ds-selected {
  background-color: #ffffff;
}
[brand=ishares] ds-dropdown[appearance=subdued]:not([state=error]) .ds-selected {
  box-shadow: inset 0 0 0 2px #000000;
}
[brand=ishares] ds-dropdown .ds-dropdown-button-container {
  padding-top: 4px;
}
[brand=ishares] ds-dropdown .ds-dropdown-title {
  padding-bottom: 4px;
  text-transform: uppercase;
}
[brand=ishares] ds-dropdown .ds-dropdown-title-tag {
  padding-left: 8px;
  text-transform: none;
}
[brand=ishares] ds-dropdown .ds-helper-text {
  padding-bottom: 4px;
}
[brand=ishares] ds-dropdown .ds-error-message {
  padding-top: 4px;
  padding-bottom: 8px;
}
[brand=ishares] ds-dropdown .fa-exclamation-triangle {
  padding-right: 8px;
  font-size: 16px;
}
[brand=ishares] ds-dropdown button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px;
  color: #000000;
  cursor: pointer;
  border: 0;
  background: none;
  text-decoration: none;
  width: 100%;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-dropdown button {
    padding-left: 16px;
    padding-right: 16px;
  }
}
[brand=ishares] ds-dropdown button.ds-white {
  background: #ffffff;
}
[brand=ishares] ds-dropdown button.ds-blue {
  background: #00a9e0;
}
[brand=ishares] ds-dropdown button.ds-purple {
  background: #9e79d9;
}
[brand=ishares] ds-dropdown button.ds-pink {
  background: #f78bdb;
}
[brand=ishares] ds-dropdown button.ds-green {
  background: #72ca33;
}
[brand=ishares] ds-dropdown button.ds-yellow {
  background: #ffce00;
}
[brand=ishares] ds-dropdown button:hover {
  text-decoration: none;
}
[brand=ishares] ds-dropdown button:focus {
  outline: none;
}
[brand=ishares] ds-dropdown button .ds-icons {
  float: right;
  padding-right: 2px;
}
[brand=ishares] ds-dropdown button .fa-check-circle {
  float: left;
}
[brand=ishares] ds-dropdown button .fa-caret-up,
[brand=ishares] ds-dropdown button .fa-caret-down {
  margin-left: 12px;
  float: right;
}
[brand=ishares] ds-dropdown button.ds-no-left-padding {
  padding-left: 0;
}
[brand=ishares] ds-dropdown[appearance=primary][compact=true] button {
  height: 40px;
}
[brand=ishares] ds-dropdown[appearance=primary] button {
  height: 48px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-dropdown[appearance=primary] button {
    height: 56px;
  }
}
[brand=ishares] ds-dropdown[appearance=subdued][compact=true] .ds-icons {
  font-size: 14px;
}
[brand=ishares] ds-dropdown[appearance=subdued][compact=true] button {
  height: 32px;
}
[brand=ishares] ds-dropdown[appearance=subdued] button {
  height: 40px;
}
[brand=ishares] ds-dropdown .overflow {
  overflow-y: scroll;
}
[brand=ishares] ds-dropdown .ds-dropdown-content {
  position: absolute;
  z-index: 999;
  width: 100%;
  border: inset 2px black;
  border-top: 0;
  transition: all 200ms ease-in-out 0s;
  transform-origin: top;
  max-height: 200px;
}
[brand=ishares] ds-dropdown .ds-dropdown-content .ds-dropdown-option {
  display: flex;
  height: 40px;
}
[brand=ishares] ds-dropdown .ds-dropdown-content .ds-dropdown-option:hover {
  background: rgba(0, 0, 0, 0.1);
}
[brand=ishares] ds-dropdown .ds-dropdown-content .ds-dropdown-option button {
  text-align: left;
  text-transform: none;
  min-height: 24px;
  height: auto;
  line-height: 16px;
}
[brand=ishares] ds-dropdown .ds-dropdown-content .ds-dropdown-option button.ds-highlighted {
  background: rgba(0, 0, 0, 0.1);
}
[brand=ishares] ds-dropdown .ds-dropdown-content .ds-dropdown-option button div {
  white-space: pre;
  background-color: white;
  height: 100%;
  flex-grow: 1;
  -webkit-box-shadow: 0px 4px 0px 0px #ffffff;
  -moz-box-shadow: 0px 4px 0px 0px #ffffff;
  box-shadow: 0px 4px 0px 0px #ffffff;
  z-index: 10;
}
[brand=ishares] ds-dropdown .ds-dropdown-content .ds-dropdown-option button:after {
  bottom: 0px;
  height: 3px;
}
[brand=ishares] ds-dropdown .visible {
  visibility: visible;
  display: block;
}
[brand=ishares] ds-dropdown .invisible {
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  max-height: 0;
}
[brand=ishares] ds-dropdown ::-webkit-scrollbar {
  width: 24px;
  margin-top: 6px;
  margin-bottom: 6px;
}
[brand=ishares] ds-dropdown ::-webkit-scrollbar-track-piece {
  background: rgba(0, 0, 0, 0.1);
  border-right: 18px white solid;
  background-clip: padding-box;
}
[brand=ishares] ds-dropdown ::-webkit-scrollbar-track {
  margin-top: 6px;
  margin-bottom: 6px;
}
[brand=ishares] ds-dropdown ::-webkit-scrollbar-thumb {
  background: #000000;
  border-right: 18px white solid;
  background-clip: padding-box;
}
[brand=ishares] ds-featured-funds {
  display: block;
  padding: 32px 0;
}
[brand=ishares] ds-featured-funds .ds-heading-l {
  padding-bottom: 8px;
}
[brand=ishares] ds-featured-funds .ds-description {
  padding-bottom: 24px;
}
[brand=ishares] ds-featured-funds .ds-description sup,
[brand=ishares] ds-featured-funds .ds-description sub {
  vertical-align: top;
  position: relative;
  top: -0.4em;
}
[brand=ishares] ds-featured-funds .ds-description sub {
  top: 0.4em;
}
[brand=ishares] ds-featured-funds .ds-description a {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-featured-funds .ds-description a:hover, [brand=ishares] ds-featured-funds .ds-description a:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-featured-funds .ds-description a:focus {
  outline: none;
}
[brand=ishares] ds-featured-funds .ds-description a:focus {
  background: #000000;
}
[brand=ishares] ds-featured-funds .ds-description a:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-featured-funds .ds-description a:focus-visible {
  background: #000000;
}
[brand=ishares] ds-featured-funds .ds-description a:focus {
  color: #ffffff;
}
[brand=ishares] ds-featured-funds .ds-description a:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-featured-funds .ds-description a:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-featured-funds .ds-description:has(.ds-body-m:empty) {
  padding: 0;
}
[brand=ishares] ds-featured-funds ds-tab-group .ds-tab-group-body {
  overflow: visible;
}
[brand=ishares] ds-featured-funds ds-tab-group ds-tab:only-child {
  padding-top: 0;
}
[brand=ishares] ds-featured-funds .ds-esg-toggle {
  padding-top: 24px;
  align-self: flex-end;
}
[brand=ishares] ds-featured-funds .ds-esg-toggle.offset-md-4 {
  padding: 0 0 32px 0;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-funds .ds-esg-toggle.offset-md-4 {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-funds .ds-esg-toggle.offset-md-4 {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-featured-funds ds-loading-spinner {
  display: inline-flex;
  justify-content: center;
}
[brand=ishares] ds-featured-funds .ds-funds {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
  padding-top: 8px;
  min-height: 80px;
  transition: min-height 0.4s;
  /**
   * Use "&gt; .row" here so that the style applies to both legacy and new version of FF.
   * This fixes a bug where the fund cards become too narrow because the row doesn't stretch becuase its parent is
   * display: flex;
   * Note: flex-grow: 1 would have the same effect but this works too
   */
  /**
   * This is the same element as the above "&gt; .row", but the difference is that the legacy FF doesn't have this
   * 'ds-funds-row' class and we don't want this to apply to the legacy FF.
   */
}
[brand=ishares] ds-featured-funds .ds-funds &gt; .row {
  width: 100%;
}
[brand=ishares] ds-featured-funds .ds-funds .ds-funds-row {
  display: none; /* Hide so that it doesn't affect the position of the loading spinner */
}
[brand=ishares] ds-featured-funds .ds-funds ds-loading-spinner {
  margin: auto;
}
[brand=ishares] ds-featured-funds ds-fund-card,
[brand=ishares] ds-featured-funds ds-fund-card-api {
  margin-bottom: 16px;
}
[brand=ishares] ds-featured-funds .ds-call-to-action {
  height: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 0;
}
[brand=ishares] ds-featured-funds .ds-call-to-action .ds-button,
[brand=ishares] ds-featured-funds .ds-call-to-action ds-button {
  padding-top: 32px;
}
[brand=ishares] ds-featured-funds .ds-call-to-action .ds-button:nth-child(1),
[brand=ishares] ds-featured-funds .ds-call-to-action ds-button:nth-child(1) {
  padding-right: 24px;
}
[brand=ishares] ds-featured-funds .ds-disclaimer {
  padding-top: 32px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-funds .ds-disclaimer {
    padding-top: 40px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-funds .ds-disclaimer {
    padding-top: 48px;
  }
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer {
  display: inline-block;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer sup,
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer sub {
  vertical-align: top;
  position: relative;
  top: -0.4em;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer sub {
  top: 0.4em;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer a {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer a:hover, [brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer a:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer a:focus {
  outline: none;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer a:focus {
  background: #000000;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer a:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer a:focus-visible {
  background: #000000;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer a:focus {
  color: #ffffff;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer a:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-featured-funds .ds-disclaimer .ds-fund-disclaimer a:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-featured-funds .ds-fund-header {
  padding-bottom: 24px;
  justify-content: space-between;
}
[brand=ishares] ds-featured-funds .ds-fund-header sup,
[brand=ishares] ds-featured-funds .ds-fund-header sub {
  vertical-align: top;
  position: relative;
  top: -0.4em;
}
[brand=ishares] ds-featured-funds .ds-fund-header sub {
  top: 0.4em;
}
[brand=ishares] ds-featured-funds .ds-fund-header p a {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-featured-funds .ds-fund-header p a:hover, [brand=ishares] ds-featured-funds .ds-fund-header p a:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-featured-funds .ds-fund-header p a:focus {
  outline: none;
}
[brand=ishares] ds-featured-funds .ds-fund-header p a:focus {
  background: #000000;
}
[brand=ishares] ds-featured-funds .ds-fund-header p a:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-featured-funds .ds-fund-header p a:focus-visible {
  background: #000000;
}
[brand=ishares] ds-featured-funds .ds-fund-header p a:focus {
  color: #ffffff;
}
[brand=ishares] ds-featured-funds .ds-fund-header p a:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-featured-funds .ds-fund-header p a:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-featured-funds:not([appearance=two-columns-nested-secondary]).ds-bg-ishares-white .ds-funds ds-card {
  background: rgba(0, 0, 0, 0.05);
}
[brand=ishares] ds-featured-funds:not([appearance=two-columns-nested-secondary]).ds-bg-ishares-white .ds-funds ds-card .ds-card-container,
[brand=ishares] ds-featured-funds:not([appearance=two-columns-nested-secondary]).ds-bg-ishares-white .ds-funds ds-card .ds-view-btn-container {
  background: none;
}
@media (min-width: 600px) {
  [brand=ishares] ds-featured-funds {
    padding: 40px 0;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-featured-funds {
    padding: 48px 0;
  }
  [brand=ishares] ds-featured-funds .ds-fund-header {
    padding-bottom: 40px;
  }
  [brand=ishares] ds-featured-funds .ds-description {
    padding-top: 8px;
    padding-bottom: 40px;
  }
  [brand=ishares] ds-featured-funds .ds-funds {
    padding-top: 0;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-featured-funds .ds-fund-header {
    padding-bottom: 48px;
  }
  [brand=ishares] ds-featured-funds .ds-description {
    padding-top: 12px;
    padding-bottom: 48px;
  }
  [brand=ishares] ds-featured-funds .ds-funds {
    padding-top: 0;
  }
}
[brand=ishares] ds-filterable-cards {
  /* Hide the Load More button as a fallback, only reveal if JS rendering is successful */
}
[brand=ishares] ds-filterable-cards .ds-load-more {
  display: none;
}
[brand=ishares] ds-filterable-cards.hydrated .ds-load-more {
  display: block;
}
[brand=ishares] ds-stat-card-grid {
  display: block;
  padding-top: 32px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-stat-card-grid {
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-stat-card-grid {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-stat-card-grid .ds-stat-card-grid-headline {
  padding-bottom: 8px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-stat-card-grid .ds-stat-card-grid-headline {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-stat-card-grid .ds-stat-card-grid-headline {
    padding-bottom: 8px;
  }
}
[brand=ishares] ds-stat-card-grid .ds-stat-card-grid-subhead {
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-stat-card-grid .ds-stat-card-grid-subhead {
    padding-bottom: 40px;
  }
}
[brand=ishares] ds-stat-card-grid .row {
  position: relative;
}
[brand=ishares] ds-stat-card-grid .ds-card-cell {
  padding-bottom: 16px;
}
[brand=ishares] ds-stat-card-grid .ds-card-cell .ds-appearance-standard .ds-card-container {
  background: none;
}
[brand=ishares] ds-stat-card-grid .ds-card-cell.ds-divider:after {
  border-bottom: 2px solid black;
  content: "";
  display: block;
  right: 25%;
  margin: 2px;
  position: absolute;
  top: 96.5%;
  left: 25%;
}
@media (min-width: 768px) {
  [brand=ishares] ds-stat-card-grid .ds-card-cell.ds-divider:after {
    border-right: 2px solid black;
    border-bottom: 0px;
    content: "";
    bottom: 25%;
    right: -0.5%;
    top: 25%;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-stat-card-grid[appearance=two-columns] .ds-card-cell.ds-divider:after {
    border-bottom: 2px solid black;
    border-right: 0px;
    right: 25%;
    top: 96.5%;
    left: 25%;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-stat-card-grid[appearance=two-columns] .ds-card-cell.ds-divider:after {
    border-right: 2px solid black;
    border-bottom: 0px;
    content: "";
    bottom: 25%;
    right: -0.5%;
    top: 25%;
  }
}
[brand=ishares] ds-stat-card-grid .ds-call-to-action {
  padding-top: 16px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-stat-card-grid .ds-call-to-action {
    padding-top: 32px;
  }
}
[brand=ishares] ds-stat-card-grid .ds-disclaimer a,
[brand=ishares] ds-stat-card-grid .ds-source a {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-stat-card-grid .ds-disclaimer a:hover, [brand=ishares] ds-stat-card-grid .ds-disclaimer a:active,
[brand=ishares] ds-stat-card-grid .ds-source a:hover,
[brand=ishares] ds-stat-card-grid .ds-source a:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-stat-card-grid .ds-disclaimer a:focus,
[brand=ishares] ds-stat-card-grid .ds-source a:focus {
  outline: none;
}
[brand=ishares] ds-stat-card-grid .ds-disclaimer a:focus,
[brand=ishares] ds-stat-card-grid .ds-source a:focus {
  background: #000000;
}
[brand=ishares] ds-stat-card-grid .ds-disclaimer a:focus:not(:focus-visible),
[brand=ishares] ds-stat-card-grid .ds-source a:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-stat-card-grid .ds-disclaimer a:focus-visible,
[brand=ishares] ds-stat-card-grid .ds-source a:focus-visible {
  background: #000000;
}
[brand=ishares] ds-stat-card-grid .ds-disclaimer a:focus,
[brand=ishares] ds-stat-card-grid .ds-source a:focus {
  color: #ffffff;
}
[brand=ishares] ds-stat-card-grid .ds-disclaimer a:focus:not(:focus-visible),
[brand=ishares] ds-stat-card-grid .ds-source a:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-stat-card-grid .ds-disclaimer a:focus-visible,
[brand=ishares] ds-stat-card-grid .ds-source a:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-stat-card-grid .ds-disclaimer {
  padding-top: 12px;
}
[brand=ishares] ds-stat-card-grid .ds-source {
  padding-top: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-stat-card-grid .ds-source {
    padding-top: 40px;
  }
}
[brand=ishares] ds-hero-number-card {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
[brand=ishares] ds-hero-number-card ds-card {
  width: 100%;
}
[brand=ishares] ds-hero-number-card .ds-card-container {
  display: flex;
  flex-direction: column;
  min-height: 100px;
  padding: 32px 24px;
  justify-content: center;
}
[brand=ishares] ds-hero-number-card[appearance=standard][bg-color=white] .ds-card-container {
  background: #ffffff;
}
[brand=ishares] ds-hero-number-card .ds-number-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
}
[brand=ishares] ds-hero-number-card .ds-number-row .ds-prefix {
  padding-right: 8px;
}
[brand=ishares] ds-hero-number-card .ds-number-row .ds-suffix {
  padding-left: 8px;
}
[brand=ishares] ds-hero-number-card .ds-number-row .ds-prefix,
[brand=ishares] ds-hero-number-card .ds-number-row .ds-suffix {
  font-size: clamp(18px, 4.5vw, 45px);
  line-height: clamp(18px, 4.5vw, 45px);
  position: relative;
  font-family: "FortExtrabold";
}
[brand=ishares] ds-hero-number-card .ds-number-row .ds-prefix.ds-bottom-black,
[brand=ishares] ds-hero-number-card .ds-number-row .ds-suffix.ds-bottom-black {
  color: #000000;
  align-self: end;
  bottom: 8%;
}
[brand=ishares] ds-hero-number-card .ds-number-row .ds-prefix.ds-top-black,
[brand=ishares] ds-hero-number-card .ds-number-row .ds-suffix.ds-top-black {
  color: #000000;
  align-self: start;
  top: 16%;
}
[brand=ishares] ds-hero-number-card .ds-number-row .ds-prefix.ds-bottom-white,
[brand=ishares] ds-hero-number-card .ds-number-row .ds-suffix.ds-bottom-white {
  color: #ffffff;
  align-self: end;
  bottom: 8%;
}
[brand=ishares] ds-hero-number-card .ds-number-row .ds-prefix.ds-top-white,
[brand=ishares] ds-hero-number-card .ds-number-row .ds-suffix.ds-top-white {
  color: #ffffff;
  align-self: start;
  top: 16%;
}
[brand=ishares] ds-hero-number-card .ds-number-row .ds-prefix .ds-text-as-icon,
[brand=ishares] ds-hero-number-card .ds-number-row .ds-suffix .ds-text-as-icon {
  font-size: 1.2em;
}
[brand=ishares] ds-hero-number-card .ds-number-row .ds-number {
  font-family: "FortExtrabold";
  font-size: clamp(40px, 10vw, 100px);
  line-height: clamp(40px, 10vw, 100px);
}
[brand=ishares] ds-hero-number-card .ds-text-row {
  text-align: center;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-headline {
  padding-top: 16px;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead {
  padding-top: 4px;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead strong {
  font-weight: normal;
  font-family: FortBold;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead em {
  font-style: normal;
  font-family: FortBookItalic;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead strong em,
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead em strong {
  font-weight: normal;
  font-style: normal;
  font-family: FortBoldItalic;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead a {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead a:hover, [brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead a:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead a:focus {
  outline: none;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead a:focus {
  background: #000000;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead a:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead a:focus-visible {
  background: #000000;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead a:focus {
  color: #ffffff;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead a:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-hero-number-card .ds-text-row .ds-subhead a:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-text-card {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
[brand=ishares] ds-text-card[iconStyle=none] .ds-card-container {
  padding: 24px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-text-card[iconStyle=none] .ds-card-container {
    padding: 32px;
  }
}
[brand=ishares] ds-text-card[iconStyle=small] .ds-card-container {
  padding: 24px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-text-card[iconStyle=small] .ds-card-container {
    padding: 32px;
  }
}
[brand=ishares] ds-text-card[iconStyle=large] .ds-card-container {
  padding: 32px 24px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-text-card[iconStyle=large] .ds-card-container {
    padding: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  [brand=ishares] ds-text-card .ds-headline {
    font-size: 26px;
    line-height: 32px;
  }
}
[brand=ishares] ds-text-card .ds-text-card-icon {
  font-size: 20px;
  line-height: 24px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-text-card .ds-text-card-icon {
    font-size: 26px;
    line-height: 32px;
  }
}
[brand=ishares] ds-text-card .ds-text-card-large-img {
  width: 72px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-text-card .ds-text-card-large-img {
    width: 100px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-text-card .ds-text-card-large-img {
    width: 120px;
  }
}
[brand=ishares] ds-text-card .ds-text-card-large-img img {
  max-width: 100%;
  max-height: 100%;
}
[brand=ishares] ds-text-card .ds-subhead {
  padding-top: 8px;
}
[brand=ishares] ds-text-card .ds-subhead strong {
  font-weight: normal;
  font-family: FortBold;
}
[brand=ishares] ds-text-card .ds-subhead em {
  font-style: normal;
  font-family: FortBookItalic;
}
[brand=ishares] ds-text-card .ds-subhead strong em,
[brand=ishares] ds-text-card .ds-subhead em strong {
  font-weight: normal;
  font-style: normal;
  font-family: FortBoldItalic;
}
[brand=ishares] ds-text-card .ds-subhead a {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-text-card .ds-subhead a:hover, [brand=ishares] ds-text-card .ds-subhead a:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-text-card .ds-subhead a:focus {
  outline: none;
}
[brand=ishares] ds-text-card .ds-subhead a:focus {
  background: #000000;
}
[brand=ishares] ds-text-card .ds-subhead a:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-text-card .ds-subhead a:focus-visible {
  background: #000000;
}
[brand=ishares] ds-text-card .ds-subhead a:focus {
  color: #ffffff;
}
[brand=ishares] ds-text-card .ds-subhead a:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-text-card .ds-subhead a:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-chart-card {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
[brand=ishares] ds-chart-card ds-card {
  width: 100%;
}
[brand=ishares] ds-chart-card ds-card .ds-card-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
[brand=ishares] ds-chart-card[alignment=left] .ds-headline {
  text-align: left;
}
[brand=ishares] ds-chart-card[alignment=center] .ds-headline {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1024px) {
  [brand=ishares] ds-chart-card .ds-headline {
    font-size: 26px;
    line-height: 32px;
  }
}
[brand=ishares] ds-chart-card ds-chart-container &gt; div {
  background: transparent;
  padding: 0;
}
[brand=ishares] ds-chart-card .ds-chart-accessibility {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  padding-left: 0px;
  margin-top: 0px;
}
[brand=ishares] ds-chart-card .ds-chart-accessibility button.ds-chart-long-description-button {
  text-decoration: navajowhite;
  margin-bottom: 0;
  line-height: 16px;
}
[brand=ishares] ds-chart-card .ds-chart-accessibility ds-checkbox {
  align-self: flex-start;
}
[brand=ishares] ds-chart-card .ds-chart-accessibility ds-checkbox .ds-checkbox-container &gt; input[type=checkbox] {
  width: 24px;
  height: 24px;
}
[brand=ishares] ds-chart-card .ds-chart-accessibility ds-checkbox .label {
  font-size: 16px;
}
[brand=ishares] ds-image-with-alternative {
  display: flex;
  flex-direction: column;
}
[brand=ishares] ds-image-with-alternative .ds-image-container {
  position: relative;
  /* Default = aspect ratio 3:2 */
  padding-top: 66.6%;
  /* For aspect ratio of 5:4 add this class */
  /* For aspect ratio of 1:1 add this class */
}
[brand=ishares] ds-image-with-alternative .ds-image-container.ds-aspect-ratio-5-4 {
  padding-top: 80%;
}
[brand=ishares] ds-image-with-alternative .ds-image-container.ds-aspect-ratio-1-1 {
  padding-top: 100%;
}
[brand=ishares] ds-image-with-alternative .ds-image-container .ds-positioned-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
[brand=ishares] ds-image-with-alternative .ds-image-container .ds-positioned-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 100%;
}
[brand=ishares] ds-loading-spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  opacity: 0.4;
  transition: opacity 0.4s;
}
[brand=ishares] ds-loading-spinner.ds-fading-out {
  opacity: 0;
}
[brand=ishares] ds-loading-spinner.ds-hidden {
  display: none;
}
[brand=ishares] ds-loading-spinner .ds-quarter-circle {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #000000;
  border-radius: 50%;
  animation: ds-rotate 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #000 transparent transparent transparent;
}
[brand=ishares] ds-loading-spinner .ds-quarter-circle:nth-child(1) {
  animation-delay: -0.45s;
}
[brand=ishares] ds-loading-spinner .ds-quarter-circle:nth-child(2) {
  animation-delay: -0.3s;
}
[brand=ishares] ds-loading-spinner .ds-quarter-circle:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes ds-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
[brand=ishares] ds-modal {
  display: none;
}
[brand=ishares] ds-modal.hydrated {
  display: block;
}
@media (min-width: 768px) {
  [brand=ishares] ds-modal .ds-modal-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
  }
}
[brand=ishares] ds-modal button.ds-receive-focus {
  height: 0;
  margin: 0;
  position: absolute;
}
[brand=ishares] ds-modal .ds-modal-window {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
  background: #ffffff;
  padding-bottom: 16px;
  /**
   * Width Mode = SEVEN_COLS_FROM_LG (default)
   * Full screen from XS to MD, then at LG and up it takes up 7 cols of the 12 col grid and centers it
   * (used in small video block)
   */
  /**
   * Width Mode = FIXED_FROM_MD
   * Full screen for XS and SM, but at MD it goes to fixed width 768px
   * (used in fund card buy button)
   */
}
[brand=ishares] ds-modal .ds-modal-window .ds-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  [brand=ishares] ds-modal .ds-modal-window .ds-modal-header {
    padding-left: 32px;
    padding-right: 32px;
  }
}
[brand=ishares] ds-modal .ds-modal-window .ds-modal-header.ds-modal-has-heading {
  padding-top: 16px;
}
[brand=ishares] ds-modal .ds-modal-window .ds-modal-header .ds-modal-heading {
  display: flex;
  align-items: center;
  padding: 16px 12px 8px 0;
}
[brand=ishares] ds-modal .ds-modal-window .ds-modal-header .ds-close-button {
  display: flex;
  justify-content: flex-end;
  padding-top: 2px;
}
[brand=ishares] ds-modal .ds-modal-window .ds-modal-header .ds-close-button ds-button {
  flex-shrink: 0;
}
[brand=ishares] ds-modal .ds-modal-window .ds-modal-header .ds-close-button ds-button .ds-button-container {
  text-transform: uppercase;
}
[brand=ishares] ds-modal .ds-modal-window .ds-modal-content {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 16px 16px 16px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1024px) {
  [brand=ishares] ds-modal .ds-modal-window .ds-modal-content {
    height: 100%;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-modal .ds-modal-window .ds-modal-content {
    padding: 0 32px 16px 32px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-modal .ds-modal-window.ds-seven-cols-from-lg {
    width: 58.3vw;
    max-width: 1440px;
    max-height: 92vh;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 768px) and (min-height: 800px) {
  [brand=ishares] ds-modal .ds-modal-window.ds-fixed-from-md {
    width: calc(650px + 10vw) !important;
    height: calc(580px + 5vw) !important;
    max-width: 800px;
    max-height: 650px;
    left: 50%;
    transform: translateX(-50%);
    top: 100px;
  }
}
[brand=ishares] ds-modal[is-open] .ds-modal-window {
  display: flex;
  flex-direction: column;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-content {
  padding-top: 32px;
  padding-bottom: 32px;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-content.ds-pull-quote-nested {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-content .fa-quote-left {
  font-size: 16px;
}
[brand=ishares] .ds-pull-quote img {
  width: 70px;
  display: inline-block;
  margin-bottom: 16px;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-image-nested {
  margin-right: 24px;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-image-nested img {
  width: 52px;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-text {
  margin: 8px 0 24px 0;
}
[brand=ishares] .ds-pull-quote ds-button {
  margin-top: 32px;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-mb {
  padding-bottom: 16px;
  line-height: 0;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-right-col {
  flex: 0 0 100%;
  padding-bottom: 0 !important;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-author-info {
  display: flex;
  flex-direction: column;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-author-indentation {
  display: none;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-no-image .ds-pull-quote-author-indentation {
  display: block;
  margin-right: 12px;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-nested .ds-pull-quote-author-info {
  margin-bottom: 0;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-nested.ds-pull-quote-no-image {
  padding-top: 0;
}
[brand=ishares] .ds-pull-quote .ds-pull-quote-nested .ds-pull-quote-mb {
  display: none;
}
[brand=ishares] .ds-pull-quote a.ds-author-name-link {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] .ds-pull-quote a.ds-author-name-link:hover, [brand=ishares] .ds-pull-quote a.ds-author-name-link:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] .ds-pull-quote a.ds-author-name-link:focus {
  outline: none;
}
[brand=ishares] .ds-pull-quote a.ds-author-name-link:focus {
  background: #000000;
}
[brand=ishares] .ds-pull-quote a.ds-author-name-link:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] .ds-pull-quote a.ds-author-name-link:focus-visible {
  background: #000000;
}
[brand=ishares] .ds-pull-quote a.ds-author-name-link:focus {
  color: #ffffff;
}
[brand=ishares] .ds-pull-quote a.ds-author-name-link:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] .ds-pull-quote a.ds-author-name-link:focus-visible {
  color: #ffffff;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-pull-quote .ds-pull-quote-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  [brand=ishares] .ds-pull-quote img {
    padding: 0;
    margin-top: 24px;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-mb {
    padding-bottom: 40px;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-left-col {
    max-width: 70px;
    padding-right: 20px;
    box-sizing: content-box;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-right-col {
    flex-basis: 0;
    flex-grow: 1;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-alignment-center .ds-pull-quote-left-col {
    align-items: end;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-nested {
    display: flex;
  }
}
@media (min-width: 768px) {
  [brand=ishares] .ds-pull-quote img {
    width: 88px;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-left-col {
    max-width: calc(120px - 32px);
    padding-right: 24px;
    padding-left: 0;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-alignment-center .ds-pull-quote-left-col {
    max-width: calc(33.33% - 32px);
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-alignment-left .ds-pull-quote-text,
[brand=ishares] .ds-pull-quote .ds-pull-quote-alignment-center .ds-pull-quote-text {
    max-width: 464px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-pull-quote .ds-pull-quote-content {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-content.ds-pull-quote-no-image .ds-pull-quote-text {
    max-width: 566px;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-content.ds-pull-quote-alignment-center .ds-pull-quote-text, [brand=ishares] .ds-pull-quote .ds-pull-quote-content.ds-pull-quote-alignment-left:not(.ds-pull-quote-no-image) .ds-pull-quote-text {
    max-width: 544px;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-left-col {
    max-width: calc(120px - 32px);
    padding-right: 24px;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-mb {
    padding-bottom: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-pull-quote .ds-pull-quote-content.ds-pull-quote-no-image .ds-pull-quote-text, [brand=ishares] .ds-pull-quote .ds-pull-quote-content.ds-pull-quote-alignment-center .ds-pull-quote-text, [brand=ishares] .ds-pull-quote .ds-pull-quote-content.ds-pull-quote-alignment-left:not(.ds-pull-quote-no-image) .ds-pull-quote-text {
    max-width: 740px;
    margin-top: 12px;
  }
  [brand=ishares] .ds-pull-quote img {
    width: 120px;
    margin-top: 28px;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote .ds-pull-quote-mb {
    padding-bottom: 56px;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-left-col {
    min-width: 120px;
    max-width: calc(120px - 56px);
    padding-right: 48px;
  }
  [brand=ishares] .ds-pull-quote .ds-pull-quote-alignment-center .ds-pull-quote-left-col {
    max-width: calc(33.33% - 56px);
  }
}
[brand=ishares] .ds-pull-quote hr.ds-separator-line {
  width: 20px;
  height: 4px;
  background-color: #000000;
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  [brand=ishares] .ds-pull-quote hr.ds-separator-line {
    width: 24px;
  }
}
[brand=ishares] ds-landing-page-banner {
  display: block;
  min-height: 152px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-landing-page-banner .ds-banner-container .ds-block .ds-col.ds-wide-gutter-right {
    padding-right: 48px;
  }
}
[brand=ishares] ds-landing-page-banner .ds-banner-container .ds-block.ds-no-top-padding .ds-col .ds-heading-to-subheading {
  padding-top: 32px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-landing-page-banner .ds-banner-container .ds-block.ds-no-top-padding .ds-col .ds-heading-to-subheading {
    padding-top: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-landing-page-banner .ds-banner-container .ds-block.ds-no-top-padding .ds-col .ds-heading-to-subheading {
    padding-top: 48px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-landing-page-banner .ds-banner-container .ds-block.ds-no-bottom-padding .ds-col .ds-subheading-m {
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-landing-page-banner .ds-banner-container .ds-block.ds-no-bottom-padding .ds-col .ds-subheading-m {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-landing-page-banner .ds-banner-container .ds-block.ds-no-bottom-padding .ds-col .ds-subheading-m {
    padding-bottom: 48px;
  }
}
[brand=ishares] ds-radio-button {
  display: block;
  width: fit-content;
  box-sizing: border-box;
}
[brand=ishares] ds-radio-button * {
  cursor: pointer;
}
[brand=ishares] ds-radio-button:disabled, [brand=ishares] ds-radio-button[disabled] {
  opacity: 0.4;
  user-select: none;
}
[brand=ishares] ds-radio-button:disabled *, [brand=ishares] ds-radio-button[disabled] * {
  cursor: not-allowed;
}
[brand=ishares] ds-radio-button .ds-radio-button-container {
  padding-block: 10px;
  display: grid;
  grid-template-areas: "radio label" "none support";
}
[brand=ishares] ds-radio-button .ds-radio-button-container input[type=radio] {
  border-radius: 24px;
  appearance: none;
  outline: none;
  content: none;
  grid-area: radio;
  margin: 0;
  margin-right: 8px;
  height: 24px;
  width: 24px;
  background: #ffffff;
  border: 2px solid #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-self: end;
  align-self: start;
  font-family: "FontAwesome";
}
[brand=ishares] ds-radio-button .ds-radio-button-container input[type=radio]:checked:before {
  content: "";
  border-radius: 8px;
  border: 4px solid black;
}
[brand=ishares] ds-radio-button .ds-radio-button-container input[type=radio]:focus-visible, [brand=ishares] ds-radio-button .ds-radio-button-container input[type=radio]:invalid {
  border-width: 4px;
}
[brand=ishares] ds-radio-button .ds-radio-button-container input[type=radio]:active {
  background: #cccccc;
}
[brand=ishares] ds-radio-button .ds-radio-button-container .label {
  grid-area: label;
  color: #000000;
  font-weight: 300;
  text-align: left;
}
[brand=ishares] ds-radio-button .ds-radio-button-container .ds-radio-button-support {
  grid-area: support;
}
[brand=ishares] ds-radio-button-group ds-radio-button-group:not(:first-child) {
  margin-top: 20px;
}
[brand=ishares] ds-radio-button-group .ds-eyebrow-m {
  text-transform: uppercase;
}
[brand=ishares] ds-radio-button-group .ds-icon-error {
  font-family: "FontAwesome";
  color: #000000;
  font-weight: 900;
  text-align: left;
  margin-right: 8px;
}
[brand=ishares] ds-radio-button-group .ds-icon-error::before {
  content: "\f071";
}
[brand=ishares] ds-radio-button-group .ds-radio-button-group-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
[brand=ishares] ds-radio-button-group .ds-radio-button-group-container.ds-radio-button-group-error::before {
  content: "";
  position: absolute;
  left: -22px;
  border-left: 6px solid #000000;
  height: 100%;
  width: 20px;
}
[brand=ishares] ds-radio-button-group .ds-radio-button-group-container .ds-radio-button-group-header {
  margin-bottom: 1em;
}
[brand=ishares] ds-radio-button-group .ds-radio-button-group-container .ds-radio-button-group-header .ds-body-s {
  margin-top: 4px;
}
[brand=ishares] ds-radio-button-group .ds-radio-button-group-container &gt; * {
  margin-block: 2px;
}
[brand=ishares] ds-radio-button-group .ds-radio-button-group-error {
  margin-bottom: -2px;
  margin-top: -6px;
}
[brand=ishares] ds-radio-button-group .ds-radio-button-divider {
  border-bottom: 2px solid #000000;
  display: flex;
  margin-block: 6px;
  padding: 0;
  width: 100%;
}
[brand=ishares] ds-radio-button-group .ds-radio-button-group-content ds-radio-button {
  margin-right: 2em;
}
[brand=ishares] ds-tab {
  display: block;
  padding-top: 32px;
  /* Label to show when the tabs are displayed all underneath eachother - for mobile view (i.e. when no clickable tab
      * buttons are shown by the ds-tab-group), and also for when Javascript is disabled or there is an error such as a
      * polyfill clash in IE
      */
}
[brand=ishares] ds-tab ds-fallback-tab-label {
  display: block;
  padding-bottom: 8px;
}
[brand=ishares] ds-tab:only-child ds-fallback-tab-label {
  display: none;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-tab:only-child {
    padding-top: 0;
  }
}
[brand=ishares] ds-tab.hydrated {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  height: fit-content;
}
[brand=ishares] ds-tab.hydrated.ds-tab-fading-in {
  display: block !important;
  transition: opacity 0.5s;
}
[brand=ishares] ds-tab.hydrated.ds-tab-visible {
  display: block !important;
  opacity: 1 !important;
}
[brand=ishares] ds-tab.hydrated.ds-tab-fading-out {
  display: block !important;
  transition: opacity 0.5s;
}
[brand=ishares] ds-tab ds-fallback-tab-label {
  padding-bottom: 12px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-tab {
    padding-top: 24px;
  }
  [brand=ishares] ds-tab:not(.hydrated) {
    padding-top: 40px;
  }
  [brand=ishares] ds-tab:not(.hydrated):first-of-type {
    padding-top: 0;
  }
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button {
  max-width: 248px;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button {
    max-width: 392px;
  }
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation),
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation) {
  position: relative;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)::before,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)::before {
  content: "";
  background-color: #000000;
  position: absolute;
  top: 0;
  height: 100%;
  width: 0;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)[selected]:before, [brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)[unselected]:before,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)[selected]:before,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)[unselected]:before {
  width: 100%;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)[selected] .ds-button-container,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)[selected] .ds-button-container {
  background-color: transparent;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)[selected]:before,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)[selected]:before {
  animation: selected 0.4s ease-in-out forwards;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)[unselected]:before,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation)[unselected]:before {
  animation: unselected 0.4s ease-in-out forwards;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation) .ds-button-container,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation) .ds-button-container {
  min-width: 64px;
  min-height: 48px;
  font-size: 16px;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation) .ds-button-container:hover,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-label-button:not(.ds-disable-unselected-animation) .ds-button-container:hover {
  transition: none;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-icon-leading .ds-button-container,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-icon-leading .ds-button-container {
  min-width: 104px;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-icon-top .ds-button-container, [brand=ishares] ds-tab-group .ds-tab-labels ds-button.ds-tab-icon-top.ds-tab-hero .ds-button-container,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-icon-top .ds-button-container,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button.ds-tab-icon-top.ds-tab-hero .ds-button-container {
  min-height: 80px;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button {
  overflow: hidden;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  [brand=ishares] ds-tab-group .ds-tab-labels ds-button,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button {
    width: auto;
  }
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button .ds-button-container,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button .ds-button-container {
  padding: 12px;
  -webkit-transition: box-shadow 0.15s;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-tab-group .ds-tab-labels ds-button .ds-button-container,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button .ds-button-container {
    padding-left: 12px;
    padding-right: 12px;
  }
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button .ds-button-container:focus,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button .ds-button-container:focus {
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button .ds-button-container .ds-button-inner-focus,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button .ds-button-container .ds-button-inner-focus {
  display: inline-flex;
  align-items: center;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button[type=primary][selected],
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button[type=primary][selected] {
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container {
  background-color: #ffffff;
  color: #000000;
  box-shadow: inset 0 0 0 4px #000000;
  position: relative;
  /* FOCUS */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* PRESSED */
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:after,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:after {
  position: absolute;
  content: "";
  width: calc(100% - 8px);
  background: #ffffff;
  height: 4px;
  bottom: 0;
  left: 4px;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus span,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus span {
  background-color: #000000;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus:not(:focus-visible) span,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus:not(:focus-visible) span {
  background-color: #ffffff;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus-visible span,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus-visible span {
  background-color: #000000;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus span,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus span {
  color: #ffffff;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus:not(:focus-visible) span,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus:not(:focus-visible) span {
  color: #000000;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus-visible span,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:focus-visible span {
  color: #ffffff;
}
[brand=ishares] ds-tab-group .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:active span,
[brand=ishares] ds-tab-group-api .ds-tab-labels ds-button[type=primary][selected][color=white] .ds-button-container:active span {
  background-color: #ffffff;
  color: #000000;
}
[brand=ishares] ds-tab-group .ds-tab-labels .ds-tab-label-button.ds-flex-grow-small-screens,
[brand=ishares] ds-tab-group-api .ds-tab-labels .ds-tab-label-button.ds-flex-grow-small-screens {
  flex-grow: 1;
  max-width: 50%;
}
[brand=ishares] ds-tab-group .ds-tab-labels .ds-tab-label-button.ds-flex-grow-small-screens button,
[brand=ishares] ds-tab-group-api .ds-tab-labels .ds-tab-label-button.ds-flex-grow-small-screens button {
  max-width: none;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-tab-group .ds-tab-labels .ds-tab-label-button.ds-flex-grow-small-screens,
[brand=ishares] ds-tab-group-api .ds-tab-labels .ds-tab-label-button.ds-flex-grow-small-screens {
    flex-grow: 0;
  }
}
[brand=ishares] ds-tab-group[label-width=standard] &gt; div &gt; .ds-tab-group-header .ds-tab-labels,
[brand=ishares] ds-tab-group-api[label-width=standard] &gt; div &gt; .ds-tab-group-header .ds-tab-labels {
  box-shadow: inset 0 -4px 0 #000000;
}
[brand=ishares] ds-tab-group[label-width=full-width],
[brand=ishares] ds-tab-group-api[label-width=full-width] {
  border-bottom: 4px solid #000000;
}
[brand=ishares] ds-tab-group[label-width=full-width] &gt; div &gt; .ds-tab-group-header,
[brand=ishares] ds-tab-group-api[label-width=full-width] &gt; div &gt; .ds-tab-group-header {
  box-shadow: inset 0 -4px 0 #000000;
}
[brand=ishares] ds-tab-group.hydrated &gt; div &gt; .ds-tab-group-body &gt; div &gt; ds-tab,
[brand=ishares] ds-tab-group-api.hydrated &gt; div &gt; .ds-tab-group-body &gt; div &gt; ds-tab {
  opacity: 0;
  display: none;
}
[brand=ishares] ds-tab-group.hydrated &gt; div &gt; .ds-tab-group-body &gt; div &gt; ds-tab &gt; div.row &gt; div.col &gt; ds-fallback-tab-label,
[brand=ishares] ds-tab-group-api.hydrated &gt; div &gt; .ds-tab-group-body &gt; div &gt; ds-tab &gt; div.row &gt; div.col &gt; ds-fallback-tab-label {
  display: none;
}
[brand=ishares] ds-table {
  display: block;
  position: relative;
  /**************************
    * "Table" mode (default) *
    **************************/
  overflow-x: auto;
  overflow-y: hidden;
  /****************
    * "Cards" mode *
    ****************/
  /*************************
    * General table styling *
    *************************/
  /*****************
    * Table Caption *
    *****************/
  /*********
    * Icons *
    *********/
  /************************************
    * Cell Formatting - date/numerical *
    ************************************/
  /**********************************
    * Cell Formatting - highlighting *
    **********************************/
  /*********
    * Links *
    *********/
  /*********
    * Lists *
    *********/
}
[brand=ishares] ds-table section.ds-cards-container {
  display: none;
}
[brand=ishares] ds-table.ds-mode-cards {
  overflow: hidden; /* Necessary for card view so that extra scrollbars don't show due to hidden &lt;table&gt; */
  /* The table can't have display: none because otherwise the width of the cells can't be calculated. However, we can
     * hide it with the visibility, and then use position: absolute to prevent it occupying any space while hidden.
     */
}
[brand=ishares] ds-table.ds-mode-cards section.ds-cards-container {
  display: block;
}
[brand=ishares] ds-table.ds-mode-cards &gt; table {
  visibility: hidden;
  position: absolute;
}
[brand=ishares] ds-table section.ds-cards-container .ds-table-row-card {
  border: 1px solid #000000;
  border-collapse: collapse;
  margin-bottom: 16px;
  width: 100%;
}
[brand=ishares] ds-table section.ds-cards-container .ds-table-row-card .ds-card-heading {
  border-bottom: 1px solid #000000;
  padding: 12px;
  font-size: 14px;
  line-height: 20px;
}
[brand=ishares] ds-table section.ds-cards-container .ds-table-row-card .ds-item {
  justify-content: space-between;
  line-height: 20px;
}
[brand=ishares] ds-table section.ds-cards-container .ds-table-row-card .ds-item .ds-item-heading {
  font-family: "FortBold";
  padding-right: 40px;
  padding-left: 12px;
  word-wrap: break-word;
}
[brand=ishares] ds-table section.ds-cards-container .ds-table-row-card .ds-item .ds-table-cell {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 12px;
  vertical-align: top;
}
[brand=ishares] ds-table &gt; table {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  border-spacing: 0;
  width: 100%;
}
[brand=ishares] ds-table &gt; table thead th {
  font-family: "FortBold";
  border-bottom: 2px solid #000000;
  word-break: keep-all;
}
[brand=ishares] ds-table &gt; table tbody td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  word-break: keep-all;
}
[brand=ishares] ds-table &gt; table th,
[brand=ishares] ds-table &gt; table td {
  padding: 16px;
  text-align: center;
  box-sizing: content-box;
}
[brand=ishares] ds-table &gt; table th:first-child,
[brand=ishares] ds-table &gt; table td:first-child {
  text-align: left;
}
[brand=ishares] ds-table &gt; table caption,
[brand=ishares] ds-table .ds-cards-container .ds-cards-caption {
  text-align: left;
  padding-bottom: 12px;
}
[brand=ishares] ds-table .ds-icon-tick,
[brand=ishares] ds-table .ds-icon-cross,
[brand=ishares] ds-table .ds-icon-up-arrow,
[brand=ishares] ds-table .ds-icon-down-arrow,
[brand=ishares] ds-table .ds-icon-minus {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-size: 14px;
}
[brand=ishares] ds-table .ds-icon-tick:before {
  content: "\f00c";
}
[brand=ishares] ds-table .ds-icon-cross:before {
  content: "\f00d";
}
[brand=ishares] ds-table .ds-icon-up-arrow:before {
  content: "\f062";
}
[brand=ishares] ds-table .ds-icon-down-arrow:before {
  content: "\f063";
}
[brand=ishares] ds-table .ds-icon-minus:before {
  content: "\f068";
}
[brand=ishares] ds-table .ds-cell-date,
[brand=ishares] ds-table .ds-cell-number,
[brand=ishares] ds-table .ds-cell-percent,
[brand=ishares] ds-table .ds-cell-currency,
[brand=ishares] ds-table .ds-cell-numeric {
  text-align: right;
}
[brand=ishares] ds-table .ds-cell-text {
  text-align: left;
}
[brand=ishares] ds-table .ds-cell-currency:before {
  display: inline-block;
  margin-right: 4px;
}
[brand=ishares] ds-table .ds-cell-percent:after {
  content: "%";
  display: inline-block;
  margin-left: 4px;
}
[brand=ishares] ds-table .ds-currency-dollar:before {
  content: "$";
}
[brand=ishares] ds-table .ds-currency-pound {
  content: "Â£";
}
[brand=ishares] ds-table .ds-currency-euro {
  content: "â‚¬";
}
[brand=ishares] ds-table .ds-currency-yuan {
  content: "Â¥";
}
[brand=ishares] ds-table[highlighting=alternateRows] tbody tr:nth-child(even) td {
  background: rgba(255, 255, 255, 0.2);
}
[brand=ishares] ds-table[highlight-color=black][highlighting=alternateRows] tbody tr:nth-child(even) td {
  background: rgba(0, 0, 0, 0.05);
}
[brand=ishares] ds-table a {
  font-family: "FortBold";
  color: #000000;
  text-decoration: underline;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  word-break: break-word;
}
[brand=ishares] ds-table a:hover, [brand=ishares] ds-table a:active {
  color: #000000;
  text-decoration: none;
}
[brand=ishares] ds-table a:focus {
  outline: none;
}
[brand=ishares] ds-table a:focus {
  background: #000000;
}
[brand=ishares] ds-table a:focus:not(:focus-visible) {
  background: none;
}
[brand=ishares] ds-table a:focus-visible {
  background: #000000;
}
[brand=ishares] ds-table a:focus {
  color: #ffffff;
}
[brand=ishares] ds-table a:focus:not(:focus-visible) {
  color: #000000;
}
[brand=ishares] ds-table a:focus-visible {
  color: #ffffff;
}
[brand=ishares] ds-table td ul,
[brand=ishares] ds-table td ol {
  margin: 0;
  padding: 4px 0 24px;
  list-style-type: none;
}
[brand=ishares] ds-table td ul li,
[brand=ishares] ds-table td ol li {
  margin: 0;
  padding: 16px 0 0 32px;
  text-indent: -15px;
  list-style-type: none;
}
[brand=ishares] ds-table td ul li:before,
[brand=ishares] ds-table td ol li:before {
  display: inline-block;
  width: 15px;
  font-family: "FortBold";
}
[brand=ishares] ds-table td ul &gt; li:before {
  content: "â—";
  font-size: 16px;
}
[brand=ishares] ds-table td ol {
  counter-reset: item;
}
[brand=ishares] ds-table td ol &gt; li {
  counter-increment: item;
}
[brand=ishares] ds-table td ol &gt; li:before {
  content: counter(item) ".";
}
[brand=ishares] ds-table td ul,
[brand=ishares] ds-table td ol {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}
[brand=ishares] ds-table td ul li,
[brand=ishares] ds-table td ol li {
  padding-top: 0;
  padding-bottom: 0;
}
[brand=ishares] ds-toggle-bar {
  display: none;
}
[brand=ishares] ds-toggle-bar.hydrated {
  display: block; /* This is necessary for the layout mode calculation */
}
[brand=ishares] ds-toggle-bar &gt; button {
  display: inline-flex;
  text-align: left;
  align-items: center;
  margin: 0px 0px auto auto;
  border-radius: 100px;
  background-color: #ffffff;
  padding: 12px 12px 12px 24px;
  transition: padding-right 0.1s;
  cursor: pointer;
  outline: none;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-toggle-bar &gt; button .ds-toggle-bar-text {
  display: flex;
  align-items: center;
  margin-right: 24px;
  color: #000000;
  font-family: FortBook Arial, sans-serif;
  background-image: linear-gradient(transparent 92%, black 2px);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[brand=ishares] ds-toggle-bar &gt; button:hover .ds-toggle-bar-text {
  background-size: 100% 100%;
}
[brand=ishares] ds-toggle-bar &gt; button:focus ds-toggle-switch .ds-toggle-switch-label {
  background: #000000;
}
[brand=ishares] ds-toggle-bar &gt; button:focus:not(:focus-visible) ds-toggle-switch .ds-toggle-switch-label {
  background: #ffffff;
}
[brand=ishares] ds-toggle-bar &gt; button:focus-visible ds-toggle-switch .ds-toggle-switch-label {
  background: #000000;
}
[brand=ishares] ds-toggle-bar &gt; button:focus ds-toggle-switch .ds-toggle-switch-label {
  color: #ffffff;
}
[brand=ishares] ds-toggle-bar &gt; button:focus:not(:focus-visible) ds-toggle-switch .ds-toggle-switch-label {
  color: #000000;
}
[brand=ishares] ds-toggle-bar &gt; button:focus-visible ds-toggle-switch .ds-toggle-switch-label {
  color: #ffffff;
}
[brand=ishares] ds-toggle-bar &gt; button:focus ds-toggle-switch[on] .ds-toggle-switch-label {
  background: #ffffff;
}
[brand=ishares] ds-toggle-bar &gt; button:focus:not(:focus-visible) ds-toggle-switch[on] .ds-toggle-switch-label {
  background: #000000;
}
[brand=ishares] ds-toggle-bar &gt; button:focus-visible ds-toggle-switch[on] .ds-toggle-switch-label {
  background: #ffffff;
}
[brand=ishares] ds-toggle-bar &gt; button:focus ds-toggle-switch[on] .ds-toggle-switch-label {
  color: #000000;
}
[brand=ishares] ds-toggle-bar &gt; button:focus:not(:focus-visible) ds-toggle-switch[on] .ds-toggle-switch-label {
  color: #ffffff;
}
[brand=ishares] ds-toggle-bar &gt; button:focus-visible ds-toggle-switch[on] .ds-toggle-switch-label {
  color: #000000;
}
[brand=ishares] ds-toggle-bar &gt; button:focus .ds-toggle-bar-text {
  color: #ffffff;
}
[brand=ishares] ds-toggle-bar &gt; button:focus:not(:focus-visible) .ds-toggle-bar-text {
  color: #000000;
}
[brand=ishares] ds-toggle-bar &gt; button:focus-visible .ds-toggle-bar-text {
  color: #ffffff;
}
[brand=ishares] ds-toggle-bar &gt; button:focus .ds-toggle-bar-text {
  background: #000000;
}
[brand=ishares] ds-toggle-bar &gt; button:focus:not(:focus-visible) .ds-toggle-bar-text {
  background: #ffffff;
}
[brand=ishares] ds-toggle-bar &gt; button:focus-visible .ds-toggle-bar-text {
  background: #000000;
}
[brand=ishares] ds-toggle-bar[layout=multiLine] &gt; button {
  padding-right: 24px;
}
[brand=ishares] ds-toggle-bar[appearance=secondary] &gt; button {
  border: 1px solid #000000;
}
[brand=ishares] ds-toggle-bar[appearance=tertiary] &gt; button {
  background-color: transparent;
}
[brand=ishares] ds-toggle-bar[appearance=tertiary] &gt; button:focus .ds-toggle-bar-text {
  background-color: transparent;
}
[brand=ishares] ds-toggle-switch {
  display: inline-flex;
  flex-shrink: 0;
}
[brand=ishares] ds-toggle-switch button,
[brand=ishares] ds-toggle-switch div.ds-emulated-button {
  display: inline-flex;
  flex-shrink: 0;
  height: 24px;
  border-radius: 12px;
  border: 2px solid #000000;
  position: relative;
  padding-left: 22px;
  padding-right: 6px;
  cursor: pointer;
  background-color: #ffffff;
  transition-property: background-color, padding-left, padding-right;
  transition-duration: 0.2s;
  outline: none;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-toggle-switch button .ds-toggle-knob,
[brand=ishares] ds-toggle-switch div.ds-emulated-button .ds-toggle-knob {
  background: #000000;
  transition: background-color 0.2s;
  width: 16px;
  height: 16px;
  border-radius: 12px;
  position: absolute;
  top: 2px;
  left: 2px;
}
[brand=ishares] ds-toggle-switch button .ds-toggle-switch-label,
[brand=ishares] ds-toggle-switch div.ds-emulated-button .ds-toggle-switch-label {
  display: inline-flex;
  flex-direction: column;
  height: 16px;
  color: #000000;
  position: relative;
  top: 2px;
  transition-property: left, right, color;
  transition-duration: 0.2s;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version */
}
[brand=ishares] ds-toggle-switch button:focus .ds-toggle-switch-label,
[brand=ishares] ds-toggle-switch div.ds-emulated-button:focus .ds-toggle-switch-label {
  background: #000000;
}
[brand=ishares] ds-toggle-switch button:focus:not(:focus-visible) .ds-toggle-switch-label,
[brand=ishares] ds-toggle-switch div.ds-emulated-button:focus:not(:focus-visible) .ds-toggle-switch-label {
  background: #ffffff;
}
[brand=ishares] ds-toggle-switch button:focus-visible .ds-toggle-switch-label,
[brand=ishares] ds-toggle-switch div.ds-emulated-button:focus-visible .ds-toggle-switch-label {
  background: #000000;
}
[brand=ishares] ds-toggle-switch button:focus .ds-toggle-switch-label,
[brand=ishares] ds-toggle-switch div.ds-emulated-button:focus .ds-toggle-switch-label {
  color: #ffffff;
}
[brand=ishares] ds-toggle-switch button:focus:not(:focus-visible) .ds-toggle-switch-label,
[brand=ishares] ds-toggle-switch div.ds-emulated-button:focus:not(:focus-visible) .ds-toggle-switch-label {
  color: #000000;
}
[brand=ishares] ds-toggle-switch button:focus-visible .ds-toggle-switch-label,
[brand=ishares] ds-toggle-switch div.ds-emulated-button:focus-visible .ds-toggle-switch-label {
  color: #ffffff;
}
[brand=ishares] ds-toggle-switch[on] button, [brand=ishares] ds-toggle-switch[on] div.ds-emulated-button {
  background-color: #000000;
  padding-left: 6px;
  padding-right: 22px;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-toggle-switch[on] button .ds-toggle-knob, [brand=ishares] ds-toggle-switch[on] div.ds-emulated-button .ds-toggle-knob {
  left: auto;
  right: 2px;
  background-color: #ffffff;
}
[brand=ishares] ds-toggle-switch[on] button .ds-toggle-switch-label, [brand=ishares] ds-toggle-switch[on] div.ds-emulated-button .ds-toggle-switch-label {
  color: #ffffff;
}
[brand=ishares] ds-toggle-switch[on] button:focus .ds-toggle-switch-label, [brand=ishares] ds-toggle-switch[on] div.ds-emulated-button:focus .ds-toggle-switch-label {
  background: #ffffff;
}
[brand=ishares] ds-toggle-switch[on] button:focus:not(:focus-visible) .ds-toggle-switch-label, [brand=ishares] ds-toggle-switch[on] div.ds-emulated-button:focus:not(:focus-visible) .ds-toggle-switch-label {
  background: #000000;
}
[brand=ishares] ds-toggle-switch[on] button:focus-visible .ds-toggle-switch-label, [brand=ishares] ds-toggle-switch[on] div.ds-emulated-button:focus-visible .ds-toggle-switch-label {
  background: #ffffff;
}
[brand=ishares] ds-toggle-switch[on] button:focus .ds-toggle-switch-label, [brand=ishares] ds-toggle-switch[on] div.ds-emulated-button:focus .ds-toggle-switch-label {
  color: #000000;
}
[brand=ishares] ds-toggle-switch[on] button:focus:not(:focus-visible) .ds-toggle-switch-label, [brand=ishares] ds-toggle-switch[on] div.ds-emulated-button:focus:not(:focus-visible) .ds-toggle-switch-label {
  color: #ffffff;
}
[brand=ishares] ds-toggle-switch[on] button:focus-visible .ds-toggle-switch-label, [brand=ishares] ds-toggle-switch[on] div.ds-emulated-button:focus-visible .ds-toggle-switch-label {
  color: #000000;
}
[brand=ishares] .ds-tooltip-base {
  display: none;
  position: relative;
  /* When tooltip is opened by a button instead of an icon */
}
[brand=ishares] .ds-tooltip-base.hydrated {
  display: inline;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-icon {
  cursor: pointer;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-icon:hover {
  -moz-box-shadow: 0 2px 0 0 #000000;
  -webkit-box-shadow: 0 2px 0 0 #000000;
  box-shadow: 0 2px 0 0 #000000;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-icon:focus {
  outline: none;
  background-color: #000000;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-icon:focus i::before {
  color: #ffffff;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-icon:focus:not(:focus-visible) {
  background-color: transparent;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-icon:focus:not(:focus-visible) i::before {
  color: #000000;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-icon:focus-visible {
  outline: none;
  background-color: #000000;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-icon:focus-visible i::before {
  color: #ffffff;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-icon .fa-info-circle::before {
  color: #000000;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: none;
  position: absolute;
  padding: 8px 12px;
  opacity: 0;
  transition: opacity 0.5s;
  z-index: 100;
  background: #d6d5dd;
  border: 1px solid #000000;
  text-align: center;
  white-space: pre-line;
  box-sizing: border-box;
  width: 60vw;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-tooltip-base .ds-tooltip-popover {
    width: 192px;
  }
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover .ds-tooltip-header {
  padding-bottom: 8px;
  display: inline-flex;
  align-items: center;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover .ds-tooltip-header i {
  font-size: 12px;
  margin-right: 8px;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-wider-popover {
  text-align: left;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-wider-popover {
    width: 288px;
  }
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-fading-in, [brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-fading-out {
  display: block;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-open {
  display: block;
  opacity: 1;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-fading-out {
  opacity: 0;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover::before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #d6d5dd;
  transform: translateX(-50%) rotate(45deg);
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-vposition-top {
  bottom: 22px;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-vposition-top::before {
  bottom: -5px;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-vposition-bottom {
  top: 22px;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-vposition-bottom::before {
  top: -5px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-hposition-right {
  left: -8px;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-hposition-right::before {
  left: 14px;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-hposition-center {
  left: -30vw;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-hposition-center {
    left: -96px;
  }
  [brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-hposition-center.ds-wider-popover {
    left: -144px;
  }
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-hposition-center::before {
  left: 52.5%;
  left: calc(
					50% + 6px
				);
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-hposition-left {
  right: -8px;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-hposition-left::before {
  right: 6px;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-mode-success {
  background: #dafff2;
  border-color: #008b5c;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-mode-success .ds-tooltip-header i:before {
  color: #008b5c;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-mode-success::before {
  background: #dafff2;
  border-color: #008b5c;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-mode-caution {
  background: #fff3e6;
  border-color: #ff8200;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-mode-caution .ds-tooltip-header i:before {
  color: #ff8200;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-mode-caution::before {
  background: #fff3e6;
  border-color: #ff8200;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-mode-error {
  background: #fde2e6;
  border-color: #c00b28;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-mode-error .ds-tooltip-header i:before {
  color: #c00b28;
}
[brand=ishares] .ds-tooltip-base .ds-tooltip-popover.ds-mode-error::before {
  background: #fde2e6;
  border-color: #c00b28;
}
[brand=ishares] .ds-tooltip-base[button-type=primary-button] {
  display: inline-block;
}
[brand=ishares] .ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover {
  width: 50vw;
}
@media (min-width: 600px) {
  [brand=ishares] .ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover {
    width: 192px;
  }
  [brand=ishares] .ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover.ds-wider-popover {
    width: 288px;
  }
}
[brand=ishares] .ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover.ds-vposition-top {
  bottom: 54px;
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover.ds-vposition-top {
    bottom: 62px;
  }
}
[brand=ishares] .ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover.ds-vposition-bottom {
  top: 54px;
}
@media (min-width: 1440px) {
  [brand=ishares] .ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover.ds-vposition-bottom {
    top: 62px;
  }
}
[brand=ishares] .ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover.ds-hposition-left {
  right: 0;
}
[brand=ishares] .ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover.ds-hposition-right {
  left: 0;
}
[brand=ishares] ds-tooltip-with-image.ds-tooltip-base .ds-tooltip-icon.ds-tooltip-is-open {
  -moz-box-shadow: 0 2px 0 0 #000000;
  -webkit-box-shadow: 0 2px 0 0 #000000;
  box-shadow: 0 2px 0 0 #000000;
}
[brand=ishares] ds-tooltip-with-image.ds-tooltip-base .ds-tooltip-popover, [brand=ishares] ds-tooltip-with-image.ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover {
  background: #ffffff;
  width: fit-content;
  min-width: 100px;
  display: flex;
  flex-direction: column;
}
[brand=ishares] ds-tooltip-with-image.ds-tooltip-base .ds-tooltip-popover::before, [brand=ishares] ds-tooltip-with-image.ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover::before {
  background: #ffffff;
}
[brand=ishares] ds-tooltip-with-image.ds-tooltip-base .ds-tooltip-popover &gt; p, [brand=ishares] ds-tooltip-with-image.ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover &gt; p {
  order: 1;
  text-align: left;
}
[brand=ishares] ds-tooltip-with-image.ds-tooltip-base .ds-tooltip-popover &gt; img,
[brand=ishares] ds-tooltip-with-image.ds-tooltip-base .ds-tooltip-popover .ds-tooltip-with-image-slot, [brand=ishares] ds-tooltip-with-image.ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover &gt; img,
[brand=ishares] ds-tooltip-with-image.ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover .ds-tooltip-with-image-slot {
  margin-top: 8px;
  order: 2;
}
[brand=ishares] ds-tooltip-with-image.ds-tooltip-base .ds-tooltip-popover img, [brand=ishares] ds-tooltip-with-image.ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover img {
  max-width: 280px;
}
@media (max-width: 599px) {
  [brand=ishares] ds-tooltip-with-image.ds-tooltip-base .ds-tooltip-popover, [brand=ishares] ds-tooltip-with-image.ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover {
    position: fixed;
  }
  [brand=ishares] ds-tooltip-with-image.ds-tooltip-base .ds-tooltip-popover::before, [brand=ishares] ds-tooltip-with-image.ds-tooltip-base[button-type=primary-button] .ds-tooltip-popover::before {
    display: none;
  }
}
[brand=ishares] ds-video-player .video-js,
[brand=ishares] ds-video-player-legacy .video-js {
  padding-top: 56.25%;
}
[brand=ishares] ds-video-player video,
[brand=ishares] ds-video-player-legacy video {
  width: 100%;
  cursor: pointer;
}
[brand=ishares] ds-video-player .vjs-youtube .vjs-poster,
[brand=ishares] ds-video-player-legacy .vjs-youtube .vjs-poster {
  background-size: cover;
}
[brand=ishares] ds-video-player .vjs-youtube-mobile .vjs-big-play-button,
[brand=ishares] ds-video-player-legacy .vjs-youtube-mobile .vjs-big-play-button {
  display: none;
}
[brand=ishares] ds-video-transcript {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: auto;
  padding-top: 24px;
  /* There are two labels, but only one is shown at a time. Clicking on one toggles the transcript by checking the
         radio button it's linked to, which also hides the label you clicked and shows the other label.
      */
  /* Radio buttons are invisible but become checked as a result of the label click */
  /* Transcript content is hidden by default by making it zero height and transparent */
  /* Styles for when in "opened" state */
}
[brand=ishares] ds-video-transcript:focus {
  outline: none;
}
[brand=ishares] ds-video-transcript:focus label.ds-toggle-control::before, [brand=ishares] ds-video-transcript:focus label.ds-toggle-control::after,
[brand=ishares] ds-video-transcript:focus [type=radio][value=opened]:checked + label.ds-toggle-control::before,
[brand=ishares] ds-video-transcript:focus [type=radio][value=opened]:checked + label.ds-toggle-control::after {
  height: 4px;
}
[brand=ishares] ds-video-transcript label.ds-toggle-control {
  display: none;
  padding-left: 12px;
  padding-right: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  position: relative;
}
[brand=ishares] ds-video-transcript label.ds-toggle-control::before, [brand=ishares] ds-video-transcript label.ds-toggle-control::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  transition: 0.2s height;
  background: #000000;
}
[brand=ishares] ds-video-transcript label.ds-toggle-control::before {
  top: 0;
}
[brand=ishares] ds-video-transcript label.ds-toggle-control::after {
  bottom: 0;
}
[brand=ishares] ds-video-transcript label.ds-toggle-control .ds-transcript-label {
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  padding-top: 16px;
  padding-bottom: 16px;
  align-items: center;
  vertical-align: middle;
  text-align: center;
}
[brand=ishares] ds-video-transcript label.ds-toggle-control .ds-transcript-label:focus {
  outline: none;
}
@media (max-width: 320px) {
  [brand=ishares] ds-video-transcript label.ds-toggle-control .ds-transcript-label {
    font-size: 12px;
  }
}
[brand=ishares] ds-video-transcript label.ds-toggle-control:hover::before, [brand=ishares] ds-video-transcript label.ds-toggle-control:hover::after {
  height: 4px;
}
[brand=ishares] ds-video-transcript label.ds-toggle-control .ds-button-label {
  margin-right: 4px;
}
[brand=ishares] ds-video-transcript [type=radio] {
  display: none;
  /* When a radio button is checked then the label next to it becomes visible */
}
[brand=ishares] ds-video-transcript [type=radio]:checked + label.ds-toggle-control {
  display: block;
}
[brand=ishares] ds-video-transcript .ds-transcript-content {
  opacity: 0;
  max-height: 0;
  transition: max-height 400ms, opacity 100ms;
  transition-delay: 100ms, 0s;
  overflow: auto;
  background: #ffffff;
  border-bottom: 2px #000000 solid;
  z-index: 100;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-video-transcript .ds-transcript-content:focus .ds-transcript-content-padding {
  background: #ebe9f2;
}
[brand=ishares] ds-video-transcript .ds-transcript-content:focus:not(:focus-visible) .ds-transcript-content-padding {
  background: none;
}
[brand=ishares] ds-video-transcript .ds-transcript-content:focus-visible .ds-transcript-content-padding {
  background: #ebe9f2;
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-transcript .ds-transcript-content {
    transition: max-height 200ms ease-in-out, opacity 100ms ease-in;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-video-transcript .ds-transcript-content {
    position: absolute;
  }
}
[brand=ishares] ds-video-transcript .ds-transcript-content .ds-transcript-content-padding {
  padding: 16px;
}
[brand=ishares] ds-video-transcript .ds-transcript-content:focus {
  outline: none;
}
[brand=ishares] ds-video-transcript [type=radio][value=opened]:checked + label.ds-toggle-control {
  background-color: #ffffff;
}
[brand=ishares] ds-video-transcript [type=radio][value=opened]:checked + label.ds-toggle-control:before {
  height: 2px;
}
[brand=ishares] ds-video-transcript [type=radio][value=opened]:checked + label.ds-toggle-control:after {
  display: none;
}
[brand=ishares] ds-video-transcript [type=radio][value=opened]:checked + label.ds-toggle-control:hover::before, [brand=ishares] ds-video-transcript [type=radio][value=opened]:checked + label.ds-toggle-control:hover::after {
  height: 4px;
}
[brand=ishares] ds-video-transcript [type=radio][value=opened]:checked ~ .ds-transcript-content {
  display: block;
  width: 100%;
  opacity: 1;
  max-height: 1200px; /* Effectively no max height for mobile as we don't want two scrollbars on small screens */
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-transcript [type=radio][value=opened]:checked ~ .ds-transcript-content {
    max-height: 400px;
  }
}
[brand=ishares] ds-video-block,
[brand=ishares] ds-video-block-legacy {
  display: block;
  padding-bottom: 32px;
}
[brand=ishares] ds-video-block[appearance=one-column-hero], [brand=ishares] ds-video-block[appearance=two-columns-hero],
[brand=ishares] ds-video-block-legacy[appearance=one-column-hero],
[brand=ishares] ds-video-block-legacy[appearance=two-columns-hero] {
  padding-top: 16px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-video-block[appearance=one-column-hero], [brand=ishares] ds-video-block[appearance=two-columns-hero],
[brand=ishares] ds-video-block-legacy[appearance=one-column-hero],
[brand=ishares] ds-video-block-legacy[appearance=two-columns-hero] {
    padding-top: 24px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-block[appearance=one-column-hero], [brand=ishares] ds-video-block[appearance=two-columns-hero],
[brand=ishares] ds-video-block-legacy[appearance=one-column-hero],
[brand=ishares] ds-video-block-legacy[appearance=two-columns-hero] {
    padding-top: 32px;
  }
}
@media (min-width: 600px) and (max-width: 768px) {
  [brand=ishares] ds-video-block[appearance=one-column-hero] ds-video-player, [brand=ishares] ds-video-block[appearance=two-columns-hero] ds-video-player,
[brand=ishares] ds-video-block-legacy[appearance=one-column-hero] ds-video-player,
[brand=ishares] ds-video-block-legacy[appearance=two-columns-hero] ds-video-player {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-video-block[appearance=one-column-small], [brand=ishares] ds-video-block[appearance=two-columns-small],
[brand=ishares] ds-video-block-legacy[appearance=one-column-small],
[brand=ishares] ds-video-block-legacy[appearance=two-columns-small] {
    padding-top: 24px;
  }
}
[brand=ishares] ds-video-block .ds-hide-transcript .ds-transcript-container,
[brand=ishares] ds-video-block-legacy .ds-hide-transcript .ds-transcript-container {
  display: none;
}
[brand=ishares] ds-video-block .ds-hide-transcript ds-video-transcript,
[brand=ishares] ds-video-block-legacy .ds-hide-transcript ds-video-transcript {
  display: none;
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-block .ds-content-container,
[brand=ishares] ds-video-block ds-video-content-legacy.ds-col,
[brand=ishares] ds-video-block-legacy .ds-content-container,
[brand=ishares] ds-video-block-legacy ds-video-content-legacy.ds-col {
    padding-left: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-video-block .ds-content-container,
[brand=ishares] ds-video-block ds-video-content-legacy.ds-col,
[brand=ishares] ds-video-block-legacy .ds-content-container,
[brand=ishares] ds-video-block-legacy ds-video-content-legacy.ds-col {
    padding-left: 32px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-block,
[brand=ishares] ds-video-block-legacy {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-video-block,
[brand=ishares] ds-video-block-legacy {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] ds-video-block[video-placement=video-on-right] &gt; .row,
[brand=ishares] ds-video-block-legacy[video-placement=video-on-right] &gt; .row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-block[video-placement=video-on-right],
[brand=ishares] ds-video-block-legacy[video-placement=video-on-right] {
    flex-direction: row-reverse;
  }
  [brand=ishares] ds-video-block[video-placement=video-on-right] .ds-content-container,
[brand=ishares] ds-video-block[video-placement=video-on-right] ds-video-content-legacy.ds-col,
[brand=ishares] ds-video-block-legacy[video-placement=video-on-right] .ds-content-container,
[brand=ishares] ds-video-block-legacy[video-placement=video-on-right] ds-video-content-legacy.ds-col {
    padding-left: 8px;
    padding-right: 16px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-video-block[video-placement=video-on-right] .ds-content-container,
[brand=ishares] ds-video-block[video-placement=video-on-right] ds-video-content-legacy.ds-col,
[brand=ishares] ds-video-block[video-placement=video-on-right] .ds-transcript-container,
[brand=ishares] ds-video-block-legacy[video-placement=video-on-right] .ds-content-container,
[brand=ishares] ds-video-block-legacy[video-placement=video-on-right] ds-video-content-legacy.ds-col,
[brand=ishares] ds-video-block-legacy[video-placement=video-on-right] .ds-transcript-container {
    padding-left: 8px;
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-video-block,
[brand=ishares] ds-video-block-legacy {
    padding-left: 16px;
  }
}
[brand=ishares] ds-video-block ds-video-player,
[brand=ishares] ds-video-block ds-video-player-legacy,
[brand=ishares] ds-video-block-legacy ds-video-player,
[brand=ishares] ds-video-block-legacy ds-video-player-legacy {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-video-block ds-video-player,
[brand=ishares] ds-video-block ds-video-player-legacy,
[brand=ishares] ds-video-block-legacy ds-video-player,
[brand=ishares] ds-video-block-legacy ds-video-player-legacy {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-block ds-video-player,
[brand=ishares] ds-video-block ds-video-player-legacy,
[brand=ishares] ds-video-block-legacy ds-video-player,
[brand=ishares] ds-video-block-legacy ds-video-player-legacy {
    margin-left: 0;
    margin-right: 0;
  }
}
[brand=ishares] ds-video-block .ds-video-playlist-metadata,
[brand=ishares] ds-video-block-legacy .ds-video-playlist-metadata {
  display: flex;
  flex-direction: row;
  padding: 32px 0 16px 0;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-video-block .ds-video-playlist-metadata,
[brand=ishares] ds-video-block-legacy .ds-video-playlist-metadata {
    padding-bottom: 24px;
  }
}
[brand=ishares] ds-video-block .ds-video-playlist-metadata .ds-playlist-heading,
[brand=ishares] ds-video-block-legacy .ds-video-playlist-metadata .ds-playlist-heading {
  flex-grow: 1;
}
[brand=ishares] ds-video-block .ds-video-playlist-metadata .ds-total-videos,
[brand=ishares] ds-video-block-legacy .ds-video-playlist-metadata .ds-total-videos {
  align-self: end;
}
[brand=ishares] ds-video-block .vjs-volume-panel .vjs-volume-control .vjs-mouse-display,
[brand=ishares] ds-video-block-legacy .vjs-volume-panel .vjs-volume-control .vjs-mouse-display {
  left: 0 !important;
}
[brand=ishares] ds-video-content,
[brand=ishares] ds-video-content-legacy {
  align-self: stretch;
}
[brand=ishares] ds-video-content[include-playlist],
[brand=ishares] ds-video-content-legacy[include-playlist] {
  align-self: auto;
}
[brand=ishares] ds-video-content .ds-video-duration,
[brand=ishares] ds-video-content-legacy .ds-video-duration {
  padding-top: 24px;
  text-transform: uppercase;
}
[brand=ishares] ds-video-content .ds-video-duration i,
[brand=ishares] ds-video-content-legacy .ds-video-duration i {
  margin-right: 4px;
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-content .ds-video-duration,
[brand=ishares] ds-video-content-legacy .ds-video-duration {
    padding-top: 0;
  }
}
[brand=ishares] ds-video-content .ds-title,
[brand=ishares] ds-video-content-legacy .ds-title {
  padding-top: 8px;
}
[brand=ishares] ds-video-content .ds-description,
[brand=ishares] ds-video-content-legacy .ds-description {
  padding-top: 8px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-video-content .ds-description,
[brand=ishares] ds-video-content-legacy .ds-description {
    max-width: 465px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-content .ds-description,
[brand=ishares] ds-video-content-legacy .ds-description {
    padding-top: 12px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-video-content .ds-description,
[brand=ishares] ds-video-content-legacy .ds-description {
    max-width: 500px;
  }
}
[brand=ishares] ds-video-content .ds-key-points ul,
[brand=ishares] ds-video-content .ds-key-points ol,
[brand=ishares] ds-video-content-legacy .ds-key-points ul,
[brand=ishares] ds-video-content-legacy .ds-key-points ol {
  margin: 0;
  padding: 4px 0 24px;
  list-style-type: none;
}
[brand=ishares] ds-video-content .ds-key-points ul li,
[brand=ishares] ds-video-content .ds-key-points ol li,
[brand=ishares] ds-video-content-legacy .ds-key-points ul li,
[brand=ishares] ds-video-content-legacy .ds-key-points ol li {
  margin: 0;
  padding: 16px 0 0 32px;
  text-indent: -15px;
  list-style-type: none;
}
[brand=ishares] ds-video-content .ds-key-points ul li:before,
[brand=ishares] ds-video-content .ds-key-points ol li:before,
[brand=ishares] ds-video-content-legacy .ds-key-points ul li:before,
[brand=ishares] ds-video-content-legacy .ds-key-points ol li:before {
  display: inline-block;
  width: 15px;
  font-family: "FortBold";
}
[brand=ishares] ds-video-content .ds-key-points ul &gt; li:before,
[brand=ishares] ds-video-content-legacy .ds-key-points ul &gt; li:before {
  content: "â—";
  font-size: 16px;
}
[brand=ishares] ds-video-content .ds-key-points ol,
[brand=ishares] ds-video-content-legacy .ds-key-points ol {
  counter-reset: item;
}
[brand=ishares] ds-video-content .ds-key-points ol &gt; li,
[brand=ishares] ds-video-content-legacy .ds-key-points ol &gt; li {
  counter-increment: item;
}
[brand=ishares] ds-video-content .ds-key-points ol &gt; li:before,
[brand=ishares] ds-video-content-legacy .ds-key-points ol &gt; li:before {
  content: counter(item) ".";
}
[brand=ishares] ds-video-content .ds-key-points ul,
[brand=ishares] ds-video-content .ds-key-points ol,
[brand=ishares] ds-video-content-legacy .ds-key-points ul,
[brand=ishares] ds-video-content-legacy .ds-key-points ol {
  padding-bottom: 8px;
}
[brand=ishares] ds-video-content .ds-key-points ul li,
[brand=ishares] ds-video-content .ds-key-points ol li,
[brand=ishares] ds-video-content-legacy .ds-key-points ul li,
[brand=ishares] ds-video-content-legacy .ds-key-points ol li {
  position: relative;
  text-indent: 0;
  padding-top: 12px;
}
[brand=ishares] ds-video-content .ds-key-points ul li:before,
[brand=ishares] ds-video-content .ds-key-points ol li:before,
[brand=ishares] ds-video-content-legacy .ds-key-points ul li:before,
[brand=ishares] ds-video-content-legacy .ds-key-points ol li:before {
  position: absolute;
  left: 8px;
  margin-top: 2px;
}
[brand=ishares] ds-video-content .ds-key-points ul li .ds-key-point-summary p,
[brand=ishares] ds-video-content .ds-key-points ol li .ds-key-point-summary p,
[brand=ishares] ds-video-content-legacy .ds-key-points ul li .ds-key-point-summary p,
[brand=ishares] ds-video-content-legacy .ds-key-points ol li .ds-key-point-summary p {
  display: inherit;
}
[brand=ishares] ds-video-content .ds-key-points p,
[brand=ishares] ds-video-content-legacy .ds-key-points p {
  text-indent: 0;
}
[brand=ishares] ds-video-content .ds-key-points + .ds-call-to-action,
[brand=ishares] ds-video-content-legacy .ds-key-points + .ds-call-to-action {
  padding-top: 8px;
}
[brand=ishares] ds-video-content .ds-description a,
[brand=ishares] ds-video-content .ds-key-points a,
[brand=ishares] ds-video-content-legacy .ds-description a,
[brand=ishares] ds-video-content-legacy .ds-key-points a {
  font-family: "FortBold";
  text-decoration: underline;
  color: black;
}
[brand=ishares] ds-video-content .ds-description a:hover,
[brand=ishares] ds-video-content .ds-key-points a:hover,
[brand=ishares] ds-video-content-legacy .ds-description a:hover,
[brand=ishares] ds-video-content-legacy .ds-key-points a:hover {
  text-decoration: none;
}
[brand=ishares] ds-video-content strong,
[brand=ishares] ds-video-content-legacy strong {
  font-weight: normal;
  font-family: FortBold;
}
[brand=ishares] ds-video-content em,
[brand=ishares] ds-video-content-legacy em {
  font-style: normal;
  font-family: FortBookItalic;
}
[brand=ishares] ds-video-content strong em,
[brand=ishares] ds-video-content em strong,
[brand=ishares] ds-video-content-legacy strong em,
[brand=ishares] ds-video-content-legacy em strong {
  font-weight: normal;
  font-style: normal;
  font-family: FortBoldItalic;
}
[brand=ishares] ds-video-content .ds-call-to-action,
[brand=ishares] ds-video-content-legacy .ds-call-to-action {
  height: unset;
  padding-top: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[brand=ishares] ds-video-content .ds-call-to-action .ds-button,
[brand=ishares] ds-video-content-legacy .ds-call-to-action .ds-button {
  padding-top: 24px;
  width: fit-content;
}
[brand=ishares] ds-video-content .ds-call-to-action .ds-button:nth-child(1),
[brand=ishares] ds-video-content-legacy .ds-call-to-action .ds-button:nth-child(1) {
  padding-right: 24px;
}
[brand=ishares] ds-video-content .ds-pull-quote,
[brand=ishares] ds-video-content-legacy .ds-pull-quote {
  padding-top: 16px;
  display: block;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-video-content .ds-pull-quote,
[brand=ishares] ds-video-content-legacy .ds-pull-quote {
    padding-top: 32px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-video-content .ds-title,
[brand=ishares] ds-video-content-legacy .ds-title {
    padding-top: 12px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-video-content .ds-title,
[brand=ishares] ds-video-content-legacy .ds-title {
    padding-top: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-video-content .ds-description,
[brand=ishares] ds-video-content-legacy .ds-description {
    padding-top: 16px;
  }
}
[brand=ishares] ds-video-facade {
  display: block;
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
}
[brand=ishares] ds-video-facade .video-js {
  width: auto;
  height: auto;
}
[brand=ishares] ds-video-facade.hydrated .ds-fallback-image {
  display: none;
}
[brand=ishares] ds-video-facade .ds-image {
  min-height: 130px;
}
[brand=ishares] ds-video-facade .ds-big-play-button-container {
  position: absolute;
  bottom: 0;
  left: 0;
}
[brand=ishares] [controls-color=blue] .video-js .vjs-play-control,
[brand=ishares] [controls-color=blue] .video-js .vjs-play-progress,
[brand=ishares] [controls-color=blue] .video-js .vjs-volume-level {
  background-color: #00a9e0;
  color: #000000;
}
[brand=ishares] [controls-color=blue] .video-js .vjs-play-progress:before,
[brand=ishares] [controls-color=blue] .video-js .vjs-volume-level:before {
  color: #00a9e0;
}
[brand=ishares] [controls-color=blue] .video-js ul.vjs-menu-content li:after {
  background: #00a9e0;
}
[brand=ishares] [controls-color=blue][play-button-color=inherit] .video-js .vjs-big-play-button {
  background-color: #00a9e0;
  color: #000000;
}
[brand=ishares] [controls-color=purple] .video-js .vjs-play-control,
[brand=ishares] [controls-color=purple] .video-js .vjs-play-progress,
[brand=ishares] [controls-color=purple] .video-js .vjs-volume-level {
  background-color: #9e79d9;
  color: #000000;
}
[brand=ishares] [controls-color=purple] .video-js .vjs-play-progress:before,
[brand=ishares] [controls-color=purple] .video-js .vjs-volume-level:before {
  color: #9e79d9;
}
[brand=ishares] [controls-color=purple] .video-js ul.vjs-menu-content li:after {
  background: #9e79d9;
}
[brand=ishares] [controls-color=purple][play-button-color=inherit] .video-js .vjs-big-play-button {
  background-color: #9e79d9;
  color: #000000;
}
[brand=ishares] [controls-color=pink] .video-js .vjs-play-control,
[brand=ishares] [controls-color=pink] .video-js .vjs-play-progress,
[brand=ishares] [controls-color=pink] .video-js .vjs-volume-level {
  background-color: #f78bdb;
  color: #000000;
}
[brand=ishares] [controls-color=pink] .video-js .vjs-play-progress:before,
[brand=ishares] [controls-color=pink] .video-js .vjs-volume-level:before {
  color: #f78bdb;
}
[brand=ishares] [controls-color=pink] .video-js ul.vjs-menu-content li:after {
  background: #f78bdb;
}
[brand=ishares] [controls-color=pink][play-button-color=inherit] .video-js .vjs-big-play-button {
  background-color: #f78bdb;
  color: #000000;
}
[brand=ishares] [controls-color=yellow] .video-js .vjs-play-control,
[brand=ishares] [controls-color=yellow] .video-js .vjs-play-progress,
[brand=ishares] [controls-color=yellow] .video-js .vjs-volume-level {
  background-color: #ffce00;
  color: #000000;
}
[brand=ishares] [controls-color=yellow] .video-js .vjs-play-progress:before,
[brand=ishares] [controls-color=yellow] .video-js .vjs-volume-level:before {
  color: #ffce00;
}
[brand=ishares] [controls-color=yellow] .video-js ul.vjs-menu-content li:after {
  background: #ffce00;
}
[brand=ishares] [controls-color=yellow][play-button-color=inherit] .video-js .vjs-big-play-button {
  background-color: #ffce00;
  color: #000000;
}
[brand=ishares] [controls-color=green] .video-js .vjs-play-control,
[brand=ishares] [controls-color=green] .video-js .vjs-play-progress,
[brand=ishares] [controls-color=green] .video-js .vjs-volume-level {
  background-color: #72ca33;
  color: #000000;
}
[brand=ishares] [controls-color=green] .video-js .vjs-play-progress:before,
[brand=ishares] [controls-color=green] .video-js .vjs-volume-level:before {
  color: #72ca33;
}
[brand=ishares] [controls-color=green] .video-js ul.vjs-menu-content li:after {
  background: #72ca33;
}
[brand=ishares] [controls-color=green][play-button-color=inherit] .video-js .vjs-big-play-button {
  background-color: #72ca33;
  color: #000000;
}
[brand=ishares] [controls-color=gray] .video-js .vjs-play-control,
[brand=ishares] [controls-color=gray] .video-js .vjs-play-progress,
[brand=ishares] [controls-color=gray] .video-js .vjs-volume-level {
  background-color: #d6d5dd;
  color: #000000;
}
[brand=ishares] [controls-color=gray] .video-js .vjs-play-progress:before,
[brand=ishares] [controls-color=gray] .video-js .vjs-volume-level:before {
  color: #d6d5dd;
}
[brand=ishares] [controls-color=gray] .video-js ul.vjs-menu-content li:after {
  background: #d6d5dd;
}
[brand=ishares] [controls-color=gray][play-button-color=inherit] .video-js .vjs-big-play-button {
  background-color: #d6d5dd;
  color: #000000;
}
[brand=ishares] [controls-color=white] .video-js .vjs-play-control,
[brand=ishares] [controls-color=white] .video-js .vjs-play-progress,
[brand=ishares] [controls-color=white] .video-js .vjs-volume-level {
  background-color: #ffffff;
  color: #000000;
}
[brand=ishares] [controls-color=white] .video-js .vjs-play-progress:before,
[brand=ishares] [controls-color=white] .video-js .vjs-volume-level:before {
  color: #ffffff;
}
[brand=ishares] [controls-color=white] .video-js ul.vjs-menu-content li:after {
  background: #ffffff;
}
[brand=ishares] [controls-color=white][play-button-color=inherit] .video-js .vjs-big-play-button {
  background-color: #ffffff;
  color: #000000;
}
[brand=ishares] [play-button-color=white] .video-js .vjs-big-play-button,
[brand=ishares] [play-button-color=white] .video-js .vjs-play-control {
  background-color: #ffffff;
  color: #000000;
}
[brand=ishares] .video-js {
  /**
   * Hover state for play button, also for when hovering on the video itself (in any state)
   */
}
[brand=ishares] .video-js .vjs-control-bar {
  height: 32px;
  background-color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 360px) {
  [brand=ishares] .video-js .vjs-control-bar {
    height: 40px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] .video-js .vjs-control-bar {
    height: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .video-js .vjs-control-bar {
    height: 56px;
  }
}
[brand=ishares] .video-js .vjs-control {
  line-height: 32px;
}
@media (min-width: 360px) {
  [brand=ishares] .video-js .vjs-control {
    line-height: 40px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] .video-js .vjs-control {
    line-height: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .video-js .vjs-control {
    line-height: 56px;
  }
}
[brand=ishares] .video-js .vjs-control:focus {
  text-shadow: none;
}
[brand=ishares] .video-js .vjs-control:focus:before, [brand=ishares] .video-js .vjs-control:hover:before {
  text-shadow: none;
}
[brand=ishares] .video-js .vjs-button {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 32px;
  height: 32px;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: box-shadow 0.15s;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
}
[brand=ishares] .video-js .vjs-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[brand=ishares] .video-js .vjs-button &gt; .vjs-icon-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
[brand=ishares] .video-js .vjs-button &gt; .vjs-icon-placeholder:before {
  position: static;
  font-size: 14px;
  line-height: 26px;
}
@media (min-width: 360px) {
  [brand=ishares] .video-js .vjs-button &gt; .vjs-icon-placeholder:before {
    font-size: 16px;
    line-height: 28px;
  }
}
[brand=ishares] .video-js .vjs-button:hover {
  -moz-box-shadow: inset 0 0 0 4px #ffffff;
  -webkit-box-shadow: inset 0 0 0 4px #ffffff;
  box-shadow: inset 0 0 0 4px #ffffff;
}
[brand=ishares] .video-js .vjs-button:focus-visible {
  outline: none;
}
[brand=ishares] .video-js .vjs-button:focus-visible &gt; .vjs-icon-placeholder {
  background: #ffffff;
}
[brand=ishares] .video-js .vjs-button:focus-visible &gt; .vjs-icon-placeholder:before {
  filter: invert(100%);
}
[brand=ishares] .video-js .vjs-button:active:before {
  background: rgba(255, 255, 255, 0.2);
}
[brand=ishares] .video-js .vjs-button:active &gt; .vjs-icon-placeholder:before {
  filter: none;
}
@media (min-width: 360px) {
  [brand=ishares] .video-js .vjs-button {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] .video-js .vjs-button {
    width: 48px;
    height: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .video-js .vjs-button {
    width: 56px;
    height: 56px;
  }
}
[brand=ishares] .video-js .vjs-big-play-button {
  font-size: 14px;
  top: auto;
  left: 0;
  bottom: 0;
  border: none;
  border-radius: 0;
}
@media (min-width: 1440px) {
  [brand=ishares] .video-js .vjs-big-play-button {
    font-size: 16px;
  }
}
[brand=ishares] .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f04b";
}
[brand=ishares] .video-js .vjs-progress-holder {
  height: 6px;
  line-height: 11px;
}
[brand=ishares] .video-js .vjs-progress-holder .vjs-load-progress {
  background: #ebe9f2;
  border-radius: 3px;
}
[brand=ishares] .video-js .vjs-progress-holder .vjs-load-progress div {
  background: #ebe9f2;
  border-radius: 3px;
}
[brand=ishares] .video-js .vjs-progress-holder .vjs-play-progress:before {
  font-size: 12px;
  top: -2px;
}
[brand=ishares] .video-js .vjs-play-control,
[brand=ishares] .video-js .vjs-big-play-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: box-shadow 0.15s;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
}
[brand=ishares] .video-js .vjs-play-control:before,
[brand=ishares] .video-js .vjs-big-play-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[brand=ishares] .video-js .vjs-play-control:focus,
[brand=ishares] .video-js .vjs-big-play-button:focus {
  outline: none;
}
[brand=ishares] .video-js .vjs-play-control:focus-visible,
[brand=ishares] .video-js .vjs-big-play-button:focus-visible {
  outline: none;
}
[brand=ishares] .video-js .vjs-play-control:focus-visible &gt; .vjs-icon-placeholder,
[brand=ishares] .video-js .vjs-big-play-button:focus-visible &gt; .vjs-icon-placeholder {
  background: #000000;
}
[brand=ishares] .video-js .vjs-play-control:focus-visible &gt; .vjs-icon-placeholder:before,
[brand=ishares] .video-js .vjs-big-play-button:focus-visible &gt; .vjs-icon-placeholder:before {
  filter: invert(100%);
}
[brand=ishares] .video-js .vjs-play-control:active:before,
[brand=ishares] .video-js .vjs-big-play-button:active:before {
  background: rgba(0, 0, 0, 0.2);
}
[brand=ishares] .video-js .vjs-play-control:active &gt; .vjs-icon-placeholder,
[brand=ishares] .video-js .vjs-big-play-button:active &gt; .vjs-icon-placeholder {
  background: none;
}
[brand=ishares] .video-js .vjs-play-control:active &gt; .vjs-icon-placeholder:before,
[brand=ishares] .video-js .vjs-big-play-button:active &gt; .vjs-icon-placeholder:before {
  filter: none;
}
@media (min-width: 360px) {
  [brand=ishares] .video-js .vjs-play-control,
[brand=ishares] .video-js .vjs-big-play-button {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] .video-js .vjs-play-control,
[brand=ishares] .video-js .vjs-big-play-button {
    width: 48px;
    height: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .video-js .vjs-play-control,
[brand=ishares] .video-js .vjs-big-play-button {
    width: 56px;
    height: 56px;
  }
}
[brand=ishares] .video-js .vjs-play-control .vjs-icon-placeholder,
[brand=ishares] .video-js .vjs-big-play-button .vjs-icon-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
[brand=ishares] .video-js .vjs-play-control .vjs-icon-placeholder:before,
[brand=ishares] .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: static;
  content: "\f04b";
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 360px) {
  [brand=ishares] .video-js .vjs-play-control .vjs-icon-placeholder:before,
[brand=ishares] .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    font-size: 18px;
  }
}
[brand=ishares] .video-js .vjs-play-control:hover,
[brand=ishares] .video-js .vjs-big-play-button:hover,
[brand=ishares] .video-js .vjs-poster:hover ~ .vjs-big-play-button {
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
[brand=ishares] .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f04c";
}
[brand=ishares] .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
[brand=ishares] .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f0e2";
}
[brand=ishares] .video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 32px;
}
@media (min-width: 360px) {
  [brand=ishares] .video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 40px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] .video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 56px;
  }
}
[brand=ishares] .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
[brand=ishares] .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f028";
}
[brand=ishares] .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
[brand=ishares] .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f6a8";
}
[brand=ishares] .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
[brand=ishares] .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f027";
}
[brand=ishares] .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
[brand=ishares] .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f026";
}
[brand=ishares] .video-js .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;
}
[brand=ishares] .video-js .vjs-slider-vertical {
  background-color: #ffffff;
  width: 5px;
  height: 81px;
  border-radius: 3px;
  margin: 1em auto;
}
[brand=ishares] .video-js .vjs-slider-vertical .vjs-volume-level {
  width: 5px;
  border-radius: 3px;
}
[brand=ishares] .video-js .vjs-slider-vertical .vjs-volume-level:before {
  line-height: 12px;
  font-size: 12px;
}
[brand=ishares] .video-js .vjs-time-control {
  display: block;
  font-family: "FortBook";
  font-size: 12px;
  letter-spacing: 0;
}
@media (min-width: 360px) {
  [brand=ishares] .video-js .vjs-time-control {
    font-size: 14px;
    letter-spacing: 0;
  }
}
[brand=ishares] .video-js .vjs-time-control.vjs-time-divider, [brand=ishares] .video-js .vjs-time-control.vjs-duration {
  display: none;
}
[brand=ishares] .video-js .vjs-remaining-time,
[brand=ishares] .video-js .vjs-picture-in-picture-control {
  display: none;
}
[brand=ishares] .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  left: -3em !important;
  transition: visibility 0.2s, opacity 0.2s;
}
[brand=ishares] .video-js .vjs-volume-panel .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
[brand=ishares] .video-js .vjs-volume-panel .vjs-volume-control .vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 0.3em;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
[brand=ishares] .video-js .vjs-volume-panel .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}
[brand=ishares] .video-js .vjs-volume-panel .vjs-volume-control:hover .vjs-mouse-display .vjs-volume-tooltip {
  visibility: visible;
}
[brand=ishares] .video-js .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;
}
[brand=ishares] .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f20a" !important;
  line-height: 27px;
}
[brand=ishares] .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900 !important;
}
[brand=ishares] .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f29e" !important;
  line-height: 27px;
}
[brand=ishares] .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
[brand=ishares] .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f065";
}
[brand=ishares] .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
[brand=ishares] .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f066";
}
[brand=ishares] .video-js .vjs-seek-button .vjs-icon-placeholder:before {
  content: url('/blk-corp-assets/cache-1746618833000/include/design-system/css/foundational/ishares/icons/rewind10.svg') !important;
  padding-top: 3px;
}
[brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu {
  left: -5em;
  margin-bottom: 0;
}
[brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content {
  border: 1px solid #000000;
  background-color: #ffffff;
  color: #000000;
  min-width: 140px;
  width: auto;
  overflow: visible;
  max-height: none;
  font-family: "FortBook", Arial, sans-serif;
  bottom: 32px;
  right: 0;
}
@media (min-width: 360px) {
  [brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content {
    bottom: 40px;
  }
}
@media (min-width: 600px) {
  [brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content {
    bottom: 48px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content {
    bottom: 56px;
  }
}
[brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content li {
  border-bottom: 1px solid #000000;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
[brand=ishares] .video-js .vjs-menu-button-popup .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;
}
[brand=ishares] .video-js .vjs-menu-button-popup .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;
}
[brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content li .vjs-menu-item-text .vjs-icon-placeholder {
  display: none;
}
[brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content li.vjs-selected {
  color: #000000;
}
[brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content li.vjs-selected .vjs-menu-item-text:before {
  content: "\f192";
}
[brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content li:last-child {
  border-bottom: 0;
}
[brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content li:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 0;
  height: 3px;
  margin: 5px 0 0;
  transition: width 0.3s;
  left: 0;
}
[brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content li:hover, [brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content li:focus {
  background-color: #ffffff;
}
[brand=ishares] .video-js .vjs-menu-button-popup .vjs-menu ul.vjs-menu-content li:hover:after {
  width: 100%;
}
[brand=ishares] .video-js.vjs-has-started .vjs-big-play-button {
  display: none;
}
[brand=ishares] .ds-appearance-small .video-js {
  position: relative;
}
[brand=ishares] .ds-appearance-small .video-js .vjs-poster {
  background-size: cover;
  background-repeat: no-repeat;
  background-clip: border-box;
  width: 100%;
}
[brand=ishares] .ds-appearance-small .video-js .vjs-big-play-button {
  position: relative;
  color: #000000;
  height: 48px;
  width: 48px;
  font-size: 20px;
  cursor: pointer;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.15s;
  -webkit-transition: box-shadow 0.15s;
  -webkit-transition: -webkit-box-shadow 0.15s;
}
[brand=ishares] .ds-appearance-small .video-js .vjs-big-play-button:hover, [brand=ishares] .ds-appearance-small .video-js .vjs-big-play-button:focus {
  outline: none;
  moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] ds-video-playlist,
[brand=ishares] ds-video-playlist-legacy {
  background: none;
  color: #000000;
  display: flex;
  flex-direction: column;
  position: relative;
}
[brand=ishares] ds-video-playlist .vjs-playlist,
[brand=ishares] ds-video-playlist-legacy .vjs-playlist {
  overflow-y: visible;
  overflow-x: visible;
  background: none;
  color: #000000;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list {
  display: flex;
  flex-direction: row;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item {
  display: flex;
  flex-shrink: 0;
  width: 320px;
  position: relative;
  cursor: pointer;
  outline: none;
  margin-bottom: 0;
  background: none;
  /* Focus state style that shows from keyboard tabbing in Safari/IE11 but Chrome will also show it when clicked */
  /* Undo the above Safari/IE11 focus state style for browsers that support focus-visible (Chrome etc.), to avoid it showing when clicked */
  /* Re-add the correct focus style to browsers that support focus-visible (Chrome etc.) which isn't invoked on click */
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item:after,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item:after {
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  border: 4px solid #000000;
  opacity: 0;
  transition: opacity 0.2s;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item:focus:after,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item:focus:after {
  opacity: 1;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item:focus:not(:focus-visible):after,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item:focus:not(:focus-visible):after {
  opacity: 0;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item:focus-visible:after,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item:focus-visible:after {
  opacity: 1;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item:hover:after,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item:hover:after {
  background: none;
  opacity: 1;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item:hover .vjs-playlist-name,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item:hover .vjs-playlist-name {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item:active:after,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item:active:after {
  border: none;
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item {
    margin-right: 16px;
  }
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail {
  display: flex;
  width: 100%;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail img,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail img {
  display: flex;
  width: 160px;
  height: 90px;
  object-fit: cover;
  opacity: 1;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail .vjs-playlist-now-playing-text,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail .vjs-playlist-now-playing-text {
  display: none;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.8);
  color: #000000;
  height: 20px;
  padding: 4px;
  margin: 0;
  align-items: center;
  text-transform: uppercase;
  font-family: "FortBold";
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail .vjs-playlist-title-container,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail .vjs-playlist-title-container {
  position: static;
  text-shadow: none;
  padding: 0;
  width: 160px;
  height: 90px;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail .vjs-playlist-title-container .vjs-up-next-text,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail .vjs-playlist-title-container .vjs-up-next-text {
  display: none;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail .vjs-playlist-title-container .vjs-playlist-name,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item picture.vjs-playlist-thumbnail .vjs-playlist-title-container .vjs-playlist-name {
  padding: 4px 24px 4px 12px;
  font-family: "FortBold";
  font-size: 16px;
  line-height: 20px;
  max-height: 64px;
  letter-spacing: 0;
  overflow: hidden;
  white-space: normal;
  font-style: normal;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item.vjs-selected,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item.vjs-selected {
  /* Override default VideoJs behaviour of hiding the duration of selected videos */
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item.vjs-selected picture.vjs-playlist-thumbnail .vjs-playlist-now-playing-text,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item.vjs-selected picture.vjs-playlist-thumbnail .vjs-playlist-now-playing-text {
  display: inline-flex;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item.vjs-selected .vjs-playlist-duration,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item.vjs-selected .vjs-playlist-duration {
  display: flex;
}
[brand=ishares] ds-video-playlist ol.vjs-playlist-item-list li.vjs-playlist-item .vjs-playlist-duration,
[brand=ishares] ds-video-playlist-legacy ol.vjs-playlist-item-list li.vjs-playlist-item .vjs-playlist-duration {
  position: absolute;
  left: 50%;
  width: 50%;
  bottom: 0;
  top: auto;
  padding: 0 24px 0 12px;
  margin: 0;
  background: none;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
}
[brand=ishares] ds-video-nested-hero ds-video-content {
  padding-top: 0;
}
[brand=ishares] ds-video-nested-hero ds-video-content .ds-video-duration {
  padding-top: 0;
}
[brand=ishares] ds-video-nested-hero ds-video-content .ds-title {
  padding-top: 12px;
}
[brand=ishares] ds-video-nested-hero ds-video-content .ds-key-points ul {
  padding-top: 0;
  padding-bottom: 0;
}
[brand=ishares] ds-video-nested-hero ds-video-content .ds-key-points ul li {
  position: relative;
  text-indent: 0;
  padding-top: 12px;
}
[brand=ishares] ds-video-nested-hero ds-video-content .ds-key-points ul li:before {
  position: absolute;
  left: 8px;
  margin-top: 2px;
}
[brand=ishares] ds-video-nested-hero ds-video-content .ds-key-points ul li .ds-key-point-summary p {
  display: inherit;
}
[brand=ishares] ds-video-nested-hero ds-video-content .ds-pull-quote {
  padding-top: 12px;
}
[brand=ishares] ds-video-nested-hero .ds-video-container {
  padding-top: 16px;
}
[brand=ishares] ds-video-nested-hero .ds-video-container ds-video-player .vjs-seek-button {
  display: none;
}
@media (min-width: 360px) {
  [brand=ishares] ds-video-nested-hero .ds-video-container ds-video-player .vjs-seek-button {
    display: flex;
  }
}
[brand=ishares] ds-video-nested-hero .ds-transcript-container {
  padding-bottom: 0;
}
@media (min-width: 600px) {
  [brand=ishares] ds-video-nested-hero ds-video-content .ds-description {
    padding-top: 12px;
  }
  [brand=ishares] ds-video-nested-hero ds-video-content .ds-key-points ul {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  [brand=ishares] ds-video-nested-hero ds-video-content .ds-key-points ul li {
    max-width: 91.66%;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-nested-hero ds-video-content .ds-key-points ul {
    padding-top: 8px;
  }
  [brand=ishares] ds-video-nested-hero ds-video-content .ds-key-points ul li {
    max-width: unset;
    flex: unset;
    padding-top: 16px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-video-nested-hero ds-video-content .ds-title {
    padding-top: 16px;
    max-width: 87.5%;
  }
  [brand=ishares] ds-video-nested-hero ds-video-content .ds-description {
    max-width: 75%;
  }
  [brand=ishares] ds-video-nested-hero ds-video-content .ds-key-points ul li {
    max-width: 87.5%;
  }
  [brand=ishares] ds-video-nested-hero ds-video-content .ds-pull-quote {
    padding-top: 16px;
  }
  [brand=ishares] ds-video-nested-hero .ds-video-container {
    padding-top: 24px;
  }
}
[brand=ishares] ds-video-nested-small .ds-video-container ds-video-facade,
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal {
  display: none;
}
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal .vjs-fluid {
  padding-top: 56.25%;
}
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content,
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content-legacy {
  max-width: 100%;
  padding-top: 24px;
  padding-left: 0;
  padding-right: 0;
}
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content .ds-title,
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content .ds-description,
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content-legacy .ds-title,
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content-legacy .ds-description {
  padding-top: 12px;
}
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-transcript {
  padding: 24px 0;
}
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-transcript .ds-transcript-content {
  position: static;
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content,
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content-legacy {
    padding-top: 32px;
  }
  [brand=ishares] ds-video-nested-small .ds-video-container ds-modal .ds-transcript-container {
    padding-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content .ds-call-to-action,
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content-legacy .ds-call-to-action {
    padding-top: 8px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-video-nested-small .ds-video-container ds-modal .ds-video-container {
    padding-top: 0;
  }
  [brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content,
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-content-legacy {
    display: block;
  }
}
[brand=ishares] ds-video-nested-small ds-video-content .ds-pull-quote,
[brand=ishares] ds-video-nested-small ds-video-content-legacy .ds-pull-quote {
  padding-top: 12px;
}
[brand=ishares] ds-video-nested-small ds-video-transcript {
  padding-top: 16px;
}
@media (min-width: 600px) {
  [brand=ishares] ds-video-nested-small .ds-video-container {
    align-items: stretch;
    padding-right: 20px;
  }
  [brand=ishares] ds-video-nested-small .ds-video-container ds-video-player,
[brand=ishares] ds-video-nested-small .ds-video-container ds-video-player-legacy {
    display: none;
  }
  [brand=ishares] ds-video-nested-small .ds-video-container ds-video-facade,
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal {
    display: block;
  }
  [brand=ishares] ds-video-nested-small .ds-video-container ds-video-facade &gt; ds-video-player,
[brand=ishares] ds-video-nested-small .ds-video-container ds-video-facade &gt; ds-video-player-legacy {
    display: block;
  }
  [brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-player,
[brand=ishares] ds-video-nested-small .ds-video-container ds-modal ds-video-player-legacy {
    display: block;
  }
  [brand=ishares] ds-video-nested-small ds-video-content .ds-video-duration,
[brand=ishares] ds-video-nested-small ds-video-content-legacy .ds-video-duration {
    padding-top: 0;
  }
  [brand=ishares] ds-video-nested-small ds-video-content .ds-call-to-action,
[brand=ishares] ds-video-nested-small ds-video-content-legacy .ds-call-to-action {
    padding-top: 16px;
  }
}
@media (min-width: 768px) {
  [brand=ishares] ds-video-nested-small ds-video-content .ds-description,
[brand=ishares] ds-video-nested-small ds-video-content-legacy .ds-description {
    padding-top: 8px;
  }
}
@media (min-width: 1024px) {
  [brand=ishares] ds-video-nested-small ds-video-content,
[brand=ishares] ds-video-nested-small ds-video-content-legacy {
    padding-left: 24px;
  }
}
@media (min-width: 1440px) {
  [brand=ishares] ds-video-nested-small ds-video-content,
[brand=ishares] ds-video-nested-small ds-video-content-legacy {
    padding-left: 32px;
  }
  [brand=ishares] ds-video-nested-small ds-video-content .ds-title,
[brand=ishares] ds-video-nested-small ds-video-content-legacy .ds-title {
    padding-top: 12px;
  }
  [brand=ishares] ds-video-nested-small ds-video-content .ds-description,
[brand=ishares] ds-video-nested-small ds-video-content-legacy .ds-description {
    padding-top: 12px;
  }
  [brand=ishares] ds-video-nested-small .ds-transcript-container ds-video-transcript {
    padding-top: 24px;
  }
}
[brand=ishares] ds-lottie-animation {
  position: relative;
}
[brand=ishares] ds-lottie-animation .ds-lottie-animation-container {
  height: 100%;
  object-fit: cover;
}
[brand=ishares] ds-lottie-animation .ds-lottie-animation-container svg {
  width: 100%;
  height: 100%;
  transform: translate3d(0px, 0px, 0px);
  content-visibility: visible;
}
[brand=ishares] ds-lottie-animation ds-button {
  position: absolute;
  bottom: 0;
  left: 0;
}
[brand=ishares] ds-lottie-animation ds-button button.ds-button-container {
  min-width: 48px;
  min-height: 48px;
}
@media (min-width: 1024px) {
  [brand=ishares] ds-lottie-animation ds-button button.ds-button-container {
    min-width: 56px;
    min-height: 56px;
  }
}
[brand=ishares] ds-lottie-animation ds-button button.ds-button-container .ds-button-inner-focus {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
[brand=ishares] ds-lottie-animation ds-button button.ds-button-container .ds-button-inner-focus i::before {
  font-size: 18px;
}
[brand=ishares] ds-lottie-animation:hover ds-button button.ds-button-container {
  -moz-box-shadow: inset 0 0 0 4px #000000;
  -webkit-box-shadow: inset 0 0 0 4px #000000;
  box-shadow: inset 0 0 0 4px #000000;
}
[brand=ishares] ds-lottie-animation[show-play-pause-button]:not([show-play-pause-button=false]) {
  cursor: pointer;
}
[brand=ishares] ds-lottie-animation[show-play-pause-button]:not([show-play-pause-button=false])[auto-hide-play-pause-button]:not([auto-hide-play-pause-button=false]) ds-button {
  opacity: 0;
  transition: 0.4s opacity;
}
[brand=ishares] ds-lottie-animation[show-play-pause-button]:not([show-play-pause-button=false])[auto-hide-play-pause-button]:not([auto-hide-play-pause-button=false]):hover ds-button,
[brand=ishares] ds-lottie-animation[show-play-pause-button]:not([show-play-pause-button=false])[auto-hide-play-pause-button]:not([auto-hide-play-pause-button=false]) ds-button:has(button:focus-visible) {
  opacity: 1;
}
[brand=ishares] ds-text-input {
  display: block;
  position: relative;
}
[brand=ishares] ds-text-input[state=error] .ds-text-input-container::before {
  content: "";
  position: absolute;
  background-color: #000000;
  width: 4px;
  height: 100%;
  bottom: 0;
  left: -20px;
}
[brand=ishares] ds-text-input[state=error] .ds-text-input-container input {
  border: 4px solid #000000;
}
[brand=ishares] ds-text-input .ds-label label {
  margin-bottom: 8px;
  text-transform: uppercase;
}
[brand=ishares] ds-text-input .ds-label span {
  padding-left: 8px;
}
[brand=ishares] ds-text-input div.ds-helper-text {
  margin: 4px 0 0 0;
}
[brand=ishares] ds-text-input input {
  display: block;
  color: #000000;
  padding: 16px 0 16px 16px;
  width: 100%;
  box-sizing: border-box;
  font-family: "FortBook";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
[brand=ishares] ds-text-input input:disabled {
  opacity: 40%;
  cursor: not-allowed;
}
[brand=ishares] ds-text-input input:focus {
  outline: none;
  /* Firefox 18- */
  /* Firefox 19+ */
}
[brand=ishares] ds-text-input input:focus::-webkit-input-placeholder {
  color: transparent;
}
[brand=ishares] ds-text-input input:focus:-moz-placeholder {
  color: transparent;
}
[brand=ishares] ds-text-input input:focus::-moz-placeholder {
  color: transparent;
}
[brand=ishares] ds-text-input .placeholder {
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
}
[brand=ishares] ds-text-input .fa-exclamation-triangle {
  padding-right: 8px;
}
[brand=ishares] ds-text-input .ds-error-label {
  font-family: "FortBookItalic";
}
[brand=ishares] ds-text-input div &gt; p {
  padding: 8px 0 4px 0;
}
[brand=ishares] ds-text-input .ds-input-wrapper {
  margin-top: 8px;
  position: relative;
}
[brand=ishares] ds-text-input .ds-input-wrapper .ds-prefilled {
  background-color: rgba(0, 0, 0, 0.05);
}
[brand=ishares] ds-text-input .ds-input-wrapper .fa-check-circle {
  position: absolute;
  top: 16px;
  right: 16px;
}
[brand=ishares] ds-text-input .ds-clear-button {
  position: absolute;
  bottom: 0;
  right: 12px;
}
[brand=ishares] ds-text-input .ds-clear-button.ds-hidden {
  display: none;
}
[brand=ishares] ds-text-input .ds-clear-button .ds-button-container &gt; span {
  display: inline-flex;
  align-items: center;
}
@media (min-width: 768px) {
  [brand=ishares] ds-text-input .ds-clear-button {
    right: 16px;
  }
}
[brand=ishares] ds-text-input .ds-clear-button .ds-clear-button-text {
  margin-right: 8px;
  text-transform: uppercase;
}
[brand=ishares] ds-text-input[appearance=primary] input {
  background: #ffffff;
  height: 48px;
  border: 2px solid #000000;
}
[brand=ishares] ds-text-input[appearance=primary] input:not([disabled]):hover {
  padding-bottom: 12px;
  border-bottom-width: 6px;
}
[brand=ishares] ds-text-input[appearance=primary] input:not([disabled]):active, [brand=ishares] ds-text-input[appearance=primary] input:not([disabled]):focus-visible {
  padding: 14px;
  border-width: 4px;
  background: #ffffff;
}
@media (min-width: 1440px) {
  [brand=ishares] ds-text-input[appearance=primary] input {
    height: 56px;
  }
}
[brand=ishares] ds-text-input[appearance=primary][state=error] input {
  color: #c00b28;
}
[brand=ishares] ds-text-input[appearance=primary][state=error] input:not([disabled]):hover {
  padding-bottom: 14px;
}
[brand=ishares] ds-text-input[appearance=primary][state=error] input:not([disabled]):active, [brand=ishares] ds-text-input[appearance=primary][state=error] input:not([disabled]):focus-visible {
  padding: 16px 0 16px 16px;
}
[brand=ishares] ds-text-input[appearance=primary][state=validated] input {
  color: #008b5c;
}
[brand=ishares] ds-text-input[appearance=primary][compact=true] input {
  height: 40px;
}
[brand=ishares] ds-text-input[appearance=subdued] input {
  background: none;
  color: #000000;
  border: none;
  border-bottom: 2px solid #000000;
  height: 40px;
  padding: 8px 0 8px 12px;
}
[brand=ishares] ds-text-input[appearance=subdued] input:not([disabled]):hover {
  border-bottom-width: 6px;
  padding-bottom: 4px;
}
[brand=ishares] ds-text-input[appearance=subdued] input:not([disabled]):active, [brand=ishares] ds-text-input[appearance=subdued] input:not([disabled]):focus-visible {
  padding: 4px 0 6px 8px;
  border: 4px solid #000000;
  background: #ffffff;
}
[brand=ishares] ds-text-input[appearance=subdued][state=disabled] input {
  background: #ffffff;
}
[brand=ishares] ds-text-input[appearance=subdued][state=error] input:not([disabled]):hover {
  padding-bottom: 6px;
}
[brand=ishares] ds-text-input[appearance=subdued][state=error] input:not([disabled]):active, [brand=ishares] ds-text-input[appearance=subdued][state=error] input:not([disabled]):focus-visible {
  padding: 8px 0 8px 12px;
  color: #c00b28;
}
[brand=ishares][country=HK] ds-content-block .ds-content-item.ds-body-copy, [brand=ishares][country=TW] ds-content-block .ds-content-item.ds-body-copy {
  font-family: "NotoSansHK-Regular";
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares][country=HK] ds-content-block .ds-content-item.ds-body-copy h3,
[brand=ishares][country=HK] ds-content-block .ds-content-item.ds-body-copy h4, [brand=ishares][country=TW] ds-content-block .ds-content-item.ds-body-copy h3,
[brand=ishares][country=TW] ds-content-block .ds-content-item.ds-body-copy h4 {
  font-family: "NotoSansHK-Bold";
}
[brand=ishares][country=HK] ds-content-block .ds-content-item.ds-body-copy p, [brand=ishares][country=TW] ds-content-block .ds-content-item.ds-body-copy p {
  font-family: "NotoSansHK-Regular";
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares][country=HK] ds-standard-banner h1, [brand=ishares][country=TW] ds-standard-banner h1 {
  font-family: "NotoSansHK-Bold";
}
[brand=ishares][country=CN] ds-content-block .ds-content-item.ds-body-copy {
  font-family: "NotoSansCN-Regular";
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares][country=CN] ds-content-block .ds-content-item.ds-body-copy h3,
[brand=ishares][country=CN] ds-content-block .ds-content-item.ds-body-copy h4 {
  font-family: "NotoSansCN-Bold";
}
[brand=ishares][country=CN] ds-content-block .ds-content-item.ds-body-copy p {
  font-family: "NotoSansCN-Regular";
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares][country=CN] ds-standard-banner h1 {
  font-family: "NotoSansCN-Bold";
}
[brand=ishares][country=KR] ds-content-block .ds-content-item.ds-body-copy {
  font-family: "NotoSansKR-Regular";
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares][country=KR] ds-content-block .ds-content-item.ds-body-copy h3,
[brand=ishares][country=KR] ds-content-block .ds-content-item.ds-body-copy h4 {
  font-family: "NotoSansKR-Bold";
}
[brand=ishares][country=KR] ds-content-block .ds-content-item.ds-body-copy p {
  font-family: "NotoSansKR-Regular";
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares][country=KR] ds-standard-banner h1 {
  font-family: "NotoSansKR-Bold";
}
[brand=ishares][country=JP] ds-content-block .ds-content-item.ds-body-copy {
  font-family: "NotoSansJP-Regular";
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares][country=JP] ds-content-block .ds-content-item.ds-body-copy h3,
[brand=ishares][country=JP] ds-content-block .ds-content-item.ds-body-copy h4 {
  font-family: "NotoSansJP-Bold";
}
[brand=ishares][country=JP] ds-content-block .ds-content-item.ds-body-copy p {
  font-family: "NotoSansJP-Regular";
  font-size: 20px;
  line-height: 28px;
}
[brand=ishares][country=JP] ds-standard-banner h1 {
  font-family: "NotoSansJP-Bold";
}

/*# sourceMappingURL=components.css.map */</pre></body></html>