/* CORP VERSION: master_20241206.2.10560, 69667fc3, app.css */
@charset "UTF-8";
::-moz-selection {
  background-color: #f47e20;
}
::selection {
  background-color: #f47e20;
}
.Card--theme-flame ::-moz-selection,
.Card--theme-orange-medium ::-moz-selection {
  background-color: #fff;
}
.Card--theme-flame ::selection,
.Card--theme-orange-medium ::selection {
  background-color: #fff;
}
@font-face {
  font-family: markbold;
  src: url(../fonts/markbold-webfont.eot);
  src: url(../fonts/markbold-webfont.eot?#iefix) format("embedded-opentype"),
    url(../fonts/markbold-webfont.woff2) format("woff2"),
    url(../fonts/markbold-webfont.woff) format("woff"),
    url(../fonts/markbold-webfont.ttf) format("truetype"),
    url(../fonts/markbold-webfont.svg#markbold) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: marklight;
  src: url(../fonts/Mark-Light.woff2) format("woff2"),
    url(../fonts/Mark-Light.woff) format("woff"),
    url(../fonts/Mark-Light.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: markbook;
  src: url(../fonts/markbook-webfont.eot);
  src: url(../fonts/markbook-webfont.eot?#iefix) format("embedded-opentype"),
    url(../fonts/markbook-webfont.woff2) format("woff2"),
    url(../fonts/markbook-webfont.woff) format("woff"),
    url(../fonts/markbook-webfont.ttf) format("truetype"),
    url(../fonts/markbook-webfont.svg#markbook) format("svg");
  font-weight: 400;
  font-style: normal;
}
.FinancialTable th.arrow:after,
.FundFinderTable__wrap .pagination-bottom .-btn,
.Icon__zoom,
.Report__grid a.doc::before,
.Report__grid a.webcast::before,
.SearchResults__searchbar .SearchResults__searchbar_container:after,
.Topbar .is-dropdown-submenu .is-dropdown-submenu-parent.opens-inner > a::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a:focus::after,
.Topbar .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after,
.Topbar .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after,
.Topbar .is-dropdown-submenu[data-alignment="right"] > a::after,
.material-icons {
  font-family: "Material Icons";
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}
.FinancialTable th.md-18.arrow:after,
.FundFinderTable__wrap .pagination-bottom .md-18.-btn,
.Report__grid a.md-18.doc::before,
.Report__grid a.md-18.webcast::before,
.SearchResults__searchbar .md-18.SearchResults__searchbar_container:after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a.md-18::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a.md-18::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a.md-18::after,
.Topbar .is-dropdown-submenu[data-alignment="right"] > a.md-18::after,
.material-icons.md-18,
.md-18.Icon__zoom {
  font-size: 18px;
}
.FinancialTable th.md-24.arrow:after,
.FundFinderTable__wrap .pagination-bottom .md-24.-btn,
.Report__grid a.md-24.doc::before,
.Report__grid a.md-24.webcast::before,
.SearchResults__searchbar .md-24.SearchResults__searchbar_container:after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a.md-24::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a.md-24::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a.md-24::after,
.Topbar .is-dropdown-submenu[data-alignment="right"] > a.md-24::after,
.material-icons.md-24,
.md-24.Icon__zoom {
  font-size: 24px;
}
.FinancialTable th.md-36.arrow:after,
.FundFinderTable__wrap .pagination-bottom .md-36.-btn,
.Report__grid a.md-36.doc::before,
.Report__grid a.md-36.webcast::before,
.SearchResults__searchbar .md-36.SearchResults__searchbar_container:after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a.md-36::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a.md-36::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a.md-36::after,
.Topbar .is-dropdown-submenu[data-alignment="right"] > a.md-36::after,
.material-icons.md-36,
.md-36.Icon__zoom {
  font-size: 36px;
}
.FinancialTable th.md-48.arrow:after,
.FundFinderTable__wrap .pagination-bottom .md-48.-btn,
.Report__grid a.md-48.doc::before,
.Report__grid a.md-48.webcast::before,
.SearchResults__searchbar .md-48.SearchResults__searchbar_container:after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a.md-48::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a.md-48::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a.md-48::after,
.Topbar .is-dropdown-submenu[data-alignment="right"] > a.md-48::after,
.material-icons.md-48,
.md-48.Icon__zoom {
  font-size: 48px;
}
.FinancialTable th.md-dark.arrow:after,
.FundFinderTable__wrap .pagination-bottom .md-dark.-btn,
.Report__grid a.md-dark.doc::before,
.Report__grid a.md-dark.webcast::before,
.SearchResults__searchbar .md-dark.SearchResults__searchbar_container:after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a.md-dark::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a.md-dark::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a.md-dark::after,
.Topbar .is-dropdown-submenu[data-alignment="right"] > a.md-dark::after,
.material-icons.md-dark,
.md-dark.Icon__zoom {
  color: rgba(0, 0, 0, 0.54);
}
.FinancialTable th.md-dark.md-inactive.arrow:after,
.FundFinderTable__wrap .pagination-bottom .md-dark.md-inactive.-btn,
.Report__grid a.md-dark.md-inactive.doc::before,
.Report__grid a.md-dark.md-inactive.webcast::before,
.SearchResults__searchbar
  .md-dark.md-inactive.SearchResults__searchbar_container:after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a.md-dark.md-inactive::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a.md-dark.md-inactive::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a.md-dark.md-inactive::after,
.Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a.md-dark.md-inactive::after,
.material-icons.md-dark.md-inactive,
.md-dark.md-inactive.Icon__zoom {
  color: rgba(0, 0, 0, 0.26);
}
.FinancialTable th.md-light.arrow:after,
.FundFinderTable__wrap .pagination-bottom .md-light.-btn,
.Report__grid a.md-light.doc::before,
.Report__grid a.md-light.webcast::before,
.SearchResults__searchbar .md-light.SearchResults__searchbar_container:after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a.md-light::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a.md-light::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a.md-light::after,
.Topbar .is-dropdown-submenu[data-alignment="right"] > a.md-light::after,
.material-icons.md-light,
.md-light.Icon__zoom {
  color: #fff;
}
.FinancialTable th.md-light.md-inactive.arrow:after,
.FundFinderTable__wrap .pagination-bottom .md-light.md-inactive.-btn,
.Report__grid a.md-light.md-inactive.doc::before,
.Report__grid a.md-light.md-inactive.webcast::before,
.SearchResults__searchbar
  .md-light.md-inactive.SearchResults__searchbar_container:after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a.md-light.md-inactive::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a.md-light.md-inactive::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a.md-light.md-inactive::after,
.Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a.md-light.md-inactive::after,
.material-icons.md-light.md-inactive,
.md-light.md-inactive.Icon__zoom {
  color: rgba(255, 255, 255, 0.3);
}
.Disclaimer__content,
.Disclaimer_section .Disclaimer__content--performance,
.Fineprint,
.Fineprint a,
.Fineprint article,
.Fineprint li,
.Fineprint p,
.Fineprint section,
.Fineprint span,
.Fineprint ul,
.Managers .Managers__content .Disclaimer__content,
.Post__section .Disclaimer__content {
  font-size: 0.833rem;
}
@media print {
  .small-12.large-8.large-offset-2.cell.Disclaimer__content {
    font-size: 0.833rem;
  }
}
.featured__insight .tabs-content .tabs-panel {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: 1fr;
}
@media print, screen and (min-width: 64em) {
  .featured__insight .tabs-content .tabs-panel > * {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .featured__insight .tabs-content .tabs-panel {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 2.75rem;
    -moz-column-gap: 2.75rem;
    column-gap: 2.75rem;
  }
}
@media screen and (min-width: 75em) {
  .featured__insight .tabs-content .tabs-panel {
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
  }
}
.asset-class-roundup__tab-icon {
  width: 3rem;
  height: 3rem;
}
.asset-class-roundup__tab-icon svg {
  width: 3rem;
  height: 3rem;
}
@media print, screen and (min-width: 40em) {
  .reveal,
  .reveal.large,
  .reveal.small,
  .reveal.tiny {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
} /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
[data-whatinput="mouse"] *,
[data-whatinput="mouse"] :focus,
[data-whatinput="touch"] *,
[data-whatinput="touch"] :focus,
[data-whatintent="mouse"] *,
[data-whatintent="mouse"] :focus,
[data-whatintent="touch"] *,
[data-whatintent="touch"] :focus {
  outline: 0;
}
[draggable="false"] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
  box-sizing: border-box;
  font-size: 100%;
}
*,
::after,
::before {
  box-sizing: inherit;
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #203232;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}
select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
  max-width: none !important;
}
button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: 0 0;
  line-height: 1;
  cursor: auto;
}
[data-whatinput="mouse"] button {
  outline: 0;
}
pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}
.is-visible {
  display: block !important;
}
.is-hidden {
  display: none !important;
}
.grid-container {
  padding-right: 0.53125rem;
  padding-left: 0.53125rem;
  max-width: 108.25rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.53125rem;
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-container {
    padding-right: 0.53125rem;
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-container {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-container {
    padding-right: 0.8125rem;
    padding-left: 0.8125rem;
  }
}
.grid-container.fluid {
  padding-right: 0.53125rem;
  padding-left: 0.53125rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.53125rem;
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-container.fluid {
    padding-right: 0.53125rem;
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-container.fluid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-container.fluid {
    padding-right: 0.8125rem;
    padding-left: 0.8125rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.grid-x {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.cell {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.cell.auto {
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}
.cell.shrink {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}
.grid-x > .small-1,
.grid-x > .small-10,
.grid-x > .small-11,
.grid-x > .small-12,
.grid-x > .small-2,
.grid-x > .small-3,
.grid-x > .small-4,
.grid-x > .small-5,
.grid-x > .small-6,
.grid-x > .small-7,
.grid-x > .small-8,
.grid-x > .small-9,
.grid-x > .small-full,
.grid-x > .small-shrink {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-x > .medium-1,
  .grid-x > .medium-10,
  .grid-x > .medium-11,
  .grid-x > .medium-12,
  .grid-x > .medium-2,
  .grid-x > .medium-3,
  .grid-x > .medium-4,
  .grid-x > .medium-5,
  .grid-x > .medium-6,
  .grid-x > .medium-7,
  .grid-x > .medium-8,
  .grid-x > .medium-9,
  .grid-x > .medium-full,
  .grid-x > .medium-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-1,
  .grid-x > .large-10,
  .grid-x > .large-11,
  .grid-x > .large-12,
  .grid-x > .large-2,
  .grid-x > .large-3,
  .grid-x > .large-4,
  .grid-x > .large-5,
  .grid-x > .large-6,
  .grid-x > .large-7,
  .grid-x > .large-8,
  .grid-x > .large-9,
  .grid-x > .large-full,
  .grid-x > .large-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-x > .xlarge-1,
  .grid-x > .xlarge-10,
  .grid-x > .xlarge-11,
  .grid-x > .xlarge-12,
  .grid-x > .xlarge-2,
  .grid-x > .xlarge-3,
  .grid-x > .xlarge-4,
  .grid-x > .xlarge-5,
  .grid-x > .xlarge-6,
  .grid-x > .xlarge-7,
  .grid-x > .xlarge-8,
  .grid-x > .xlarge-9,
  .grid-x > .xlarge-full,
  .grid-x > .xlarge-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-1,
  .grid-x > .xxlarge-10,
  .grid-x > .xxlarge-11,
  .grid-x > .xxlarge-12,
  .grid-x > .xxlarge-2,
  .grid-x > .xxlarge-3,
  .grid-x > .xxlarge-4,
  .grid-x > .xxlarge-5,
  .grid-x > .xxlarge-6,
  .grid-x > .xxlarge-7,
  .grid-x > .xxlarge-8,
  .grid-x > .xxlarge-9,
  .grid-x > .xxlarge-full,
  .grid-x > .xxlarge-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
.grid-x > .small-1,
.grid-x > .small-10,
.grid-x > .small-11,
.grid-x > .small-12,
.grid-x > .small-2,
.grid-x > .small-3,
.grid-x > .small-4,
.grid-x > .small-5,
.grid-x > .small-6,
.grid-x > .small-7,
.grid-x > .small-8,
.grid-x > .small-9 {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.grid-x > .small-1 {
  width: 8.3333333333%;
}
.grid-x > .small-2 {
  width: 16.6666666667%;
}
.grid-x > .small-3 {
  width: 25%;
}
.grid-x > .small-4 {
  width: 33.3333333333%;
}
.grid-x > .small-5 {
  width: 41.6666666667%;
}
.grid-x > .small-6 {
  width: 50%;
}
.grid-x > .small-7 {
  width: 58.3333333333%;
}
.grid-x > .small-8 {
  width: 66.6666666667%;
}
.grid-x > .small-9 {
  width: 75%;
}
.grid-x > .small-10 {
  width: 83.3333333333%;
}
.grid-x > .small-11 {
  width: 91.6666666667%;
}
.grid-x > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .medium-1,
  .grid-x > .medium-10,
  .grid-x > .medium-11,
  .grid-x > .medium-12,
  .grid-x > .medium-2,
  .grid-x > .medium-3,
  .grid-x > .medium-4,
  .grid-x > .medium-5,
  .grid-x > .medium-6,
  .grid-x > .medium-7,
  .grid-x > .medium-8,
  .grid-x > .medium-9,
  .grid-x > .medium-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .large-1,
  .grid-x > .large-10,
  .grid-x > .large-11,
  .grid-x > .large-12,
  .grid-x > .large-2,
  .grid-x > .large-3,
  .grid-x > .large-4,
  .grid-x > .large-5,
  .grid-x > .large-6,
  .grid-x > .large-7,
  .grid-x > .large-8,
  .grid-x > .large-9,
  .grid-x > .large-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .xlarge-1,
  .grid-x > .xlarge-10,
  .grid-x > .xlarge-11,
  .grid-x > .xlarge-12,
  .grid-x > .xlarge-2,
  .grid-x > .xlarge-3,
  .grid-x > .xlarge-4,
  .grid-x > .xlarge-5,
  .grid-x > .xlarge-6,
  .grid-x > .xlarge-7,
  .grid-x > .xlarge-8,
  .grid-x > .xlarge-9,
  .grid-x > .xlarge-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-x > .xlarge-shrink {
    width: auto;
  }
  .grid-x > .xlarge-1 {
    width: 8.3333333333%;
  }
  .grid-x > .xlarge-2 {
    width: 16.6666666667%;
  }
  .grid-x > .xlarge-3 {
    width: 25%;
  }
  .grid-x > .xlarge-4 {
    width: 33.3333333333%;
  }
  .grid-x > .xlarge-5 {
    width: 41.6666666667%;
  }
  .grid-x > .xlarge-6 {
    width: 50%;
  }
  .grid-x > .xlarge-7 {
    width: 58.3333333333%;
  }
  .grid-x > .xlarge-8 {
    width: 66.6666666667%;
  }
  .grid-x > .xlarge-9 {
    width: 75%;
  }
  .grid-x > .xlarge-10 {
    width: 83.3333333333%;
  }
  .grid-x > .xlarge-11 {
    width: 91.6666666667%;
  }
  .grid-x > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-auto {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .xxlarge-1,
  .grid-x > .xxlarge-10,
  .grid-x > .xxlarge-11,
  .grid-x > .xxlarge-12,
  .grid-x > .xxlarge-2,
  .grid-x > .xxlarge-3,
  .grid-x > .xxlarge-4,
  .grid-x > .xxlarge-5,
  .grid-x > .xxlarge-6,
  .grid-x > .xxlarge-7,
  .grid-x > .xxlarge-8,
  .grid-x > .xxlarge-9,
  .grid-x > .xxlarge-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-x > .xxlarge-shrink {
    width: auto;
  }
  .grid-x > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .grid-x > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .grid-x > .xxlarge-3 {
    width: 25%;
  }
  .grid-x > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .grid-x > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .grid-x > .xxlarge-6 {
    width: 50%;
  }
  .grid-x > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .grid-x > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .grid-x > .xxlarge-9 {
    width: 75%;
  }
  .grid-x > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .grid-x > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .grid-x > .xxlarge-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}
.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}
.grid-margin-x {
  margin-left: -0.53125rem;
  margin-right: -0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -0.53125rem;
    margin-right: -0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x {
    margin-left: -0.53125rem;
    margin-right: -0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-x {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-x {
    margin-left: -0.8125rem;
    margin-right: -0.8125rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.0625rem);
  margin-left: 0.53125rem;
  margin-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.0625rem);
    margin-left: 0.53125rem;
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.0625rem);
    margin-left: 0.53125rem;
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.625rem);
    margin-left: 0.8125rem;
    margin-right: 0.8125rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.0625rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.0625rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1.0625rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.0625rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.0625rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1.0625rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.0625rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.0625rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1.0625rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.0625rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.0625rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1.0625rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.0625rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.0625rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.0625rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.0625rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.0625rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.0625rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.0625rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.0625rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.0625rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.0625rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.0625rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.0625rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.0625rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.0625rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.0625rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.0625rem);
  }
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.0625rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.0625rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.0625rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.0625rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.25rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.25rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x > .xlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xlarge-1 {
    width: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 1.25rem);
  }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.625rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.625rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.625rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.625rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.625rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.625rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.625rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.625rem);
  }
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.625rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.625rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.625rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.625rem);
  }
  .grid-margin-x > .xlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xlarge-1 {
    width: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 1.625rem);
  }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 1.625rem);
  }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 1.625rem);
  }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xxlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xxlarge-1 {
    width: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-2 {
    width: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-4 {
    width: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-5 {
    width: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-7 {
    width: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-8 {
    width: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-10 {
    width: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-11 {
    width: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 1.625rem);
  }
}
.grid-padding-x .grid-padding-x {
  margin-right: -0.53125rem;
  margin-left: -0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.53125rem;
    margin-left: -0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.53125rem;
    margin-left: -0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.8125rem;
    margin-left: -0.8125rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.53125rem;
  margin-left: -0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.53125rem;
    margin-left: -0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.53125rem;
    margin-left: -0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.8125rem;
    margin-left: -0.8125rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.53125rem;
  padding-left: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 0.53125rem;
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-padding-x > .cell {
    padding-right: 0.53125rem;
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-padding-x > .cell {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-padding-x > .cell {
    padding-right: 0.8125rem;
    padding-left: 0.8125rem;
  }
}
.small-up-1 > .cell {
  width: 100%;
}
.small-up-2 > .cell {
  width: 50%;
}
.small-up-3 > .cell {
  width: 33.3333333333%;
}
.small-up-4 > .cell {
  width: 25%;
}
.small-up-5 > .cell {
  width: 20%;
}
.small-up-6 > .cell {
  width: 16.6666666667%;
}
.small-up-7 > .cell {
  width: 14.2857142857%;
}
.small-up-8 > .cell {
  width: 12.5%;
}
@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%;
  }
  .xlarge-up-2 > .cell {
    width: 50%;
  }
  .xlarge-up-3 > .cell {
    width: 33.3333333333%;
  }
  .xlarge-up-4 > .cell {
    width: 25%;
  }
  .xlarge-up-5 > .cell {
    width: 20%;
  }
  .xlarge-up-6 > .cell {
    width: 16.6666666667%;
  }
  .xlarge-up-7 > .cell {
    width: 14.2857142857%;
  }
  .xlarge-up-8 > .cell {
    width: 12.5%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-up-1 > .cell {
    width: 100%;
  }
  .xxlarge-up-2 > .cell {
    width: 50%;
  }
  .xxlarge-up-3 > .cell {
    width: 33.3333333333%;
  }
  .xxlarge-up-4 > .cell {
    width: 25%;
  }
  .xxlarge-up-5 > .cell {
    width: 20%;
  }
  .xxlarge-up-6 > .cell {
    width: 16.6666666667%;
  }
  .xxlarge-up-7 > .cell {
    width: 14.2857142857%;
  }
  .xxlarge-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.0625rem);
}
.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.0625rem);
}
.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.0625rem);
}
.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.0625rem);
}
.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.0625rem);
}
.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.0625rem);
}
.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.0625rem);
}
.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.0625rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.0625rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.0625rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.0625rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.0625rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.0625rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.0625rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.0625rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.0625rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.0625rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.0625rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.0625rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.0625rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.0625rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.0625rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.0625rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.0625rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.0625rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.0625rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.0625rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.0625rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.0625rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.0625rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.0625rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.0625rem);
  }
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.0625rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.0625rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.0625rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.0625rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.0625rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.0625rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem);
  }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.625rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.625rem);
  }
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.625rem);
  }
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.625rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.625rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.625rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.625rem);
  }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.625rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.625rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.625rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.625rem);
  }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.625rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.625rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.625rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.625rem);
  }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.625rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.625rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.625rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.625rem);
  }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.625rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.625rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.625rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.625rem);
  }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.625rem);
  }
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 1.625rem);
  }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 1.625rem);
  }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 1.625rem);
  }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 1.625rem);
  }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.625rem);
  }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 1.625rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .small-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}
.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
.small-offset-0 {
  margin-left: 0;
}
.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1.0625rem / 2);
}
.small-offset-1 {
  margin-left: 8.3333333333%;
}
.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 1.0625rem / 2);
}
.small-offset-2 {
  margin-left: 16.6666666667%;
}
.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 1.0625rem / 2);
}
.small-offset-3 {
  margin-left: 25%;
}
.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1.0625rem / 2);
}
.small-offset-4 {
  margin-left: 33.3333333333%;
}
.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 1.0625rem / 2);
}
.small-offset-5 {
  margin-left: 41.6666666667%;
}
.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 1.0625rem / 2);
}
.small-offset-6 {
  margin-left: 50%;
}
.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1.0625rem / 2);
}
.small-offset-7 {
  margin-left: 58.3333333333%;
}
.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 1.0625rem / 2);
}
.small-offset-8 {
  margin-left: 66.6666666667%;
}
.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 1.0625rem / 2);
}
.small-offset-9 {
  margin-left: 75%;
}
.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1.0625rem / 2);
}
.small-offset-10 {
  margin-left: 83.3333333333%;
}
.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 1.0625rem / 2);
}
.small-offset-11 {
  margin-left: 91.6666666667%;
}
.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 1.0625rem / 2);
}
@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.0625rem / 2);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 1.0625rem / 2);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 1.0625rem / 2);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.0625rem / 2);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 1.0625rem / 2);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 1.0625rem / 2);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.0625rem / 2);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 1.0625rem / 2);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 1.0625rem / 2);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.0625rem / 2);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 1.0625rem / 2);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.0625rem / 2);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.0625rem / 2);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 1.0625rem / 2);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 1.0625rem / 2);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.0625rem / 2);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 1.0625rem / 2);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 1.0625rem / 2);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.0625rem / 2);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 1.0625rem / 2);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 1.0625rem / 2);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.0625rem / 2);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 1.0625rem / 2);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1.0625rem / 2);
  }
}
@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0;
  }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.25rem / 2);
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.25rem / 2);
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.25rem / 2);
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.25rem / 2);
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.25rem / 2);
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.25rem / 2);
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.25rem / 2);
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.25rem / 2);
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.25rem / 2);
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.25rem / 2);
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.25rem / 2);
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.25rem / 2);
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-offset-0 {
    margin-left: 0;
  }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 1.625rem / 2);
  }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.625rem / 2);
  }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.625rem / 2);
  }
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 1.625rem / 2);
  }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.625rem / 2);
  }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.625rem / 2);
  }
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 1.625rem / 2);
  }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.625rem / 2);
  }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.625rem / 2);
  }
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 1.625rem / 2);
  }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.625rem / 2);
  }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.625rem / 2);
  }
}
.grid-y {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-1,
.grid-y > .small-10,
.grid-y > .small-11,
.grid-y > .small-12,
.grid-y > .small-2,
.grid-y > .small-3,
.grid-y > .small-4,
.grid-y > .small-5,
.grid-y > .small-6,
.grid-y > .small-7,
.grid-y > .small-8,
.grid-y > .small-9,
.grid-y > .small-full,
.grid-y > .small-shrink {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-1,
  .grid-y > .medium-10,
  .grid-y > .medium-11,
  .grid-y > .medium-12,
  .grid-y > .medium-2,
  .grid-y > .medium-3,
  .grid-y > .medium-4,
  .grid-y > .medium-5,
  .grid-y > .medium-6,
  .grid-y > .medium-7,
  .grid-y > .medium-8,
  .grid-y > .medium-9,
  .grid-y > .medium-full,
  .grid-y > .medium-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-1,
  .grid-y > .large-10,
  .grid-y > .large-11,
  .grid-y > .large-12,
  .grid-y > .large-2,
  .grid-y > .large-3,
  .grid-y > .large-4,
  .grid-y > .large-5,
  .grid-y > .large-6,
  .grid-y > .large-7,
  .grid-y > .large-8,
  .grid-y > .large-9,
  .grid-y > .large-full,
  .grid-y > .large-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-y > .xlarge-1,
  .grid-y > .xlarge-10,
  .grid-y > .xlarge-11,
  .grid-y > .xlarge-12,
  .grid-y > .xlarge-2,
  .grid-y > .xlarge-3,
  .grid-y > .xlarge-4,
  .grid-y > .xlarge-5,
  .grid-y > .xlarge-6,
  .grid-y > .xlarge-7,
  .grid-y > .xlarge-8,
  .grid-y > .xlarge-9,
  .grid-y > .xlarge-full,
  .grid-y > .xlarge-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media screen and (min-width: 90em) {
  .grid-y > .xxlarge-1,
  .grid-y > .xxlarge-10,
  .grid-y > .xxlarge-11,
  .grid-y > .xxlarge-12,
  .grid-y > .xxlarge-2,
  .grid-y > .xxlarge-3,
  .grid-y > .xxlarge-4,
  .grid-y > .xxlarge-5,
  .grid-y > .xxlarge-6,
  .grid-y > .xxlarge-7,
  .grid-y > .xxlarge-8,
  .grid-y > .xxlarge-9,
  .grid-y > .xxlarge-full,
  .grid-y > .xxlarge-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
.grid-y > .small-1,
.grid-y > .small-10,
.grid-y > .small-11,
.grid-y > .small-12,
.grid-y > .small-2,
.grid-y > .small-3,
.grid-y > .small-4,
.grid-y > .small-5,
.grid-y > .small-6,
.grid-y > .small-7,
.grid-y > .small-8,
.grid-y > .small-9 {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .medium-1,
  .grid-y > .medium-10,
  .grid-y > .medium-11,
  .grid-y > .medium-12,
  .grid-y > .medium-2,
  .grid-y > .medium-3,
  .grid-y > .medium-4,
  .grid-y > .medium-5,
  .grid-y > .medium-6,
  .grid-y > .medium-7,
  .grid-y > .medium-8,
  .grid-y > .medium-9,
  .grid-y > .medium-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .large-1,
  .grid-y > .large-10,
  .grid-y > .large-11,
  .grid-y > .large-12,
  .grid-y > .large-2,
  .grid-y > .large-3,
  .grid-y > .large-4,
  .grid-y > .large-5,
  .grid-y > .large-6,
  .grid-y > .large-7,
  .grid-y > .large-8,
  .grid-y > .large-9,
  .grid-y > .large-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}
@media screen and (min-width: 75em) {
  .grid-y > .xlarge-auto {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .xlarge-1,
  .grid-y > .xlarge-10,
  .grid-y > .xlarge-11,
  .grid-y > .xlarge-12,
  .grid-y > .xlarge-2,
  .grid-y > .xlarge-3,
  .grid-y > .xlarge-4,
  .grid-y > .xlarge-5,
  .grid-y > .xlarge-6,
  .grid-y > .xlarge-7,
  .grid-y > .xlarge-8,
  .grid-y > .xlarge-9,
  .grid-y > .xlarge-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-y > .xlarge-shrink {
    height: auto;
  }
  .grid-y > .xlarge-1 {
    height: 8.3333333333%;
  }
  .grid-y > .xlarge-2 {
    height: 16.6666666667%;
  }
  .grid-y > .xlarge-3 {
    height: 25%;
  }
  .grid-y > .xlarge-4 {
    height: 33.3333333333%;
  }
  .grid-y > .xlarge-5 {
    height: 41.6666666667%;
  }
  .grid-y > .xlarge-6 {
    height: 50%;
  }
  .grid-y > .xlarge-7 {
    height: 58.3333333333%;
  }
  .grid-y > .xlarge-8 {
    height: 66.6666666667%;
  }
  .grid-y > .xlarge-9 {
    height: 75%;
  }
  .grid-y > .xlarge-10 {
    height: 83.3333333333%;
  }
  .grid-y > .xlarge-11 {
    height: 91.6666666667%;
  }
  .grid-y > .xlarge-12 {
    height: 100%;
  }
}
@media screen and (min-width: 90em) {
  .grid-y > .xxlarge-auto {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .xxlarge-1,
  .grid-y > .xxlarge-10,
  .grid-y > .xxlarge-11,
  .grid-y > .xxlarge-12,
  .grid-y > .xxlarge-2,
  .grid-y > .xxlarge-3,
  .grid-y > .xxlarge-4,
  .grid-y > .xxlarge-5,
  .grid-y > .xxlarge-6,
  .grid-y > .xxlarge-7,
  .grid-y > .xxlarge-8,
  .grid-y > .xxlarge-9,
  .grid-y > .xxlarge-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-y > .xxlarge-1 {
    height: 8.3333333333%;
  }
  .grid-y > .xxlarge-2 {
    height: 16.6666666667%;
  }
  .grid-y > .xxlarge-3 {
    height: 25%;
  }
  .grid-y > .xxlarge-4 {
    height: 33.3333333333%;
  }
  .grid-y > .xxlarge-5 {
    height: 41.6666666667%;
  }
  .grid-y > .xxlarge-6 {
    height: 50%;
  }
  .grid-y > .xxlarge-7 {
    height: 58.3333333333%;
  }
  .grid-y > .xxlarge-8 {
    height: 66.6666666667%;
  }
  .grid-y > .xxlarge-9 {
    height: 75%;
  }
  .grid-y > .xxlarge-10 {
    height: 83.3333333333%;
  }
  .grid-y > .xxlarge-11 {
    height: 91.6666666667%;
  }
  .grid-y > .xxlarge-12 {
    height: 100%;
  }
}
.grid-padding-y .grid-padding-y {
  margin-top: -0.53125rem;
  margin-bottom: -0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.53125rem;
    margin-bottom: -0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.53125rem;
    margin-bottom: -0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.8125rem;
    margin-bottom: -0.8125rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-padding-y > .cell {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-padding-y > .cell {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-padding-y > .cell {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
.grid-margin-y {
  margin-top: -0.53125rem;
  margin-bottom: -0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.53125rem;
    margin-bottom: -0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y {
    margin-top: -0.53125rem;
    margin-bottom: -0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y {
    margin-top: -0.8125rem;
    margin-bottom: -0.8125rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.0625rem);
  margin-top: 0.53125rem;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.0625rem);
    margin-top: 0.53125rem;
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.0625rem);
    margin-top: 0.53125rem;
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.625rem);
    margin-top: 0.8125rem;
    margin-bottom: 0.8125rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.0625rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.0625rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.0625rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.0625rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.0625rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.0625rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.0625rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.0625rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.0625rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.0625rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.0625rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.0625rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.0625rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.0625rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.0625rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.0625rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.0625rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.0625rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.0625rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.0625rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.0625rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.0625rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.0625rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.0625rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.0625rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.0625rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.0625rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.0625rem);
  }
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.0625rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.0625rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.0625rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.0625rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.25rem);
  }
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.25rem);
  }
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.625rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.625rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.625rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.625rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.625rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.625rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.625rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.625rem);
  }
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.625rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.625rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.625rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.625rem);
  }
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.625rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.625rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.625rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.625rem);
  }
}
.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
}
.cell .grid-frame {
  width: 100%;
}
.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.cell-block-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }
  .cell .xlarge-grid-frame {
    width: 100%;
  }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .xlarge-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }
  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }
  .cell .xxlarge-grid-frame {
    width: 100%;
  }
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .xxlarge-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }
  .xxlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
  width: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media screen and (min-width: 90em) {
  .grid-y.xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}
@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%;
  }
}
@media screen and (min-width: 90em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%;
  }
}
.grid-margin-y {
  margin-top: -0.53125rem;
  margin-bottom: -0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.53125rem;
    margin-bottom: -0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y {
    margin-top: -0.53125rem;
    margin-bottom: -0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y {
    margin-top: -0.8125rem;
    margin-bottom: -0.8125rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.0625rem);
  margin-top: 0.53125rem;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.0625rem);
    margin-top: 0.53125rem;
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.0625rem);
    margin-top: 0.53125rem;
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.625rem);
    margin-top: 0.8125rem;
    margin-bottom: 0.8125rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.0625rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.0625rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.0625rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.0625rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.0625rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.0625rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.0625rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.0625rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.0625rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.0625rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.0625rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.0625rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.0625rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.0625rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.0625rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.0625rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.0625rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.0625rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.0625rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.0625rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.0625rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.0625rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.0625rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.0625rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.0625rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.0625rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.0625rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.0625rem);
  }
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.0625rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.0625rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.0625rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.0625rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.0625rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.0625rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.25rem);
  }
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.25rem);
  }
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.25rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.25rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.625rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.625rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.625rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.625rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.625rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.625rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.625rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.625rem);
  }
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.625rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.625rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.625rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.625rem);
  }
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.625rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.625rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.625rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333333333% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6666666667% - 1.625rem);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.625rem);
  }
}
.grid-frame.grid-margin-y {
  height: calc(100vh + 1.0625rem);
}
@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.0625rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.0625rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.625rem);
  }
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.0625rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.0625rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.25rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 1.625rem);
  }
}
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
  margin: 0;
  padding: 0;
}
p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}
em,
i {
  font-style: italic;
  line-height: inherit;
}
b,
strong {
  font-weight: 700;
  line-height: inherit;
}
small {
  font-size: 60%;
  line-height: inherit;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizeLegibility;
}
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  line-height: 0;
  color: #858585;
}
.h1,
h1 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.h2,
h2 {
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.h3,
h3 {
  font-size: 1.375rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.h4,
h4 {
  font-size: 1.125rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.h5,
h5 {
  font-size: 1rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.h6,
h6 {
  font-size: 0.75rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 40em) {
  .h1,
  h1 {
    font-size: 1.5rem;
  }
  .h2,
  h2 {
    font-size: 1.25rem;
  }
  .h3,
  h3 {
    font-size: 1.5rem;
  }
  .h4,
  h4 {
    font-size: 1.125rem;
  }
  .h5,
  h5 {
    font-size: 1rem;
  }
  .h6,
  h6 {
    font-size: 0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .h1,
  h1 {
    font-size: 2.5rem;
  }
  .h2,
  h2 {
    font-size: 2rem;
  }
  .h3,
  h3 {
    font-size: 1.5rem;
  }
  .h4,
  h4 {
    font-size: 1.25rem;
  }
  .h5,
  h5 {
    font-size: 1rem;
  }
  .h6,
  h6 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 75em) {
  .h1,
  h1 {
    font-size: 3rem;
  }
  .h2,
  h2 {
    font-size: 2.5rem;
  }
  .h3,
  h3 {
    font-size: 1.625rem;
  }
  .h4,
  h4 {
    font-size: 1.5rem;
  }
  .h5,
  h5 {
    font-size: 1rem;
  }
  .h6,
  h6 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .h1,
  h1 {
    font-size: 3rem;
  }
  .h2,
  h2 {
    font-size: 2.5rem;
  }
  .h3,
  h3 {
    font-size: 1.75rem;
  }
  .h4,
  h4 {
    font-size: 1.5rem;
  }
  .h5,
  h5 {
    font-size: 1rem;
  }
  .h6,
  h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #0a0a0a;
  text-decoration: none;
  cursor: pointer;
}
a:focus,
a:hover {
  color: #090909;
}
a img {
  border: 0;
}
hr {
  clear: both;
  max-width: 108.25rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #858585;
  border-left: 0;
}
dl,
ol,
ul {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}
li {
  font-size: inherit;
}
ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}
ol {
  margin-left: 1.25rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: 700;
}
blockquote {
  margin: 0 0 1rem;
  padding: 0 0 0 3.125rem;
  border-left: none;
}
blockquote,
blockquote p {
  line-height: 1.6;
  color: #373a3e;
}
abbr,
abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}
figure {
  margin: 0;
}
kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #ededed;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #373a3e;
}
.lead {
  font-size: 125%;
  line-height: 1.6;
}
.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}
ol.no-bullet,
ul.no-bullet {
  margin-left: 0;
  list-style: none;
}
.cite-block,
cite {
  display: block;
  color: #373a3e;
  font-size: 0.8125rem;
}
.cite-block:before,
cite:before {
  content: "â€” ";
}
.code-inline,
code {
  border: 1px solid #858585;
  background-color: #ededed;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}
.code-block {
  border: 1px solid #858585;
  background-color: #ededed;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left;
  }
  .xxlarge-text-right {
    text-align: right;
  }
  .xxlarge-text-center {
    text-align: center;
  }
  .xxlarge-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}
@media print {
  * {
    background: 0 0 !important;
    color: #000 !important;
    -webkit-print-color-adjust: economy;
    print-color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  blockquote,
  pre {
    border: 1px solid #373a3e;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput="mouse"] .button {
  outline: 0;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 0.75rem;
}
.button.large {
  font-size: 1.25rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button,
.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
  background-color: #ededed;
  color: #373a3e;
}
.button:focus,
.button:hover {
  background-color: #c9c9c9;
  color: #373a3e;
}
.button.primary,
.button.primary.disabled,
.button.primary.disabled:focus,
.button.primary.disabled:hover,
.button.primary[disabled],
.button.primary[disabled]:focus,
.button.primary[disabled]:hover {
  background-color: #0a0a0a;
  color: #373a3e;
}
.button.primary:focus,
.button.primary:hover {
  background-color: #080808;
  color: #373a3e;
}
.button.secondary,
.button.secondary.disabled,
.button.secondary.disabled:focus,
.button.secondary.disabled:hover,
.button.secondary[disabled],
.button.secondary[disabled]:focus,
.button.secondary[disabled]:hover {
  background-color: #fff;
  color: #0a0a0a;
}
.button.secondary:focus,
.button.secondary:hover {
  background-color: #ccc;
  color: #0a0a0a;
}
.button.success,
.button.success.disabled,
.button.success.disabled:focus,
.button.success.disabled:hover,
.button.success[disabled],
.button.success[disabled]:focus,
.button.success[disabled]:hover {
  background-color: #3adb76;
  color: #0a0a0a;
}
.button.success:focus,
.button.success:hover {
  background-color: #22bb5b;
  color: #0a0a0a;
}
.button.warning,
.button.warning.disabled,
.button.warning.disabled:focus,
.button.warning.disabled:hover,
.button.warning[disabled],
.button.warning[disabled]:focus,
.button.warning[disabled]:hover {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button.warning:focus,
.button.warning:hover {
  background-color: #cc8b00;
  color: #0a0a0a;
}
.button.alert,
.button.alert.disabled,
.button.alert.disabled:focus,
.button.alert.disabled:hover,
.button.alert[disabled],
.button.alert[disabled]:focus,
.button.alert[disabled]:hover {
  background-color: #cc4b37;
  color: #0a0a0a;
}
.button.alert:focus,
.button.alert:hover {
  background-color: #a53b2a;
  color: #0a0a0a;
}
.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow:focus,
.button.hollow:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
  background-color: transparent;
}
.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
  border: 1px solid #ededed;
  color: #ededed;
}
.button.hollow:focus,
.button.hollow:hover {
  border-color: #777;
  color: #777;
}
.button.hollow.primary,
.button.hollow.primary.disabled,
.button.hollow.primary.disabled:focus,
.button.hollow.primary.disabled:hover,
.button.hollow.primary[disabled],
.button.hollow.primary[disabled]:focus,
.button.hollow.primary[disabled]:hover {
  border: 1px solid #0a0a0a;
  color: #0a0a0a;
}
.button.hollow.primary:focus,
.button.hollow.primary:hover {
  border-color: #050505;
  color: #050505;
}
.button.hollow.secondary,
.button.hollow.secondary.disabled,
.button.hollow.secondary.disabled:focus,
.button.hollow.secondary.disabled:hover,
.button.hollow.secondary[disabled],
.button.hollow.secondary[disabled]:focus,
.button.hollow.secondary[disabled]:hover {
  border: 1px solid #fff;
  color: #fff;
}
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
  border-color: gray;
  color: gray;
}
.button.hollow.success,
.button.hollow.success.disabled,
.button.hollow.success.disabled:focus,
.button.hollow.success.disabled:hover,
.button.hollow.success[disabled],
.button.hollow.success[disabled]:focus,
.button.hollow.success[disabled]:hover {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.hollow.success:focus,
.button.hollow.success:hover {
  border-color: #157539;
  color: #157539;
}
.button.hollow.warning,
.button.hollow.warning.disabled,
.button.hollow.warning.disabled:focus,
.button.hollow.warning.disabled:hover,
.button.hollow.warning[disabled],
.button.hollow.warning[disabled]:focus,
.button.hollow.warning[disabled]:hover {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:focus,
.button.hollow.warning:hover {
  border-color: #805700;
  color: #805700;
}
.button.hollow.alert,
.button.hollow.alert.disabled,
.button.hollow.alert.disabled:focus,
.button.hollow.alert.disabled:hover,
.button.hollow.alert[disabled],
.button.hollow.alert[disabled]:focus,
.button.hollow.alert[disabled]:hover {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.alert:focus,
.button.hollow.alert:hover {
  border-color: #67251a;
  color: #67251a;
}
.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear:focus,
.button.clear:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
  border-color: transparent;
  background-color: transparent;
}
.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
  color: #ededed;
}
.button.clear:focus,
.button.clear:hover {
  color: #777;
}
.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary.disabled:focus,
.button.clear.primary.disabled:hover,
.button.clear.primary[disabled],
.button.clear.primary[disabled]:focus,
.button.clear.primary[disabled]:hover {
  color: #0a0a0a;
}
.button.clear.primary:focus,
.button.clear.primary:hover {
  color: #050505;
}
.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary.disabled:focus,
.button.clear.secondary.disabled:hover,
.button.clear.secondary[disabled],
.button.clear.secondary[disabled]:focus,
.button.clear.secondary[disabled]:hover {
  color: #fff;
}
.button.clear.secondary:focus,
.button.clear.secondary:hover {
  color: gray;
}
.button.clear.success,
.button.clear.success.disabled,
.button.clear.success.disabled:focus,
.button.clear.success.disabled:hover,
.button.clear.success[disabled],
.button.clear.success[disabled]:focus,
.button.clear.success[disabled]:hover {
  color: #3adb76;
}
.button.clear.success:focus,
.button.clear.success:hover {
  color: #157539;
}
.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning.disabled:focus,
.button.clear.warning.disabled:hover,
.button.clear.warning[disabled],
.button.clear.warning[disabled]:focus,
.button.clear.warning[disabled]:hover {
  color: #ffae00;
}
.button.clear.warning:focus,
.button.clear.warning:hover {
  color: #805700;
}
.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert.disabled:focus,
.button.clear.alert.disabled:hover,
.button.clear.alert[disabled],
.button.clear.alert[disabled]:focus,
.button.clear.alert[disabled]:hover {
  color: #cc4b37;
}
.button.clear.alert:focus,
.button.clear.alert:hover {
  color: #67251a;
}
.button.disabled,
.button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: #fff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}
.button.dropdown.clear::after,
.button.dropdown.hollow::after {
  border-top-color: #ededed;
}
.button.dropdown.clear.primary::after,
.button.dropdown.hollow.primary::after {
  border-top-color: #0a0a0a;
}
.button.dropdown.clear.secondary::after,
.button.dropdown.hollow.secondary::after {
  border-top-color: #fff;
}
.button.dropdown.clear.success::after,
.button.dropdown.hollow.success::after {
  border-top-color: #3adb76;
}
.button.dropdown.clear.warning::after,
.button.dropdown.hollow.warning::after {
  border-top-color: #ffae00;
}
.button.dropdown.clear.alert::after,
.button.dropdown.hollow.alert::after {
  border-top-color: #cc4b37;
}
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}
a.button:focus,
a.button:hover {
  text-decoration: none;
}
[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 3.9375rem;
  margin: 0 0 1.5625rem;
  padding: 1.25rem;
  border: none;
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
[type="color"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="datetime"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
textarea:focus {
  outline: 0;
  border: 1px solid #373a3e;
  background-color: #fff;
  box-shadow: 0 0 5px #858585;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}
input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #ededed;
  cursor: not-allowed;
}
[type="button"],
[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
input[type="search"] {
  box-sizing: border-box;
}
::-webkit-input-placeholder {
  color: #858585;
}
::-moz-placeholder {
  color: #858585;
}
:-ms-input-placeholder {
  color: #858585;
}
::placeholder {
  color: #858585;
}
[type="checkbox"],
[type="file"],
[type="radio"] {
  margin: 0 0 1.5625rem;
}
[type="checkbox"] + label,
[type="radio"] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.78125rem;
  margin-right: 1.5625rem;
  margin-bottom: 0;
}
[type="checkbox"] + label[for],
[type="radio"] + label[for] {
  cursor: pointer;
}
label > [type="checkbox"],
label > [type="radio"] {
  margin-right: 0.78125rem;
}
[type="file"] {
  width: 100%;
}
label {
  display: block;
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8;
  color: #0a0a0a;
}
label.middle {
  margin: 0 0 1.5625rem;
  line-height: 1.5;
  padding: 0.78125rem 0;
}
.help-text {
  margin-top: -0.78125rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}
.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1.5625rem;
}
.input-group > :first-child,
.input-group > :first-child.input-group-button > * {
  border-radius: 0;
}
.input-group > :last-child,
.input-group > :last-child.input-group-button > * {
  border-radius: 0;
}
.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}
.input-group-label {
  padding: 0 1rem;
  border: 1px solid #858585;
  background: #ededed;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}
.input-group-field {
  border-radius: 0;
}
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%;
  height: 100%;
}
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
  height: 3.9375rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}
.input-group .input-group-button {
  display: table-cell;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  max-width: 100%;
  margin-bottom: 0.78125rem;
}
.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #858585;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}
select {
  height: 3.9375rem;
  margin: 0 0 1.5625rem;
  padding: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: #fff;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2855, 58, 62%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -1.5625rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 2.34375rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0) {
  select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==);
  }
}
select:focus {
  outline: 0;
  border: 1px solid #373a3e;
  background-color: #fff;
  box-shadow: 0 0 5px #858585;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
  background-color: #ededed;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}
.is-invalid-input:not(:focus) {
  border-color: #fff;
  background-color: #fff;
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #fff;
}
.is-invalid-input:not(:focus)::-moz-placeholder {
  color: #fff;
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #fff;
}
.is-invalid-input:not(:focus)::placeholder {
  color: #fff;
}
.is-invalid-label {
  color: #cc4b37;
}
.form-error {
  display: none;
  margin-top: -0.78125rem;
  margin-bottom: 1.5625rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #fff;
}
.form-error.is-visible {
  display: block;
}
.accordion {
  margin-left: 0;
  background: #fff;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}
.accordion-item:first-child > :first-child {
  border-radius: 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0;
}
.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #ededed;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #0a0a0a;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #ededed;
  border-radius: 0;
}
.accordion-title:focus,
.accordion-title:hover {
  background-color: #ededed;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .accordion-title::before {
  content: "â€“";
}
.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #ededed;
  border-bottom: 0;
  background-color: #fff;
  color: #203232;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #ededed;
}
.accordion-menu {
  border-bottom: 1px solid #ededed;
}
.accordion-menu li {
  border-top: 1px solid #ededed;
  border-right: 1px solid #ededed;
  border-left: 1px solid #ededed;
  width: 100%;
}
.accordion-menu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}
.accordion-menu
  .is-accordion-submenu-parent:not(.has-submenu-toggle)
  > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #0a0a0a transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] > a::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.is-accordion-submenu li {
  border-right: 0;
  border-left: 0;
}
.is-accordion-submenu-parent {
  position: relative;
}
.has-submenu-toggle > a {
  margin-right: 40px;
}
.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-left: 1px solid #ededed;
}
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #0a0a0a transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}
.submenu-toggle[aria-expanded="true"]::after {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #0a0a0a;
  color: #fff;
}
.badge.primary {
  background: #0a0a0a;
  color: #fff;
}
.badge.secondary {
  background: #fff;
  color: #0a0a0a;
}
.badge.success {
  background: #3adb76;
  color: #0a0a0a;
}
.badge.warning {
  background: #ffae00;
  color: #0a0a0a;
}
.badge.alert {
  background: #cc4b37;
  color: #fff;
}
.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}
.breadcrumbs::after,
.breadcrumbs::before {
  display: table;
  content: " ";
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 0.75rem;
  color: #203232;
  cursor: default;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 6px;
  opacity: 1;
  content: "/";
  color: #203232;
}
.breadcrumbs a {
  color: #203232;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #3e6161;
  cursor: not-allowed;
}
.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}
.button-group::after,
.button-group::before {
  display: table;
  content: " ";
}
.button-group::after {
  clear: both;
}
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
}
.button-group .button:last-child {
  margin-right: 0;
}
.button-group.tiny .button {
  font-size: 0.6rem;
}
.button-group.small .button {
  font-size: 0.75rem;
}
.button-group.large .button {
  font-size: 1.25rem;
}
.button-group.expanded {
  margin-right: -1px;
}
.button-group.expanded::after,
.button-group.expanded::before {
  display: none;
}
.button-group.expanded .button:first-child:last-child {
  width: calc(100% - 1px);
}
.button-group.expanded .button:first-child:nth-last-child(2),
.button-group.expanded
  .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
  ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}
.button-group.expanded
  .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
  ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(2):last-child {
  margin-right: -6px;
}
.button-group.expanded .button:first-child:nth-last-child(3),
.button-group.expanded
  .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
  ~ .button {
  display: inline-block;
  width: calc(33.3333333333% - 1px);
  margin-right: 1px;
}
.button-group.expanded
  .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
  ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(3):last-child {
  margin-right: -6px;
}
.button-group.expanded .button:first-child:nth-last-child(4),
.button-group.expanded
  .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
  ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}
.button-group.expanded
  .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
  ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(4):last-child {
  margin-right: -6px;
}
.button-group.expanded .button:first-child:nth-last-child(5),
.button-group.expanded
  .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
  ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}
.button-group.expanded
  .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
  ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(5):last-child {
  margin-right: -6px;
}
.button-group.expanded .button:first-child:nth-last-child(6),
.button-group.expanded
  .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
  ~ .button {
  display: inline-block;
  width: calc(16.6666666667% - 1px);
  margin-right: 1px;
}
.button-group.expanded
  .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
  ~ .button:last-child,
.button-group.expanded .button:first-child:nth-last-child(6):last-child {
  margin-right: -6px;
}
.button-group.primary .button,
.button-group.primary .button.disabled,
.button-group.primary .button.disabled:focus,
.button-group.primary .button.disabled:hover,
.button-group.primary .button[disabled],
.button-group.primary .button[disabled]:focus,
.button-group.primary .button[disabled]:hover {
  background-color: #0a0a0a;
  color: #373a3e;
}
.button-group.primary .button:focus,
.button-group.primary .button:hover {
  background-color: #080808;
  color: #373a3e;
}
.button-group.secondary .button,
.button-group.secondary .button.disabled,
.button-group.secondary .button.disabled:focus,
.button-group.secondary .button.disabled:hover,
.button-group.secondary .button[disabled],
.button-group.secondary .button[disabled]:focus,
.button-group.secondary .button[disabled]:hover {
  background-color: #fff;
  color: #0a0a0a;
}
.button-group.secondary .button:focus,
.button-group.secondary .button:hover {
  background-color: #ccc;
  color: #0a0a0a;
}
.button-group.success .button,
.button-group.success .button.disabled,
.button-group.success .button.disabled:focus,
.button-group.success .button.disabled:hover,
.button-group.success .button[disabled],
.button-group.success .button[disabled]:focus,
.button-group.success .button[disabled]:hover {
  background-color: #3adb76;
  color: #0a0a0a;
}
.button-group.success .button:focus,
.button-group.success .button:hover {
  background-color: #22bb5b;
  color: #0a0a0a;
}
.button-group.warning .button,
.button-group.warning .button.disabled,
.button-group.warning .button.disabled:focus,
.button-group.warning .button.disabled:hover,
.button-group.warning .button[disabled],
.button-group.warning .button[disabled]:focus,
.button-group.warning .button[disabled]:hover {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button-group.warning .button:focus,
.button-group.warning .button:hover {
  background-color: #cc8b00;
  color: #0a0a0a;
}
.button-group.alert .button,
.button-group.alert .button.disabled,
.button-group.alert .button.disabled:focus,
.button-group.alert .button.disabled:hover,
.button-group.alert .button[disabled],
.button-group.alert .button[disabled]:focus,
.button-group.alert .button[disabled]:hover {
  background-color: #cc4b37;
  color: #0a0a0a;
}
.button-group.alert .button:focus,
.button-group.alert .button:hover {
  background-color: #a53b2a;
  color: #0a0a0a;
}
.button-group.hollow .button,
.button-group.hollow .button.disabled,
.button-group.hollow .button.disabled:focus,
.button-group.hollow .button.disabled:hover,
.button-group.hollow .button:focus,
.button-group.hollow .button:hover,
.button-group.hollow .button[disabled],
.button-group.hollow .button[disabled]:focus,
.button-group.hollow .button[disabled]:hover {
  background-color: transparent;
}
.button-group.hollow .button,
.button-group.hollow .button.disabled,
.button-group.hollow .button.disabled:focus,
.button-group.hollow .button.disabled:hover,
.button-group.hollow .button[disabled],
.button-group.hollow .button[disabled]:focus,
.button-group.hollow .button[disabled]:hover {
  border: 1px solid #ededed;
  color: #ededed;
}
.button-group.hollow .button:focus,
.button-group.hollow .button:hover {
  border-color: #777;
  color: #777;
}
.button-group.hollow .button.primary,
.button-group.hollow .button.primary.disabled,
.button-group.hollow .button.primary.disabled:focus,
.button-group.hollow .button.primary.disabled:hover,
.button-group.hollow .button.primary[disabled],
.button-group.hollow .button.primary[disabled]:focus,
.button-group.hollow .button.primary[disabled]:hover,
.button-group.hollow.primary .button,
.button-group.hollow.primary .button.disabled,
.button-group.hollow.primary .button.disabled:focus,
.button-group.hollow.primary .button.disabled:hover,
.button-group.hollow.primary .button[disabled],
.button-group.hollow.primary .button[disabled]:focus,
.button-group.hollow.primary .button[disabled]:hover {
  border: 1px solid #0a0a0a;
  color: #0a0a0a;
}
.button-group.hollow .button.primary:focus,
.button-group.hollow .button.primary:hover,
.button-group.hollow.primary .button:focus,
.button-group.hollow.primary .button:hover {
  border-color: #050505;
  color: #050505;
}
.button-group.hollow .button.secondary,
.button-group.hollow .button.secondary.disabled,
.button-group.hollow .button.secondary.disabled:focus,
.button-group.hollow .button.secondary.disabled:hover,
.button-group.hollow .button.secondary[disabled],
.button-group.hollow .button.secondary[disabled]:focus,
.button-group.hollow .button.secondary[disabled]:hover,
.button-group.hollow.secondary .button,
.button-group.hollow.secondary .button.disabled,
.button-group.hollow.secondary .button.disabled:focus,
.button-group.hollow.secondary .button.disabled:hover,
.button-group.hollow.secondary .button[disabled],
.button-group.hollow.secondary .button[disabled]:focus,
.button-group.hollow.secondary .button[disabled]:hover {
  border: 1px solid #fff;
  color: #fff;
}
.button-group.hollow .button.secondary:focus,
.button-group.hollow .button.secondary:hover,
.button-group.hollow.secondary .button:focus,
.button-group.hollow.secondary .button:hover {
  border-color: gray;
  color: gray;
}
.button-group.hollow .button.success,
.button-group.hollow .button.success.disabled,
.button-group.hollow .button.success.disabled:focus,
.button-group.hollow .button.success.disabled:hover,
.button-group.hollow .button.success[disabled],
.button-group.hollow .button.success[disabled]:focus,
.button-group.hollow .button.success[disabled]:hover,
.button-group.hollow.success .button,
.button-group.hollow.success .button.disabled,
.button-group.hollow.success .button.disabled:focus,
.button-group.hollow.success .button.disabled:hover,
.button-group.hollow.success .button[disabled],
.button-group.hollow.success .button[disabled]:focus,
.button-group.hollow.success .button[disabled]:hover {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button-group.hollow .button.success:focus,
.button-group.hollow .button.success:hover,
.button-group.hollow.success .button:focus,
.button-group.hollow.success .button:hover {
  border-color: #157539;
  color: #157539;
}
.button-group.hollow .button.warning,
.button-group.hollow .button.warning.disabled,
.button-group.hollow .button.warning.disabled:focus,
.button-group.hollow .button.warning.disabled:hover,
.button-group.hollow .button.warning[disabled],
.button-group.hollow .button.warning[disabled]:focus,
.button-group.hollow .button.warning[disabled]:hover,
.button-group.hollow.warning .button,
.button-group.hollow.warning .button.disabled,
.button-group.hollow.warning .button.disabled:focus,
.button-group.hollow.warning .button.disabled:hover,
.button-group.hollow.warning .button[disabled],
.button-group.hollow.warning .button[disabled]:focus,
.button-group.hollow.warning .button[disabled]:hover {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button-group.hollow .button.warning:focus,
.button-group.hollow .button.warning:hover,
.button-group.hollow.warning .button:focus,
.button-group.hollow.warning .button:hover {
  border-color: #805700;
  color: #805700;
}
.button-group.hollow .button.alert,
.button-group.hollow .button.alert.disabled,
.button-group.hollow .button.alert.disabled:focus,
.button-group.hollow .button.alert.disabled:hover,
.button-group.hollow .button.alert[disabled],
.button-group.hollow .button.alert[disabled]:focus,
.button-group.hollow .button.alert[disabled]:hover,
.button-group.hollow.alert .button,
.button-group.hollow.alert .button.disabled,
.button-group.hollow.alert .button.disabled:focus,
.button-group.hollow.alert .button.disabled:hover,
.button-group.hollow.alert .button[disabled],
.button-group.hollow.alert .button[disabled]:focus,
.button-group.hollow.alert .button[disabled]:hover {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button-group.hollow .button.alert:focus,
.button-group.hollow .button.alert:hover,
.button-group.hollow.alert .button:focus,
.button-group.hollow.alert .button:hover {
  border-color: #67251a;
  color: #67251a;
}
.button-group.clear .button,
.button-group.clear .button.disabled,
.button-group.clear .button.disabled:focus,
.button-group.clear .button.disabled:hover,
.button-group.clear .button:focus,
.button-group.clear .button:hover,
.button-group.clear .button[disabled],
.button-group.clear .button[disabled]:focus,
.button-group.clear .button[disabled]:hover {
  border-color: transparent;
  background-color: transparent;
}
.button-group.clear .button,
.button-group.clear .button.disabled,
.button-group.clear .button.disabled:focus,
.button-group.clear .button.disabled:hover,
.button-group.clear .button[disabled],
.button-group.clear .button[disabled]:focus,
.button-group.clear .button[disabled]:hover {
  color: #ededed;
}
.button-group.clear .button:focus,
.button-group.clear .button:hover {
  color: #777;
}
.button-group.clear .button.primary,
.button-group.clear .button.primary.disabled,
.button-group.clear .button.primary.disabled:focus,
.button-group.clear .button.primary.disabled:hover,
.button-group.clear .button.primary[disabled],
.button-group.clear .button.primary[disabled]:focus,
.button-group.clear .button.primary[disabled]:hover,
.button-group.clear.primary .button,
.button-group.clear.primary .button.disabled,
.button-group.clear.primary .button.disabled:focus,
.button-group.clear.primary .button.disabled:hover,
.button-group.clear.primary .button[disabled],
.button-group.clear.primary .button[disabled]:focus,
.button-group.clear.primary .button[disabled]:hover {
  color: #0a0a0a;
}
.button-group.clear .button.primary:focus,
.button-group.clear .button.primary:hover,
.button-group.clear.primary .button:focus,
.button-group.clear.primary .button:hover {
  color: #050505;
}
.button-group.clear .button.secondary,
.button-group.clear .button.secondary.disabled,
.button-group.clear .button.secondary.disabled:focus,
.button-group.clear .button.secondary.disabled:hover,
.button-group.clear .button.secondary[disabled],
.button-group.clear .button.secondary[disabled]:focus,
.button-group.clear .button.secondary[disabled]:hover,
.button-group.clear.secondary .button,
.button-group.clear.secondary .button.disabled,
.button-group.clear.secondary .button.disabled:focus,
.button-group.clear.secondary .button.disabled:hover,
.button-group.clear.secondary .button[disabled],
.button-group.clear.secondary .button[disabled]:focus,
.button-group.clear.secondary .button[disabled]:hover {
  color: #fff;
}
.button-group.clear .button.secondary:focus,
.button-group.clear .button.secondary:hover,
.button-group.clear.secondary .button:focus,
.button-group.clear.secondary .button:hover {
  color: gray;
}
.button-group.clear .button.success,
.button-group.clear .button.success.disabled,
.button-group.clear .button.success.disabled:focus,
.button-group.clear .button.success.disabled:hover,
.button-group.clear .button.success[disabled],
.button-group.clear .button.success[disabled]:focus,
.button-group.clear .button.success[disabled]:hover,
.button-group.clear.success .button,
.button-group.clear.success .button.disabled,
.button-group.clear.success .button.disabled:focus,
.button-group.clear.success .button.disabled:hover,
.button-group.clear.success .button[disabled],
.button-group.clear.success .button[disabled]:focus,
.button-group.clear.success .button[disabled]:hover {
  color: #3adb76;
}
.button-group.clear .button.success:focus,
.button-group.clear .button.success:hover,
.button-group.clear.success .button:focus,
.button-group.clear.success .button:hover {
  color: #157539;
}
.button-group.clear .button.warning,
.button-group.clear .button.warning.disabled,
.button-group.clear .button.warning.disabled:focus,
.button-group.clear .button.warning.disabled:hover,
.button-group.clear .button.warning[disabled],
.button-group.clear .button.warning[disabled]:focus,
.button-group.clear .button.warning[disabled]:hover,
.button-group.clear.warning .button,
.button-group.clear.warning .button.disabled,
.button-group.clear.warning .button.disabled:focus,
.button-group.clear.warning .button.disabled:hover,
.button-group.clear.warning .button[disabled],
.button-group.clear.warning .button[disabled]:focus,
.button-group.clear.warning .button[disabled]:hover {
  color: #ffae00;
}
.button-group.clear .button.warning:focus,
.button-group.clear .button.warning:hover,
.button-group.clear.warning .button:focus,
.button-group.clear.warning .button:hover {
  color: #805700;
}
.button-group.clear .button.alert,
.button-group.clear .button.alert.disabled,
.button-group.clear .button.alert.disabled:focus,
.button-group.clear .button.alert.disabled:hover,
.button-group.clear .button.alert[disabled],
.button-group.clear .button.alert[disabled]:focus,
.button-group.clear .button.alert[disabled]:hover,
.button-group.clear.alert .button,
.button-group.clear.alert .button.disabled,
.button-group.clear.alert .button.disabled:focus,
.button-group.clear.alert .button.disabled:hover,
.button-group.clear.alert .button[disabled],
.button-group.clear.alert .button[disabled]:focus,
.button-group.clear.alert .button[disabled]:hover {
  color: #cc4b37;
}
.button-group.clear .button.alert:focus,
.button-group.clear .button.alert:hover,
.button-group.clear.alert .button:focus,
.button-group.clear.alert .button:hover {
  color: #67251a;
}
.button-group.no-gaps .button {
  margin-right: -0.0625rem;
}
.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}
.button-group.stacked .button,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-small .button {
  width: 100%;
}
.button-group.stacked .button:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-small .button:last-child {
  margin-bottom: 0;
}
.button-group.stacked-for-medium.expanded,
.button-group.stacked-for-small.expanded,
.button-group.stacked.expanded {
  margin-right: -1px;
}
.button-group.stacked-for-medium.expanded::after,
.button-group.stacked-for-medium.expanded::before,
.button-group.stacked-for-small.expanded::after,
.button-group.stacked-for-small.expanded::before,
.button-group.stacked.expanded::after,
.button-group.stacked.expanded::before {
  display: none;
}
.button-group.stacked-for-medium.expanded .button:first-child:last-child,
.button-group.stacked-for-small.expanded .button:first-child:last-child,
.button-group.stacked.expanded .button:first-child:last-child {
  width: calc(100% - 1px);
}
.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(2),
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
  ~ .button,
.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(2),
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
  ~ .button,
.button-group.stacked.expanded .button:first-child:nth-last-child(2),
.button-group.stacked.expanded
  .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
  ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
  ~ .button:last-child,
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(2):last-child,
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
  ~ .button:last-child,
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(2):last-child,
.button-group.stacked.expanded
  .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
  ~ .button:last-child,
.button-group.stacked.expanded
  .button:first-child:nth-last-child(2):last-child {
  margin-right: -6px;
}
.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(3),
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
  ~ .button,
.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(3),
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
  ~ .button,
.button-group.stacked.expanded .button:first-child:nth-last-child(3),
.button-group.stacked.expanded
  .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
  ~ .button {
  display: inline-block;
  width: calc(33.3333333333% - 1px);
  margin-right: 1px;
}
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
  ~ .button:last-child,
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(3):last-child,
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
  ~ .button:last-child,
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(3):last-child,
.button-group.stacked.expanded
  .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
  ~ .button:last-child,
.button-group.stacked.expanded
  .button:first-child:nth-last-child(3):last-child {
  margin-right: -6px;
}
.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(4),
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
  ~ .button,
.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(4),
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
  ~ .button,
.button-group.stacked.expanded .button:first-child:nth-last-child(4),
.button-group.stacked.expanded
  .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
  ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
  ~ .button:last-child,
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(4):last-child,
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
  ~ .button:last-child,
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(4):last-child,
.button-group.stacked.expanded
  .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
  ~ .button:last-child,
.button-group.stacked.expanded
  .button:first-child:nth-last-child(4):last-child {
  margin-right: -6px;
}
.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(5),
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
  ~ .button,
.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(5),
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
  ~ .button,
.button-group.stacked.expanded .button:first-child:nth-last-child(5),
.button-group.stacked.expanded
  .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
  ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
  ~ .button:last-child,
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(5):last-child,
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
  ~ .button:last-child,
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(5):last-child,
.button-group.stacked.expanded
  .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
  ~ .button:last-child,
.button-group.stacked.expanded
  .button:first-child:nth-last-child(5):last-child {
  margin-right: -6px;
}
.button-group.stacked-for-medium.expanded .button:first-child:nth-last-child(6),
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
  ~ .button,
.button-group.stacked-for-small.expanded .button:first-child:nth-last-child(6),
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
  ~ .button,
.button-group.stacked.expanded .button:first-child:nth-last-child(6),
.button-group.stacked.expanded
  .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
  ~ .button {
  display: inline-block;
  width: calc(16.6666666667% - 1px);
  margin-right: 1px;
}
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
  ~ .button:last-child,
.button-group.stacked-for-medium.expanded
  .button:first-child:nth-last-child(6):last-child,
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
  ~ .button:last-child,
.button-group.stacked-for-small.expanded
  .button:first-child:nth-last-child(6):last-child,
.button-group.stacked.expanded
  .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
  ~ .button:last-child,
.button-group.stacked.expanded
  .button:first-child:nth-last-child(6):last-child {
  margin-right: -6px;
}
@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    width: auto;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    width: auto;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}
.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: #fff;
  color: #203232;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: #dadada;
  color: #203232;
}
.callout.secondary {
  background-color: #fff;
  color: #203232;
}
.callout.success {
  background-color: #e1faea;
  color: #203232;
}
.callout.warning {
  background-color: #fff3d9;
  color: #203232;
}
.callout.alert {
  background-color: #f7e4e1;
  color: #203232;
}
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}
.card {
  margin-bottom: 1rem;
  border: 1px solid #ededed;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  overflow: hidden;
  color: #203232;
}
.card > :last-child {
  margin-bottom: 0;
}
.card-divider {
  padding: 1rem;
  background: #ededed;
}
.card-divider > :last-child {
  margin-bottom: 0;
}
.card-section {
  padding: 1rem;
}
.card-section > :last-child {
  margin-bottom: 0;
}
.card-image {
  min-height: 1px;
}
.close-button {
  position: absolute;
  z-index: 10;
  color: #373a3e;
  cursor: pointer;
}
[data-whatinput="mouse"] .close-button {
  outline: 0;
}
.close-button:focus,
.close-button:hover {
  color: #0a0a0a;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}
.close-button,
.close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}
.Chart--etf-characteristics .ct-legend,
.Chart--risk_return .ct-legend,
.Chart__legend--squares .ct-legend,
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.Chart--etf-characteristics [data-whatinput="mouse"] .ct-legend li,
.Chart--risk_return [data-whatinput="mouse"] .ct-legend li,
.Chart__legend--squares [data-whatinput="mouse"] .ct-legend li,
[data-whatinput="mouse"] .Chart--etf-characteristics .ct-legend li,
[data-whatinput="mouse"] .Chart--risk_return .ct-legend li,
[data-whatinput="mouse"] .Chart__legend--squares .ct-legend li,
[data-whatinput="mouse"] .menu li {
  outline: 0;
}
.Chart--etf-characteristics .ct-legend .button,
.Chart--etf-characteristics .ct-legend a,
.Chart--risk_return .ct-legend .button,
.Chart--risk_return .ct-legend a,
.Chart__legend--squares .ct-legend .button,
.Chart__legend--squares .ct-legend a,
.menu .button,
.menu a {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.Chart--etf-characteristics .ct-legend a,
.Chart--etf-characteristics .ct-legend button,
.Chart--etf-characteristics .ct-legend input,
.Chart--etf-characteristics .ct-legend select,
.Chart--risk_return .ct-legend a,
.Chart--risk_return .ct-legend button,
.Chart--risk_return .ct-legend input,
.Chart--risk_return .ct-legend select,
.Chart__legend--squares .ct-legend a,
.Chart__legend--squares .ct-legend button,
.Chart__legend--squares .ct-legend input,
.Chart__legend--squares .ct-legend select,
.menu a,
.menu button,
.menu input,
.menu select {
  margin-bottom: 0;
}
.Chart--etf-characteristics .ct-legend input,
.Chart--risk_return .ct-legend input,
.Chart__legend--squares .ct-legend input,
.menu input {
  display: inline-block;
}
.Chart--etf-characteristics .ct-legend li,
.Chart--risk_return .ct-legend li,
.Chart__legend--squares .ct-legend li,
.menu li,
.menu.horizontal li {
  display: inline-block;
}
.Chart--etf-characteristics .vertical.ct-legend li,
.Chart--risk_return .vertical.ct-legend li,
.Chart__legend--squares .vertical.ct-legend li,
.menu.vertical li {
  display: block;
}
.Chart--etf-characteristics .expanded.ct-legend,
.Chart--risk_return .expanded.ct-legend,
.Chart__legend--squares .expanded.ct-legend,
.menu.expanded {
  display: table;
  width: 100%;
}
.Chart--etf-characteristics .expanded.ct-legend > li,
.Chart--risk_return .expanded.ct-legend > li,
.Chart__legend--squares .expanded.ct-legend > li,
.menu.expanded > li {
  display: table-cell;
  vertical-align: middle;
}
.Chart--etf-characteristics .simple.ct-legend li + li,
.Chart--risk_return .simple.ct-legend li + li,
.Chart__legend--squares .simple.ct-legend li + li,
.menu.simple li + li {
  margin-left: 1rem;
}
.Chart--etf-characteristics .simple.ct-legend a,
.Chart--risk_return .simple.ct-legend a,
.Chart__legend--squares .simple.ct-legend a,
.menu.simple a {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .medium-horizontal.ct-legend li,
  .Chart--risk_return .medium-horizontal.ct-legend li,
  .Chart__legend--squares .medium-horizontal.ct-legend li,
  .menu.medium-horizontal li {
    display: inline-block;
  }
  .Chart--etf-characteristics .medium-vertical.ct-legend li,
  .Chart--risk_return .medium-vertical.ct-legend li,
  .Chart__legend--squares .medium-vertical.ct-legend li,
  .menu.medium-vertical li {
    display: block;
  }
  .Chart--etf-characteristics .medium-expanded.ct-legend,
  .Chart--risk_return .medium-expanded.ct-legend,
  .Chart__legend--squares .medium-expanded.ct-legend,
  .menu.medium-expanded {
    display: table;
    width: 100%;
  }
  .Chart--etf-characteristics .medium-expanded.ct-legend > li,
  .Chart--risk_return .medium-expanded.ct-legend > li,
  .Chart__legend--squares .medium-expanded.ct-legend > li,
  .menu.medium-expanded > li {
    display: table-cell;
    vertical-align: middle;
  }
  .Chart--etf-characteristics .medium-simple.ct-legend,
  .Chart--risk_return .medium-simple.ct-legend,
  .Chart__legend--squares .medium-simple.ct-legend,
  .menu.medium-simple {
    display: table;
    width: 100%;
  }
  .Chart--etf-characteristics .medium-simple.ct-legend > li,
  .Chart--risk_return .medium-simple.ct-legend > li,
  .Chart__legend--squares .medium-simple.ct-legend > li,
  .menu.medium-simple > li {
    display: table-cell;
    vertical-align: middle;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .large-horizontal.ct-legend li,
  .Chart--risk_return .large-horizontal.ct-legend li,
  .Chart__legend--squares .large-horizontal.ct-legend li,
  .menu.large-horizontal li {
    display: inline-block;
  }
  .Chart--etf-characteristics .large-vertical.ct-legend li,
  .Chart--risk_return .large-vertical.ct-legend li,
  .Chart__legend--squares .large-vertical.ct-legend li,
  .menu.large-vertical li {
    display: block;
  }
  .Chart--etf-characteristics .large-expanded.ct-legend,
  .Chart--risk_return .large-expanded.ct-legend,
  .Chart__legend--squares .large-expanded.ct-legend,
  .menu.large-expanded {
    display: table;
    width: 100%;
  }
  .Chart--etf-characteristics .large-expanded.ct-legend > li,
  .Chart--risk_return .large-expanded.ct-legend > li,
  .Chart__legend--squares .large-expanded.ct-legend > li,
  .menu.large-expanded > li {
    display: table-cell;
    vertical-align: middle;
  }
  .Chart--etf-characteristics .large-simple.ct-legend,
  .Chart--risk_return .large-simple.ct-legend,
  .Chart__legend--squares .large-simple.ct-legend,
  .menu.large-simple {
    display: table;
    width: 100%;
  }
  .Chart--etf-characteristics .large-simple.ct-legend > li,
  .Chart--risk_return .large-simple.ct-legend > li,
  .Chart__legend--squares .large-simple.ct-legend > li,
  .menu.large-simple > li {
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .xlarge-horizontal.ct-legend li,
  .Chart--risk_return .xlarge-horizontal.ct-legend li,
  .Chart__legend--squares .xlarge-horizontal.ct-legend li,
  .menu.xlarge-horizontal li {
    display: inline-block;
  }
  .Chart--etf-characteristics .xlarge-vertical.ct-legend li,
  .Chart--risk_return .xlarge-vertical.ct-legend li,
  .Chart__legend--squares .xlarge-vertical.ct-legend li,
  .menu.xlarge-vertical li {
    display: block;
  }
  .Chart--etf-characteristics .xlarge-expanded.ct-legend,
  .Chart--risk_return .xlarge-expanded.ct-legend,
  .Chart__legend--squares .xlarge-expanded.ct-legend,
  .menu.xlarge-expanded {
    display: table;
    width: 100%;
  }
  .Chart--etf-characteristics .xlarge-expanded.ct-legend > li,
  .Chart--risk_return .xlarge-expanded.ct-legend > li,
  .Chart__legend--squares .xlarge-expanded.ct-legend > li,
  .menu.xlarge-expanded > li {
    display: table-cell;
    vertical-align: middle;
  }
  .Chart--etf-characteristics .xlarge-simple.ct-legend,
  .Chart--risk_return .xlarge-simple.ct-legend,
  .Chart__legend--squares .xlarge-simple.ct-legend,
  .menu.xlarge-simple {
    display: table;
    width: 100%;
  }
  .Chart--etf-characteristics .xlarge-simple.ct-legend > li,
  .Chart--risk_return .xlarge-simple.ct-legend > li,
  .Chart__legend--squares .xlarge-simple.ct-legend > li,
  .menu.xlarge-simple > li {
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .xxlarge-horizontal.ct-legend li,
  .Chart--risk_return .xxlarge-horizontal.ct-legend li,
  .Chart__legend--squares .xxlarge-horizontal.ct-legend li,
  .menu.xxlarge-horizontal li {
    display: inline-block;
  }
  .Chart--etf-characteristics .xxlarge-vertical.ct-legend li,
  .Chart--risk_return .xxlarge-vertical.ct-legend li,
  .Chart__legend--squares .xxlarge-vertical.ct-legend li,
  .menu.xxlarge-vertical li {
    display: block;
  }
  .Chart--etf-characteristics .xxlarge-expanded.ct-legend,
  .Chart--risk_return .xxlarge-expanded.ct-legend,
  .Chart__legend--squares .xxlarge-expanded.ct-legend,
  .menu.xxlarge-expanded {
    display: table;
    width: 100%;
  }
  .Chart--etf-characteristics .xxlarge-expanded.ct-legend > li,
  .Chart--risk_return .xxlarge-expanded.ct-legend > li,
  .Chart__legend--squares .xxlarge-expanded.ct-legend > li,
  .menu.xxlarge-expanded > li {
    display: table-cell;
    vertical-align: middle;
  }
  .Chart--etf-characteristics .xxlarge-simple.ct-legend,
  .Chart--risk_return .xxlarge-simple.ct-legend,
  .Chart__legend--squares .xxlarge-simple.ct-legend,
  .menu.xxlarge-simple {
    display: table;
    width: 100%;
  }
  .Chart--etf-characteristics .xxlarge-simple.ct-legend > li,
  .Chart--risk_return .xxlarge-simple.ct-legend > li,
  .Chart__legend--squares .xxlarge-simple.ct-legend > li,
  .menu.xxlarge-simple > li {
    display: table-cell;
    vertical-align: middle;
  }
}
.Chart--etf-characteristics .nested.ct-legend,
.Chart--risk_return .nested.ct-legend,
.Chart__legend--squares .nested.ct-legend,
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.Chart--etf-characteristics .icons.ct-legend i,
.Chart--etf-characteristics .icons.ct-legend img,
.Chart--etf-characteristics .icons.ct-legend svg,
.Chart--risk_return .icons.ct-legend i,
.Chart--risk_return .icons.ct-legend img,
.Chart--risk_return .icons.ct-legend svg,
.Chart__legend--squares .icons.ct-legend i,
.Chart__legend--squares .icons.ct-legend img,
.Chart__legend--squares .icons.ct-legend svg,
.menu.icons i,
.menu.icons img,
.menu.icons svg {
  vertical-align: middle;
}
.Chart--etf-characteristics .icons.ct-legend i + span,
.Chart--etf-characteristics .icons.ct-legend img + span,
.Chart--etf-characteristics .icons.ct-legend svg + span,
.Chart--risk_return .icons.ct-legend i + span,
.Chart--risk_return .icons.ct-legend img + span,
.Chart--risk_return .icons.ct-legend svg + span,
.Chart__legend--squares .icons.ct-legend i + span,
.Chart__legend--squares .icons.ct-legend img + span,
.Chart__legend--squares .icons.ct-legend svg + span,
.menu.icons i + span,
.menu.icons img + span,
.menu.icons svg + span {
  vertical-align: middle;
}
.Chart--etf-characteristics .icon-bottom.ct-legend i,
.Chart--etf-characteristics .icon-bottom.ct-legend img,
.Chart--etf-characteristics .icon-bottom.ct-legend svg,
.Chart--etf-characteristics .icon-left.ct-legend i,
.Chart--etf-characteristics .icon-left.ct-legend img,
.Chart--etf-characteristics .icon-left.ct-legend svg,
.Chart--etf-characteristics .icon-right.ct-legend i,
.Chart--etf-characteristics .icon-right.ct-legend img,
.Chart--etf-characteristics .icon-right.ct-legend svg,
.Chart--etf-characteristics .icon-top.ct-legend i,
.Chart--etf-characteristics .icon-top.ct-legend img,
.Chart--etf-characteristics .icon-top.ct-legend svg,
.Chart--risk_return .icon-bottom.ct-legend i,
.Chart--risk_return .icon-bottom.ct-legend img,
.Chart--risk_return .icon-bottom.ct-legend svg,
.Chart--risk_return .icon-left.ct-legend i,
.Chart--risk_return .icon-left.ct-legend img,
.Chart--risk_return .icon-left.ct-legend svg,
.Chart--risk_return .icon-right.ct-legend i,
.Chart--risk_return .icon-right.ct-legend img,
.Chart--risk_return .icon-right.ct-legend svg,
.Chart--risk_return .icon-top.ct-legend i,
.Chart--risk_return .icon-top.ct-legend img,
.Chart--risk_return .icon-top.ct-legend svg,
.Chart__legend--squares .icon-bottom.ct-legend i,
.Chart__legend--squares .icon-bottom.ct-legend img,
.Chart__legend--squares .icon-bottom.ct-legend svg,
.Chart__legend--squares .icon-left.ct-legend i,
.Chart__legend--squares .icon-left.ct-legend img,
.Chart__legend--squares .icon-left.ct-legend svg,
.Chart__legend--squares .icon-right.ct-legend i,
.Chart__legend--squares .icon-right.ct-legend img,
.Chart__legend--squares .icon-right.ct-legend svg,
.Chart__legend--squares .icon-top.ct-legend i,
.Chart__legend--squares .icon-top.ct-legend img,
.Chart__legend--squares .icon-top.ct-legend svg,
.menu.icon-bottom i,
.menu.icon-bottom img,
.menu.icon-bottom svg,
.menu.icon-left i,
.menu.icon-left img,
.menu.icon-left svg,
.menu.icon-right i,
.menu.icon-right img,
.menu.icon-right svg,
.menu.icon-top i,
.menu.icon-top img,
.menu.icon-top svg {
  vertical-align: middle;
}
.Chart--etf-characteristics .icon-bottom.ct-legend i + span,
.Chart--etf-characteristics .icon-bottom.ct-legend img + span,
.Chart--etf-characteristics .icon-bottom.ct-legend svg + span,
.Chart--etf-characteristics .icon-left.ct-legend i + span,
.Chart--etf-characteristics .icon-left.ct-legend img + span,
.Chart--etf-characteristics .icon-left.ct-legend svg + span,
.Chart--etf-characteristics .icon-right.ct-legend i + span,
.Chart--etf-characteristics .icon-right.ct-legend img + span,
.Chart--etf-characteristics .icon-right.ct-legend svg + span,
.Chart--etf-characteristics .icon-top.ct-legend i + span,
.Chart--etf-characteristics .icon-top.ct-legend img + span,
.Chart--etf-characteristics .icon-top.ct-legend svg + span,
.Chart--risk_return .icon-bottom.ct-legend i + span,
.Chart--risk_return .icon-bottom.ct-legend img + span,
.Chart--risk_return .icon-bottom.ct-legend svg + span,
.Chart--risk_return .icon-left.ct-legend i + span,
.Chart--risk_return .icon-left.ct-legend img + span,
.Chart--risk_return .icon-left.ct-legend svg + span,
.Chart--risk_return .icon-right.ct-legend i + span,
.Chart--risk_return .icon-right.ct-legend img + span,
.Chart--risk_return .icon-right.ct-legend svg + span,
.Chart--risk_return .icon-top.ct-legend i + span,
.Chart--risk_return .icon-top.ct-legend img + span,
.Chart--risk_return .icon-top.ct-legend svg + span,
.Chart__legend--squares .icon-bottom.ct-legend i + span,
.Chart__legend--squares .icon-bottom.ct-legend img + span,
.Chart__legend--squares .icon-bottom.ct-legend svg + span,
.Chart__legend--squares .icon-left.ct-legend i + span,
.Chart__legend--squares .icon-left.ct-legend img + span,
.Chart__legend--squares .icon-left.ct-legend svg + span,
.Chart__legend--squares .icon-right.ct-legend i + span,
.Chart__legend--squares .icon-right.ct-legend img + span,
.Chart__legend--squares .icon-right.ct-legend svg + span,
.Chart__legend--squares .icon-top.ct-legend i + span,
.Chart__legend--squares .icon-top.ct-legend img + span,
.Chart__legend--squares .icon-top.ct-legend svg + span,
.menu.icon-bottom i + span,
.menu.icon-bottom img + span,
.menu.icon-bottom svg + span,
.menu.icon-left i + span,
.menu.icon-left img + span,
.menu.icon-left svg + span,
.menu.icon-right i + span,
.menu.icon-right img + span,
.menu.icon-right svg + span,
.menu.icon-top i + span,
.menu.icon-top img + span,
.menu.icon-top svg + span {
  vertical-align: middle;
}
.Chart--etf-characteristics .icon-left.ct-legend li a i,
.Chart--etf-characteristics .icon-left.ct-legend li a img,
.Chart--etf-characteristics .icon-left.ct-legend li a svg,
.Chart--risk_return .icon-left.ct-legend li a i,
.Chart--risk_return .icon-left.ct-legend li a img,
.Chart--risk_return .icon-left.ct-legend li a svg,
.Chart__legend--squares .icon-left.ct-legend li a i,
.Chart__legend--squares .icon-left.ct-legend li a img,
.Chart__legend--squares .icon-left.ct-legend li a svg,
.menu.icon-left li a i,
.menu.icon-left li a img,
.menu.icon-left li a svg,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a img,
.menu.nested.icon-left li a svg {
  margin-right: 0.25rem;
  display: inline-block;
}
.Chart--etf-characteristics .icon-right.ct-legend li a i,
.Chart--etf-characteristics .icon-right.ct-legend li a img,
.Chart--etf-characteristics .icon-right.ct-legend li a svg,
.Chart--risk_return .icon-right.ct-legend li a i,
.Chart--risk_return .icon-right.ct-legend li a img,
.Chart--risk_return .icon-right.ct-legend li a svg,
.Chart__legend--squares .icon-right.ct-legend li a i,
.Chart__legend--squares .icon-right.ct-legend li a img,
.Chart__legend--squares .icon-right.ct-legend li a svg,
.menu.icon-right li a i,
.menu.icon-right li a img,
.menu.icon-right li a svg,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a img,
.menu.nested.icon-right li a svg {
  margin-left: 0.25rem;
  display: inline-block;
}
.Chart--etf-characteristics .icon-top.ct-legend li a,
.Chart--risk_return .icon-top.ct-legend li a,
.Chart__legend--squares .icon-top.ct-legend li a,
.menu.icon-top li a,
.menu.nested.icon-top li a {
  text-align: center;
}
.Chart--etf-characteristics .icon-top.ct-legend li a i,
.Chart--etf-characteristics .icon-top.ct-legend li a img,
.Chart--etf-characteristics .icon-top.ct-legend li a svg,
.Chart--risk_return .icon-top.ct-legend li a i,
.Chart--risk_return .icon-top.ct-legend li a img,
.Chart--risk_return .icon-top.ct-legend li a svg,
.Chart__legend--squares .icon-top.ct-legend li a i,
.Chart__legend--squares .icon-top.ct-legend li a img,
.Chart__legend--squares .icon-top.ct-legend li a svg,
.menu.icon-top li a i,
.menu.icon-top li a img,
.menu.icon-top li a svg,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a img,
.menu.nested.icon-top li a svg {
  display: block;
  margin: 0 auto 0.25rem;
}
.Chart--etf-characteristics .icon-bottom.ct-legend li a,
.Chart--risk_return .icon-bottom.ct-legend li a,
.Chart__legend--squares .icon-bottom.ct-legend li a,
.menu.icon-bottom li a,
.menu.nested.icon-bottom li a {
  text-align: center;
}
.Chart--etf-characteristics .icon-bottom.ct-legend li a i,
.Chart--etf-characteristics .icon-bottom.ct-legend li a img,
.Chart--etf-characteristics .icon-bottom.ct-legend li a svg,
.Chart--risk_return .icon-bottom.ct-legend li a i,
.Chart--risk_return .icon-bottom.ct-legend li a img,
.Chart--risk_return .icon-bottom.ct-legend li a svg,
.Chart__legend--squares .icon-bottom.ct-legend li a i,
.Chart__legend--squares .icon-bottom.ct-legend li a img,
.Chart__legend--squares .icon-bottom.ct-legend li a svg,
.menu.icon-bottom li a i,
.menu.icon-bottom li a img,
.menu.icon-bottom li a svg,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a svg {
  display: block;
  margin: 0.25rem auto 0;
}
.Chart--etf-characteristics .ct-legend .is-active > a,
.Chart--risk_return .ct-legend .is-active > a,
.Chart__legend--squares .ct-legend .is-active > a,
.menu .is-active > a {
  background: #0a0a0a;
  color: #fff;
}
.Chart--etf-characteristics .ct-legend .active > a,
.Chart--risk_return .ct-legend .active > a,
.Chart__legend--squares .ct-legend .active > a,
.menu .active > a {
  background: #0a0a0a;
  color: #fff;
}
.Chart--etf-characteristics .align-left.ct-legend,
.Chart--risk_return .align-left.ct-legend,
.Chart__legend--squares .align-left.ct-legend,
.menu.align-left {
  text-align: left;
}
.Chart--etf-characteristics .align-right.ct-legend,
.Chart--risk_return .align-right.ct-legend,
.Chart__legend--squares .align-right.ct-legend,
.menu.align-right {
  text-align: right;
}
.Chart--etf-characteristics .align-right.ct-legend .submenu li,
.Chart--risk_return .align-right.ct-legend .submenu li,
.Chart__legend--squares .align-right.ct-legend .submenu li,
.menu.align-right .submenu li {
  text-align: left;
}
.Chart--etf-characteristics .align-right.vertical.ct-legend .submenu li,
.Chart--risk_return .align-right.vertical.ct-legend .submenu li,
.Chart__legend--squares .align-right.vertical.ct-legend .submenu li,
.menu.align-right.vertical .submenu li {
  text-align: right;
}
.Chart--etf-characteristics .align-right.ct-legend .nested,
.Chart--risk_return .align-right.ct-legend .nested,
.Chart__legend--squares .align-right.ct-legend .nested,
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.Chart--etf-characteristics .align-center.ct-legend,
.Chart--risk_return .align-center.ct-legend,
.Chart__legend--squares .align-center.ct-legend,
.menu.align-center {
  text-align: center;
}
.Chart--etf-characteristics .align-center.ct-legend .submenu li,
.Chart--risk_return .align-center.ct-legend .submenu li,
.Chart__legend--squares .align-center.ct-legend .submenu li,
.menu.align-center .submenu li {
  text-align: left;
}
.Chart--etf-characteristics .ct-legend .menu-text,
.Chart--risk_return .ct-legend .menu-text,
.Chart__legend--squares .ct-legend .menu-text,
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: 700;
  line-height: 1;
  color: inherit;
}
.Chart--etf-characteristics .menu-centered > .ct-legend,
.Chart--risk_return .menu-centered > .ct-legend,
.Chart__legend--squares .menu-centered > .ct-legend,
.menu-centered > .menu {
  text-align: center;
}
.Chart--etf-characteristics .menu-centered > .ct-legend .submenu li,
.Chart--risk_return .menu-centered > .ct-legend .submenu li,
.Chart__legend--squares .menu-centered > .ct-legend .submenu li,
.menu-centered > .menu .submenu li {
  text-align: left;
}
.no-js [data-responsive-menu] ul {
  display: none;
}
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
  content: "";
}
.menu-icon:hover::after {
  background: #858585;
  box-shadow: 0 7px 0 #858585, 0 14px 0 #858585;
}
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: "";
}
.menu-icon.dark:hover::after {
  background: #373a3e;
  box-shadow: 0 7px 0 #373a3e, 0 14px 0 #373a3e;
}
.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  transition: height 0.5s;
}
.drilldown a {
  padding: 0.7rem 1rem;
  background: #fff;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fff;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #0a0a0a;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #0a0a0a;
  right: 1rem;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #0a0a0a transparent transparent;
  right: auto;
  left: 1rem;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #0a0a0a transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}
.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #858585;
  border-radius: 0;
  background-color: #fff;
  font-size: 1rem;
}
.dropdown-pane.is-opening {
  display: block;
}
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}
.dropdown-pane.tiny {
  width: 100px;
}
.dropdown-pane.small {
  width: 200px;
}
.dropdown-pane.large {
  width: 400px;
}
.Chart--etf-characteristics
  .dropdown.ct-legend
  > li.opens-left
  > .is-dropdown-submenu,
.Chart--risk_return .dropdown.ct-legend > li.opens-left > .is-dropdown-submenu,
.Chart__legend--squares
  .dropdown.ct-legend
  > li.opens-left
  > .is-dropdown-submenu,
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.Chart--etf-characteristics
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Chart--risk_return .dropdown.ct-legend > li.opens-right > .is-dropdown-submenu,
.Chart__legend--squares
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.Chart--etf-characteristics
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Chart--risk_return .dropdown.ct-legend > li.is-dropdown-submenu-parent > a,
.Chart__legend--squares .dropdown.ct-legend > li.is-dropdown-submenu-parent > a,
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.Chart--etf-characteristics
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Chart--risk_return
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Chart__legend--squares
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #0a0a0a transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}
.Chart--etf-characteristics [data-whatinput="mouse"] .dropdown.ct-legend a,
.Chart--risk_return [data-whatinput="mouse"] .dropdown.ct-legend a,
.Chart__legend--squares [data-whatinput="mouse"] .dropdown.ct-legend a,
[data-whatinput="mouse"] .Chart--etf-characteristics .dropdown.ct-legend a,
[data-whatinput="mouse"] .Chart--risk_return .dropdown.ct-legend a,
[data-whatinput="mouse"] .Chart__legend--squares .dropdown.ct-legend a,
[data-whatinput="mouse"] .dropdown.menu a {
  outline: 0;
}
.Chart--etf-characteristics .dropdown.ct-legend > li > a,
.Chart--risk_return .dropdown.ct-legend > li > a,
.Chart__legend--squares .dropdown.ct-legend > li > a,
.dropdown.menu > li > a {
  padding: 0.7rem 1rem;
}
.Chart--etf-characteristics .dropdown.ct-legend > li.is-active > a,
.Chart--risk_return .dropdown.ct-legend > li.is-active > a,
.Chart__legend--squares .dropdown.ct-legend > li.is-active > a,
.dropdown.menu > li.is-active > a {
  background: 0 0;
  color: #0a0a0a;
}
.Chart--etf-characteristics .no-js .dropdown.ct-legend ul,
.Chart--risk_return .no-js .dropdown.ct-legend ul,
.Chart__legend--squares .no-js .dropdown.ct-legend ul,
.no-js .Chart--etf-characteristics .dropdown.ct-legend ul,
.no-js .Chart--risk_return .dropdown.ct-legend ul,
.no-js .Chart__legend--squares .dropdown.ct-legend ul,
.no-js .dropdown.menu ul {
  display: none;
}
.Chart--etf-characteristics .dropdown.ct-legend .nested.is-dropdown-submenu,
.Chart--risk_return .dropdown.ct-legend .nested.is-dropdown-submenu,
.Chart__legend--squares .dropdown.ct-legend .nested.is-dropdown-submenu,
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.Chart--etf-characteristics
  .dropdown.vertical.ct-legend
  > li
  .is-dropdown-submenu,
.Chart--risk_return .dropdown.vertical.ct-legend > li .is-dropdown-submenu,
.Chart__legend--squares .dropdown.vertical.ct-legend > li .is-dropdown-submenu,
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.Chart--etf-characteristics
  .dropdown.vertical.ct-legend
  > li.opens-left
  > .is-dropdown-submenu,
.Chart--risk_return
  .dropdown.vertical.ct-legend
  > li.opens-left
  > .is-dropdown-submenu,
.Chart__legend--squares
  .dropdown.vertical.ct-legend
  > li.opens-left
  > .is-dropdown-submenu,
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.Chart--etf-characteristics
  .dropdown.vertical.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Chart--risk_return
  .dropdown.vertical.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Chart__legend--squares
  .dropdown.vertical.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.Chart--etf-characteristics .dropdown.vertical.ct-legend > li > a::after,
.Chart--risk_return .dropdown.vertical.ct-legend > li > a::after,
.Chart__legend--squares .dropdown.vertical.ct-legend > li > a::after,
.dropdown.menu.vertical > li > a::after {
  right: 14px;
}
.Chart--etf-characteristics
  .dropdown.vertical.ct-legend
  > li.opens-left
  > a::after,
.Chart--risk_return .dropdown.vertical.ct-legend > li.opens-left > a::after,
.Chart__legend--squares .dropdown.vertical.ct-legend > li.opens-left > a::after,
.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #0a0a0a transparent transparent;
  right: auto;
  left: 5px;
}
.Chart--etf-characteristics
  .dropdown.vertical.ct-legend
  > li.opens-right
  > a::after,
.Chart--risk_return .dropdown.vertical.ct-legend > li.opens-right > a::after,
.Chart__legend--squares
  .dropdown.vertical.ct-legend
  > li.opens-right
  > a::after,
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #0a0a0a;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics
    .dropdown.medium-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.medium-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.medium-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .Chart--etf-characteristics
    .dropdown.medium-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.medium-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.medium-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .Chart--etf-characteristics
    .dropdown.medium-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .Chart--risk_return
    .dropdown.medium-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .Chart__legend--squares
    .dropdown.medium-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .Chart--etf-characteristics
    .dropdown.medium-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .Chart--risk_return
    .dropdown.medium-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .Chart__legend--squares
    .dropdown.medium-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #0a0a0a transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .Chart--etf-characteristics
    .dropdown.medium-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.medium-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.medium-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .Chart--etf-characteristics
    .dropdown.medium-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.medium-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.medium-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .Chart--etf-characteristics
    .dropdown.medium-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.medium-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.medium-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .Chart--etf-characteristics
    .dropdown.medium-vertical.ct-legend
    > li
    > a::after,
  .Chart--risk_return .dropdown.medium-vertical.ct-legend > li > a::after,
  .Chart__legend--squares .dropdown.medium-vertical.ct-legend > li > a::after,
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .Chart--etf-characteristics
    .dropdown.medium-vertical.ct-legend
    > li.opens-left
    > a::after,
  .Chart--risk_return
    .dropdown.medium-vertical.ct-legend
    > li.opens-left
    > a::after,
  .Chart__legend--squares
    .dropdown.medium-vertical.ct-legend
    > li.opens-left
    > a::after,
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #0a0a0a transparent transparent;
    right: auto;
    left: 5px;
  }
  .Chart--etf-characteristics
    .dropdown.medium-vertical.ct-legend
    > li.opens-right
    > a::after,
  .Chart--risk_return
    .dropdown.medium-vertical.ct-legend
    > li.opens-right
    > a::after,
  .Chart__legend--squares
    .dropdown.medium-vertical.ct-legend
    > li.opens-right
    > a::after,
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #0a0a0a;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics
    .dropdown.large-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.large-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.large-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .Chart--etf-characteristics
    .dropdown.large-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.large-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.large-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .Chart--etf-characteristics
    .dropdown.large-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .Chart--risk_return
    .dropdown.large-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .Chart__legend--squares
    .dropdown.large-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .Chart--etf-characteristics
    .dropdown.large-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .Chart--risk_return
    .dropdown.large-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .Chart__legend--squares
    .dropdown.large-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #0a0a0a transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .Chart--etf-characteristics
    .dropdown.large-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.large-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.large-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .Chart--etf-characteristics
    .dropdown.large-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.large-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.large-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .Chart--etf-characteristics
    .dropdown.large-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.large-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.large-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .Chart--etf-characteristics
    .dropdown.large-vertical.ct-legend
    > li
    > a::after,
  .Chart--risk_return .dropdown.large-vertical.ct-legend > li > a::after,
  .Chart__legend--squares .dropdown.large-vertical.ct-legend > li > a::after,
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .Chart--etf-characteristics
    .dropdown.large-vertical.ct-legend
    > li.opens-left
    > a::after,
  .Chart--risk_return
    .dropdown.large-vertical.ct-legend
    > li.opens-left
    > a::after,
  .Chart__legend--squares
    .dropdown.large-vertical.ct-legend
    > li.opens-left
    > a::after,
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #0a0a0a transparent transparent;
    right: auto;
    left: 5px;
  }
  .Chart--etf-characteristics
    .dropdown.large-vertical.ct-legend
    > li.opens-right
    > a::after,
  .Chart--risk_return
    .dropdown.large-vertical.ct-legend
    > li.opens-right
    > a::after,
  .Chart__legend--squares
    .dropdown.large-vertical.ct-legend
    > li.opens-right
    > a::after,
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #0a0a0a;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics
    .dropdown.xlarge-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.xlarge-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.xlarge-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .Chart--etf-characteristics
    .dropdown.xlarge-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.xlarge-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.xlarge-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .Chart--etf-characteristics
    .dropdown.xlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .Chart--risk_return
    .dropdown.xlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .Chart__legend--squares
    .dropdown.xlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .Chart--etf-characteristics
    .dropdown.xlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .Chart--risk_return
    .dropdown.xlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .Chart__legend--squares
    .dropdown.xlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #0a0a0a transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .Chart--etf-characteristics
    .dropdown.xlarge-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.xlarge-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.xlarge-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .Chart--etf-characteristics
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .Chart--etf-characteristics
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .Chart--etf-characteristics
    .dropdown.xlarge-vertical.ct-legend
    > li
    > a::after,
  .Chart--risk_return .dropdown.xlarge-vertical.ct-legend > li > a::after,
  .Chart__legend--squares .dropdown.xlarge-vertical.ct-legend > li > a::after,
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px;
  }
  .Chart--etf-characteristics
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-left
    > a::after,
  .Chart--risk_return
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-left
    > a::after,
  .Chart__legend--squares
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-left
    > a::after,
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #0a0a0a transparent transparent;
    right: auto;
    left: 5px;
  }
  .Chart--etf-characteristics
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-right
    > a::after,
  .Chart--risk_return
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-right
    > a::after,
  .Chart__legend--squares
    .dropdown.xlarge-vertical.ct-legend
    > li.opens-right
    > a::after,
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #0a0a0a;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics
    .dropdown.xxlarge-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.xxlarge-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.xxlarge-horizontal.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .Chart--etf-characteristics
    .dropdown.xxlarge-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.xxlarge-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.xxlarge-horizontal.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .Chart--etf-characteristics
    .dropdown.xxlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .Chart--risk_return
    .dropdown.xxlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .Chart__legend--squares
    .dropdown.xxlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a,
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .Chart--etf-characteristics
    .dropdown.xxlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .Chart--risk_return
    .dropdown.xxlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .Chart__legend--squares
    .dropdown.xxlarge-horizontal.ct-legend
    > li.is-dropdown-submenu-parent
    > a::after,
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #0a0a0a transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .Chart--etf-characteristics
    .dropdown.xxlarge-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.xxlarge-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.xxlarge-vertical.ct-legend
    > li
    .is-dropdown-submenu,
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .Chart--etf-characteristics
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-left
    > .is-dropdown-submenu,
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .Chart--etf-characteristics
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart--risk_return
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .Chart--etf-characteristics
    .dropdown.xxlarge-vertical.ct-legend
    > li
    > a::after,
  .Chart--risk_return .dropdown.xxlarge-vertical.ct-legend > li > a::after,
  .Chart__legend--squares .dropdown.xxlarge-vertical.ct-legend > li > a::after,
  .dropdown.menu.xxlarge-vertical > li > a::after {
    right: 14px;
  }
  .Chart--etf-characteristics
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-left
    > a::after,
  .Chart--risk_return
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-left
    > a::after,
  .Chart__legend--squares
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-left
    > a::after,
  .dropdown.menu.xxlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #0a0a0a transparent transparent;
    right: auto;
    left: 5px;
  }
  .Chart--etf-characteristics
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-right
    > a::after,
  .Chart--risk_return
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-right
    > a::after,
  .Chart__legend--squares
    .dropdown.xxlarge-vertical.ct-legend
    > li.opens-right
    > a::after,
  .dropdown.menu.xxlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #0a0a0a;
  }
}
.Chart--etf-characteristics
  .dropdown.align-right.ct-legend
  .is-dropdown-submenu.first-sub,
.Chart--risk_return
  .dropdown.align-right.ct-legend
  .is-dropdown-submenu.first-sub,
.Chart__legend--squares
  .dropdown.align-right.ct-legend
  .is-dropdown-submenu.first-sub,
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}
.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}
.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #858585;
  background: #fff;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #0a0a0a transparent transparent;
  right: auto;
  left: 5px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #0a0a0a;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}
.flex-video,
.responsive-embed {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flex-video.widescreen,
.responsive-embed.widescreen {
  padding-bottom: 56.25%;
}
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #0a0a0a;
  color: #fff;
}
.label.primary {
  background: #0a0a0a;
  color: #fff;
}
.label.secondary {
  background: #fff;
  color: #0a0a0a;
}
.label.success {
  background: #3adb76;
  color: #0a0a0a;
}
.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}
.label.alert {
  background: #cc4b37;
  color: #fff;
}
.media-object {
  display: block;
  margin-bottom: 1rem;
}
.media-object img {
  max-width: none;
}
.media-object-section {
  display: table-cell;
  vertical-align: top;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section > :last-child {
  margin-bottom: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    display: block;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}
.media-object-section.middle {
  vertical-align: middle;
}
.media-object-section.bottom {
  vertical-align: bottom;
}
.is-off-canvas-open {
  overflow: hidden;
}
.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}
.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}
.off-canvas {
  position: fixed;
  z-index: 12;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #ededed;
}
[data-whatinput="mouse"] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-push {
  z-index: 12;
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-transition-overlap {
  z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.off-canvas.is-open {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #ededed;
}
[data-whatinput="mouse"] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}
.off-canvas-absolute.is-closed {
  visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.off-canvas-absolute.is-open {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left {
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.off-canvas-content.is-open-left.has-transition-push {
  -webkit-transform: translateX(250px);
  transform: translateX(250px);
}
.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}
.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  -webkit-transform: translateX(250px);
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right {
  -webkit-transform: translateX(250px);
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.off-canvas-content.is-open-right.has-transition-push {
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px);
}
.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}
.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  -webkit-transform: translateY(-250px);
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
  -webkit-transform: translateY(-250px);
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.off-canvas-content.is-open-top.has-transition-push {
  -webkit-transform: translateY(250px);
  transform: translateY(250px);
}
.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}
.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  -webkit-transform: translateY(250px);
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
  -webkit-transform: translateY(250px);
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.off-canvas-content.is-open-bottom.has-transition-push {
  -webkit-transform: translateY(-250px);
  transform: translateY(-250px);
}
.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}
.off-canvas-content {
  -webkit-transform: none;
  transform: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap,
.off-canvas-content.has-transition-push {
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-xxlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-xxlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-xxlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: 0 0;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-bottom,
  .off-canvas.in-canvas-for-medium.position-left,
  .off-canvas.in-canvas-for-medium.position-right,
  .off-canvas.in-canvas-for-medium.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: 0 0;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-bottom,
  .off-canvas.in-canvas-for-large.position-left,
  .off-canvas.in-canvas-for-large.position-right,
  .off-canvas.in-canvas-for-large.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}
@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: 0 0;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-xlarge.position-bottom,
  .off-canvas.in-canvas-for-xlarge.position-left,
  .off-canvas.in-canvas-for-xlarge.position-right,
  .off-canvas.in-canvas-for-xlarge.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none;
  }
}
@media screen and (min-width: 90em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: 0 0;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-xxlarge.position-bottom,
  .off-canvas.in-canvas-for-xxlarge.position-left,
  .off-canvas.in-canvas-for-xxlarge.position-right,
  .off-canvas.in-canvas-for-xxlarge.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xxlarge .close-button {
    display: none;
  }
}
.orbit {
  position: relative;
}
.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.orbit-slide {
  width: 100%;
  position: absolute;
}
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}
.orbit-figure {
  margin: 0;
}
.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fff;
}
.orbit-next,
.orbit-previous {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fff;
}
[data-whatinput="mouse"] .orbit-next,
[data-whatinput="mouse"] .orbit-previous {
  outline: 0;
}
.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
  background-color: rgba(10, 10, 10, 0.5);
}
.orbit-previous {
  left: 0;
}
.orbit-next {
  left: auto;
  right: 0;
}
.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
[data-whatinput="mouse"] .orbit-bullets {
  outline: 0;
}
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #858585;
}
.orbit-bullets button:hover {
  background-color: #373a3e;
}
.orbit-bullets button.is-active {
  background-color: #373a3e;
}
.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
.pagination::after,
.pagination::before {
  display: table;
  content: " ";
}
.pagination::after {
  clear: both;
}
.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}
.pagination li:first-child,
.pagination li:last-child {
  display: inline-block;
}
@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #0a0a0a;
}
.pagination a:hover,
.pagination button:hover {
  background: #ededed;
}
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #0a0a0a;
  color: #fff;
  cursor: default;
}
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #858585;
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: 0 0;
}
.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: "â€¦";
  color: #0a0a0a;
}
.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "Â«";
}
.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "Â»";
}
.progress {
  height: 1rem;
  margin-bottom: 0;
  border-radius: 0;
  background-color: #c7cccc;
}
.progress.primary .progress-meter {
  background-color: #0a0a0a;
}
.progress.secondary .progress-meter {
  background-color: #fff;
}
.progress.success .progress-meter {
  background-color: #3adb76;
}
.progress.warning .progress-meter {
  background-color: #ffae00;
}
.progress.alert .progress-meter {
  background-color: #cc4b37;
}
.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #0a0a0a;
}
.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
}
progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: #c7cccc;
}
progress::-webkit-progress-bar {
  background: #c7cccc;
}
progress::-webkit-progress-value {
  background: #0a0a0a;
}
progress::-moz-progress-bar {
  background: #0a0a0a;
}
progress.primary {
  color: #0a0a0a;
}
progress.primary::-webkit-progress-value {
  background: #0a0a0a;
}
progress.primary::-moz-progress-bar {
  background: #0a0a0a;
}
progress.secondary {
  color: #fff;
}
progress.secondary::-webkit-progress-value {
  background: #fff;
}
progress.secondary::-moz-progress-bar {
  background: #fff;
}
progress.success {
  color: #3adb76;
}
progress.success::-webkit-progress-value {
  background: #3adb76;
}
progress.success::-moz-progress-bar {
  background: #3adb76;
}
progress.warning {
  color: #ffae00;
}
progress.warning::-webkit-progress-value {
  background: #ffae00;
}
progress.warning::-moz-progress-bar {
  background: #ffae00;
}
progress.alert {
  color: #cc4b37;
}
progress.alert::-webkit-progress-value {
  background: #cc4b37;
}
progress.alert::-moz-progress-bar {
  background: #cc4b37;
}
progress::-ms-fill {
  border: 0;
}
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #ededed;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
}
.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #858585;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  transition: all 0s linear;
}
.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  cursor: -webkit-grab;
  cursor: grab;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #0a0a0a;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
[data-whatinput="mouse"] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: #090909;
}
.slider-handle.is-dragging {
  transition: all 0s linear;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sticky-container {
  position: relative;
}
.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}
.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html.is-reveal-open body {
  overflow-y: hidden;
}
.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #858585;
  border-radius: 0;
  background-color: #fff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-whatinput="mouse"] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 108.25rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 108.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 108.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 108.25rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}
.switch {
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 2rem;
}
.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}
.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #858585;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
input + .switch-paddle {
  margin: 0;
}
.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #fff;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ .switch-paddle {
  background: #0a0a0a;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
input:disabled ~ .switch-paddle {
  cursor: not-allowed;
  opacity: 0.5;
}
[data-whatinput="mouse"] input:focus ~ .switch-paddle {
  outline: 0;
}
.switch-active,
.switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.switch-active {
  left: 8%;
  display: none;
}
input:checked + label > .switch-active {
  display: block;
}
.switch-inactive {
  right: 15%;
}
input:checked + label > .switch-inactive {
  display: none;
}
.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}
.switch.small {
  height: 1.75rem;
}
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}
.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
tbody,
tfoot,
thead {
  border: 1px solid rgba(13, 13, 13, 0);
  background-color: transparent;
}
caption {
  padding: 0.8125rem;
  font-weight: 700;
}
thead {
  background: #203232;
  color: #203232;
}
tfoot {
  background: rgba(13, 13, 13, 0);
  color: #203232;
}
tfoot tr,
thead tr {
  background: 0 0;
}
tfoot td,
tfoot th,
thead td,
thead th {
  padding: 0.8125rem;
  font-weight: 700;
  text-align: left;
}
tbody td,
tbody th {
  padding: 0.8125rem;
}
tbody tr {
  border-bottom: 1px solid rgba(13, 13, 13, 0);
  background-color: transparent;
}
table.striped tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: rgba(13, 13, 13, 0);
}
@media print, screen and (max-width: 39.99875em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack td,
  table.stack th,
  table.stack tr {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}
table.hover thead tr:hover {
  background-color: #1c2c2c;
}
table.hover tfoot tr:hover {
  background-color: rgba(8, 8, 8, 0);
}
table.hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0);
}
table.hover.striped tr:nth-of-type(even):hover {
  background-color: rgba(0, 0, 0, 0);
}
.table-scroll {
  overflow-x: auto;
}
.tabs {
  margin: 0;
  border: 1px solid transparent;
  background: 0 0;
  list-style-type: none;
}
.tabs::after,
.tabs::before {
  display: table;
  content: " ";
}
.tabs::after {
  clear: both;
}
.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}
.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: 0 0;
}
.tabs.primary {
  background: #0a0a0a;
}
.tabs.primary > li > a {
  color: #fff;
}
.tabs.primary > li > a:focus,
.tabs.primary > li > a:hover {
  background: #161616;
}
.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1;
  color: #203232;
}
[data-whatinput="mouse"] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: #203232;
  color: #1c2b2b;
}
.tabs-title > a:focus,
.tabs-title > a[aria-selected="true"] {
  background: #203232;
  color: #fff;
}
.tabs-content {
  border: 1px solid transparent;
  border-top: 0;
  background: 0 0;
  color: #203232;
  transition: all 0.5s ease;
}
.tabs-content.vertical {
  border: 1px solid transparent;
  border-left: 0;
}
.tabs-panel {
  display: none;
  padding: 0;
}
.tabs-panel.is-active {
  display: block;
}
.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fff;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}
a.thumbnail {
  transition: box-shadow 0.2s ease-out;
}
a.thumbnail:focus,
a.thumbnail:hover {
  box-shadow: 0 0 6px 1px rgba(10, 10, 10, 0.5);
}
a.thumbnail image {
  box-shadow: none;
}
.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fff;
}
.title-bar::after,
.title-bar::before {
  display: table;
  content: " ";
}
.title-bar::after {
  clear: both;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.title-bar-left {
  float: left;
}
.title-bar-right {
  float: right;
  text-align: right;
}
.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
}
.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: none;
  font-weight: 700;
  cursor: inherit;
}
.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 18.75rem;
  padding: 0.8125rem 1.625rem;
  border-radius: 0;
  background-color: #c7cccc;
  font-size: 0.875rem;
  color: #203232;
}
.tooltip::before {
  position: absolute;
}
.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #c7cccc;
  bottom: 100%;
}
.tooltip.bottom.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-bottom-width: 0;
  border-color: #c7cccc transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.top.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #c7cccc;
  left: 100%;
}
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #c7cccc transparent transparent;
  right: 100%;
  left: auto;
}
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}
.top-bar {
  padding: 0;
}
.top-bar::after,
.top-bar::before {
  display: table;
  content: " ";
}
.top-bar::after {
  clear: both;
}
.top-bar,
.top-bar ul {
  background-color: #fff;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }
}
@media print, screen and (max-width: 89.99875em) {
  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right {
    width: 100%;
  }
}
.top-bar.stacked-for-xxlarge .top-bar-left,
.top-bar.stacked-for-xxlarge .top-bar-right {
  width: 100%;
}
.top-bar-title {
  display: inline-block;
  float: left;
  padding: 0.5rem 1rem 0.5rem 0;
}
.top-bar-title .menu-icon {
  bottom: 2px;
}
.top-bar-left {
  float: left;
}
.top-bar-right {
  float: right;
}
.hide {
  display: none !important;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}
@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important;
  }
}
@media screen and (max-width: 74.99875em) {
  .show-for-xlarge {
    display: none !important;
  }
}
@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}
@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}
@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}
@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge {
    display: none !important;
  }
}
@media screen and (min-width: 90em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}
@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}
.hide-for-portrait,
.show-for-landscape {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .hide-for-portrait,
  .show-for-landscape {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
}
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}
.show-for-dark-mode {
  display: none;
}
.hide-for-dark-mode {
  display: block;
}
@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }
  .hide-for-dark-mode {
    display: none !important;
  }
}
.show-for-ie {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }
  .hide-for-ie {
    display: none !important;
  }
}
.show-for-sticky {
  display: none;
}
.is-stuck .show-for-sticky {
  display: block;
}
.is-stuck .hide-for-sticky {
  display: none;
}
.align-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.align-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.align-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.align-justify {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.align-spaced {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.Chart--etf-characteristics .align-left.vertical.ct-legend > li > a,
.Chart--risk_return .align-left.vertical.ct-legend > li > a,
.Chart__legend--squares .align-left.vertical.ct-legend > li > a,
.align-left.vertical.menu > li > a {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.Chart--etf-characteristics .align-right.vertical.ct-legend > li > a,
.Chart--risk_return .align-right.vertical.ct-legend > li > a,
.Chart__legend--squares .align-right.vertical.ct-legend > li > a,
.align-right.vertical.menu > li > a {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.Chart--etf-characteristics .align-center.vertical.ct-legend > li > a,
.Chart--risk_return .align-center.vertical.ct-legend > li > a,
.Chart__legend--squares .align-center.vertical.ct-legend > li > a,
.align-center.vertical.menu > li > a {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.align-top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.align-self-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.align-bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.align-self-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.align-middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-self-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.align-stretch {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.align-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.align-center-middle {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.small-order-1 {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.small-order-2 {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.small-order-3 {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.small-order-4 {
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
.small-order-5 {
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
.small-order-6 {
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .medium-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .medium-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .medium-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .medium-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .medium-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .large-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .large-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .large-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .large-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .large-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .xlarge-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .xlarge-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .xlarge-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .xlarge-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .xlarge-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .xxlarge-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .xxlarge-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .xxlarge-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .xxlarge-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .xxlarge-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
.flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-child-auto {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-child-grow {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.flex-child-shrink {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.flex-dir-row {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-dir-row-reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flex-dir-column {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-dir-column-reverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .medium-flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .large-flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .xlarge-flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .xlarge-flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .xlarge-flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .xlarge-flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .xlarge-flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xlarge-flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xlarge-flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .xxlarge-flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .xxlarge-flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .xxlarge-flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .xxlarge-flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .xxlarge-flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xxlarge-flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xxlarge-flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.slide-in-down.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.slide-in-left.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.slide-in-up.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.slide-in-right.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.slide-out-down.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.slide-out-right.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.slide-out-up.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.slide-out-left.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.fade-in.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}
.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}
.fade-out.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}
.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}
.hinge-in-from-top.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
  transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}
.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-in-from-right.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
  transform-origin: right;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}
.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-in-from-bottom.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-in-from-left.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
  transform-origin: left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}
.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-in-from-middle-x.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-in-from-middle-y.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1;
}
.hinge-out-from-top.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}
.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}
.hinge-out-from-right.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: right;
  transform-origin: right;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}
.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}
.hinge-out-from-bottom.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}
.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}
.hinge-out-from-left.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}
.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}
.hinge-out-from-middle-x.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}
.hinge-out-from-middle-y.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}
.scale-in-up.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}
.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.scale-in-down.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}
.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.scale-out-up.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}
.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 0;
}
.scale-out-down.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}
.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
}
.spin-in.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
  transform: rotate(-0.75turn);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}
.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}
.spin-out.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}
.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
  transform: rotate(0.75turn);
  opacity: 0;
}
.spin-in-ccw.mui-enter {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
  transform: rotate(0.75turn);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}
.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}
.spin-out-ccw.mui-leave {
  transition-duration: 0.5s;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}
.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
  transform: rotate(-0.75turn);
  opacity: 0;
}
.slow {
  transition-duration: 750ms !important;
}
.fast {
  transition-duration: 250ms !important;
}
.linear {
  transition-timing-function: linear !important;
}
.ease {
  transition-timing-function: ease !important;
}
.ease-in {
  transition-timing-function: ease-in !important;
}
.ease-out {
  transition-timing-function: ease-out !important;
}
.ease-in-out {
  transition-timing-function: ease-in-out !important;
}
.bounce-in {
  transition-timing-function: cubic-bezier(
    0.485,
    0.155,
    0.24,
    1.245
  ) !important;
}
.bounce-out {
  transition-timing-function: cubic-bezier(
    0.485,
    0.155,
    0.515,
    0.845
  ) !important;
}
.bounce-in-out {
  transition-timing-function: cubic-bezier(
    0.76,
    -0.245,
    0.24,
    1.245
  ) !important;
}
.short-delay {
  transition-delay: 0.3s !important;
}
.long-delay {
  transition-delay: 0.7s !important;
}
.shake {
  -webkit-animation-name: shake-7;
  animation-name: shake-7;
}
@-webkit-keyframes shake-7 {
  0%,
  10%,
  20%,
  30%,
  40%,
  50%,
  60%,
  70%,
  80%,
  90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%);
  }
  15%,
  25%,
  35%,
  45%,
  5%,
  55%,
  65%,
  75%,
  85%,
  95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%);
  }
}
@keyframes shake-7 {
  0%,
  10%,
  20%,
  30%,
  40%,
  50%,
  60%,
  70%,
  80%,
  90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%);
  }
  15%,
  25%,
  35%,
  45%,
  5%,
  55%,
  65%,
  75%,
  85%,
  95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%);
  }
}
.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn;
}
@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
  animation-name: spin-ccw-1turn;
}
@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
}
@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
}
.wiggle {
  -webkit-animation-name: wiggle-7deg;
  animation-name: wiggle-7deg;
}
@-webkit-keyframes wiggle-7deg {
  40%,
  50%,
  60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
  }
  35%,
  45%,
  55%,
  65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  0%,
  100%,
  30%,
  70% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes wiggle-7deg {
  40%,
  50%,
  60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
  }
  35%,
  45%,
  55%,
  65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  0%,
  100%,
  30%,
  70% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.shake,
.spin-ccw,
.spin-cw,
.wiggle {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.slow {
  -webkit-animation-duration: 750ms !important;
  animation-duration: 750ms !important;
}
.fast {
  -webkit-animation-duration: 250ms !important;
  animation-duration: 250ms !important;
}
.linear {
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}
.ease {
  -webkit-animation-timing-function: ease !important;
  animation-timing-function: ease !important;
}
.ease-in {
  -webkit-animation-timing-function: ease-in !important;
  animation-timing-function: ease-in !important;
}
.ease-out {
  -webkit-animation-timing-function: ease-out !important;
  animation-timing-function: ease-out !important;
}
.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
  animation-timing-function: ease-in-out !important;
}
.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(
    0.485,
    0.155,
    0.24,
    1.245
  ) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}
.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(
    0.485,
    0.155,
    0.515,
    0.845
  ) !important;
  animation-timing-function: cubic-bezier(
    0.485,
    0.155,
    0.515,
    0.845
  ) !important;
}
.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(
    0.76,
    -0.245,
    0.24,
    1.245
  ) !important;
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}
.short-delay {
  -webkit-animation-delay: 0.3s !important;
  animation-delay: 0.3s !important;
}
.long-delay {
  -webkit-animation-delay: 0.7s !important;
  animation-delay: 0.7s !important;
}
.ReactTable {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.ReactTable * {
  box-sizing: border-box;
}
.ReactTable .rt-table {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
  border-collapse: collapse;
  overflow: auto;
}
.ReactTable .rt-thead {
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ReactTable .rt-thead.-headerGroups {
  background: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.ReactTable .rt-thead.-filters {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.ReactTable .rt-thead.-filters .rt-th {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}
.ReactTable .rt-thead.-header {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}
.ReactTable .rt-thead .rt-tr {
  text-align: center;
}
.ReactTable .rt-thead .rt-td,
.ReactTable .rt-thead .rt-th {
  padding: 5px 5px;
  line-height: normal;
  position: relative;
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  box-shadow: inset 0 0 0 0 transparent;
}
.ReactTable .rt-thead .rt-td.-sort-asc,
.ReactTable .rt-thead .rt-th.-sort-asc {
  box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.6);
}
.ReactTable .rt-thead .rt-td.-sort-desc,
.ReactTable .rt-thead .rt-th.-sort-desc {
  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.6);
}
.ReactTable .rt-thead .rt-td.-cursor-pointer,
.ReactTable .rt-thead .rt-th.-cursor-pointer {
  cursor: pointer;
}
.ReactTable .rt-thead .rt-td:last-child,
.ReactTable .rt-thead .rt-th:last-child {
  border-right: 0;
}
.ReactTable .rt-thead .rt-resizable-header {
  overflow: visible;
}
.ReactTable .rt-thead .rt-resizable-header:last-child {
  overflow: hidden;
}
.ReactTable .rt-thead .rt-resizable-header-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ReactTable .rt-thead .rt-header-pivot {
  border-right-color: #f7f7f7;
}
.ReactTable .rt-thead .rt-header-pivot:after,
.ReactTable .rt-thead .rt-header-pivot:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.ReactTable .rt-thead .rt-header-pivot:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 8px;
  margin-top: -8px;
}
.ReactTable .rt-thead .rt-header-pivot:before {
  border-color: rgba(102, 102, 102, 0);
  border-left-color: #f7f7f7;
  border-width: 10px;
  margin-top: -10px;
}
.ReactTable .rt-tbody {
  -ms-flex: 99999 1 auto;
  -webkit-flex: 99999 1 auto;
  flex: 99999 1 auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  overflow: auto;
}
.ReactTable .rt-tbody .rt-tr-group {
  border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}
.ReactTable .rt-tbody .rt-tr-group:last-child {
  border-bottom: 0;
}
.ReactTable .rt-tbody .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.02);
}
.ReactTable .rt-tbody .rt-td:last-child {
  border-right: 0;
}
.ReactTable .rt-tbody .rt-expandable {
  cursor: pointer;
}
.ReactTable .rt-tr-group {
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.ReactTable .rt-tr {
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.ReactTable .rt-td,
.ReactTable .rt-th {
  -ms-flex: 1 0 0px;
  -webkit-flex: 1 0 0;
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 7px 5px;
  overflow: hidden;
  transition: 0.3s ease;
  transition-property: width, min-width, padding, opacity;
}
.ReactTable .rt-td.-hidden,
.ReactTable .rt-th.-hidden {
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
}
.ReactTable .rt-expander {
  display: inline-block;
  position: relative;
  margin: 0;
  color: transparent;
  margin: 0 10px;
}
.ReactTable .rt-expander:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  border-left: 5.04px solid transparent;
  border-right: 5.04px solid transparent;
  border-top: 7px solid rgba(0, 0, 0, 0.8);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  cursor: pointer;
}
.ReactTable .rt-expander.-open:after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
}
.ReactTable .rt-resizer {
  display: inline-block;
  position: absolute;
  width: 36px;
  top: 0;
  bottom: 0;
  right: -18px;
  cursor: col-resize;
  z-index: 10;
}
.ReactTable .rt-tfoot {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.ReactTable .rt-tfoot .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.ReactTable .rt-tfoot .rt-td:last-child {
  border-right: 0;
}
.ReactTable.-striped .rt-tr.-odd {
  background: rgba(0, 0, 0, 0.03);
}
.FundFinderTable__wrap .ReactTable .rt-tbody .rt-tr:not(.-padRow):hover,
.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
  background: rgba(0, 0, 0, 0.05);
}
.ReactTable .-pagination {
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}
.ReactTable .-pagination .-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 3px;
  padding: 6px;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.1);
  transition: all 0.1s ease;
  cursor: pointer;
  outline: 0;
}
.ReactTable .-pagination .-btn[disabled] {
  opacity: 0.5;
  cursor: default;
}
.ReactTable .-pagination .-btn:not([disabled]):hover {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
}
.ReactTable .-pagination .-next,
.ReactTable .-pagination .-previous {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  text-align: center;
}
.ReactTable .-pagination .-center {
  -ms-flex: 1.5;
  -webkit-flex: 1.5;
  flex: 1.5;
  text-align: center;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.ReactTable .-pagination .-pageInfo {
  display: inline-block;
  margin: 3px 10px;
  white-space: nowrap;
}
.ReactTable .-pagination .-pageJump {
  display: inline-block;
}
.ReactTable .-pagination .-pageJump input {
  width: 70px;
  text-align: center;
}
.ReactTable .-pagination .-pageSizeOptions {
  margin: 3px 10px;
}
.ReactTable .rt-noData {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.3s ease;
  z-index: 1;
  pointer-events: none;
  padding: 20px;
  color: rgba(0, 0, 0, 0.5);
}
.ReactTable .-loading {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  transition: opacity 0.25s ease-out;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.ReactTable .-loading > div {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  top: 322px;
  left: 0;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.6);
  transition: opacity 0.25s ease-out;
}
.ReactTable .-loading.-active {
  opacity: 1;
  z-index: 2;
  pointer-events: all;
}
.ReactTable input,
.ReactTable select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: 400;
  outline: 0;
}
.ReactTable input:not([type="checkbox"]):not([type="radio"]),
.ReactTable select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ReactTable input:not([type="checkbox"]):not([type="radio"])::-ms-expand,
.ReactTable select::-ms-expand {
  display: none;
}
.ReactTable .select-wrap {
  position: relative;
  display: inline-block;
}
.ReactTable .select-wrap select {
  padding: 5px 15px 5px 7px;
  min-width: 100px;
}
.ReactTable .select-wrap:after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ReactTable .rt-resizing .rt-td,
.ReactTable .rt-resizing .rt-th {
  transition: none !important;
  cursor: col-resize;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ct-series-a .progress-meter {
  background-color: #ed5a36;
  fill: #ed5a36;
  opacity: 1;
}
.ct-series-a .ct-slice-donut {
  stroke: #ed5a36 !important;
  opacity: 1;
}
.ct-series-a.ct-bar {
  stroke: #ed5a36 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-a.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-a.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-b .progress-meter {
  background-color: #ffb819;
  fill: #ffb819;
  opacity: 0.97;
}
.ct-series-b .ct-slice-donut {
  stroke: #ffb819 !important;
  opacity: 0.97;
}
.ct-series-b.ct-bar {
  stroke: #ffb819 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-b.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-b.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-c .progress-meter {
  background-color: #d02259;
  fill: #d02259;
  opacity: 0.94;
}
.ct-series-c .ct-slice-donut {
  stroke: #d02259 !important;
  opacity: 0.94;
}
.ct-series-c.ct-bar {
  stroke: #d02259 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-c.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-c.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-d .progress-meter {
  background-color: #203232;
  fill: #203232;
  opacity: 0.91;
}
.ct-series-d .ct-slice-donut {
  stroke: #203232 !important;
  opacity: 0.91;
}
.ct-series-d.ct-bar {
  stroke: #203232 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-d.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-d.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-e .progress-meter {
  background-color: #15bef0;
  fill: #15bef0;
  opacity: 0.88;
}
.ct-series-e .ct-slice-donut {
  stroke: #15bef0 !important;
  opacity: 0.88;
}
.ct-series-e.ct-bar {
  stroke: #15bef0 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-e.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-e.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-f .progress-meter {
  background-color: #ffc647;
  fill: #ffc647;
  opacity: 0.85;
}
.ct-series-f .ct-slice-donut {
  stroke: #ffc647 !important;
  opacity: 0.85;
}
.ct-series-f.ct-bar {
  stroke: #ffc647 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-f.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-f.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-g .progress-meter {
  background-color: #a1e5f9;
  fill: #a1e5f9;
  opacity: 0.82;
}
.ct-series-g .ct-slice-donut {
  stroke: #a1e5f9 !important;
  opacity: 0.82;
}
.ct-series-g.ct-bar {
  stroke: #a1e5f9 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-g.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-g.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-h .progress-meter {
  background-color: rgba(32, 50, 50, 0.8);
  fill: rgba(32, 50, 50, 0.8);
  opacity: 0.79;
}
.ct-series-h .ct-slice-donut {
  stroke: rgba(32, 50, 50, 0.8) !important;
  opacity: 0.79;
}
.ct-series-h.ct-bar {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-h.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-h.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-i .progress-meter {
  background-color: #ccc;
  fill: #ccc;
  opacity: 0.76;
}
.ct-series-i .ct-slice-donut {
  stroke: #ccc !important;
  opacity: 0.76;
}
.ct-series-i.ct-bar {
  stroke: #ccc !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-i.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-i.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-j .progress-meter {
  background-color: #ffd475;
  fill: #ffd475;
  opacity: 0.73;
}
.ct-series-j .ct-slice-donut {
  stroke: #ffd475 !important;
  opacity: 0.73;
}
.ct-series-j.ct-bar {
  stroke: #ffd475 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-j.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-j.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-k .progress-meter {
  background-color: #b3b3b3;
  fill: #b3b3b3;
  opacity: 0.7;
}
.ct-series-k .ct-slice-donut {
  stroke: #b3b3b3 !important;
  opacity: 0.7;
}
.ct-series-k.ct-bar {
  stroke: #b3b3b3 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-k.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-k.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-l .progress-meter {
  background-color: #ed5a36;
  fill: #ed5a36;
  opacity: 0.67;
}
.ct-series-l .ct-slice-donut {
  stroke: #ed5a36 !important;
  opacity: 0.67;
}
.ct-series-l.ct-bar {
  stroke: #ed5a36 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-l.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-l.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-m .progress-meter {
  background-color: #ffb819;
  fill: #ffb819;
  opacity: 0.64;
}
.ct-series-m .ct-slice-donut {
  stroke: #ffb819 !important;
  opacity: 0.64;
}
.ct-series-m.ct-bar {
  stroke: #ffb819 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-m.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-m.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-n .progress-meter {
  background-color: #d02259;
  fill: #d02259;
  opacity: 0.61;
}
.ct-series-n .ct-slice-donut {
  stroke: #d02259 !important;
  opacity: 0.61;
}
.ct-series-n.ct-bar {
  stroke: #d02259 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-n.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-n.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-o .progress-meter {
  background-color: #203232;
  fill: #203232;
  opacity: 0.58;
}
.ct-series-o .ct-slice-donut {
  stroke: #203232 !important;
  opacity: 0.58;
}
.ct-series-o.ct-bar {
  stroke: #203232 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-o.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-o.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-p .progress-meter {
  background-color: #15bef0;
  fill: #15bef0;
  opacity: 0.55;
}
.ct-series-p .ct-slice-donut {
  stroke: #15bef0 !important;
  opacity: 0.55;
}
.ct-series-p.ct-bar {
  stroke: #15bef0 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-p.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-p.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-q .progress-meter {
  background-color: #ffc647;
  fill: #ffc647;
  opacity: 0.52;
}
.ct-series-q .ct-slice-donut {
  stroke: #ffc647 !important;
  opacity: 0.52;
}
.ct-series-q.ct-bar {
  stroke: #ffc647 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-q.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-q.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-r .progress-meter {
  background-color: #a1e5f9;
  fill: #a1e5f9;
  opacity: 0.49;
}
.ct-series-r .ct-slice-donut {
  stroke: #a1e5f9 !important;
  opacity: 0.49;
}
.ct-series-r.ct-bar {
  stroke: #a1e5f9 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-r.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-r.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-s .progress-meter {
  background-color: rgba(32, 50, 50, 0.8);
  fill: rgba(32, 50, 50, 0.8);
  opacity: 0.46;
}
.ct-series-s .ct-slice-donut {
  stroke: rgba(32, 50, 50, 0.8) !important;
  opacity: 0.46;
}
.ct-series-s.ct-bar {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-s.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-s.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-t .progress-meter {
  background-color: #ccc;
  fill: #ccc;
  opacity: 0.43;
}
.ct-series-t .ct-slice-donut {
  stroke: #ccc !important;
  opacity: 0.43;
}
.ct-series-t.ct-bar {
  stroke: #ccc !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-t.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-t.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-u .progress-meter {
  background-color: #ffd475;
  fill: #ffd475;
  opacity: 0.4;
}
.ct-series-u .ct-slice-donut {
  stroke: #ffd475 !important;
  opacity: 0.4;
}
.ct-series-u.ct-bar {
  stroke: #ffd475 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-u.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-u.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-v .progress-meter {
  background-color: #b3b3b3;
  fill: #b3b3b3;
  opacity: 0.37;
}
.ct-series-v .ct-slice-donut {
  stroke: #b3b3b3 !important;
  opacity: 0.37;
}
.ct-series-v.ct-bar {
  stroke: #b3b3b3 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-v.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-v.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-w .progress-meter {
  background-color: #ed5a36;
  fill: #ed5a36;
  opacity: 0.34;
}
.ct-series-w .ct-slice-donut {
  stroke: #ed5a36 !important;
  opacity: 0.34;
}
.ct-series-w.ct-bar {
  stroke: #ed5a36 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-w.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-w.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-x .progress-meter {
  background-color: #ffb819;
  fill: #ffb819;
  opacity: 0.31;
}
.ct-series-x .ct-slice-donut {
  stroke: #ffb819 !important;
  opacity: 0.31;
}
.ct-series-x.ct-bar {
  stroke: #ffb819 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-x.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-x.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-y .progress-meter {
  background-color: #d02259;
  fill: #d02259;
  opacity: 0.28;
}
.ct-series-y .ct-slice-donut {
  stroke: #d02259 !important;
  opacity: 0.28;
}
.ct-series-y.ct-bar {
  stroke: #d02259 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-y.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-y.ct-bar {
    stroke-width: 200px;
  }
}
.ct-series-z .progress-meter {
  background-color: #203232;
  fill: #203232;
  opacity: 0.25;
}
.ct-series-z .ct-slice-donut {
  stroke: #203232 !important;
  opacity: 0.25;
}
.ct-series-z.ct-bar {
  stroke: #203232 !important;
}
@media print, screen and (min-width: 64em) {
  .ct-series-z.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .ct-series-z.ct-bar {
    stroke-width: 200px;
  }
}
.person svg {
  fill: #ed5a36;
}
.lock svg,
.lock_open svg {
  fill: #ed5a36;
}
h3.heading {
  display: inline-block;
  color: #373a3e;
  border-bottom: 4px solid #ed5a36;
  line-height: 2em;
  margin-top: 3.1875rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  h3.heading {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  h3.heading {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  h3.heading {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  h3.heading {
    margin-top: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  h3.heading {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  h3.heading {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  h3.heading {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  h3.heading {
    margin-bottom: 1.625rem;
  }
}
.FundFinderModule h3.heading {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderModule h3.heading {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderModule h3.heading {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderModule h3.heading {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderModule h3.heading {
    margin-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .FundFinderModule {
    margin-top: 25%;
  }
}
.FundFinderModule .Typeahead {
  z-index: 4;
}
.FundFinderModule .dropdown-pane {
  z-index: 4;
}
h3.heading-secondary {
  padding-left: 1.0625rem;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  h3.heading-secondary {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  h3.heading-secondary {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  h3.heading-secondary {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  h3.heading-secondary {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  h3.heading-secondary {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  h3.heading-secondary {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  h3.heading-secondary {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  h3.heading-secondary {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  h3.heading-secondary {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  h3.heading-secondary {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  h3.heading-secondary {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  h3.heading-secondary {
    margin-bottom: 1.625rem;
  }
}
.Heading--no-margin-left {
  margin-left: 0 !important;
}
.Heading--no-margin-bottom {
  margin-bottom: 0 !important;
}
.Heading--no-margin-top {
  margin-top: 0 !important;
}
#productFinderSearch .Typeahead {
  width: 100%;
}
#productFinderSearch .Typeahead .Chart--etf-characteristics .ct-legend,
#productFinderSearch .Typeahead .Chart--risk_return .ct-legend,
#productFinderSearch .Typeahead .Chart__legend--squares .ct-legend,
#productFinderSearch .Typeahead .menu,
.Chart--etf-characteristics #productFinderSearch .Typeahead .ct-legend,
.Chart--risk_return #productFinderSearch .Typeahead .ct-legend,
.Chart__legend--squares #productFinderSearch .Typeahead .ct-legend {
  top: auto;
}
#productFinderSearch .Typeahead .Chart--etf-characteristics .ct-legend a,
#productFinderSearch .Typeahead .Chart--risk_return .ct-legend a,
#productFinderSearch .Typeahead .Chart__legend--squares .ct-legend a,
#productFinderSearch .Typeahead .menu a,
.Chart--etf-characteristics #productFinderSearch .Typeahead .ct-legend a,
.Chart--risk_return #productFinderSearch .Typeahead .ct-legend a,
.Chart__legend--squares #productFinderSearch .Typeahead .ct-legend a {
  white-space: normal;
}
.AdvisorName {
  padding-top: 1.59375rem;
  font-size: 2rem;
}
@media print, screen and (min-width: 40em) {
  .AdvisorName {
    padding-top: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AdvisorName {
    padding-top: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .AdvisorName {
    padding-top: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .AdvisorName {
    padding-top: 2.4375rem;
  }
}
.AdvisorName h2 {
  margin-bottom: 0;
}
.SubNav.AdvisorSecure {
  margin-top: 0;
  margin-bottom: 0;
}
.Chart--etf-characteristics
  .SubNav.AdvisorSecure
  ul.show-for-large.SubNav__menu.ct-legend,
.Chart--risk_return
  .SubNav.AdvisorSecure
  ul.show-for-large.SubNav__menu.ct-legend,
.Chart__legend--squares
  .SubNav.AdvisorSecure
  ul.show-for-large.SubNav__menu.ct-legend,
.SubNav.AdvisorSecure
  .Chart--etf-characteristics
  ul.show-for-large.SubNav__menu.ct-legend,
.SubNav.AdvisorSecure
  .Chart--risk_return
  ul.show-for-large.SubNav__menu.ct-legend,
.SubNav.AdvisorSecure
  .Chart__legend--squares
  ul.show-for-large.SubNav__menu.ct-legend,
.SubNav.AdvisorSecure ul.show-for-large.menu.SubNav__menu {
  padding-bottom: 0;
}
.DocsList,
ul.unstyled {
  list-style: none;
  margin-left: 0;
  padding: 0;
  margin-bottom: 0;
}
ul.two-column {
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
}
@media print, screen and (min-width: 64em) {
  ul.two-column {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
body {
  font-size: 1rem;
}
body.navopen {
  overflow: hidden;
  padding-top: 50px;
}
.section,
.top-bar,
footer,
section {
  width: 100%;
}
.section::after,
.section::before,
.top-bar::after,
.top-bar::before,
footer::after,
footer::before,
section::after,
section::before {
  display: table;
  content: " ";
}
.section::after,
.top-bar::after,
footer::after,
section::after {
  clear: both;
}
.section > .grid-container,
.top-bar > .grid-container,
footer > .grid-container,
section > .grid-container {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .section > .grid-container,
  .top-bar > .grid-container,
  footer > .grid-container,
  section > .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .section > .grid-container,
  .top-bar > .grid-container,
  footer > .grid-container,
  section > .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .section > .grid-container,
  .top-bar > .grid-container,
  footer > .grid-container,
  section > .grid-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .section > .grid-container,
  .top-bar > .grid-container,
  footer > .grid-container,
  section > .grid-container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.grid-container {
  max-width: 108.25rem;
  position: relative;
  margin: 0 auto;
}
.grid-x {
  position: relative;
}
article.full,
div.full,
section.full {
  width: 100%;
}
article.full::after,
article.full::before,
div.full::after,
div.full::before,
section.full::after,
section.full::before {
  display: table;
  content: " ";
}
article.full::after,
div.full::after,
section.full::after {
  clear: both;
}
main > section:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
main > section:last-child .section,
main > section:last-child > section {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.Section--padding-top-bottom {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Section--padding-top-bottom {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Section--padding-top-bottom {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Section--padding-top-bottom {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Section--padding-top-bottom {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
}
.Section--padding-top {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Section--padding-top {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Section--padding-top {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Section--padding-top {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Section--padding-top {
    margin-top: 3.25rem;
  }
}
.Section--padding-top-bottom-small {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Section--padding-top-bottom-small {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Section--padding-top-bottom-small {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Section--padding-top-bottom-small {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Section--padding-top-bottom-small {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
.Section--padding-top-small {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Section--padding-top-small {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Section--padding-top-small {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Section--padding-top-small {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Section--padding-top-small {
    margin-top: 1.625rem;
  }
}
.Section--padding-top-0 {
  padding-top: 0;
}
.Section--padding-bottom-0 {
  padding-bottom: 0;
}
.margin-top {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .margin-top {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .margin-top {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .margin-top {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .margin-top {
    margin-top: 1.625rem;
  }
}
.margin-bottom {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .margin-bottom {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .margin-bottom {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .margin-bottom {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .margin-bottom {
    margin-bottom: 1.625rem;
  }
}
.margin-top-2 {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .margin-top-2 {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .margin-top-2 {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .margin-top-2 {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .margin-top-2 {
    margin-top: 3.25rem;
  }
}
.margin-bottom-2 {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .margin-bottom-2 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .margin-bottom-2 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .margin-bottom-2 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .margin-bottom-2 {
    margin-bottom: 3.25rem;
  }
}
.margin-top-3 {
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .margin-top-3 {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .margin-top-3 {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .margin-top-3 {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .margin-top-3 {
    margin-top: 4.875rem;
  }
}
.margin-bottom-3 {
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .margin-bottom-3 {
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .margin-bottom-3 {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .margin-bottom-3 {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .margin-bottom-3 {
    margin-bottom: 4.875rem;
  }
}
.Section--horizontal-padding {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Section--horizontal-padding {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Section--horizontal-padding {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Section--horizontal-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Section--horizontal-padding {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.general-content h1,
.generic-content h1 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .general-content h1,
  .generic-content h1 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content h1,
  .generic-content h1 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content h1,
  .generic-content h1 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content h1,
  .generic-content h1 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content h1,
  .generic-content h1 {
    font-size: 1.625rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content h1,
  .generic-content h1 {
    font-size: 1.75rem;
  }
}
.general-content h2,
.generic-content h2 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  margin-top: 1.0625rem;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .general-content h2,
  .generic-content h2 {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content h2,
  .generic-content h2 {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content h2,
  .generic-content h2 {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content h2,
  .generic-content h2 {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .general-content h2,
  .generic-content h2 {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content h2,
  .generic-content h2 {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content h2,
  .generic-content h2 {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content h2,
  .generic-content h2 {
    margin-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content h2,
  .generic-content h2 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content h2,
  .generic-content h2 {
    font-size: 1.375rem;
  }
}
.general-content h3,
.generic-content h3 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .general-content h3,
  .generic-content h3 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content h3,
  .generic-content h3 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content h3,
  .generic-content h3 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content h3,
  .generic-content h3 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content h3,
  .generic-content h3 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content h3,
  .generic-content h3 {
    font-size: 1.375rem;
  }
}
.general-content div.cards-h4,
.general-content h4,
.generic-content div.cards-h4,
.generic-content h4 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .general-content div.cards-h4,
  .general-content h4,
  .generic-content div.cards-h4,
  .generic-content h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content div.cards-h4,
  .general-content h4,
  .generic-content div.cards-h4,
  .generic-content h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content div.cards-h4,
  .general-content h4,
  .generic-content div.cards-h4,
  .generic-content h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content div.cards-h4,
  .general-content h4,
  .generic-content div.cards-h4,
  .generic-content h4 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content div.cards-h4,
  .general-content h4,
  .generic-content div.cards-h4,
  .generic-content h4 {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content div.cards-h4,
  .general-content h4,
  .generic-content div.cards-h4,
  .generic-content h4 {
    font-size: 1.25rem;
  }
}
.general-content div.cards-h6,
.general-content h5,
.general-content h6,
.generic-content div.cards-h6,
.generic-content h5,
.generic-content h6 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  text-transform: none;
  font-size: 0.875rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .general-content div.cards-h6,
  .general-content h5,
  .general-content h6,
  .generic-content div.cards-h6,
  .generic-content h5,
  .generic-content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content div.cards-h6,
  .general-content h5,
  .general-content h6,
  .generic-content div.cards-h6,
  .generic-content h5,
  .generic-content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content div.cards-h6,
  .general-content h5,
  .general-content h6,
  .generic-content div.cards-h6,
  .generic-content h5,
  .generic-content h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content div.cards-h6,
  .general-content h5,
  .general-content h6,
  .generic-content div.cards-h6,
  .generic-content h5,
  .generic-content h6 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content div.cards-h6,
  .general-content h5,
  .general-content h6,
  .generic-content div.cards-h6,
  .generic-content h5,
  .generic-content h6 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content div.cards-h6,
  .general-content h5,
  .general-content h6,
  .generic-content div.cards-h6,
  .generic-content h5,
  .generic-content h6 {
    font-size: 1rem;
  }
}
.general-content ol,
.general-content ul,
.generic-content ol,
.generic-content ul {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .general-content ol,
  .general-content ul,
  .generic-content ol,
  .generic-content ul {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content ol,
  .general-content ul,
  .generic-content ol,
  .generic-content ul {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content ol,
  .general-content ul,
  .generic-content ol,
  .generic-content ul {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content ol,
  .general-content ul,
  .generic-content ol,
  .generic-content ul {
    margin-bottom: 1.625rem;
  }
}
.general-content ol li,
.general-content ul li,
.generic-content ol li,
.generic-content ul li {
  margin-bottom: 0.265625rem;
}
@media print, screen and (min-width: 40em) {
  .general-content ol li,
  .general-content ul li,
  .generic-content ol li,
  .generic-content ul li {
    margin-bottom: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content ol li,
  .general-content ul li,
  .generic-content ol li,
  .generic-content ul li {
    margin-bottom: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content ol li,
  .general-content ul li,
  .generic-content ol li,
  .generic-content ul li {
    margin-bottom: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content ol li,
  .general-content ul li,
  .generic-content ol li,
  .generic-content ul li {
    margin-bottom: 0.40625rem;
  }
}
.general-content ol li ul,
.general-content ul li ul,
.generic-content ol li ul,
.generic-content ul li ul {
  margin-top: 0.265625rem;
  margin-bottom: 0.265625rem;
}
@media print, screen and (min-width: 40em) {
  .general-content ol li ul,
  .general-content ul li ul,
  .generic-content ol li ul,
  .generic-content ul li ul {
    margin-top: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content ol li ul,
  .general-content ul li ul,
  .generic-content ol li ul,
  .generic-content ul li ul {
    margin-top: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content ol li ul,
  .general-content ul li ul,
  .generic-content ol li ul,
  .generic-content ul li ul {
    margin-top: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content ol li ul,
  .general-content ul li ul,
  .generic-content ol li ul,
  .generic-content ul li ul {
    margin-top: 0.40625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .general-content ol li ul,
  .general-content ul li ul,
  .generic-content ol li ul,
  .generic-content ul li ul {
    margin-bottom: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content ol li ul,
  .general-content ul li ul,
  .generic-content ol li ul,
  .generic-content ul li ul {
    margin-bottom: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content ol li ul,
  .general-content ul li ul,
  .generic-content ol li ul,
  .generic-content ul li ul {
    margin-bottom: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content ol li ul,
  .general-content ul li ul,
  .generic-content ol li ul,
  .generic-content ul li ul {
    margin-bottom: 0.40625rem;
  }
}
.general-content table,
.generic-content table {
  table-layout: auto;
  margin-top: 0;
  margin-bottom: 2.125rem;
}
.general-content table thead tr:hover,
.generic-content table thead tr:hover {
  background-color: #1c2c2c;
}
.general-content table tfoot tr:hover,
.generic-content table tfoot tr:hover {
  background-color: rgba(8, 8, 8, 0);
}
.general-content table tbody tr:hover,
.generic-content table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0);
}
.general-content table.striped tr:nth-of-type(even):hover,
.generic-content table.striped tr:nth-of-type(even):hover {
  background-color: rgba(0, 0, 0, 0);
}
@media print, screen and (min-width: 40em) {
  .general-content table,
  .generic-content table {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .general-content table,
  .generic-content table {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .general-content table,
  .generic-content table {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .general-content table,
  .generic-content table {
    margin-bottom: 3.25rem;
  }
}
.general-content table thead,
.generic-content table thead {
  background: #203232;
}
.general-content table thead td,
.general-content table thead th,
.generic-content table thead td,
.generic-content table thead th {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
}
.general-content table thead td,
.general-content table thead th,
.generic-content table thead td,
.generic-content table thead th {
  color: #fff;
  border-left: 1px solid #e8eaea;
  border-right: 1px solid #e8eaea;
  border-bottom: 1px solid #e8eaea;
}
.general-content table thead td :first-child,
.general-content table thead th :first-child,
.generic-content table thead td :first-child,
.generic-content table thead th :first-child {
  background: #203232;
  border-left: none;
}
.general-content table thead td :last-child,
.general-content table thead th :last-child,
.generic-content table thead td :last-child,
.generic-content table thead th :last-child {
  border-right: none;
}
.general-content table tbody tr,
.generic-content table tbody tr {
  border-bottom: 1px solid #e8eaea;
}
.general-content table tbody tr:first-child,
.generic-content table tbody tr:first-child {
  border-top: 1px solid #e8eaea;
}
.general-content table tbody tr:nth-child(odd),
.generic-content table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.general-content table tbody tr:nth-child(even),
.generic-content table tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}
.general-content table tbody td,
.general-content table thead th,
.generic-content table tbody td,
.generic-content table thead th {
  font-size: 0.875rem;
  padding: 1.5625rem 0.625rem;
}
@media print, screen and (min-width: 64em) {
  .general-content table tbody td,
  .general-content table thead th,
  .generic-content table tbody td,
  .generic-content table thead th {
    padding: 1.5625rem 0.9375rem;
  }
}
.Section--padding-bottom {
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Section--padding-bottom {
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Section--padding-bottom {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Section--padding-bottom {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Section--padding-bottom {
    margin-bottom: 4.875rem;
  }
}
.cascade-internal-style {
  font-size: 14px;
  text-align: center;
  background-color: #15bef0;
}
.AddRemoveFundButton {
  color: #203232;
  font-weight: 700;
}
.AddRemoveFundButton--add {
  background: #9fa6a6;
}
.AddRemoveFundButton--add:focus {
  background: #9fa6a6;
}
.AddRemoveFundButton--add:active,
.AddRemoveFundButton--add:hover {
  background: #858d8d;
}
.AddRemoveFundButton--remove {
  background: #ed5a36;
  color: #fff;
}
.AddRemoveFundButton--remove:focus {
  color: #fff;
  background: #ed5a36;
}
.AddRemoveFundButton--remove:active,
.AddRemoveFundButton--remove:hover {
  color: #fff;
  background: #dc3b14;
}
.AlertBar {
  font-size: 0.75rem;
  line-height: 1.375rem;
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-right: 0;
}
@media print, screen and (min-width: 40em) {
  .AlertBar {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AlertBar {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .AlertBar {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .AlertBar {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .AlertBar {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AlertBar {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .AlertBar {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .AlertBar {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AlertBar {
    font-size: 1rem;
  }
}
.AlertBar.is-closed {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.AlertBar--warning {
  background-color: #ffdc8c;
  color: #203232;
}
.AlertBar__button {
  float: right;
  cursor: pointer;
}
.AlertBar__button:focus {
  outline: 1px auto #ed5a36;
}
.AlertBar__button .icon {
  width: 24px;
  height: 24px;
}
.AlertBar--fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  transition: opacity 0.25s ease-out;
}
.AlertBar--gdpr {
  position: fixed;
  top: auto;
  bottom: 0;
  z-index: 2000;
  transition: opacity 0.25s ease-out;
}
.AlertBar--gdpr .cell {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.AlertBar--gdpr .cell:last-child {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.AlertBar--gdpr .button {
  margin-bottom: 0;
  margin-right: 10px;
  color: #203232;
  border: 1px solid #203232;
}
#gdpr-alertbar .close {
  display: none;
}
.ChartPortfolio__section {
  padding-top: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section {
    padding-top: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section {
    padding-top: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section {
    padding-top: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section {
    padding-top: 2.4375rem;
  }
}
.ChartPortfolio__section h2 {
  font-size: 20px;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section h2 {
    font-size: 22px;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section h2 {
    font-size: 24px;
  }
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section h2 {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section h2 {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section h2 {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section h2 {
    margin-bottom: 0.8125rem;
  }
}
.ChartPortfolio__section h1 {
  font-size: 36px;
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section h1 {
    font-size: 48px;
  }
}
.ChartPortfolio__section .BarCharts-container--copy {
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarCharts-container--copy {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarCharts-container--copy {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarCharts-container--copy {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarCharts-container--copy {
    padding-bottom: 0.8125rem;
  }
}
.ChartPortfolio__section #chartPie {
  min-height: 220px;
  min-width: 100%;
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section #chartPie {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section #chartPie {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section #chartPie {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section #chartPie {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section #chartPie {
    min-height: 250px;
    min-width: 100%;
  }
}
.ChartPortfolio__section #chartPie::before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
}
.ChartPortfolio__section .Chart-Legend {
  margin: auto;
  width: 210px;
  width: max-content;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -o-max-content;
  width: -ms-max-content;
}
.ChartPortfolio__section hr {
  width: 100%;
  border-bottom: 3px solid rgba(32, 50, 50, 0.25);
}
.ChartPortfolio__section .BarCharts {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarCharts {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarCharts {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarCharts {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarCharts {
    margin-top: 1.625rem;
  }
}
.ChartPortfolio__section .BarCharts .square-charcoal25 {
  background-color: rgba(32, 50, 50, 0.25);
}
.ChartPortfolio__section .BarCharts .square-water {
  background-color: #15bef0;
}
.ChartPortfolio__section .BarCharts .square-charcoal25,
.ChartPortfolio__section .BarCharts .square-water {
  width: 1.375rem;
  height: 1.375rem;
  display: inline-block;
  margin-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarCharts .square-charcoal25,
  .ChartPortfolio__section .BarCharts .square-water {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarCharts .square-charcoal25,
  .ChartPortfolio__section .BarCharts .square-water {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarCharts .square-charcoal25,
  .ChartPortfolio__section .BarCharts .square-water {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarCharts .square-charcoal25,
  .ChartPortfolio__section .BarCharts .square-water {
    margin-right: 0.8125rem;
  }
}
.ChartPortfolio__section .BarCharts .Chart-Alts--definition {
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarCharts .Chart-Alts--definition {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarCharts .Chart-Alts--definition {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarCharts .Chart-Alts--definition {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarCharts .Chart-Alts--definition {
    padding-top: 1.625rem;
  }
}
.ChartPortfolio__section .BarChart-Difference {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 0.85rem;
  padding-right: 0.6375rem;
  font-size: 1.375rem;
  white-space: nowrap;
  font-weight: 700;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-left: 0.85rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-left: 0.85rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-left: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-left: 1.3rem;
  }
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-right: 0.6375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-right: 0.6375rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart-Difference {
    padding-right: 0.975rem;
  }
}
.ChartPortfolio__section .BarChart-Allocation--Number {
  font-size: 1.875rem;
  font-weight: 700;
  white-space: nowrap;
  text-align: center;
}
.ChartPortfolio__section .BarChart-Allocation--Number.positive {
  color: #093;
}
.ChartPortfolio__section .BarChart-Allocation--Number.negative {
  color: #d02259;
}
.ChartPortfolio__section
  .Private-credit-series
  .BarChart-Allocation--Number.negative {
  color: #ed5a36;
}
.ChartPortfolio__section .BarChart-Container {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  background-color: #fff;
  min-height: 220px;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart-Container {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart-Container {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart-Container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart-Container {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.ChartPortfolio__section .BarChart-Container .BarChart-Chart {
  height: 100px;
  line-height: 0;
  margin-top: 0;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart-Container .BarChart-Chart {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart-Container .BarChart-Chart {
    margin-top: 0;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart-Container .BarChart-Chart {
    margin-top: 0;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart-Container .BarChart-Chart {
    margin-top: 0;
  }
}
.ChartPortfolio__section .BarChart-Container .BarChart-Allocation {
  padding: 0.5rem;
}
.ChartPortfolio__section .BarChart-Container .BarChart-Chart--wrapper {
  position: relative;
  height: 100%;
  margin-left: 1.0625rem;
  margin-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart-Container .BarChart-Chart--wrapper {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart-Container .BarChart-Chart--wrapper {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart-Container .BarChart-Chart--wrapper {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart-Container .BarChart-Chart--wrapper {
    margin-left: 1.625rem;
    margin-right: 1.625rem;
  }
}
.ChartPortfolio__section .BarChart-Container .BarChart-Chart.positive {
  position: relative;
  border-bottom: 2px solid #203232;
  height: 100px;
}
.ChartPortfolio__section
  .BarChart-Container
  .BarChart-Chart.positive
  .BarChart-Chart--Hedge,
.ChartPortfolio__section
  .BarChart-Container
  .BarChart-Chart.positive
  .BarChart-Chart--Initial {
  width: 50%;
  position: absolute;
  bottom: 0;
}
.ChartPortfolio__section
  .BarChart-Container
  .BarChart-Chart.positive
  .BarChart-Chart--Hedge
  span,
.ChartPortfolio__section
  .BarChart-Container
  .BarChart-Chart.positive
  .BarChart-Chart--Initial
  span {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .ChartPortfolio__section
    .BarChart-Container
    .BarChart-Chart.positive
    .BarChart-Chart--Hedge
    span,
  .ChartPortfolio__section
    .BarChart-Container
    .BarChart-Chart.positive
    .BarChart-Chart--Initial
    span {
    font-size: 0.875rem;
  }
}
.ChartPortfolio__section
  .BarChart-Container
  .BarChart-Chart.positive
  .BarChart-Chart--Hedge {
  right: 0;
}
.ChartPortfolio__section .BarChart-Container .BarChart-Chart.negative {
  position: relative;
  height: 100px;
}
.ChartPortfolio__section
  .BarChart-Container
  .BarChart-Chart.negative
  .BarChart-Chart--Hedge,
.ChartPortfolio__section
  .BarChart-Container
  .BarChart-Chart.negative
  .BarChart-Chart--Initial {
  width: 50%;
  position: absolute;
  top: 0;
}
.ChartPortfolio__section
  .BarChart-Container
  .BarChart-Chart.negative
  .BarChart-Chart--Hedge
  span,
.ChartPortfolio__section
  .BarChart-Container
  .BarChart-Chart.negative
  .BarChart-Chart--Initial
  span {
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .ChartPortfolio__section
    .BarChart-Container
    .BarChart-Chart.negative
    .BarChart-Chart--Hedge
    span,
  .ChartPortfolio__section
    .BarChart-Container
    .BarChart-Chart.negative
    .BarChart-Chart--Initial
    span {
    font-size: 0.875rem;
  }
}
.ChartPortfolio__section
  .BarChart-Container
  .BarChart-Chart.negative
  .BarChart-Chart--Hedge {
  right: 0;
}
.ChartPortfolio__section .BarChart-Container .BarChart-Chart--Initial {
  height: 20px;
  width: 50%;
  background: #8f9898;
  display: inline-block;
}
.ChartPortfolio__section .BarChart-Container .BarChart-Chart--Initial.negative {
  border-right: 1px solid #000;
  background: #8f9898;
}
.ChartPortfolio__section .BarChart-Container .BarChart-Chart--Hedge {
  background: #15bef0;
  height: 20px;
  width: 50%;
  display: inline-block;
}
.ChartPortfolio__section .BarChart {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart {
    margin-bottom: 1.625rem;
  }
}
.ChartPortfolio__section .BarChart .BarChart-Header {
  background-color: rgba(32, 50, 50, 0.1);
  padding-left: 0.53125rem;
  padding-right: 0.53125rem;
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart .BarChart-Header {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart .BarChart-Header {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart .BarChart-Header {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart .BarChart-Header {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart .BarChart-Header {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart .BarChart-Header {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart .BarChart-Header {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart .BarChart-Header {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart .BarChart-Header div {
    min-height: 3.8rem;
  }
}
.ChartPortfolio__section .BarChart .BarChart-Header h2 {
  text-align: center;
}
.ChartPortfolio__section .BarChart .grid-x {
  margin-top: 0.6375rem;
  margin-bottom: 0.6375rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart .grid-x {
    margin-top: 0.6375rem;
    margin-bottom: 0.6375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart .grid-x {
    margin-top: 0.6375rem;
    margin-bottom: 0.6375rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart .grid-x {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart .grid-x {
    margin-top: 0.975rem;
    margin-bottom: 0.975rem;
  }
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart .grid-x {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart .grid-x {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart .grid-x {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart .grid-x {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .ChartPortfolio__section .BarChart .grid-x {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ChartPortfolio__section .BarChart .grid-x {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ChartPortfolio__section .BarChart .grid-x {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ChartPortfolio__section .BarChart .grid-x {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
#Chart-Portfolio {
  padding-top: 0;
}
#Chart-Portfolio .Chart-Intro p {
  font-weight: 700;
  font-size: 1rem;
}
@media print, screen and (min-width: 40em) {
  #Chart-Portfolio {
    padding-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  #Chart-Portfolio {
    padding-top: 0;
  }
}
@media screen and (min-width: 75em) {
  #Chart-Portfolio {
    padding-top: 0;
  }
}
@media screen and (min-width: 90em) {
  #Chart-Portfolio {
    padding-top: 0;
  }
}
#Chart-Portfolio p {
  padding-top: 1.0625rem;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 40em) {
  #Chart-Portfolio p {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  #Chart-Portfolio p {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  #Chart-Portfolio p {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  #Chart-Portfolio p {
    padding-top: 1.625rem;
  }
}
#Chart-Portfolio .ct-series-a .ct-slice-donut {
  stroke: #15bef0 !important;
}
#Chart-Portfolio .ct-series-b .ct-slice-donut {
  stroke: rgba(32, 50, 50, 0.1) !important;
}
#Chart-Portfolio .ct-series-c .ct-slice-donut {
  stroke: #ed5a36 !important;
}
#Chart-Portfolio .ct-series-d .ct-slice-donut {
  stroke: #ffb819 !important;
}
#Chart-Portfolio .ct-series-e .ct-slice-donut {
  stroke: #d02259 !important;
}
#Chart-Portfolio .ct-series-f .ct-slice-donut {
  stroke: #203232 !important;
}
#Chart-Portfolio .ct-series-g .ct-slice-donut {
  stroke: #8f9898 !important;
}
#Chart-Portfolio .Private-credit-series .ct-series-d .ct-slice-donut {
  stroke: #2a405e !important;
}
#Chart-Portfolio .Private-credit-series .ct-series-e .ct-slice-donut {
  stroke: #0088ce !important;
}
#Chart-Portfolio .Private-credit-series .Chart-Alts--circle .gbond {
  background-color: #2a405e;
}
#Chart-Portfolio .Private-credit-series .Chart-Alts--circle .cequity {
  background-color: #0088ce;
}
#Chart-Portfolio .Chart-Alts--categories div {
  display: inline-block;
}
@media screen and (min-width: 90em) {
  #Chart-Portfolio .Chart-Alts--label {
    width: 50%;
    vertical-align: middle;
    text-align: start;
    line-height: 1.4;
  }
}
#Chart-Portfolio .Chart-Slider--Percent p,
#Chart-Portfolio .Chart-Slider--Scale p {
  font-size: 20px;
}
#Chart-Portfolio .Chart-Slider--Scale {
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  #Chart-Portfolio .Chart-Slider--Scale {
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  #Chart-Portfolio .Chart-Slider--Scale {
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  #Chart-Portfolio .Chart-Slider--Scale {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  #Chart-Portfolio .Chart-Slider--Scale {
    padding-bottom: 3.25rem;
  }
}
#Chart-Portfolio .slider-fill {
  background-color: #15bef0;
  border-radius: 5px;
  height: 15px;
}
#Chart-Portfolio .slider {
  border-radius: 5px;
  height: 15px;
  background-color: #c7cccc;
  margin-bottom: 0.7em;
}
#Chart-Portfolio .slider-handle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #666;
  outline-color: transparent;
  border: 2px solid #fff;
  box-shadow: 0 5px 4px #8f9898;
}
@media print, screen and (min-width: 40em) {
  #Chart-Portfolio .slider-handle {
    width: 45px;
    height: 45px;
  }
}
#Chart-Portfolio .Chart-Slider--Percent {
  height: 1.5625rem;
}
#Chart-Portfolio .Chart-Alts--categories,
#Chart-Portfolio .Chart-Alts--definition {
  padding-bottom: 0.10625rem;
  font-size: 14px;
}
@media print, screen and (min-width: 40em) {
  #Chart-Portfolio .Chart-Alts--categories,
  #Chart-Portfolio .Chart-Alts--definition {
    padding-bottom: 0.10625rem;
  }
}
@media print, screen and (min-width: 64em) {
  #Chart-Portfolio .Chart-Alts--categories,
  #Chart-Portfolio .Chart-Alts--definition {
    padding-bottom: 0.10625rem;
  }
}
@media screen and (min-width: 75em) {
  #Chart-Portfolio .Chart-Alts--categories,
  #Chart-Portfolio .Chart-Alts--definition {
    padding-bottom: 0.125rem;
  }
}
@media screen and (min-width: 90em) {
  #Chart-Portfolio .Chart-Alts--categories,
  #Chart-Portfolio .Chart-Alts--definition {
    padding-bottom: 0.1625rem;
  }
}
#Chart-Portfolio .Chart-Alts--results {
  padding-bottom: 0.425rem;
}
@media print, screen and (min-width: 40em) {
  #Chart-Portfolio .Chart-Alts--results {
    padding-bottom: 0.425rem;
  }
}
@media print, screen and (min-width: 64em) {
  #Chart-Portfolio .Chart-Alts--results {
    padding-bottom: 0.425rem;
  }
}
@media screen and (min-width: 75em) {
  #Chart-Portfolio .Chart-Alts--results {
    padding-bottom: 0.5rem;
  }
}
@media screen and (min-width: 90em) {
  #Chart-Portfolio .Chart-Alts--results {
    padding-bottom: 0.65rem;
  }
}
#Chart-Portfolio .Chart-Alts--percent {
  min-width: 4.1875rem;
  text-align: right;
  padding-right: 0.31875rem;
}
@media print, screen and (min-width: 40em) {
  #Chart-Portfolio .Chart-Alts--percent {
    padding-right: 0.31875rem;
  }
}
@media print, screen and (min-width: 64em) {
  #Chart-Portfolio .Chart-Alts--percent {
    padding-right: 0.31875rem;
  }
}
@media screen and (min-width: 75em) {
  #Chart-Portfolio .Chart-Alts--percent {
    padding-right: 0.375rem;
  }
}
@media screen and (min-width: 90em) {
  #Chart-Portfolio .Chart-Alts--percent {
    padding-right: 0.4875rem;
  }
}
#Chart-Portfolio .Chart-Alts--circle {
  min-width: 1.25rem;
}
#Chart-Portfolio .Chart-Alts--circle .circle {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 100%;
  position: relative;
  top: 6px;
}
#Chart-Portfolio .Chart-Alts--circle .hedge {
  background-color: #15bef0;
}
#Chart-Portfolio .Chart-Alts--circle .cash {
  background-color: rgba(32, 50, 50, 0.1);
}
#Chart-Portfolio .Chart-Alts--circle .cbond {
  background-color: #ed5a36;
}
#Chart-Portfolio .Chart-Alts--circle .gbond {
  background-color: #ffb819;
}
#Chart-Portfolio .Chart-Alts--circle .cequity {
  background-color: #d02259;
}
#Chart-Portfolio .Chart-Alts--circle .usequity {
  background-color: #203232;
}
#Chart-Portfolio .Chart-Alts--circle .gequity {
  background-color: #8f9898;
}
.Accordion .accordion-item {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-item {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .accordion-item {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .accordion-item {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .accordion-item {
    margin-bottom: 1.625rem;
  }
}
.Accordion .accordion-item.is-active .accordion-title {
  background: #ffb819;
}
.Accordion .accordion-item.is-active .accordion-title .icon.keyboard_arrow_up {
  display: block;
}
.Accordion
  .accordion-item.is-active
  .accordion-title
  .icon.keyboard_arrow_down {
  display: none;
}
.Accordion .accordion-item.disabled {
  cursor: not-allowed;
}
.Accordion .accordion-item.disabled .accordion-title {
  color: #c7cccc;
  background: #f9fafa;
  pointer-events: none;
}
.Accordion .accordion-title {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  border: none;
  background: #e8eaea;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 2.65625rem;
  line-height: 1.0625rem;
  font-size: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-title {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .accordion-title {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .accordion-title {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .accordion-title {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-title {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .accordion-title {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .accordion-title {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .accordion-title {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-title {
    padding-right: 2.65625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .accordion-title {
    padding-right: 2.65625rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .accordion-title {
    padding-right: 3.125rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .accordion-title {
    padding-right: 4.0625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-title {
    line-height: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .accordion-title {
    line-height: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .accordion-title {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .accordion-title {
    line-height: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-title {
    font-size: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .accordion-title {
    font-size: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .accordion-title {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .accordion-title {
    font-size: 1.625rem;
  }
}
.Accordion .accordion-title::before {
  display: none;
}
.Accordion .accordion-title .icon {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -1.125rem;
  width: 2.25rem;
  height: 2.25rem;
}
.Accordion .accordion-title .icon.keyboard_arrow_up {
  display: none;
}
.Accordion .accordion-title .icon.keyboard_arrow_down {
  display: block;
}
.Accordion .accordion-content {
  padding: 0;
  margin: 0;
  border: none !important;
}
.Accordion .accordion-content article {
  border-top: 1px solid #bfd7d8;
  padding-top: 1.59375rem;
  padding-bottom: 1.59375rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-content article {
    padding-top: 1.59375rem;
    padding-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .accordion-content article {
    padding-top: 1.59375rem;
    padding-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .accordion-content article {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .accordion-content article {
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-content article {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Accordion .accordion-content article {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Accordion .accordion-content article {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Accordion .accordion-content article {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Accordion .accordion-content article {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-content article {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .accordion-content article {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .accordion-content article {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .accordion-content article {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Accordion .accordion-content article:first-child {
  border-top: none;
}
.Accordion .accordion-content article h3 {
  margin-bottom: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-content article h3 {
    margin-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .accordion-content article h3 {
    margin-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .accordion-content article h3 {
    margin-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .accordion-content article h3 {
    margin-bottom: 2.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-content article h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Accordion .accordion-content article h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Accordion .accordion-content article h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Accordion .accordion-content article h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Accordion .accordion-content article h3 {
    margin-bottom: 1.625rem;
  }
}
.Accordion .accordion-content article p {
  margin-bottom: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-content article p {
    margin-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .accordion-content article p {
    margin-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .accordion-content article p {
    margin-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .accordion-content article p {
    margin-bottom: 2.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Accordion .accordion-content article p {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Accordion .accordion-content article p {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Accordion .accordion-content article p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Accordion .accordion-content article p {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Accordion .accordion-content article p {
    margin-bottom: 1.625rem;
  }
}
.Accordion .accordion-content article p a {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  transition: color 0.3s ease-in;
}
.Accordion .accordion-content article p a:hover {
  color: #ed5a36;
  transition: color 0.3s ease-out;
}
.Accordion .accordion-content article :last-child {
  margin-bottom: 0;
}
.Accordion .button {
  margin-top: 0.265625rem;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Accordion .button {
    margin-top: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .button {
    margin-top: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .button {
    margin-top: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .button {
    margin-top: 0.40625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Accordion .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Accordion .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Accordion .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Accordion .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .BodyContent {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 3.1875rem;
    -moz-column-gap: 3.1875rem;
    column-gap: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .BodyContent {
    -webkit-column-gap: 3.1875rem;
    -moz-column-gap: 3.1875rem;
    column-gap: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .BodyContent {
    -webkit-column-gap: 3.1875rem;
    -moz-column-gap: 3.1875rem;
    column-gap: 3.1875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .BodyContent {
    -webkit-column-gap: 3.75rem;
    -moz-column-gap: 3.75rem;
    column-gap: 3.75rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .BodyContent {
    -webkit-column-gap: 4.875rem;
    -moz-column-gap: 4.875rem;
    column-gap: 4.875rem;
  }
}
.BodyContent ol,
.BodyContent p,
.BodyContent ul {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  page-break-inside: avoid;
}
.BodyContent a:hover {
  color: #ed5a36;
}
.BodyContent--horizontal-padding {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .BodyContent--horizontal-padding {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .BodyContent--horizontal-padding {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .BodyContent--horizontal-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .BodyContent--horizontal-padding {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.BodyContent--margin-bottom {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .BodyContent--margin-bottom {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .BodyContent--margin-bottom {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .BodyContent--margin-bottom {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .BodyContent--margin-bottom {
    margin-bottom: 1.625rem;
  }
}
.Body h2,
.Body h3 {
  margin-left: 1.0625rem;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Body h2,
  .Body h3 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Body h2,
  .Body h3 {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Body h2,
  .Body h3 {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Body h2,
  .Body h3 {
    margin-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Body h2,
  .Body h3 {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Body h2,
  .Body h3 {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Body h2,
  .Body h3 {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Body h2,
  .Body h3 {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Body h2,
  .Body h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Body h2,
  .Body h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Body h2,
  .Body h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Body h2,
  .Body h3 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Body h2,
  .Body h3 {
    margin-top: 0;
  }
}
.Body h2 {
  font-size: 2rem;
}
@media print, screen and (min-width: 64em) {
  .Body h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Body h2 {
    font-size: 2.5rem;
  }
}
.Body a.accordion-title:hover {
  color: #090909;
}
.Body a:hover {
  color: #ed5a36;
}
.Body .VideoFeature__video {
  padding-left: 0;
  padding-right: 0;
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Body .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Body .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .Body .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .Body .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .Body .VideoFeature__video {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Body .VideoFeature__video {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Body .VideoFeature__video {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Body .VideoFeature__video {
    margin-top: 3.25rem;
  }
}
.Body p {
  -webkit-column-break-inside: avoid;
}
.Blockquote {
  display: block;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Blockquote {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Blockquote {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Blockquote {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Blockquote {
    margin-bottom: 3.25rem;
  }
}
.Blockquote .Blockquote--theme-light {
  color: #203232;
  background-color: #f4f5f5;
}
.Blockquote .Blockquote--theme-grey {
  color: #203232;
  background-color: #f4f5f5;
}
.Blockquote .Blockquote--theme-ember-50 {
  color: #203232;
  background-color: rgba(255, 184, 25, 0.5);
}
.Blockquote__grid {
  position: relative;
  overflow: hidden;
  display: block;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Blockquote__grid {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Blockquote__grid {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Blockquote__grid {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Blockquote__grid {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Blockquote__grid {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Blockquote__grid {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Blockquote__grid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Blockquote__grid {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Blockquote__bg {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: 70% top;
  display: none !important;
}
@media print, screen and (min-width: 64em) {
  .Blockquote__bg {
    display: block !important;
    background-position: top center;
  }
}
.Blockquote__content {
  position: relative;
  z-index: 0;
}
.Blockquote__content .body {
  padding-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Blockquote__content .body {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Blockquote__content .body {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Blockquote__content .body {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Blockquote__content .body {
    padding-left: 1.625rem;
  }
}
.Blockquote__content .quotes {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  color: #ed5a36;
  font-size: 2.75rem;
  margin-top: -8px;
  float: right;
}
.Blockquote__content .quotes .format_quote {
  fill: #ed5a36;
  height: 3rem;
  width: 3rem;
}
@media print, screen and (min-width: 64em) {
  .Blockquote__content .quotes {
    font-size: 4.5rem;
    margin-top: -15px;
    float: right;
  }
}
.Blockquote__grid--grey .Blockquote__content h3 {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Blockquote__grid--grey .Blockquote__content h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Blockquote__grid--grey .Blockquote__content h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .Blockquote__grid--grey .Blockquote__content h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .Blockquote__grid--grey .Blockquote__content h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .Blockquote__grid--grey .Blockquote__content h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Blockquote__grid--grey .Blockquote__content h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Blockquote__grid--grey .Blockquote__content h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Blockquote__grid--grey .Blockquote__content h3 {
    margin-bottom: 1.625rem;
  }
}
.Blockquote__content .source {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.75rem;
}
.Blockquote__content h3 {
  padding-left: 0.53125rem;
  margin-bottom: 1.0625rem;
  margin-left: 0;
}
@media print, screen and (min-width: 40em) {
  .Blockquote__content h3 {
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Blockquote__content h3 {
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Blockquote__content h3 {
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Blockquote__content h3 {
    padding-left: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Blockquote__content h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Blockquote__content h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Blockquote__content h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Blockquote__content h3 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Blockquote__content h3 {
    padding-left: 1.0625rem;
    margin-left: -75px;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Blockquote__content h3 {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Blockquote__content h3 {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Blockquote__content h3 {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Blockquote__content h3 {
    padding-left: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .Blockquote__content h3 {
    margin-left: -85px;
  }
}
.Blockquote__content i {
  font-size: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Blockquote__content i {
    font-size: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Blockquote__content i {
    font-size: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Blockquote__content i {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Blockquote__content i {
    font-size: 3.25rem;
  }
}
blockquote .Emoji--forText {
  height: 1em;
  padding: 0 0.05em 0 0.1em;
  vertical-align: -0.2em;
}
.FundFinderTable__wrap .pagination-bottom .-btn,
.button--standard {
  color: #203232 !important;
  font-weight: 700;
  border-color: #203232 !important;
  min-width: 170px;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__wrap .pagination-bottom .-btn,
  .button--standard {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__wrap .pagination-bottom .-btn,
  .button--standard {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__wrap .pagination-bottom .-btn,
  .button--standard {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__wrap .pagination-bottom .-btn,
  .button--standard {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__wrap .pagination-bottom .-btn,
  .button--standard {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .FundFinderTable__wrap .pagination-bottom .-btn,
  .button--standard {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .FundFinderTable__wrap .pagination-bottom .-btn,
  .button--standard {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .FundFinderTable__wrap .pagination-bottom .-btn,
  .button--standard {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .FundFinderTable__wrap .pagination-bottom .-btn,
  .button--standard {
    padding-top: 1.21875rem;
    padding-bottom: 1.21875rem;
  }
}
.FundFinderTable__wrap .pagination-bottom .-btn:hover,
.button--standard:hover {
  background-color: #ffb819 !important;
  border-color: #ffb819 !important;
}
.button--herologin {
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
  border-color: #fff;
  min-width: 144px;
  padding-top: 1.1953125rem;
  padding-bottom: 1.1953125rem;
}
@media print, screen and (min-width: 40em) {
  .button--herologin {
    padding-top: 1.1953125rem;
    padding-bottom: 1.1953125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .button--herologin {
    padding-top: 1.1953125rem;
    padding-bottom: 1.1953125rem;
  }
}
@media screen and (min-width: 75em) {
  .button--herologin {
    padding-top: 1.40625rem;
    padding-bottom: 1.40625rem;
  }
}
@media screen and (min-width: 90em) {
  .button--herologin {
    padding-top: 1.828125rem;
    padding-bottom: 1.828125rem;
  }
}
.button--herologin:hover {
  color: #fff !important;
  background-color: #203232 !important;
  border-color: #203232 !important;
}
@media print, screen and (min-width: 40em) {
  .button--herologin {
    min-width: 220px;
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 64em) {
  .button--herologin {
    min-width: 280px;
    font-size: 1.375rem;
  }
}
.button--hero_campaign {
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1;
  border-color: #fff;
  min-width: 144px;
  padding: 1.875rem 5.9375rem;
}
.button--hero_campaign:hover {
  color: #fff !important;
  background-color: #203232 !important;
  border-color: #203232 !important;
}
@media print, screen and (min-width: 40em) {
  .button--hero_campaign {
    min-width: 220px;
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 64em) {
  .button--hero_campaign {
    min-width: 280px;
    font-size: 1.375rem;
  }
}
.hollow--dark {
  color: #203232 !important;
  border-color: #203232 !important;
  font-weight: 700;
  transition: 0.25s color, 0.25s border-color, 0.25s background-color;
}
button:focus {
  outline-color: #ed5a36 !important;
}
.intro-message a.button {
  font-weight: 700;
  min-width: 170px;
  font-size: 1.125rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .intro-message a.button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .intro-message a.button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .intro-message a.button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .intro-message a.button {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .intro-message a.button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .intro-message a.button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .intro-message a.button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .intro-message a.button {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .intro-message a.button {
    padding-top: 1.21875rem;
    padding-bottom: 1.21875rem;
  }
}
.intro-message a.button.center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.intro-message a.button.message {
  color: #fff;
  background-color: #ed5a36;
}
.Cards {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media print, screen and (min-width: 64em) {
  .Cards {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.Card__title {
  background: #fff;
  color: #203232;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card__title {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__title {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__title {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__title {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card__title {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__title {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__title {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__title {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Card__title div.cards-h4,
.Card__title h4 {
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 1em;
}
.Cards__grid {
  display: block;
}
.Callout,
.Card {
  min-height: 0;
  position: relative;
  display: block;
  color: #203232;
  overflow: hidden;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Callout,
  .Card {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout,
  .Card {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Callout,
  .Card {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout,
  .Card {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card.Card_position_bottom,
  .Card_position_bottom.Callout {
    margin-bottom: 0;
  }
}
.Card--theme-white.Callout,
.Card.Card--theme-white {
  background-color: #fff;
  color: #203232;
}
.Card--theme-white.Callout div.cards-h4,
.Card--theme-white.Callout h4,
.Card.Card--theme-white div.cards-h4,
.Card.Card--theme-white h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-white.Callout a,
.Card.Card--theme-white a {
  color: #203232;
}
.Card--theme-white.Callout a::after,
.Card.Card--theme-white a::after {
  color: #203232;
}
.Card--theme-white.Callout a:hover,
.Card.Card--theme-white a:hover {
  color: #ffc33b;
}
.Card--theme-white.Callout a:hover::after,
.Card.Card--theme-white a:hover::after {
  color: #ffc33b;
}
.Card--theme-white.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-white.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-white.Card__link.Callout,
.Card.Card--theme-white.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-white.Card__link.Callout:hover,
.Card.Card--theme-white.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #fff;
  color: #203232;
}
.Card--theme-white.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-white.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-white.Card__link.Callout:hover .Card__info,
.Card.Card--theme-white.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-white.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-white.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-white.Callout .Card__bg,
.Card.Card--theme-white .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-white.Callout .icon,
.Card.Card--theme-white .icon {
  fill: #203232;
}
.Card--theme-white.Callout .button.hollow,
.Card.Card--theme-white .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-white.Callout .button.hollow:hover,
.Card.Card--theme-white .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-black.Callout,
.Card.Card--theme-black {
  background-color: #0a0a0a;
  color: #fff;
}
.Card--theme-black.Callout div.cards-h4,
.Card--theme-black.Callout h4,
.Card.Card--theme-black div.cards-h4,
.Card.Card--theme-black h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-black.Callout a,
.Card.Card--theme-black a {
  color: #fff;
}
.Card--theme-black.Callout a::after,
.Card.Card--theme-black a::after {
  color: #fff;
}
.Card--theme-black.Callout a:hover,
.Card.Card--theme-black a:hover {
  color: #ffc33b;
}
.Card--theme-black.Callout a:hover::after,
.Card.Card--theme-black a:hover::after {
  color: #ffc33b;
}
.Card--theme-black.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-black.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-black.Card__link.Callout,
.Card.Card--theme-black.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-black.Card__link.Callout:hover,
.Card.Card--theme-black.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #242424;
  color: #fff;
}
.Card--theme-black.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-black.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-black.Card__link.Callout:hover .Card__info,
.Card.Card--theme-black.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-black.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-black.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-black.Callout .Card__bg,
.Card.Card--theme-black .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-black.Callout .icon,
.Card.Card--theme-black .icon {
  fill: #fff;
}
.Card--theme-black.Callout .button.hollow,
.Card.Card--theme-black .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-black.Callout .button.hollow:hover,
.Card.Card--theme-black .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-dark.Callout,
.Card.Card--theme-dark {
  background-color: #203232;
  color: #fff;
}
.Card--theme-dark.Callout div.cards-h4,
.Card--theme-dark.Callout h4,
.Card.Card--theme-dark div.cards-h4,
.Card.Card--theme-dark h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-dark.Callout a,
.Card.Card--theme-dark a {
  color: #fff;
}
.Card--theme-dark.Callout a::after,
.Card.Card--theme-dark a::after {
  color: #fff;
}
.Card--theme-dark.Callout a:hover,
.Card.Card--theme-dark a:hover {
  color: #ffc33b;
}
.Card--theme-dark.Callout a:hover::after,
.Card.Card--theme-dark a:hover::after {
  color: #ffc33b;
}
.Card--theme-dark.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-dark.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-dark.Card__link.Callout,
.Card.Card--theme-dark.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-dark.Card__link.Callout:hover,
.Card.Card--theme-dark.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #345151;
  color: #fff;
}
.Card--theme-dark.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-dark.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-dark.Card__link.Callout:hover .Card__info,
.Card.Card--theme-dark.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-dark.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-dark.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-dark.Callout .Card__bg,
.Card.Card--theme-dark .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-dark.Callout .icon,
.Card.Card--theme-dark .icon {
  fill: #fff;
}
.Card--theme-dark.Callout .button.hollow,
.Card.Card--theme-dark .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-dark.Callout .button.hollow:hover,
.Card.Card--theme-dark .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-orange-medium.Callout,
.Card.Card--theme-orange-medium {
  background-color: #f47e20;
  color: #203232;
}
.Card--theme-orange-medium.Callout div.cards-h4,
.Card--theme-orange-medium.Callout h4,
.Card.Card--theme-orange-medium div.cards-h4,
.Card.Card--theme-orange-medium h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-orange-medium.Callout a,
.Card.Card--theme-orange-medium a {
  color: #203232;
}
.Card--theme-orange-medium.Callout a::after,
.Card.Card--theme-orange-medium a::after {
  color: #203232;
}
.Card--theme-orange-medium.Callout a:hover,
.Card.Card--theme-orange-medium a:hover {
  color: #ffc33b;
}
.Card--theme-orange-medium.Callout a:hover::after,
.Card.Card--theme-orange-medium a:hover::after {
  color: #ffc33b;
}
.Card--theme-orange-medium.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-orange-medium.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-orange-medium.Card__link.Callout,
.Card.Card--theme-orange-medium.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-orange-medium.Card__link.Callout:hover,
.Card.Card--theme-orange-medium.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #f69a51;
  color: #203232;
}
.Card--theme-orange-medium.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-orange-medium.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-orange-medium.Card__link.Callout:hover .Card__info,
.Card.Card--theme-orange-medium.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-orange-medium.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-orange-medium.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-orange-medium.Callout .Card__bg,
.Card.Card--theme-orange-medium .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-orange-medium.Callout .icon,
.Card.Card--theme-orange-medium .icon {
  fill: #203232;
}
.Card--theme-orange-medium.Callout .button.hollow,
.Card.Card--theme-orange-medium .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-orange-medium.Callout .button.hollow:hover,
.Card.Card--theme-orange-medium .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-orange-dark.Callout,
.Card.Card--theme-orange-dark {
  background-color: #ed5a36;
  color: #fff;
}
.Card--theme-orange-dark.Callout div.cards-h4,
.Card--theme-orange-dark.Callout h4,
.Card.Card--theme-orange-dark div.cards-h4,
.Card.Card--theme-orange-dark h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-orange-dark.Callout a,
.Card.Card--theme-orange-dark a {
  color: #fff;
}
.Card--theme-orange-dark.Callout a::after,
.Card.Card--theme-orange-dark a::after {
  color: #fff;
}
.Card--theme-orange-dark.Callout a:hover,
.Card.Card--theme-orange-dark a:hover {
  color: #ffc33b;
}
.Card--theme-orange-dark.Callout a:hover::after,
.Card.Card--theme-orange-dark a:hover::after {
  color: #ffc33b;
}
.Card--theme-orange-dark.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-orange-dark.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-orange-dark.Card__link.Callout,
.Card.Card--theme-orange-dark.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-orange-dark.Card__link.Callout:hover,
.Card.Card--theme-orange-dark.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #f18065;
  color: #fff;
}
.Card--theme-orange-dark.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-orange-dark.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-orange-dark.Card__link.Callout:hover .Card__info,
.Card.Card--theme-orange-dark.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-orange-dark.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-orange-dark.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-orange-dark.Callout .Card__bg,
.Card.Card--theme-orange-dark .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-orange-dark.Callout .icon,
.Card.Card--theme-orange-dark .icon {
  fill: #fff;
}
.Card--theme-orange-dark.Callout .button.hollow,
.Card.Card--theme-orange-dark .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-orange-dark.Callout .button.hollow:hover,
.Card.Card--theme-orange-dark .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-transparent-white.Callout,
.Card.Card--theme-transparent-white {
  background-color: transparent;
  color: #fff;
}
.Card--theme-transparent-white.Callout div.cards-h4,
.Card--theme-transparent-white.Callout h4,
.Card.Card--theme-transparent-white div.cards-h4,
.Card.Card--theme-transparent-white h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-transparent-white.Callout a,
.Card.Card--theme-transparent-white a {
  color: #fff;
}
.Card--theme-transparent-white.Callout a::after,
.Card.Card--theme-transparent-white a::after {
  color: #fff;
}
.Card--theme-transparent-white.Callout a:hover,
.Card.Card--theme-transparent-white a:hover {
  color: #ffc33b;
}
.Card--theme-transparent-white.Callout a:hover::after,
.Card.Card--theme-transparent-white a:hover::after {
  color: #ffc33b;
}
.Card--theme-transparent-white.Card--with_background_image.Callout
  .Card__overlay,
.Card.Card--theme-transparent-white.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-transparent-white.Card__link.Callout,
.Card.Card--theme-transparent-white.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-transparent-white.Card__link.Callout:hover,
.Card.Card--theme-transparent-white.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(26, 26, 26, 0);
  color: #fff;
}
.Card--theme-transparent-white.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-transparent-white.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-transparent-white.Card__link.Callout:hover .Card__info,
.Card.Card--theme-transparent-white.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-transparent-white.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-transparent-white.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-transparent-white.Callout .Card__bg,
.Card.Card--theme-transparent-white .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-transparent-white.Callout .icon,
.Card.Card--theme-transparent-white .icon {
  fill: #fff;
}
.Card--theme-transparent-white.Callout .button.hollow,
.Card.Card--theme-transparent-white .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-transparent-white.Callout .button.hollow:hover,
.Card.Card--theme-transparent-white .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-pink-dark.Callout,
.Card.Card--theme-pink-dark {
  background-color: #d02259;
  color: #fff;
}
.Card--theme-pink-dark.Callout div.cards-h4,
.Card--theme-pink-dark.Callout h4,
.Card.Card--theme-pink-dark div.cards-h4,
.Card.Card--theme-pink-dark h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-pink-dark.Callout a,
.Card.Card--theme-pink-dark a {
  color: #fff;
}
.Card--theme-pink-dark.Callout a::after,
.Card.Card--theme-pink-dark a::after {
  color: #fff;
}
.Card--theme-pink-dark.Callout a:hover,
.Card.Card--theme-pink-dark a:hover {
  color: #ffc33b;
}
.Card--theme-pink-dark.Callout a:hover::after,
.Card.Card--theme-pink-dark a:hover::after {
  color: #ffc33b;
}
.Card--theme-pink-dark.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-pink-dark.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-pink-dark.Card__link.Callout,
.Card.Card--theme-pink-dark.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-pink-dark.Card__link.Callout:hover,
.Card.Card--theme-pink-dark.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #e14476;
  color: #fff;
}
.Card--theme-pink-dark.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-pink-dark.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-pink-dark.Card__link.Callout:hover .Card__info,
.Card.Card--theme-pink-dark.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-pink-dark.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-pink-dark.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-pink-dark.Callout .Card__bg,
.Card.Card--theme-pink-dark .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-pink-dark.Callout .icon,
.Card.Card--theme-pink-dark .icon {
  fill: #fff;
}
.Card--theme-pink-dark.Callout .button.hollow,
.Card.Card--theme-pink-dark .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-pink-dark.Callout .button.hollow:hover,
.Card.Card--theme-pink-dark .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-yellow.Callout,
.Card.Card--theme-yellow {
  background-color: #ffb819;
  color: #203232;
}
.Card--theme-yellow.Callout div.cards-h4,
.Card--theme-yellow.Callout h4,
.Card.Card--theme-yellow div.cards-h4,
.Card.Card--theme-yellow h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-yellow.Callout a,
.Card.Card--theme-yellow a {
  color: #203232;
}
.Card--theme-yellow.Callout a::after,
.Card.Card--theme-yellow a::after {
  color: #203232;
}
.Card--theme-yellow.Callout a:hover,
.Card.Card--theme-yellow a:hover {
  color: #ffc33b;
}
.Card--theme-yellow.Callout a:hover::after,
.Card.Card--theme-yellow a:hover::after {
  color: #ffc33b;
}
.Card--theme-yellow.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-yellow.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-yellow.Card__link.Callout,
.Card.Card--theme-yellow.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-yellow.Card__link.Callout:hover,
.Card.Card--theme-yellow.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #ffc84c;
  color: #203232;
}
.Card--theme-yellow.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-yellow.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-yellow.Card__link.Callout:hover .Card__info,
.Card.Card--theme-yellow.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-yellow.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-yellow.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-yellow.Callout .Card__bg,
.Card.Card--theme-yellow .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-yellow.Callout .icon,
.Card.Card--theme-yellow .icon {
  fill: #203232;
}
.Card--theme-yellow.Callout .button.hollow,
.Card.Card--theme-yellow .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-beige.Callout,
.Card.Card--theme-beige {
  background-color: #ffe19d;
  color: #203232;
}
.Card--theme-beige.Callout div.cards-h4,
.Card--theme-beige.Callout h4,
.Card.Card--theme-beige div.cards-h4,
.Card.Card--theme-beige h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-beige.Callout a,
.Card.Card--theme-beige a {
  color: #203232;
}
.Card--theme-beige.Callout a::after,
.Card.Card--theme-beige a::after {
  color: #203232;
}
.Card--theme-beige.Callout a:hover,
.Card.Card--theme-beige a:hover {
  color: #ffc33b;
}
.Card--theme-beige.Callout a:hover::after,
.Card.Card--theme-beige a:hover::after {
  color: #ffc33b;
}
.Card--theme-beige.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-beige.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-beige.Card__link.Callout,
.Card.Card--theme-beige.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-beige.Card__link.Callout:hover,
.Card.Card--theme-beige.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #fff1d0;
  color: #203232;
}
.Card--theme-beige.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-beige.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-beige.Card__link.Callout:hover .Card__info,
.Card.Card--theme-beige.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-beige.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-beige.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-beige.Callout .Card__bg,
.Card.Card--theme-beige .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-beige.Callout .icon,
.Card.Card--theme-beige .icon {
  fill: #203232;
}
.Card--theme-beige.Callout .button.hollow,
.Card.Card--theme-beige .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-beige.Callout .button.hollow:hover,
.Card.Card--theme-beige .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-grey.Callout,
.Card.Card--theme-grey {
  background-color: #e8eaea;
  color: #203232;
}
.Card--theme-grey.Callout div.cards-h4,
.Card--theme-grey.Callout h4,
.Card.Card--theme-grey div.cards-h4,
.Card.Card--theme-grey h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-grey.Callout a,
.Card.Card--theme-grey a {
  color: #203232;
}
.Card--theme-grey.Callout a::after,
.Card.Card--theme-grey a::after {
  color: #203232;
}
.Card--theme-grey.Callout a:hover,
.Card.Card--theme-grey a:hover {
  color: #ffc33b;
}
.Card--theme-grey.Callout a:hover::after,
.Card.Card--theme-grey a:hover::after {
  color: #ffc33b;
}
.Card--theme-grey.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-grey.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-grey.Card__link.Callout,
.Card.Card--theme-grey.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-grey.Card__link.Callout:hover,
.Card.Card--theme-grey.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #fff;
  color: #203232;
}
.Card--theme-grey.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-grey.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-grey.Card__link.Callout:hover .Card__info,
.Card.Card--theme-grey.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-grey.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-grey.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-grey.Callout .Card__bg,
.Card.Card--theme-grey .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-grey.Callout .icon,
.Card.Card--theme-grey .icon {
  fill: #203232;
}
.Card--theme-grey.Callout .button.hollow,
.Card.Card--theme-grey .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-grey.Callout .button.hollow:hover,
.Card.Card--theme-grey .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-twitter.Callout,
.Card.Card--theme-twitter {
  background-color: #e3e6e6;
  color: #203232;
}
.Card--theme-twitter.Callout div.cards-h4,
.Card--theme-twitter.Callout h4,
.Card.Card--theme-twitter div.cards-h4,
.Card.Card--theme-twitter h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-twitter.Callout a,
.Card.Card--theme-twitter a {
  color: #203232;
}
.Card--theme-twitter.Callout a::after,
.Card.Card--theme-twitter a::after {
  color: #203232;
}
.Card--theme-twitter.Callout a:hover,
.Card.Card--theme-twitter a:hover {
  color: #ffc33b;
}
.Card--theme-twitter.Callout a:hover::after,
.Card.Card--theme-twitter a:hover::after {
  color: #ffc33b;
}
.Card--theme-twitter.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-twitter.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-twitter.Card__link.Callout,
.Card.Card--theme-twitter.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-twitter.Card__link.Callout:hover,
.Card.Card--theme-twitter.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #fefefe;
  color: #203232;
}
.Card--theme-twitter.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-twitter.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-twitter.Card__link.Callout:hover .Card__info,
.Card.Card--theme-twitter.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-twitter.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-twitter.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-twitter.Callout .Card__bg,
.Card.Card--theme-twitter .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-twitter.Callout .icon,
.Card.Card--theme-twitter .icon {
  fill: #203232;
}
.Card--theme-twitter.Callout .button.hollow,
.Card.Card--theme-twitter .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-twitter.Callout .button.hollow:hover,
.Card.Card--theme-twitter .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-fire.Callout,
.Card.Card--theme-fire {
  background-color: #ed5a36;
  color: #fff;
}
.Card--theme-fire.Callout div.cards-h4,
.Card--theme-fire.Callout h4,
.Card.Card--theme-fire div.cards-h4,
.Card.Card--theme-fire h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-fire.Callout a,
.Card.Card--theme-fire a {
  color: #fff;
}
.Card--theme-fire.Callout a::after,
.Card.Card--theme-fire a::after {
  color: #fff;
}
.Card--theme-fire.Callout a:hover,
.Card.Card--theme-fire a:hover {
  color: #ffc33b;
}
.Card--theme-fire.Callout a:hover::after,
.Card.Card--theme-fire a:hover::after {
  color: #ffc33b;
}
.Card--theme-fire.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-fire.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-fire.Card__link.Callout,
.Card.Card--theme-fire.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-fire.Card__link.Callout:hover,
.Card.Card--theme-fire.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #f18065;
  color: #fff;
}
.Card--theme-fire.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-fire.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-fire.Card__link.Callout:hover .Card__info,
.Card.Card--theme-fire.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-fire.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-fire.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-fire.Callout .Card__bg,
.Card.Card--theme-fire .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-fire.Callout .icon,
.Card.Card--theme-fire .icon {
  fill: #fff;
}
.Card--theme-fire.Callout .button.hollow,
.Card.Card--theme-fire .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-fire.Callout .button.hollow:hover,
.Card.Card--theme-fire .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-fire-50.Callout,
.Card.Card--theme-fire-50 {
  background-color: rgba(237, 90, 54, 0.5);
  color: #203232;
}
.Card--theme-fire-50.Callout div.cards-h4,
.Card--theme-fire-50.Callout h4,
.Card.Card--theme-fire-50 div.cards-h4,
.Card.Card--theme-fire-50 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-fire-50.Callout a,
.Card.Card--theme-fire-50 a {
  color: #203232;
}
.Card--theme-fire-50.Callout a::after,
.Card.Card--theme-fire-50 a::after {
  color: #203232;
}
.Card--theme-fire-50.Callout a:hover,
.Card.Card--theme-fire-50 a:hover {
  color: #ffc33b;
}
.Card--theme-fire-50.Callout a:hover::after,
.Card.Card--theme-fire-50 a:hover::after {
  color: #ffc33b;
}
.Card--theme-fire-50.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-fire-50.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-fire-50.Card__link.Callout,
.Card.Card--theme-fire-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-fire-50.Card__link.Callout:hover,
.Card.Card--theme-fire-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(241, 128, 101, 0.5);
  color: #203232;
}
.Card--theme-fire-50.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-fire-50.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-fire-50.Card__link.Callout:hover .Card__info,
.Card.Card--theme-fire-50.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-fire-50.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-fire-50.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-fire-50.Callout .Card__bg,
.Card.Card--theme-fire-50 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-fire-50.Callout .icon,
.Card.Card--theme-fire-50 .icon {
  fill: #203232;
}
.Card--theme-fire-50.Callout .button.hollow,
.Card.Card--theme-fire-50 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-fire-50.Callout .button.hollow:hover,
.Card.Card--theme-fire-50 .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-charcoal-50.Callout,
.Card.Card--theme-charcoal-50 {
  background-color: #8f9898;
  color: #203232;
}
.Card--theme-charcoal-50.Callout div.cards-h4,
.Card--theme-charcoal-50.Callout h4,
.Card.Card--theme-charcoal-50 div.cards-h4,
.Card.Card--theme-charcoal-50 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-charcoal-50.Callout a,
.Card.Card--theme-charcoal-50 a {
  color: #203232;
}
.Card--theme-charcoal-50.Callout a::after,
.Card.Card--theme-charcoal-50 a::after {
  color: #203232;
}
.Card--theme-charcoal-50.Callout a:hover,
.Card.Card--theme-charcoal-50 a:hover {
  color: #ffc33b;
}
.Card--theme-charcoal-50.Callout a:hover::after,
.Card.Card--theme-charcoal-50 a:hover::after {
  color: #ffc33b;
}
.Card--theme-charcoal-50.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-charcoal-50.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-charcoal-50.Card__link.Callout,
.Card.Card--theme-charcoal-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-charcoal-50.Card__link.Callout:hover,
.Card.Card--theme-charcoal-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #aab0b0;
  color: #203232;
}
.Card--theme-charcoal-50.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-charcoal-50.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-charcoal-50.Card__link.Callout:hover .Card__info,
.Card.Card--theme-charcoal-50.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-charcoal-50.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-charcoal-50.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-charcoal-50.Callout .Card__bg,
.Card.Card--theme-charcoal-50 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-charcoal-50.Callout .icon,
.Card.Card--theme-charcoal-50 .icon {
  fill: #203232;
}
.Card--theme-charcoal-50.Callout .button.hollow,
.Card.Card--theme-charcoal-50 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-charcoal-50.Callout .button.hollow:hover,
.Card.Card--theme-charcoal-50 .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-charcoal-25.Callout,
.Card.Card--theme-charcoal-25 {
  background-color: rgba(32, 50, 50, 0.25);
  color: #203232;
}
.Card--theme-charcoal-25.Callout div.cards-h4,
.Card--theme-charcoal-25.Callout h4,
.Card.Card--theme-charcoal-25 div.cards-h4,
.Card.Card--theme-charcoal-25 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-charcoal-25.Callout a,
.Card.Card--theme-charcoal-25 a {
  color: #203232;
}
.Card--theme-charcoal-25.Callout a::after,
.Card.Card--theme-charcoal-25 a::after {
  color: #203232;
}
.Card--theme-charcoal-25.Callout a:hover,
.Card.Card--theme-charcoal-25 a:hover {
  color: #ffc33b;
}
.Card--theme-charcoal-25.Callout a:hover::after,
.Card.Card--theme-charcoal-25 a:hover::after {
  color: #ffc33b;
}
.Card--theme-charcoal-25.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-charcoal-25.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-charcoal-25.Card__link.Callout,
.Card.Card--theme-charcoal-25.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-charcoal-25.Card__link.Callout:hover,
.Card.Card--theme-charcoal-25.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(52, 81, 81, 0.25);
  color: #203232;
}
.Card--theme-charcoal-25.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-charcoal-25.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-charcoal-25.Card__link.Callout:hover .Card__info,
.Card.Card--theme-charcoal-25.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-charcoal-25.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-charcoal-25.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-charcoal-25.Callout .Card__bg,
.Card.Card--theme-charcoal-25 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-charcoal-25.Callout .icon,
.Card.Card--theme-charcoal-25 .icon {
  fill: #203232;
}
.Card--theme-charcoal-25.Callout .button.hollow,
.Card.Card--theme-charcoal-25 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-charcoal-25.Callout .button.hollow:hover,
.Card.Card--theme-charcoal-25 .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-charcoal-10.Callout,
.Card.Card--theme-charcoal-10 {
  background-color: rgba(32, 50, 50, 0.1);
  color: #203232;
}
.Card--theme-charcoal-10.Callout div.cards-h4,
.Card--theme-charcoal-10.Callout h4,
.Card.Card--theme-charcoal-10 div.cards-h4,
.Card.Card--theme-charcoal-10 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-charcoal-10.Callout a,
.Card.Card--theme-charcoal-10 a {
  color: #203232;
}
.Card--theme-charcoal-10.Callout a::after,
.Card.Card--theme-charcoal-10 a::after {
  color: #203232;
}
.Card--theme-charcoal-10.Callout a:hover,
.Card.Card--theme-charcoal-10 a:hover {
  color: #ffc33b;
}
.Card--theme-charcoal-10.Callout a:hover::after,
.Card.Card--theme-charcoal-10 a:hover::after {
  color: #ffc33b;
}
.Card--theme-charcoal-10.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-charcoal-10.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-charcoal-10.Card__link.Callout,
.Card.Card--theme-charcoal-10.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-charcoal-10.Card__link.Callout:hover,
.Card.Card--theme-charcoal-10.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(52, 81, 81, 0.1);
  color: #203232;
}
.Card--theme-charcoal-10.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-charcoal-10.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-charcoal-10.Card__link.Callout:hover .Card__info,
.Card.Card--theme-charcoal-10.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-charcoal-10.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-charcoal-10.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-charcoal-10.Callout .Card__bg,
.Card.Card--theme-charcoal-10 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-charcoal-10.Callout .icon,
.Card.Card--theme-charcoal-10 .icon {
  fill: #203232;
}
.Card--theme-charcoal-10.Callout .button.hollow,
.Card.Card--theme-charcoal-10 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-charcoal-10.Callout .button.hollow:hover,
.Card.Card--theme-charcoal-10 .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-charcoal-5.Callout,
.Card.Card--theme-charcoal-5 {
  background-color: rgba(32, 50, 50, 0.05);
  color: #203232;
}
.Card--theme-charcoal-5.Callout div.cards-h4,
.Card--theme-charcoal-5.Callout h4,
.Card.Card--theme-charcoal-5 div.cards-h4,
.Card.Card--theme-charcoal-5 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-charcoal-5.Callout a,
.Card.Card--theme-charcoal-5 a {
  color: #203232;
}
.Card--theme-charcoal-5.Callout a::after,
.Card.Card--theme-charcoal-5 a::after {
  color: #203232;
}
.Card--theme-charcoal-5.Callout a:hover,
.Card.Card--theme-charcoal-5 a:hover {
  color: #ffc33b;
}
.Card--theme-charcoal-5.Callout a:hover::after,
.Card.Card--theme-charcoal-5 a:hover::after {
  color: #ffc33b;
}
.Card--theme-charcoal-5.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-charcoal-5.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-charcoal-5.Card__link.Callout,
.Card.Card--theme-charcoal-5.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-charcoal-5.Card__link.Callout:hover,
.Card.Card--theme-charcoal-5.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(52, 81, 81, 0.05);
  color: #203232;
}
.Card--theme-charcoal-5.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-charcoal-5.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-charcoal-5.Card__link.Callout:hover .Card__info,
.Card.Card--theme-charcoal-5.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-charcoal-5.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-charcoal-5.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-charcoal-5.Callout .Card__bg,
.Card.Card--theme-charcoal-5 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-charcoal-5.Callout .icon,
.Card.Card--theme-charcoal-5 .icon {
  fill: #203232;
}
.Card--theme-charcoal-5.Callout .button.hollow,
.Card.Card--theme-charcoal-5 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-charcoal-5.Callout .button.hollow:hover,
.Card.Card--theme-charcoal-5 .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-burn.Callout,
.Card.Card--theme-burn {
  background-color: #d02259;
  color: #fff;
}
.Card--theme-burn.Callout div.cards-h4,
.Card--theme-burn.Callout h4,
.Card.Card--theme-burn div.cards-h4,
.Card.Card--theme-burn h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-burn.Callout a,
.Card.Card--theme-burn a {
  color: #fff;
}
.Card--theme-burn.Callout a::after,
.Card.Card--theme-burn a::after {
  color: #fff;
}
.Card--theme-burn.Callout a:hover,
.Card.Card--theme-burn a:hover {
  color: #ffc33b;
}
.Card--theme-burn.Callout a:hover::after,
.Card.Card--theme-burn a:hover::after {
  color: #ffc33b;
}
.Card--theme-burn.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-burn.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-burn.Card__link.Callout,
.Card.Card--theme-burn.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-burn.Card__link.Callout:hover,
.Card.Card--theme-burn.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #e14476;
  color: #fff;
}
.Card--theme-burn.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-burn.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-burn.Card__link.Callout:hover .Card__info,
.Card.Card--theme-burn.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-burn.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-burn.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-burn.Callout .Card__bg,
.Card.Card--theme-burn .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-burn.Callout .icon,
.Card.Card--theme-burn .icon {
  fill: #fff;
}
.Card--theme-burn.Callout .button.hollow,
.Card.Card--theme-burn .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-burn.Callout .button.hollow:hover,
.Card.Card--theme-burn .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-burn-50.Callout,
.Card.Card--theme-burn-50 {
  background-color: rgba(208, 34, 89, 0.5);
  color: #203232;
}
.Card--theme-burn-50.Callout div.cards-h4,
.Card--theme-burn-50.Callout h4,
.Card.Card--theme-burn-50 div.cards-h4,
.Card.Card--theme-burn-50 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-burn-50.Callout a,
.Card.Card--theme-burn-50 a {
  color: #203232;
}
.Card--theme-burn-50.Callout a::after,
.Card.Card--theme-burn-50 a::after {
  color: #203232;
}
.Card--theme-burn-50.Callout a:hover,
.Card.Card--theme-burn-50 a:hover {
  color: #ffc33b;
}
.Card--theme-burn-50.Callout a:hover::after,
.Card.Card--theme-burn-50 a:hover::after {
  color: #ffc33b;
}
.Card--theme-burn-50.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-burn-50.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-burn-50.Card__link.Callout,
.Card.Card--theme-burn-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-burn-50.Card__link.Callout:hover,
.Card.Card--theme-burn-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(225, 68, 118, 0.5);
  color: #203232;
}
.Card--theme-burn-50.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-burn-50.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-burn-50.Card__link.Callout:hover .Card__info,
.Card.Card--theme-burn-50.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-burn-50.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-burn-50.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-burn-50.Callout .Card__bg,
.Card.Card--theme-burn-50 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-burn-50.Callout .icon,
.Card.Card--theme-burn-50 .icon {
  fill: #203232;
}
.Card--theme-burn-50.Callout .button.hollow,
.Card.Card--theme-burn-50 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-burn-50.Callout .button.hollow:hover,
.Card.Card--theme-burn-50 .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-ember.Callout,
.Card.Card--theme-ember {
  background-color: #ffb819;
  color: #203232;
}
.Card--theme-ember.Callout div.cards-h4,
.Card--theme-ember.Callout h4,
.Card.Card--theme-ember div.cards-h4,
.Card.Card--theme-ember h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-ember.Callout a,
.Card.Card--theme-ember a {
  color: #203232;
}
.Card--theme-ember.Callout a::after,
.Card.Card--theme-ember a::after {
  color: #203232;
}
.Card--theme-ember.Callout a:hover,
.Card.Card--theme-ember a:hover {
  color: #fff;
}
.Card--theme-ember.Callout a:hover::after,
.Card.Card--theme-ember a:hover::after {
  color: #fff;
}
.Card--theme-ember.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-ember.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-ember.Card__link.Callout,
.Card.Card--theme-ember.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-ember.Card__link.Callout:hover,
.Card.Card--theme-ember.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #ffc84c;
  color: #203232;
}
.Card--theme-ember.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-ember.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-ember.Card__link.Callout:hover .Card__info,
.Card.Card--theme-ember.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-ember.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-ember.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-ember.Callout .Card__bg,
.Card.Card--theme-ember .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-ember.Callout .icon,
.Card.Card--theme-ember .icon {
  fill: #203232;
}
.Card--theme-ember.Callout .button.hollow,
.Card.Card--theme-ember .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-ember-50.Callout,
.Card.Card--theme-ember-50 {
  background-color: rgba(255, 184, 25, 0.5);
  color: #203232;
}
.Card--theme-ember-50.Callout div.cards-h4,
.Card--theme-ember-50.Callout h4,
.Card.Card--theme-ember-50 div.cards-h4,
.Card.Card--theme-ember-50 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-ember-50.Callout a,
.Card.Card--theme-ember-50 a {
  color: #203232;
}
.Card--theme-ember-50.Callout a::after,
.Card.Card--theme-ember-50 a::after {
  color: #203232;
}
.Card--theme-ember-50.Callout a:hover,
.Card.Card--theme-ember-50 a:hover {
  color: #fff;
}
.Card--theme-ember-50.Callout a:hover::after,
.Card.Card--theme-ember-50 a:hover::after {
  color: #fff;
}
.Card--theme-ember-50.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-ember-50.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-ember-50.Card__link.Callout,
.Card.Card--theme-ember-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-ember-50.Card__link.Callout:hover,
.Card.Card--theme-ember-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(255, 200, 76, 0.5);
  color: #203232;
}
.Card--theme-ember-50.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-ember-50.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-ember-50.Card__link.Callout:hover .Card__info,
.Card.Card--theme-ember-50.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-ember-50.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-ember-50.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-ember-50.Callout .Card__bg,
.Card.Card--theme-ember-50 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-ember-50.Callout .icon,
.Card.Card--theme-ember-50 .icon {
  fill: #203232;
}
.Card--theme-ember-50.Callout .button.hollow,
.Card.Card--theme-ember-50 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-ember-50.Callout .button.hollow:hover,
.Card.Card--theme-ember-50 .button.hollow:hover {
  border-color: #fff !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-flame.Callout,
.Card.Card--theme-flame {
  background-color: #f47e20;
  color: #203232;
}
.Card--theme-flame.Callout div.cards-h4,
.Card--theme-flame.Callout h4,
.Card.Card--theme-flame div.cards-h4,
.Card.Card--theme-flame h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-flame.Callout a,
.Card.Card--theme-flame a {
  color: #203232;
}
.Card--theme-flame.Callout a::after,
.Card.Card--theme-flame a::after {
  color: #203232;
}
.Card--theme-flame.Callout a:hover,
.Card.Card--theme-flame a:hover {
  color: #fff;
}
.Card--theme-flame.Callout a:hover::after,
.Card.Card--theme-flame a:hover::after {
  color: #fff;
}
.Card--theme-flame.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-flame.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-flame.Card__link.Callout,
.Card.Card--theme-flame.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-flame.Card__link.Callout:hover,
.Card.Card--theme-flame.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #f69a51;
  color: #203232;
}
.Card--theme-flame.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-flame.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-flame.Card__link.Callout:hover .Card__info,
.Card.Card--theme-flame.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-flame.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-flame.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-flame.Callout .Card__bg,
.Card.Card--theme-flame .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-flame.Callout .icon,
.Card.Card--theme-flame .icon {
  fill: #203232;
}
.Card--theme-flame.Callout .button.hollow,
.Card.Card--theme-flame .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-flame.Callout .button.hollow:hover,
.Card.Card--theme-flame .button.hollow:hover {
  border-color: #fff !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-flame-50.Callout,
.Card.Card--theme-flame-50 {
  background-color: rgba(244, 126, 32, 0.5);
  color: #203232;
}
.Card--theme-flame-50.Callout div.cards-h4,
.Card--theme-flame-50.Callout h4,
.Card.Card--theme-flame-50 div.cards-h4,
.Card.Card--theme-flame-50 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-flame-50.Callout a,
.Card.Card--theme-flame-50 a {
  color: #203232;
}
.Card--theme-flame-50.Callout a::after,
.Card.Card--theme-flame-50 a::after {
  color: #203232;
}
.Card--theme-flame-50.Callout a:hover,
.Card.Card--theme-flame-50 a:hover {
  color: #fff;
}
.Card--theme-flame-50.Callout a:hover::after,
.Card.Card--theme-flame-50 a:hover::after {
  color: #fff;
}
.Card--theme-flame-50.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-flame-50.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-flame-50.Card__link.Callout,
.Card.Card--theme-flame-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-flame-50.Card__link.Callout:hover,
.Card.Card--theme-flame-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(246, 154, 81, 0.5);
  color: #203232;
}
.Card--theme-flame-50.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-flame-50.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-flame-50.Card__link.Callout:hover .Card__info,
.Card.Card--theme-flame-50.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-flame-50.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-flame-50.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-flame-50.Callout .Card__bg,
.Card.Card--theme-flame-50 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-flame-50.Callout .icon,
.Card.Card--theme-flame-50 .icon {
  fill: #203232;
}
.Card--theme-flame-50.Callout .button.hollow,
.Card.Card--theme-flame-50 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-flame-50.Callout .button.hollow:hover,
.Card.Card--theme-flame-50 .button.hollow:hover {
  border-color: #fff !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-ice.Callout,
.Card.Card--theme-ice {
  background-color: #0088ce;
  color: #fff;
}
.Card--theme-ice.Callout div.cards-h4,
.Card--theme-ice.Callout h4,
.Card.Card--theme-ice div.cards-h4,
.Card.Card--theme-ice h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-ice.Callout a,
.Card.Card--theme-ice a {
  color: #fff;
}
.Card--theme-ice.Callout a::after,
.Card.Card--theme-ice a::after {
  color: #fff;
}
.Card--theme-ice.Callout a:hover,
.Card.Card--theme-ice a:hover {
  color: #ffc33b;
}
.Card--theme-ice.Callout a:hover::after,
.Card.Card--theme-ice a:hover::after {
  color: #ffc33b;
}
.Card--theme-ice.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-ice.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-ice.Card__link.Callout,
.Card.Card--theme-ice.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-ice.Card__link.Callout:hover,
.Card.Card--theme-ice.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #02a9ff;
  color: #fff;
}
.Card--theme-ice.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-ice.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-ice.Card__link.Callout:hover .Card__info,
.Card.Card--theme-ice.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-ice.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-ice.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-ice.Callout .Card__bg,
.Card.Card--theme-ice .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-ice.Callout .icon,
.Card.Card--theme-ice .icon {
  fill: #fff;
}
.Card--theme-ice.Callout .button.hollow,
.Card.Card--theme-ice .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-ice.Callout .button.hollow:hover,
.Card.Card--theme-ice .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-ice-50.Callout,
.Card.Card--theme-ice-50 {
  background-color: #0088ce;
  color: #203232;
}
.Card--theme-ice-50.Callout div.cards-h4,
.Card--theme-ice-50.Callout h4,
.Card.Card--theme-ice-50 div.cards-h4,
.Card.Card--theme-ice-50 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-ice-50.Callout a,
.Card.Card--theme-ice-50 a {
  color: #203232;
}
.Card--theme-ice-50.Callout a::after,
.Card.Card--theme-ice-50 a::after {
  color: #203232;
}
.Card--theme-ice-50.Callout a:hover,
.Card.Card--theme-ice-50 a:hover {
  color: #ffc33b;
}
.Card--theme-ice-50.Callout a:hover::after,
.Card.Card--theme-ice-50 a:hover::after {
  color: #ffc33b;
}
.Card--theme-ice-50.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-ice-50.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-ice-50.Card__link.Callout,
.Card.Card--theme-ice-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-ice-50.Card__link.Callout:hover,
.Card.Card--theme-ice-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #02a9ff;
  color: #203232;
}
.Card--theme-ice-50.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-ice-50.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-ice-50.Card__link.Callout:hover .Card__info,
.Card.Card--theme-ice-50.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-ice-50.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-ice-50.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-ice-50.Callout .Card__bg,
.Card.Card--theme-ice-50 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-ice-50.Callout .icon,
.Card.Card--theme-ice-50 .icon {
  fill: #203232;
}
.Card--theme-ice-50.Callout .button.hollow,
.Card.Card--theme-ice-50 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-ice-50.Callout .button.hollow:hover,
.Card.Card--theme-ice-50 .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-water.Callout,
.Card.Card--theme-water {
  background-color: #15bef0;
  color: #203232;
}
.Card--theme-water.Callout div.cards-h4,
.Card--theme-water.Callout h4,
.Card.Card--theme-water div.cards-h4,
.Card.Card--theme-water h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-water.Callout a,
.Card.Card--theme-water a {
  color: #203232;
}
.Card--theme-water.Callout a::after,
.Card.Card--theme-water a::after {
  color: #203232;
}
.Card--theme-water.Callout a:hover,
.Card.Card--theme-water a:hover {
  color: #ffc33b;
}
.Card--theme-water.Callout a:hover::after,
.Card.Card--theme-water a:hover::after {
  color: #ffc33b;
}
.Card--theme-water.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-water.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-water.Card__link.Callout,
.Card.Card--theme-water.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-water.Card__link.Callout:hover,
.Card.Card--theme-water.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #45cbf3;
  color: #203232;
}
.Card--theme-water.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-water.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-water.Card__link.Callout:hover .Card__info,
.Card.Card--theme-water.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-water.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-water.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-water.Callout .Card__bg,
.Card.Card--theme-water .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-water.Callout .icon,
.Card.Card--theme-water .icon {
  fill: #203232;
}
.Card--theme-water.Callout .button.hollow,
.Card.Card--theme-water .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-water.Callout .button.hollow:hover,
.Card.Card--theme-water .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-water-50.Callout,
.Card.Card--theme-water-50 {
  background-color: #8adef7;
  color: #203232;
}
.Card--theme-water-50.Callout div.cards-h4,
.Card--theme-water-50.Callout h4,
.Card.Card--theme-water-50 div.cards-h4,
.Card.Card--theme-water-50 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-water-50.Callout a,
.Card.Card--theme-water-50 a {
  color: #203232;
}
.Card--theme-water-50.Callout a::after,
.Card.Card--theme-water-50 a::after {
  color: #203232;
}
.Card--theme-water-50.Callout a:hover,
.Card.Card--theme-water-50 a:hover {
  color: #ffc33b;
}
.Card--theme-water-50.Callout a:hover::after,
.Card.Card--theme-water-50 a:hover::after {
  color: #ffc33b;
}
.Card--theme-water-50.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-water-50.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-water-50.Card__link.Callout,
.Card.Card--theme-water-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-water-50.Card__link.Callout:hover,
.Card.Card--theme-water-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #baebfa;
  color: #203232;
}
.Card--theme-water-50.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-water-50.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-water-50.Card__link.Callout:hover .Card__info,
.Card.Card--theme-water-50.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-water-50.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-water-50.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-water-50.Callout .Card__bg,
.Card.Card--theme-water-50 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-water-50.Callout .icon,
.Card.Card--theme-water-50 .icon {
  fill: #203232;
}
.Card--theme-water-50.Callout .button.hollow,
.Card.Card--theme-water-50 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-water-50.Callout .button.hollow:hover,
.Card.Card--theme-water-50 .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-blue-violet.Callout,
.Card.Card--theme-blue-violet {
  background-color: #7c4496;
  color: #fff;
}
.Card--theme-blue-violet.Callout div.cards-h4,
.Card--theme-blue-violet.Callout h4,
.Card.Card--theme-blue-violet div.cards-h4,
.Card.Card--theme-blue-violet h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-blue-violet.Callout a,
.Card.Card--theme-blue-violet a {
  color: #fff;
}
.Card--theme-blue-violet.Callout a::after,
.Card.Card--theme-blue-violet a::after {
  color: #fff;
}
.Card--theme-blue-violet.Callout a:hover,
.Card.Card--theme-blue-violet a:hover {
  color: #ffc33b;
}
.Card--theme-blue-violet.Callout a:hover::after,
.Card.Card--theme-blue-violet a:hover::after {
  color: #ffc33b;
}
.Card--theme-blue-violet.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-blue-violet.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-blue-violet.Card__link.Callout,
.Card.Card--theme-blue-violet.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-blue-violet.Card__link.Callout:hover,
.Card.Card--theme-blue-violet.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #9759b4;
  color: #fff;
}
.Card--theme-blue-violet.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-blue-violet.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-blue-violet.Card__link.Callout:hover .Card__info,
.Card.Card--theme-blue-violet.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-blue-violet.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-blue-violet.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-blue-violet.Callout .Card__bg,
.Card.Card--theme-blue-violet .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-blue-violet.Callout .icon,
.Card.Card--theme-blue-violet .icon {
  fill: #fff;
}
.Card--theme-blue-violet.Callout .button.hollow,
.Card.Card--theme-blue-violet .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-blue-violet.Callout .button.hollow:hover,
.Card.Card--theme-blue-violet .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-blue-violet-50.Callout,
.Card.Card--theme-blue-violet-50 {
  background-color: rgba(124, 68, 150, 0.5);
  color: #203232;
}
.Card--theme-blue-violet-50.Callout div.cards-h4,
.Card--theme-blue-violet-50.Callout h4,
.Card.Card--theme-blue-violet-50 div.cards-h4,
.Card.Card--theme-blue-violet-50 h4 {
  color: #203232;
  max-width: 70%;
}
.Card--theme-blue-violet-50.Callout a,
.Card.Card--theme-blue-violet-50 a {
  color: #203232;
}
.Card--theme-blue-violet-50.Callout a::after,
.Card.Card--theme-blue-violet-50 a::after {
  color: #203232;
}
.Card--theme-blue-violet-50.Callout a:hover,
.Card.Card--theme-blue-violet-50 a:hover {
  color: #ffc33b;
}
.Card--theme-blue-violet-50.Callout a:hover::after,
.Card.Card--theme-blue-violet-50 a:hover::after {
  color: #ffc33b;
}
.Card--theme-blue-violet-50.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-blue-violet-50.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-blue-violet-50.Card__link.Callout,
.Card.Card--theme-blue-violet-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-blue-violet-50.Card__link.Callout:hover,
.Card.Card--theme-blue-violet-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(151, 89, 180, 0.5);
  color: #203232;
}
.Card--theme-blue-violet-50.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-blue-violet-50.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-blue-violet-50.Card__link.Callout:hover .Card__info,
.Card.Card--theme-blue-violet-50.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-blue-violet-50.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-blue-violet-50.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-blue-violet-50.Callout .Card__bg,
.Card.Card--theme-blue-violet-50 .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-blue-violet-50.Callout .icon,
.Card.Card--theme-blue-violet-50 .icon {
  fill: #203232;
}
.Card--theme-blue-violet-50.Callout .button.hollow,
.Card.Card--theme-blue-violet-50 .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Card--theme-blue-violet-50.Callout .button.hollow:hover,
.Card.Card--theme-blue-violet-50 .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-mist.Callout,
.Card.Card--theme-mist {
  background-color: #00a499;
  color: #fff;
}
.Card--theme-mist.Callout div.cards-h4,
.Card--theme-mist.Callout h4,
.Card.Card--theme-mist div.cards-h4,
.Card.Card--theme-mist h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-mist.Callout a,
.Card.Card--theme-mist a {
  color: #fff;
}
.Card--theme-mist.Callout a::after,
.Card.Card--theme-mist a::after {
  color: #fff;
}
.Card--theme-mist.Callout a:hover,
.Card.Card--theme-mist a:hover {
  color: #ffc33b;
}
.Card--theme-mist.Callout a:hover::after,
.Card.Card--theme-mist a:hover::after {
  color: #ffc33b;
}
.Card--theme-mist.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-mist.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-mist.Card__link.Callout,
.Card.Card--theme-mist.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-mist.Card__link.Callout:hover,
.Card.Card--theme-mist.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #00d7c9;
  color: #fff;
}
.Card--theme-mist.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-mist.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-mist.Card__link.Callout:hover .Card__info,
.Card.Card--theme-mist.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-mist.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-mist.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-mist.Callout .Card__bg,
.Card.Card--theme-mist .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-mist.Callout .icon,
.Card.Card--theme-mist .icon {
  fill: #fff;
}
.Card--theme-mist.Callout .button.hollow,
.Card.Card--theme-mist .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-mist.Callout .button.hollow:hover,
.Card.Card--theme-mist .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card--theme-merlot.Callout,
.Card.Card--theme-merlot {
  background-color: #8d1436;
  color: #fff;
}
.Card--theme-merlot.Callout div.cards-h4,
.Card--theme-merlot.Callout h4,
.Card.Card--theme-merlot div.cards-h4,
.Card.Card--theme-merlot h4 {
  color: #fff;
  max-width: 70%;
}
.Card--theme-merlot.Callout a,
.Card.Card--theme-merlot a {
  color: #fff;
}
.Card--theme-merlot.Callout a::after,
.Card.Card--theme-merlot a::after {
  color: #fff;
}
.Card--theme-merlot.Callout a:hover,
.Card.Card--theme-merlot a:hover {
  color: #ffc33b;
}
.Card--theme-merlot.Callout a:hover::after,
.Card.Card--theme-merlot a:hover::after {
  color: #ffc33b;
}
.Card--theme-merlot.Card--with_background_image.Callout .Card__overlay,
.Card.Card--theme-merlot.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Card--theme-merlot.Card__link.Callout,
.Card.Card--theme-merlot.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Card--theme-merlot.Card__link.Callout:hover,
.Card.Card--theme-merlot.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #ba1a47;
  color: #fff;
}
.Card--theme-merlot.Card__link.Callout:hover .Card__bg,
.Card.Card--theme-merlot.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Card--theme-merlot.Card__link.Callout:hover .Card__info,
.Card.Card--theme-merlot.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--theme-merlot.Card__link.Callout:hover .Card__overlay,
.Card.Card--theme-merlot.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Card--theme-merlot.Callout .Card__bg,
.Card.Card--theme-merlot .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Card--theme-merlot.Callout .icon,
.Card.Card--theme-merlot .icon {
  fill: #fff;
}
.Card--theme-merlot.Callout .button.hollow,
.Card.Card--theme-merlot .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.Card--theme-merlot.Callout .button.hollow:hover,
.Card.Card--theme-merlot .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Card.hidden,
.hidden.Callout {
  display: none;
}
.Card__bg,
.Card__tint {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.Card__bg {
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
  z-index: 0;
}
.Card__image--tl .Card__bg {
  background-position: top left;
}
.Card__image--tr .Card__bg {
  background-position: top right;
}
.Card__image--tc .Card__bg {
  background-position: top center;
}
.Card__image--bl .Card__bg {
  background-position: bottom left;
}
.Card__image--br .Card__bg {
  background-position: bottom right;
}
.Card__image--bc .Card__bg {
  background-position: bottom center;
}
.Card__image--c .Card__bg {
  background-position: center center;
}
.Card__tint {
  z-index: 0;
  background: rgba(32, 50, 50, 0.8);
}
.Card--theme-white .Card__tint {
  background: rgba(255, 255, 255, 0.8);
}
.Card--theme-orange-dark .Card__tint {
  background: rgba(237, 90, 54, 0.8);
}
.Card--theme-transparent-white .Card__tint {
  background: 0 0;
}
.Callout__content,
.Card__content {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 350px;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
.Card__content__top {
  min-height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
@media print, screen and (min-width: 40em) {
  .Callout__content,
  .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content,
  .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Callout__content,
  .Card__content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content,
  .Card__content {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Callout__content,
  .Card__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content,
  .Card__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Callout__content,
  .Card__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content,
  .Card__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content,
  .Card__content {
    min-height: 350px;
  }
}
@media screen and (min-width: 75em) {
  .Callout__content,
  .Card__content {
    min-height: 390px;
  }
}
.Callout__content .expand svg.icon,
.Card__content .expand svg.icon {
  position: static;
}
.Callout__content div.cards-h4,
.Callout__content h4,
.Card__content div.cards-h4,
.Card__content h4 {
  font-size: 1.375rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Callout__content div.cards-h4,
  .Callout__content h4,
  .Card__content div.cards-h4,
  .Card__content h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content div.cards-h4,
  .Callout__content h4,
  .Card__content div.cards-h4,
  .Card__content h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Callout__content div.cards-h4,
  .Callout__content h4,
  .Card__content div.cards-h4,
  .Card__content h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content div.cards-h4,
  .Callout__content h4,
  .Card__content div.cards-h4,
  .Card__content h4 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Callout__content div.cards-h4,
  .Callout__content h4,
  .Card__content div.cards-h4,
  .Card__content h4 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content div.cards-h4,
  .Callout__content h4,
  .Card__content div.cards-h4,
  .Card__content h4 {
    font-size: 1.75rem;
  }
}
.Callout__content .h4--full-width,
.Card__content .h4--full-width {
  max-width: 90%;
}
.Callout__content .eye,
.Card__content .eye {
  display: inline-block;
  left: 0;
}
.Callout__content .eye svg,
.Card__content .eye svg {
  left: 0;
  top: 0.5rem;
  width: 1.75rem;
  height: 1.75rem;
  position: relative;
  margin-right: 0.4375rem;
}
.Callout__content div.cards-h6,
.Callout__content h6,
.Card__content div.cards-h6,
.Card__content h6 {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Callout__content div.cards-h6,
  .Callout__content h6,
  .Card__content div.cards-h6,
  .Card__content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content div.cards-h6,
  .Callout__content h6,
  .Card__content div.cards-h6,
  .Card__content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Callout__content div.cards-h6,
  .Callout__content h6,
  .Card__content div.cards-h6,
  .Card__content h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content div.cards-h6,
  .Callout__content h6,
  .Card__content div.cards-h6,
  .Card__content h6 {
    margin-bottom: 1.625rem;
  }
}
.Callout__content ul,
.Card__content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.Callout__content li,
.Card__content li {
  padding: 0;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Callout__content li,
  .Card__content li {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content li,
  .Card__content li {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Callout__content li,
  .Card__content li {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content li,
  .Card__content li {
    margin-bottom: 0.8125rem;
  }
}
.Callout__content li a,
.Card__content li a {
  line-height: 1;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Callout__content li a,
  .Card__content li a {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content li a,
  .Card__content li a {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Callout__content li a,
  .Card__content li a {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content li a,
  .Card__content li a {
    margin-bottom: 0.8125rem;
  }
}
.Callout__content li .description,
.Callout__content li .event,
.Card__content li .description,
.Card__content li .event {
  color: #ed5a36;
  font-size: 1.875rem;
  margin-right: 13px;
  position: relative;
  top: 8px;
}
.Callout__content .FundFinderTable__wrap .pagination-bottom .-btn,
.Callout__content .button--standard,
.Card__content .FundFinderTable__wrap .pagination-bottom .-btn,
.Card__content .button--standard,
.FundFinderTable__wrap .pagination-bottom .Callout__content .-btn,
.FundFinderTable__wrap .pagination-bottom .Card__content .-btn {
  transition: 0.25s;
}
.Card--theme-burn
  .Callout__content
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn,
.Card--theme-burn .Callout__content .button--standard,
.Card--theme-burn
  .Card__content
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn,
.Card--theme-burn .Card__content .button--standard,
.FundFinderTable__wrap
  .pagination-bottom
  .Card--theme-burn
  .Callout__content
  .-btn,
.FundFinderTable__wrap
  .pagination-bottom
  .Card--theme-burn
  .Card__content
  .-btn {
  color: #fff !important;
  border-color: #fff !important;
}
.Card--theme-burn
  .Callout__content
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn:hover,
.Card--theme-burn .Callout__content .button--standard:hover,
.Card--theme-burn
  .Card__content
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn:hover,
.Card--theme-burn .Card__content .button--standard:hover,
.Card--theme-ember
  .Callout__content
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn:hover,
.Card--theme-ember .Callout__content .button--standard:hover,
.Card--theme-ember
  .Card__content
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn:hover,
.Card--theme-ember .Card__content .button--standard:hover,
.FundFinderTable__wrap
  .pagination-bottom
  .Card--theme-burn
  .Callout__content
  .-btn:hover,
.FundFinderTable__wrap
  .pagination-bottom
  .Card--theme-burn
  .Card__content
  .-btn:hover,
.FundFinderTable__wrap
  .pagination-bottom
  .Card--theme-ember
  .Callout__content
  .-btn:hover,
.FundFinderTable__wrap
  .pagination-bottom
  .Card--theme-ember
  .Card__content
  .-btn:hover {
  color: #fff !important;
  background-color: #203232 !important;
  border-color: #203232 !important;
}
.Callout__content .icon,
.Card__content .icon {
  position: absolute;
  display: block;
  height: 2.5rem;
  width: 2.5rem;
  max-height: 1.59375rem;
  top: 3.8515625rem;
  right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Callout__content .icon,
  .Card__content .icon {
    max-height: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content .icon,
  .Card__content .icon {
    max-height: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Callout__content .icon,
  .Card__content .icon {
    max-height: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content .icon,
  .Card__content .icon {
    max-height: 2.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Callout__content .icon,
  .Card__content .icon {
    top: 3.8515625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content .icon,
  .Card__content .icon {
    top: 3.8515625rem;
  }
}
@media screen and (min-width: 75em) {
  .Callout__content .icon,
  .Card__content .icon {
    top: 4.53125rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content .icon,
  .Card__content .icon {
    top: 5.890625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 3.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 3.1875rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 40em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 3.1875rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 64em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 3.1875rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 75em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 3.75rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 90em) {
  .Callout__content .icon,
  .Card__content .icon {
    right: 4.875rem;
  }
}
.Callout__content svg:not(.icon),
.Card__content svg:not(.icon) {
  height: 100%;
  display: block;
  position: relative;
  margin-top: 6px;
}
.Callout__content svg:not(.icon) path,
.Card__content svg:not(.icon) path {
  fill: #203232;
  stroke: #203232;
}
.Card__info {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  transition: all 0.15s ease-in;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card__info {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__info {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__info {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__info {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Card__info :last-child {
  margin-bottom: 0;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card__info :last-child {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__info :last-child {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__info :last-child {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__info :last-child {
    padding-bottom: 1.625rem;
  }
}
.Card__link--show-info .Card__info {
  opacity: 1;
}
.Card__contact_info a {
  font-weight: 700;
  transition: 0.2s;
}
.Card--med .Callout__content div.cards-h4,
.Card--med .Callout__content h4,
.Card--med .Card__content div.cards-h4,
.Card--med .Card__content h4 {
  max-width: 75%;
}
.Card--large .Callout__content,
.Card--large .Card__content {
  font-size: 1.625rem;
}
.Card--large .Callout__content div.cards-h4,
.Card--large .Callout__content h4,
.Card--large .Card__content div.cards-h4,
.Card--large .Card__content h4 {
  max-width: 75%;
}
@media print, screen and (min-width: 40em) {
  .Card--large .Callout__content div.cards-h4,
  .Card--large .Callout__content h4,
  .Card--large .Card__content div.cards-h4,
  .Card--large .Card__content h4 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--large .Callout__content div.cards-h4,
  .Card--large .Callout__content h4,
  .Card--large .Card__content div.cards-h4,
  .Card--large .Card__content h4 {
    font-size: 2.5rem;
  }
}
.Card--large .Card__info {
  max-width: 75%;
  font-size: 1rem;
  opacity: 1 !important;
  position: relative;
  padding: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Card--expandable {
  min-height: 0;
  max-height: none;
  height: auto;
}
.Card--expandable .Callout__content,
.Card--expandable .Card__content {
  min-height: 0;
}
.Card--expandable .Callout__content div.cards-h4,
.Card--expandable .Callout__content h4,
.Card--expandable .Card__content div.cards-h4,
.Card--expandable .Card__content h4 {
  max-width: 100%;
}
.Card--expandable .Callout__content p,
.Card--expandable .Card__content p {
  margin-bottom: 1.0625rem;
  min-height: 125px;
}
@media print, screen and (min-width: 40em) {
  .Card--expandable .Callout__content p,
  .Card--expandable .Card__content p {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--expandable .Callout__content p,
  .Card--expandable .Card__content p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--expandable .Callout__content p,
  .Card--expandable .Card__content p {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--expandable .Callout__content p,
  .Card--expandable .Card__content p {
    margin-bottom: 1.625rem;
  }
}
.Card--expandable .more {
  position: relative;
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
}
.Card--expandable .more .footnotes {
  font-size: 12px;
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card--expandable .more .footnotes {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--expandable .more .footnotes {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--expandable .more .footnotes {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--expandable .more .footnotes {
    padding-top: 1.625rem;
  }
}
.Card--expandable ul {
  list-style: disc;
  padding-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card--expandable ul {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--expandable ul {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--expandable ul {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--expandable ul {
    padding-left: 1.625rem;
  }
}
.Card--expandable button {
  color: inherit;
  cursor: pointer;
  font-size: 2.5rem;
}
.Card--quicklinks {
  background-color: #203232;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  overflow: visible;
}
@media print, screen and (min-width: 64em) {
  .Card--quicklinks {
    overflow: hidden;
  }
}
.Card--quicklinks a {
  position: relative;
  display: inline-block;
  font-size: 1.375rem !important;
  transition: color 0.2s;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card--quicklinks a {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--quicklinks a {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--quicklinks a {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--quicklinks a {
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card--quicklinks a {
    font-size: 1.5rem !important;
  }
}
@media screen and (min-width: 90em) {
  .Card--quicklinks a {
    font-size: 1.75rem !important;
  }
}
.Card--quicklinks a:hover {
  background: 0 0 !important;
}
.Card--quicklinks a:hover .icon {
  fill: #ffb819;
}
.Card--quicklinks a i {
  display: inline-block;
  vertical-align: text-bottom;
}
.Card--quicklinks a .icon {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  width: 1.75rem;
  height: 1.75rem;
  fill: #fff;
  transition: fill 0.2s;
}
@media print, screen and (min-width: 64em) {
  .Card--quicklinks a .icon {
    width: 2rem;
    height: 2rem;
  }
}
.Card--quicklinks .Callout__content,
.Card--quicklinks .Card__content {
  min-height: auto;
  max-width: 100%;
  padding: 0;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Card--quicklinks .Callout__content div.cards-h6,
.Card--quicklinks .Callout__content h6,
.Card--quicklinks .Card__content div.cards-h6,
.Card--quicklinks .Card__content h6 {
  margin-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Card--quicklinks .Callout__content,
  .Card--quicklinks .Card__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Card--quicklinks .Callout__content .dropdown-pane,
.Card--quicklinks .Card__content .dropdown-pane {
  width: calc(100% - 17px);
  visibility: visible;
  display: block;
}
.Card--quicklinks .Card--quicklinks_dd_button {
  width: 100%;
  display: block !important;
  height: auto !important;
  cursor: pointer;
}
@media print, screen and (min-width: 64em) {
  .Card--quicklinks .Card--quicklinks_dd_button {
    cursor: default;
    padding: 0 !important;
  }
}
.Card--quicklinks .Card--quicklinks_dd_button:after {
  content: "add";
  color: #fff;
  position: absolute;
  top: 50%;
  font-size: 2rem;
  margin-top: -1rem;
  right: 7.5px;
}
@media print, screen and (min-width: 64em) {
  .Card--quicklinks .Card--quicklinks_dd_button:after {
    display: none;
  }
}
.Card--quicklinks .Card--quicklinks_dd_button.hover:after {
  content: "remove";
}
.Card--quicklinks .Card__links {
  overflow: visible;
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
  background: 0 0;
}
.Card--QuicklinksContainer {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card--QuicklinksContainer {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--QuicklinksContainer {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--QuicklinksContainer {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--QuicklinksContainer {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.Card--QuicklinksContainer li,
.Card--QuicklinksContainer ul {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .Card--QuicklinksContainer {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--QuicklinksContainer {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    overflow: hidden;
    position: relative;
  }
  .Card--QuicklinksContainer li,
  .Card--QuicklinksContainer ul {
    width: auto;
    margin: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Card--QuicklinksContainer li a,
  .Card--QuicklinksContainer ul a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: inline-block !important;
    width: auto !important;
    vertical-align: text-bottom;
  }
  .Card--QuicklinksContainer li a:after,
  .Card--QuicklinksContainer ul a:after {
    right: -39px !important;
  }
}
.Card--subscribe {
  background-color: #203232;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  overflow: visible;
}
@media print, screen and (min-width: 64em) {
  .Card--subscribe {
    overflow: hidden;
  }
}
.Card--subscribe .Callout__content,
.Card--subscribe .Card__content {
  min-height: auto;
  max-width: 100%;
  padding: 0;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Card--subscribe .Callout__content,
  .Card--subscribe .Card__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Card--subscribe .Dropdown {
  width: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto !important;
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Card--subscribe .Dropdown {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--subscribe .Dropdown {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--subscribe .Dropdown {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--subscribe .Dropdown {
    margin-top: 3.25rem;
  }
}
.Card--subscribe .Dropdown input[type="text"] {
  margin: 0;
  font-size: 1rem;
  background-color: #f4f5f5;
  color: #203232;
  border: none;
  box-shadow: none;
  padding-top: 1.0625rem;
  padding-left: 3.1875rem;
  padding-right: 1.0625rem;
  padding-bottom: 1.0625rem;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-left: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-left: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-left: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-left: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--subscribe .Dropdown input[type="text"] {
    padding-bottom: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--subscribe .Dropdown input[type="text"] {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card--subscribe .Dropdown input[type="text"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--subscribe .Dropdown input[type="text"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--subscribe .Dropdown input[type="text"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--subscribe .Dropdown input[type="text"] {
    height: 4.875rem;
  }
}
.Card--subscribe .Dropdown__submit::after {
  color: #fff !important;
}
.Card--video:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  transition: bottom 0.2s ease-in;
  visibility: hidden;
  bottom: -2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Card--video:after {
    bottom: -2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--video:after {
    bottom: -2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--video:after {
    bottom: -2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--video:after {
    bottom: -3.25rem;
  }
}
.Card--video.playing .play-video {
  display: none;
}
.Card--video.playing .stop-video {
  display: inline-block;
}
.Card--video.playing:after {
  visibility: visible;
  transition: bottom 0.2s ease-out;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #e8eaea;
  bottom: -1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card--video.playing:after {
    bottom: -1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--video.playing:after {
    bottom: -1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--video.playing:after {
    bottom: -1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--video.playing:after {
    bottom: -1.625rem;
  }
}
.Card--video .play-video,
.Card--video .stop-video {
  margin-left: 5px;
  margin-top: -5px;
  cursor: pointer;
}
.Card--video .play-video .icon,
.Card--video .stop-video .icon {
  transition: color 0.2s ease-in;
}
.Card--video .play-video:hover .icon,
.Card--video .stop-video:hover .icon {
  fill: #858585;
  transition: color 0.2s ease-out;
}
.Card--video .stop-video {
  display: none;
}
.Card--twitter .Callout__content div.cards-h6,
.Card--twitter .Callout__content h6,
.Card--twitter .Card__content div.cards-h6,
.Card--twitter .Card__content h6 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card--twitter .Callout__content div.cards-h6,
  .Card--twitter .Callout__content h6,
  .Card--twitter .Card__content div.cards-h6,
  .Card--twitter .Card__content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--twitter .Callout__content div.cards-h6,
  .Card--twitter .Callout__content h6,
  .Card--twitter .Card__content div.cards-h6,
  .Card--twitter .Card__content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--twitter .Callout__content div.cards-h6,
  .Card--twitter .Callout__content h6,
  .Card--twitter .Card__content div.cards-h6,
  .Card--twitter .Card__content h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--twitter .Callout__content div.cards-h6,
  .Card--twitter .Callout__content h6,
  .Card--twitter .Card__content div.cards-h6,
  .Card--twitter .Card__content h6 {
    margin-bottom: 1.625rem;
  }
}
.Card--twitter .Callout__content div.cards-h4,
.Card--twitter .Callout__content h4,
.Card--twitter .Card__content div.cards-h4,
.Card--twitter .Card__content h4 {
  max-width: 100%;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}
@media print, screen and (min-width: 64em) {
  .Card--twitter .Callout__content div.cards-h4,
  .Card--twitter .Callout__content h4,
  .Card--twitter .Card__content div.cards-h4,
  .Card--twitter .Card__content h4 {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--twitter .Callout__content div.cards-h4,
  .Card--twitter .Callout__content h4,
  .Card--twitter .Card__content div.cards-h4,
  .Card--twitter .Card__content h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--twitter .Callout__content div.cards-h4,
  .Card--twitter .Callout__content h4,
  .Card--twitter .Card__content div.cards-h4,
  .Card--twitter .Card__content h4 {
    font-size: 1.375rem;
  }
}
.Card--twitter .Callout__content a,
.Card--twitter .Card__content a {
  transition: color 0.25s ease-in;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Card--twitter .Callout__content a:hover,
.Card--twitter .Card__content a:hover {
  color: #ed5a36;
  transition: color 0.25s ease-out;
}
.Card--twitter .Callout__content .cell p,
.Card--twitter .Card__content .cell p {
  font-size: 1rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card--twitter .Callout__content .cell p,
  .Card--twitter .Card__content .cell p {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--twitter .Callout__content .cell p,
  .Card--twitter .Card__content .cell p {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--twitter .Callout__content .cell p,
  .Card--twitter .Card__content .cell p {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--twitter .Callout__content .cell p,
  .Card--twitter .Card__content .cell p {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card--twitter .Callout__content .cell p,
  .Card--twitter .Card__content .cell p {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--twitter .Callout__content .cell p,
  .Card--twitter .Card__content .cell p {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--twitter .Callout__content .cell p,
  .Card--twitter .Card__content .cell p {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--twitter .Callout__content .cell p,
  .Card--twitter .Card__content .cell p {
    padding-right: 1.625rem;
  }
}
.Card--twitter .Callout__content .cell:first-child p,
.Card--twitter .Card__content .cell:first-child p {
  padding-left: 0;
}
.Card__stack :last-child {
  margin-bottom: 0;
}
.Card--half_height .Callout__content,
.Card--half_height .Card__content {
  min-height: 148px;
}
.Card--social {
  margin-bottom: 0;
}
.Card--social .Callout__content div.cards-h6,
.Card--social .Callout__content h6,
.Card--social .Card__content div.cards-h6,
.Card--social .Card__content h6 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card--social .Callout__content div.cards-h6,
  .Card--social .Callout__content h6,
  .Card--social .Card__content div.cards-h6,
  .Card--social .Card__content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--social .Callout__content div.cards-h6,
  .Card--social .Callout__content h6,
  .Card--social .Card__content div.cards-h6,
  .Card--social .Card__content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--social .Callout__content div.cards-h6,
  .Card--social .Callout__content h6,
  .Card--social .Card__content div.cards-h6,
  .Card--social .Card__content h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--social .Callout__content div.cards-h6,
  .Card--social .Callout__content h6,
  .Card--social .Card__content div.cards-h6,
  .Card--social .Card__content h6 {
    margin-bottom: 1.625rem;
  }
}
.Card--social .Card__social_icons .facebook svg:not(.icon) {
  width: 16px;
  height: 31px;
}
.Card--social .Card__social_icons .twitter svg:not(.icon) {
  width: 36px;
  height: 29px;
}
.Card--social .Card__social_icons .linkedin svg:not(.icon) {
  width: 30px;
  height: 31px;
}
.Card--social .Card__social_icons .youtube-wordmark svg:not(.icon) {
  width: 81px;
  height: 34px;
}
.Card--social .Card__social_icons li:first-child a {
  padding-left: 0;
}
.Card--social .Card__social_icons li:last-child a {
  margin-bottom: 7px;
}
@media screen and (min-width: 75em) {
  .Card--social .Card__social_icons li:last-child a {
    margin-bottom: 12px;
  }
}
.Card--social .Card__social_icons a {
  padding-top: 0;
}
@media print, screen and (min-width: 64em) {
  .Card--social .Card__social_icons a {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Card--social .Card__social_icons a {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Card--social .Card__social_icons a {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Card--social .Card__social_icons a {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Card--social .Card__social_icons a {
    margin-right: 0.8125rem;
  }
}
.Card--social .Card__social_icons a:hover svg:not(.icon) path,
.Card--social .Card__social_icons a:hover svg:not(.icon) rect {
  fill: #ed5a36 !important;
}
.Card--social .Card__social_icons a svg:not(.icon) path,
.Card--social .Card__social_icons a svg:not(.icon) rect {
  stroke-width: 0;
  transition: 0.3s;
}
.Card--social .Card__social_icons svg:not(.icon) {
  max-height: 32px;
}
.Card--promotional {
  margin-bottom: 0;
  height: 22em;
}
@media print, screen and (max-width: 63.99875em) {
  .Card--promotional .Card__bg,
  .Card--promotional .Card__tint {
    display: none;
  }
}
.Card--promotional .Callout__content,
.Card--promotional .Card__content {
  min-height: initial;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.59375rem;
  padding-bottom: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .Card--promotional .Callout__content,
  .Card--promotional .Card__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--promotional .Callout__content,
  .Card--promotional .Card__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .Card--promotional .Callout__content,
  .Card--promotional .Card__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .Card--promotional .Callout__content,
  .Card--promotional .Card__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .Card--promotional .Callout__content,
  .Card--promotional .Card__content {
    padding-top: 1.59375rem;
    padding-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--promotional .Callout__content,
  .Card--promotional .Card__content {
    padding-top: 1.59375rem;
    padding-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--promotional .Callout__content,
  .Card--promotional .Card__content {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--promotional .Callout__content,
  .Card--promotional .Card__content {
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }
}
.Card--promotional div.cards-h4,
.Card--promotional h4 {
  max-width: 70%;
  margin-bottom: 0.2125rem;
}
@media print, screen and (min-width: 40em) {
  .Card--promotional div.cards-h4,
  .Card--promotional h4 {
    margin-bottom: 0.2125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--promotional div.cards-h4,
  .Card--promotional h4 {
    margin-bottom: 0.2125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--promotional div.cards-h4,
  .Card--promotional h4 {
    margin-bottom: 0.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--promotional div.cards-h4,
  .Card--promotional h4 {
    margin-bottom: 0.325rem;
  }
}
.Card--promotional .Card__info {
  position: relative;
  opacity: 1;
  -webkit-transform: none !important;
  transform: none !important;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Card--promotional .Card__info {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--promotional .Card__info {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .Card--promotional .Card__info {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .Card--promotional .Card__info {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .Card--promotional .Card__info {
    padding-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--promotional .Card__info {
    padding-top: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--promotional .Card__info {
    padding-top: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--promotional .Card__info {
    padding-top: 0.8125rem;
  }
}
.Card--promotional .icon {
  position: relative;
  right: 0;
  top: 2.1875rem;
  float: right;
}
.Card--list div.cards-h4,
.Card--list h4 {
  max-width: 100%;
}
.Card--list ul {
  list-style: disc;
  margin-left: 1.25rem;
  line-height: 1.5;
}
.Card--list-imgs .Card__article .Card__text .Card__category {
  line-height: 24px;
}
.Card--list-imgs .Card__article .Card__text .Card__headline a {
  color: #203232;
  font-size: 1.25rem;
  line-height: 32px;
}
.Card--list-imgs .Card__article .Card__text .Card__headline a:hover {
  color: #ed5a36;
}
.Card--list-imgs .Card__article .Card__text .Card__author {
  line-height: 24px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.Card--list-imgs .Card__article .Card__image {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.Card--tiger {
  position: relative;
}
.Card__tiger_bg {
  position: absolute;
  width: 443px;
  height: 591px;
  top: -20px;
  opacity: 0.4;
  left: 1.0625rem;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%20%20%20%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20356.5%20475.7%22%20width%3D%22356%22%20height%3D%22475%22%20preserveAspectRatio%3D%22true%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%20%20%20%20%3Cg%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22none%22%20d%3D%22M286.1%2C291.8c-44.6%2C0-54.2%2C39.3-54.2%2C39.3h77.4C309.3%2C331%2C307.3%2C291.8%2C286.1%2C291.8z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22none%22%20d%3D%22M304.6%2C265.3l12.6%2C22.1c0%2C0%2C28.7-8.8%2C18.1-39.2L304.6%2C265.3z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M328.1%2C14.9c0%2C0-29.5-5.9-74.3%2C22.8c0%2C0-44-22.2-83.2-9.5C161.5%2C7.8%2C146.9%2C0%2C146.9%2C0%0D%0A%09%09C125.7%2C8.5%2C110.4%2C22.8%2C95%2C65.7C33.3%2C114.8-5%2C163.6%2C0.5%2C273.2C20.3%2C136.4%2C120.8%2C84.7%2C120.8%2C84.7c2-35%2C24.7-49.7%2C24.7-49.7%0D%0A%09%09C165.2%2C45.6%2C177%2C76.3%2C177%2C76.3c0.7-7.1%2C0.8-13.6%2C0.4-19.5c10.2-4.4%2C53.5-20.1%2C94.5%2C10.9c0%2C0%2C13-22.4%2C45.2-27.5c0%2C0%2C1.6%2C16.1%2C0%2C31.5%0D%0A%09%09C317.1%2C71.6%2C332.8%2C44%2C328.1%2C14.9z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M283.9%2C95.5c-25.2-25.9-52.9-33.4-52.9-33.4c-27.1%2C14.5-46.4%2C38.9-46.4%2C38.9l54.3-19.5L283.9%2C95.5z%22%0D%0A%20%20%20%20%20%20%20%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M245.1%2C95.5C230%2C107.3%2C215.7%2C129%2C215.7%2C129l39.2-13.3l34.7%2C8.1C266.4%2C104.6%2C245.1%2C95.5%2C245.1%2C95.5z%22%0D%0A%20%20%20%20%20%20%20%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M224%2C177.7l17.3%2C12.6c0%2C0-4.7-15.7-9.4-27.1c-4.7-11.4-6.7-15.7-20.1-18.5c-13.4-2.8-51.1-4.7-51.1-4.7%0D%0A%09%09l14.5%2C12.6C178.4%2C182.4%2C207.9%2C189.9%2C224%2C177.7z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M257.4%2C240.2c-31.3%2C2.2-51.1-9.4-51.1-9.4C220.8%2C263.4%2C257.4%2C240.2%2C257.4%2C240.2z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M264.5%2C254c-20.1%2C9-35%2C4.7-35%2C4.7C248.8%2C276%2C264.5%2C254%2C264.5%2C254z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M130.4%2C284.3c18.5%2C1.1%2C39.7-5.3%2C39.7-5.3c-34.2-46-27.9-111.9-27.9-111.9%0D%0A%09%09C112.3%2C241.8%2C130.4%2C284.3%2C130.4%2C284.3z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M327.1%2C112.2c0%2C0%2C32.9%2C43.1%2C3.4%2C89.8c5.9%2C11.4%2C5.5%2C28.7-9%2C33.4c-15.4%2C5-39.7%2C3.9-54.6-4.7l21.6%2C29.9%0D%0A%09%09c0%2C0-10.9%2C18.9-43.4%2C18.9c-32.5%2C0-49.4-34.2-49.4-34.2s-0.2%2C26.3%2C17%2C43.6c-15.1%2C20.1-78.4%2C25.9-113.4%2C14.2%0D%0A%09%09c0%2C0-31.1-77.4%2C24.9-163.2C79.5%2C173.2%2C52%2C248.2%2C78.7%2C329.3l130.3%2C0.2l-4.7%2C18.9h128.6c0%2C0%2C5.2-23.9-4.1-44.4%0D%0A%09%09c46.2-30.7%2C20.8-100.1%2C20.8-100.1S367.7%2C144.8%2C327.1%2C112.2z%20M231.8%2C331c0%2C0%2C9.6-39.3%2C54.2-39.3c21.2%2C0%2C23.2%2C39.3%2C23.2%2C39.3H231.8z%0D%0A%09%09%20M317.2%2C287.4l-12.6-22.1l30.7-17.1C345.9%2C278.6%2C317.2%2C287.4%2C317.2%2C287.4z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M319.6%2C140l3.2-10.3c0%2C0-14.3%2C5.9-23.1%2C10.9c-8.8%2C5-7.2%2C12.8-2.9%2C19.5s18.7%2C24.5%2C18.7%2C24.5l-1.2-15.9%0D%0A%09%09C325.8%2C163.5%2C327.1%2C148.2%2C319.6%2C140z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M231.8%2C361.7l-59.3%2C21.5l-62.2-21.5c0%2C0%2C33.5%2C29%2C59.3%2C43.1C169.6%2C404.8%2C206.3%2C387.3%2C231.8%2C361.7z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M257.4%2C374.3c0%2C0-41.7%2C36.4-94.4%2C66.1C110.4%2C415.2%2C17.4%2C330.5%2C51.6%2C202.5C3.5%2C284.4%2C43.7%2C423%2C163%2C475.7h0%0D%0A%09%09C163%2C475.7%2C200.2%2C451.3%2C257.4%2C374.3z%22%20%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
  background-size: 75%;
}
@media print, screen and (min-width: 40em) {
  .Card__tiger_bg {
    left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__tiger_bg {
    left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__tiger_bg {
    left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__tiger_bg {
    left: 1.625rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .Card__tiger_bg {
    display: none;
  }
}
.Card__tiger_bg_full {
  top: 1rem;
}
@media print, screen and (min-width: 64em) {
  .Card--full.Card--tiger {
    padding-left: 3.1875rem;
    padding-right: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Card--full.Card--tiger {
    padding-left: 3.1875rem;
    padding-right: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Card--full.Card--tiger {
    padding-left: 3.1875rem;
    padding-right: 3.1875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Card--full.Card--tiger {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Card--full.Card--tiger {
    padding-left: 4.875rem;
    padding-right: 4.875rem;
  }
}
.Card--full.Card--tiger .Callout__content,
.Card--full.Card--tiger .Card__content {
  width: 100%;
  min-height: 0;
}
@media print, screen and (min-width: 64em) {
  .Card--full.Card--tiger .Callout__content,
  .Card--full.Card--tiger .Card__content {
    width: 70%;
    float: right;
  }
}
.Card--full.Card--tiger .Callout__content div.cards-h4,
.Card--full.Card--tiger .Callout__content h4,
.Card--full.Card--tiger .Card__content div.cards-h4,
.Card--full.Card--tiger .Card__content h4 {
  font-size: 2rem;
  max-width: 100%;
}
@media print, screen and (min-width: 64em) {
  .Card--full.Card--tiger .Callout__content div.cards-h4,
  .Card--full.Card--tiger .Callout__content h4,
  .Card--full.Card--tiger .Card__content div.cards-h4,
  .Card--full.Card--tiger .Card__content h4 {
    font-size: 2.5rem;
  }
}
.Card--xsmall .button {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Card--xsmall .button {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card--xsmall .button {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card--xsmall .button {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Card--xsmall .button {
    margin-top: 3.25rem;
  }
}
.top__body {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: space-evenly;
  -ms-flex-line-pack: space-evenly;
  align-content: space-evenly;
  margin: 2em;
}
.top__body .star-section,
.top__body .year-section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.top__body .star-section .sub-star,
.top__body .star-section .sub-year,
.top__body .year-section .sub-star,
.top__body .year-section .sub-year {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 1em;
}
.top__body .star-section .sub-star .rating-3,
.top__body .star-section .sub-star .rating-4,
.top__body .star-section .sub-star .rating-5,
.top__body .star-section .sub-year .rating-3,
.top__body .star-section .sub-year .rating-4,
.top__body .star-section .sub-year .rating-5,
.top__body .year-section .sub-star .rating-3,
.top__body .year-section .sub-star .rating-4,
.top__body .year-section .sub-star .rating-5,
.top__body .year-section .sub-year .rating-3,
.top__body .year-section .sub-year .rating-4,
.top__body .year-section .sub-year .rating-5 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.top__body .star-section .sub-star span,
.top__body .star-section .sub-year span,
.top__body .year-section .sub-star span,
.top__body .year-section .sub-year span {
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .top__body {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
.Card__white-space {
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
.Card__white-space__top {
  min-height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
@media print, screen and (min-width: 40em) {
  .Card__white-space {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__white-space {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__white-space {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card__white-space {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__white-space {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__white-space {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Card__white-space .expand svg.icon {
  position: static;
}
.Card__white-space div.cards-h4,
.Card__white-space h4 {
  font-size: 1.375rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card__white-space div.cards-h4,
  .Card__white-space h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__white-space div.cards-h4,
  .Card__white-space h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__white-space div.cards-h4,
  .Card__white-space h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space div.cards-h4,
  .Card__white-space h4 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card__white-space div.cards-h4,
  .Card__white-space h4 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space div.cards-h4,
  .Card__white-space h4 {
    font-size: 1.75rem;
  }
}
.Card__white-space .h4--full-width {
  max-width: 90%;
}
.Card__white-space .eye {
  display: inline-block;
  left: 0;
}
.Card__white-space .eye svg {
  left: 0;
  top: 0.5rem;
  width: 1.75rem;
  height: 1.75rem;
  position: relative;
  margin-right: 0.4375rem;
}
.Card__white-space div.cards-h6,
.Card__white-space h6 {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card__white-space div.cards-h6,
  .Card__white-space h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__white-space div.cards-h6,
  .Card__white-space h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__white-space div.cards-h6,
  .Card__white-space h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space div.cards-h6,
  .Card__white-space h6 {
    margin-bottom: 1.625rem;
  }
}
.Card__white-space ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.Card__white-space li {
  padding: 0;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Card__white-space li {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__white-space li {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__white-space li {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space li {
    margin-bottom: 0.8125rem;
  }
}
.Card__white-space li a {
  line-height: 1;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Card__white-space li a {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__white-space li a {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__white-space li a {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space li a {
    margin-bottom: 0.8125rem;
  }
}
.Card__white-space li .description,
.Card__white-space li .event {
  color: #ed5a36;
  font-size: 1.875rem;
  margin-right: 13px;
  position: relative;
  top: 8px;
}
.Card__white-space .FundFinderTable__wrap .pagination-bottom .-btn,
.Card__white-space .button--standard,
.FundFinderTable__wrap .pagination-bottom .Card__white-space .-btn {
  transition: 0.25s;
}
.Card--theme-burn
  .Card__white-space
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn,
.Card--theme-burn .Card__white-space .button--standard,
.FundFinderTable__wrap
  .pagination-bottom
  .Card--theme-burn
  .Card__white-space
  .-btn {
  color: #fff !important;
  border-color: #fff !important;
}
.Card--theme-burn
  .Card__white-space
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn:hover,
.Card--theme-burn .Card__white-space .button--standard:hover,
.Card--theme-ember
  .Card__white-space
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn:hover,
.Card--theme-ember .Card__white-space .button--standard:hover,
.FundFinderTable__wrap
  .pagination-bottom
  .Card--theme-burn
  .Card__white-space
  .-btn:hover,
.FundFinderTable__wrap
  .pagination-bottom
  .Card--theme-ember
  .Card__white-space
  .-btn:hover {
  color: #fff !important;
  background-color: #203232 !important;
  border-color: #203232 !important;
}
.Card__white-space .icon {
  position: absolute;
  display: block;
  height: 2.5rem;
  width: 2.5rem;
  max-height: 1.59375rem;
  top: 3.8515625rem;
  right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Card__white-space .icon {
    max-height: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__white-space .icon {
    max-height: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__white-space .icon {
    max-height: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space .icon {
    max-height: 2.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card__white-space .icon {
    top: 3.8515625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__white-space .icon {
    top: 3.8515625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__white-space .icon {
    top: 4.53125rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space .icon {
    top: 5.890625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Card__white-space .icon {
    right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__white-space .icon {
    right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Card__white-space .icon {
    right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space .icon {
    right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Card__white-space .icon {
    right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Card__white-space .icon {
    right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Card__white-space .icon {
    right: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Card__white-space .icon {
    right: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Card__white-space .icon {
    right: 3.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Card__white-space .icon {
    right: 3.1875rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 40em) {
  .Card__white-space .icon {
    right: 3.1875rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 64em) {
  .Card__white-space .icon {
    right: 3.1875rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 75em) {
  .Card__white-space .icon {
    right: 3.75rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 90em) {
  .Card__white-space .icon {
    right: 4.875rem;
  }
}
.Card__white-space svg:not(.icon) {
  height: 100%;
  display: block;
  position: relative;
  margin-top: 6px;
}
.Card__white-space svg:not(.icon) path {
  fill: #203232;
  stroke: #203232;
}
.myBookCard .Hero {
  padding: 1rem 1.625rem;
  font-size: 1.75rem;
  font-weight: 700;
}
.myBookCard .card-content {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  min-height: 390px;
  padding-top: 1rem;
  background-color: #f4f4f4;
}
.myBookCard .card-content .mymessages {
  padding: 0 1.625rem;
}
.myBookCard .card-content a {
  font-weight: 700;
  font-size: 1.25rem;
  transition: color 0.25s ease-in;
}
.myBookCard .card-content a:hover {
  color: #ed5a36;
  transition: color 0.25s ease-out;
}
.myBookCard .card-content .left-side {
  padding: 1rem 1.625rem 1.625rem 1.625rem;
}
.myBookCard .card-content .right-side {
  padding: 1rem 1.625rem 1.625rem 1.625rem;
}
.myBookCard .card-content .right-side ul {
  margin-left: 0;
}
.myBookCard .card-content .right-side li {
  margin-bottom: 1.5rem;
  list-style: none;
}
.myBookCard .myMessagesCount {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background: red;
  color: #fff;
  font-weight: 700;
  padding-left: 0.7%;
  padding-right: 0.7%;
  padding-bottom: 0.25%;
  padding-top: 0.25%;
}
#advisor-top-cards h3 {
  margin-top: 0;
}
#advisor-top-cards h4 {
  margin-bottom: 0;
}
#advisor-top-cards h6 {
  padding-top: 25px;
}
#advisor-top-cards .Callout__content,
#advisor-top-cards .Card__content {
  padding: 1rem;
}
#advisor-top-cards .card-picture {
  margin-bottom: 10px;
}
#advisor-top-cards .card-picture img {
  margin-bottom: 20px;
}
#advisor-top-cards .inner {
  line-height: 26px;
}
#advisor-top-cards li h5 {
  font-weight: 700;
}
.card-expandable {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .card-expandable {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .card-expandable {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .card-expandable {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .card-expandable {
    margin-bottom: 1.625rem;
  }
}
.card-expandable .Callout,
.card-expandable .Card {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.card-expandable .Callout:not(.expandable-card-more),
.card-expandable .Card:not(.expandable-card-more) {
  margin-bottom: 0;
}
.card-expandable .Callout__content,
.card-expandable .Card__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 350px;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-expandable .Callout__content .cards-h4,
.card-expandable .Card__content .cards-h4 {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.card-expandable .card-expandable__expander {
  display: none;
}
.card-expandable .expandable-card-more + .card-expandable__expander,
.card-expandable.is-expanded .card-expandable__expander {
  position: relative;
  display: block;
  background: #e8eaea;
}
.card-expandable .expandable-card-more + .card-expandable__expander::before,
.card-expandable.is-expanded .card-expandable__expander::before {
  position: absolute;
  top: -18px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #e8eaea;
  left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .card-expandable .expandable-card-more + .card-expandable__expander::before,
  .card-expandable.is-expanded .card-expandable__expander::before {
    left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .card-expandable .expandable-card-more + .card-expandable__expander::before,
  .card-expandable.is-expanded .card-expandable__expander::before {
    left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .card-expandable .expandable-card-more + .card-expandable__expander::before,
  .card-expandable.is-expanded .card-expandable__expander::before {
    left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .card-expandable .expandable-card-more + .card-expandable__expander::before,
  .card-expandable.is-expanded .card-expandable__expander::before {
    left: 1.625rem;
  }
}
.Callouts {
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Callouts {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Callouts {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Callouts {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Callouts {
    margin-top: 4.875rem;
  }
}
.Callout {
  box-shadow: none;
}
@media print, screen and (min-width: 64em) {
  .Callout {
    margin-bottom: 0;
  }
}
.Callout__content {
  width: 100%;
  min-height: 0 !important;
}
@media print, screen and (min-width: 64em) {
  .Callout__content .icon {
    right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Callout__content .icon {
    right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Callout__content .icon {
    right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Callout__content .icon {
    right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Callout__content .icon {
    right: 1.625rem;
  }
}
.Callout__info {
  max-width: 100%;
}
.Callout__info p {
  font-size: 0.875rem;
}
@media screen and (min-width: 90em) {
  .Callout__info {
    max-width: 70%;
  }
}
.Callouts__wrap .Callout:last-of-type {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .Callouts__wrap .Callout:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}
.chartist-tooltip {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  display: none;
  padding: 1em 2em;
  opacity: 0;
  background: rgba(232, 234, 234, 0.8);
  transition: opacity 0.2s ease-in;
  max-width: 80%;
}
@media print, screen and (max-width: 39.99875em) {
  .chartist-tooltip {
    font-size: 0.75rem;
    max-width: 60%;
  }
}
.chartist-tooltip:not([hidden]) {
  display: block;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
.chartist-tooltip[hidden="true"] {
  transition: opacity 0.2s ease-in;
  opacity: 0;
  display: none;
}
.ct-point {
  transition: all 0.2s ease-in-out;
}
.ct-chart-line.ct-chart-line .ct-point--hover {
  stroke-width: 1.25em;
}
.ct-label {
  fill: #203232;
  color: #203232;
  font-size: 1rem;
  line-height: 1;
}
.ct-chart-bar .ct-label,
.ct-chart-line .ct-label {
  display: block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.ct-label.ct-horizontal.ct-start {
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-horizontal.ct-end {
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-vertical.ct-start {
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-label.ct-vertical.ct-end {
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}
.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}
.ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}
.ct-line {
  fill: none;
  stroke-width: 4px;
}
.ct-area {
  stroke: none;
  fill-opacity: 0.1;
}
.ct-bar {
  fill: none;
  stroke-width: 10px;
}
.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}
.ct-series-a .ct-bar,
.ct-series-a .ct-line,
.ct-series-a .ct-point,
.ct-series-a .ct-slice-donut {
  stroke: #ed5a36;
}
.ct-series-a .ct-area,
.ct-series-a .ct-slice-pie {
  fill: #ed5a36;
}
.ct-series-b .ct-bar,
.ct-series-b .ct-line,
.ct-series-b .ct-point,
.ct-series-b .ct-slice-donut {
  stroke: #f4c63d;
}
.ct-series-b .ct-area,
.ct-series-b .ct-slice-pie {
  fill: #f4c63d;
}
.ct-series-c .ct-bar,
.ct-series-c .ct-line,
.ct-series-c .ct-point,
.ct-series-c .ct-slice-donut {
  stroke: #f05b4f;
}
.ct-series-c .ct-area,
.ct-series-c .ct-slice-pie {
  fill: #f05b4f;
}
.ct-series-d .ct-bar,
.ct-series-d .ct-line,
.ct-series-d .ct-point,
.ct-series-d .ct-slice-donut {
  stroke: #d17905;
}
.ct-series-d .ct-area,
.ct-series-d .ct-slice-pie {
  fill: #d17905;
}
.ct-series-e .ct-bar,
.ct-series-e .ct-line,
.ct-series-e .ct-point,
.ct-series-e .ct-slice-donut {
  stroke: #453d3f;
}
.ct-series-e .ct-area,
.ct-series-e .ct-slice-pie {
  fill: #453d3f;
}
.ct-series-f .ct-bar,
.ct-series-f .ct-line,
.ct-series-f .ct-point,
.ct-series-f .ct-slice-donut {
  stroke: #59922b;
}
.ct-series-f .ct-area,
.ct-series-f .ct-slice-pie {
  fill: #59922b;
}
.ct-series-g .ct-bar,
.ct-series-g .ct-line,
.ct-series-g .ct-point,
.ct-series-g .ct-slice-donut {
  stroke: #0544d3;
}
.ct-series-g .ct-area,
.ct-series-g .ct-slice-pie {
  fill: #0544d3;
}
.ct-series-h .ct-bar,
.ct-series-h .ct-line,
.ct-series-h .ct-point,
.ct-series-h .ct-slice-donut {
  stroke: #6b0392;
}
.ct-series-h .ct-area,
.ct-series-h .ct-slice-pie {
  fill: #6b0392;
}
.ct-series-i .ct-bar,
.ct-series-i .ct-line,
.ct-series-i .ct-point,
.ct-series-i .ct-slice-donut {
  stroke: #f05b4f;
}
.ct-series-i .ct-area,
.ct-series-i .ct-slice-pie {
  fill: #f05b4f;
}
.ct-series-j .ct-bar,
.ct-series-j .ct-line,
.ct-series-j .ct-point,
.ct-series-j .ct-slice-donut {
  stroke: #dda458;
}
.ct-series-j .ct-area,
.ct-series-j .ct-slice-pie {
  fill: #dda458;
}
.ct-series-k .ct-bar,
.ct-series-k .ct-line,
.ct-series-k .ct-point,
.ct-series-k .ct-slice-donut {
  stroke: #eacf7d;
}
.ct-series-k .ct-area,
.ct-series-k .ct-slice-pie {
  fill: #eacf7d;
}
.ct-series-l .ct-bar,
.ct-series-l .ct-line,
.ct-series-l .ct-point,
.ct-series-l .ct-slice-donut {
  stroke: #86797d;
}
.ct-series-l .ct-area,
.ct-series-l .ct-slice-pie {
  fill: #86797d;
}
.ct-series-m .ct-bar,
.ct-series-m .ct-line,
.ct-series-m .ct-point,
.ct-series-m .ct-slice-donut {
  stroke: #b2c326;
}
.ct-series-m .ct-area,
.ct-series-m .ct-slice-pie {
  fill: #b2c326;
}
.ct-series-n .ct-bar,
.ct-series-n .ct-line,
.ct-series-n .ct-point,
.ct-series-n .ct-slice-donut {
  stroke: #6188e2;
}
.ct-series-n .ct-area,
.ct-series-n .ct-slice-pie {
  fill: #6188e2;
}
.ct-series-o .ct-bar,
.ct-series-o .ct-line,
.ct-series-o .ct-point,
.ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}
.ct-series-o .ct-area,
.ct-series-o .ct-slice-pie {
  fill: #a748ca;
}
.ct-square {
  display: block;
  position: relative;
  width: 100%;
}
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}
.ct-square:after {
  content: "";
  display: table;
  clear: both;
}
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}
.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}
.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}
.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}
.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}
.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}
.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}
.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}
.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}
.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}
.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}
.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}
.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}
.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}
.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.Chart {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart {
    padding-bottom: 1.625rem;
  }
}
.Chart__display {
  margin-top: 1.0625rem;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .Chart__display {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart__display {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart__display {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart__display {
    margin-top: 1.625rem;
  }
}
.Chart__display .ct-axis-title {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
}
@media print, screen and (min-width: 40em) {
  .Chart__display .ct-axis-title {
    font-size: 1rem;
  }
}
.Chart__display .ct-vertical.ct-start {
  white-space: nowrap;
}
.Chart__display .ct-label {
  fill: #203232;
  color: #203232;
  font-size: 12px;
}
@media print, screen and (min-width: 40em) {
  .Chart__display .ct-label {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .Fund__chart {
    padding-bottom: 1.5625rem;
  }
}
.Chart--etf-characteristics {
  background-color: #f4f5f5;
  padding-top: 1.875rem;
}
.Chart--etf-characteristics .chart-asofdate {
  padding-left: 1.25rem;
}
.Chart--etf-characteristics .ct-series-a .ct-bar {
  stroke: #969696;
}
.Chart--etf-characteristics .ct-series-b .ct-bar {
  stroke: #ed5a36;
}
.Chart--etf-characteristics .ct-series-a .ct-bar,
.Chart--etf-characteristics .ct-series-b .ct-bar {
  stroke-width: 10px;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .ct-series-a .ct-bar,
  .Chart--etf-characteristics .ct-series-b .ct-bar {
    stroke-width: 20px;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .ct-series-a .ct-bar,
  .Chart--etf-characteristics .ct-series-b .ct-bar {
    stroke-width: 20px;
  }
}
.Chart--etf-characteristics .ct-bar.ct-bar--hover {
  stroke: #203232;
}
.Chart--etf-characteristics .ct-grid {
  stroke-dasharray: none;
}
.Chart--etf-characteristics .ct-label {
  color: #000;
  font-size: 0.75rem;
}
.Chart--etf-characteristics .ct-label.ct-label.ct-horizontal.ct-end {
  position: relative;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: translate(-100%) rotate(-45deg);
  transform: translate(-100%) rotate(-45deg);
  text-align: right;
  left: 40%;
  text-anchor: end;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .ct-label.ct-label.ct-horizontal.ct-end {
    white-space: pre-wrap;
  }
}
.Chart--etf-characteristics .ct-axis-title {
  font-weight: 700;
}
.Chart--etf-characteristics svg:not(:root) {
  overflow: visible;
}
.Chart--etf-characteristics .ct-legend {
  width: 100%;
  padding-left: 1.25rem;
  padding-top: 4.6875rem;
}
.Chart--etf-characteristics .ct-legend li {
  position: relative;
  margin-right: 1.0625rem;
  padding-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .ct-legend li {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .ct-legend li {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .ct-legend li {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .ct-legend li {
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .ct-legend li {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .ct-legend li {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .ct-legend li {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .ct-legend li {
    padding-left: 1.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Chart--etf-characteristics .ct-legend li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 1.5625rem;
  }
}
.Chart--etf-characteristics .ct-legend li:before {
  position: absolute;
  left: 0;
  top: 0.2rem;
}
.Chart--etf-characteristics .ct-legend .ct-series-0:before {
  width: 15px;
  height: 15px;
  content: "";
  display: block;
  background: #969696;
}
.Chart--etf-characteristics .ct-legend .ct-series-1:before {
  width: 15px;
  height: 15px;
  content: "";
  display: block;
  background: #ed5a36;
}
.Chart--risk_return {
  background-color: #f4f5f5;
  padding-top: 30px;
}
@media print, screen and (min-width: 40em) {
  .Chart--risk_return {
    padding-top: 26px;
  }
}
@media screen and (min-width: 75em) {
  .Chart--risk_return {
    padding-top: 20px;
  }
}
.Chart--risk_return .ct-bg-rect {
  fill: #fff;
}
.Chart--risk_return .ct-grids {
  background: #fff;
}
.Chart--risk_return .ct-grids line {
  visibility: hidden;
}
.Chart--risk_return .ct-series-a .ct-point {
  stroke-width: 20px;
}
.Chart--risk_return .ct-target-line {
  stroke-width: 1px;
  stroke: #000;
}
.Chart--risk_return svg {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.Chart--risk_return .Chart__title {
  position: absolute;
  left: 17px;
  top: 17px;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
@media print, screen and (min-width: 40em) {
  .Chart--risk_return .Chart__title {
    left: 20px;
    top: 22px;
  }
}
.Chart--risk_return .Chart__legend {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  font-size: 0.875rem;
}
.Chart--risk_return .Chart__footer {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  padding: 20px 20px 0;
  font-size: 0.75rem;
  color: #9b9c9e;
}
@media print, screen and (min-width: 40em) {
  .Chart--risk_return .Chart__footer {
    padding: 20px 20px 0 20px;
  }
}
.Chart--risk_return .ct-legend {
  width: 100%;
  text-align: center;
  padding-left: 20px;
}
@media print, screen and (min-width: 40em) {
  .Chart--risk_return .ct-legend {
    padding-left: 80px;
  }
}
.Chart--risk_return .ct-legend li {
  position: relative;
  margin-right: 1.0625rem;
  padding-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--risk_return .ct-legend li {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--risk_return .ct-legend li {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--risk_return .ct-legend li {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--risk_return .ct-legend li {
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Chart--risk_return .ct-legend li {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--risk_return .ct-legend li {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--risk_return .ct-legend li {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--risk_return .ct-legend li {
    padding-left: 1.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Chart--risk_return .ct-legend li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 1.5625rem;
  }
}
.Chart--risk_return .ct-legend li:before {
  position: absolute;
  left: 0;
  top: 0.2rem;
}
.Chart--risk_return .ct-legend .ct-series-0:before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #ffc33b;
  border-right-width: 10px;
  border-left-width: 10px;
  left: -2px;
}
.Chart--risk_return .ct-legend .ct-series-1:before {
  width: 15px;
  height: 15px;
  border-radius: 50% !important;
  content: "";
  display: block;
  background: #ed5a36;
}
.Chart--etf-characteristics
  .FundPage__content--water
  .SubNav__grid
  .ct-legend
  li
  a.current
  span,
.Chart--etf-characteristics
  .FundPage__content--water
  .SubNav__grid
  .ct-legend
  li
  a.selected
  span,
.Chart--etf-characteristics
  .FundPage__content--water
  .SubNav__grid
  .ct-legend
  li
  a:hover
  span,
.Chart--risk_return
  .FundPage__content--water
  .SubNav__grid
  .ct-legend
  li
  a.current
  span,
.Chart--risk_return
  .FundPage__content--water
  .SubNav__grid
  .ct-legend
  li
  a.selected
  span,
.Chart--risk_return
  .FundPage__content--water
  .SubNav__grid
  .ct-legend
  li
  a:hover
  span,
.Chart__legend--squares
  .FundPage__content--water
  .SubNav__grid
  .ct-legend
  li
  a.current
  span,
.Chart__legend--squares
  .FundPage__content--water
  .SubNav__grid
  .ct-legend
  li
  a.selected
  span,
.Chart__legend--squares
  .FundPage__content--water
  .SubNav__grid
  .ct-legend
  li
  a:hover
  span,
.FundPage__content--water .Performance .FilterMenu li a.current span,
.FundPage__content--water .Performance .FilterMenu li a.selected span,
.FundPage__content--water .Performance .FilterMenu li a:hover span,
.FundPage__content--water
  .SubNav__grid
  .Chart--etf-characteristics
  .ct-legend
  li
  a.current
  span,
.FundPage__content--water
  .SubNav__grid
  .Chart--etf-characteristics
  .ct-legend
  li
  a.selected
  span,
.FundPage__content--water
  .SubNav__grid
  .Chart--etf-characteristics
  .ct-legend
  li
  a:hover
  span,
.FundPage__content--water
  .SubNav__grid
  .Chart--risk_return
  .ct-legend
  li
  a.current
  span,
.FundPage__content--water
  .SubNav__grid
  .Chart--risk_return
  .ct-legend
  li
  a.selected
  span,
.FundPage__content--water
  .SubNav__grid
  .Chart--risk_return
  .ct-legend
  li
  a:hover
  span,
.FundPage__content--water
  .SubNav__grid
  .Chart__legend--squares
  .ct-legend
  li
  a.current
  span,
.FundPage__content--water
  .SubNav__grid
  .Chart__legend--squares
  .ct-legend
  li
  a.selected
  span,
.FundPage__content--water
  .SubNav__grid
  .Chart__legend--squares
  .ct-legend
  li
  a:hover
  span,
.FundPage__content--water .SubNav__grid .menu li a.current span,
.FundPage__content--water .SubNav__grid .menu li a.selected span,
.FundPage__content--water .SubNav__grid .menu li a:hover span {
  border-bottom: 4px solid #15bef0;
}
.FundPage__content--water .AccessibilityToggle button.selected {
  border-bottom: 2px solid #15bef0;
}
.FundPage__content--water .Chart--line_comparison .ct-series-a line,
.FundPage__content--water .Chart--line_comparison .ct-series-a path {
  stroke: #15bef0;
}
.Performance menu.FilterMenu {
  background-color: transparent;
}
.Chart--etf-characteristics .Performance .SubNav__grid--fund .ct-legend,
.Chart--risk_return .Performance .SubNav__grid--fund .ct-legend,
.Chart__legend--squares .Performance .SubNav__grid--fund .ct-legend,
.Performance .SubNav__grid--fund .Chart--etf-characteristics .ct-legend,
.Performance .SubNav__grid--fund .Chart--risk_return .ct-legend,
.Performance .SubNav__grid--fund .Chart__legend--squares .ct-legend,
.Performance .SubNav__grid--fund .menu {
  padding-bottom: 0;
}
.Chart--etf-characteristics
  .FundPage__content--ice
  .SubNav__grid
  .ct-legend
  li
  > a.current
  span,
.Chart--etf-characteristics
  .FundPage__content--ice
  .SubNav__grid
  .ct-legend
  li
  > a.selected
  span,
.Chart--etf-characteristics
  .FundPage__content--ice
  .SubNav__grid
  .ct-legend
  li
  > a:hover
  span,
.Chart--risk_return
  .FundPage__content--ice
  .SubNav__grid
  .ct-legend
  li
  > a.current
  span,
.Chart--risk_return
  .FundPage__content--ice
  .SubNav__grid
  .ct-legend
  li
  > a.selected
  span,
.Chart--risk_return
  .FundPage__content--ice
  .SubNav__grid
  .ct-legend
  li
  > a:hover
  span,
.Chart__legend--squares
  .FundPage__content--ice
  .SubNav__grid
  .ct-legend
  li
  > a.current
  span,
.Chart__legend--squares
  .FundPage__content--ice
  .SubNav__grid
  .ct-legend
  li
  > a.selected
  span,
.Chart__legend--squares
  .FundPage__content--ice
  .SubNav__grid
  .ct-legend
  li
  > a:hover
  span,
.FundPage__content--ice .Performance .FilterMenu li a.current span,
.FundPage__content--ice .Performance .FilterMenu li a.selected span,
.FundPage__content--ice .Performance .FilterMenu li a:hover span,
.FundPage__content--ice
  .SubNav__grid
  .Chart--etf-characteristics
  .ct-legend
  li
  > a.current
  span,
.FundPage__content--ice
  .SubNav__grid
  .Chart--etf-characteristics
  .ct-legend
  li
  > a.selected
  span,
.FundPage__content--ice
  .SubNav__grid
  .Chart--etf-characteristics
  .ct-legend
  li
  > a:hover
  span,
.FundPage__content--ice
  .SubNav__grid
  .Chart--risk_return
  .ct-legend
  li
  > a.current
  span,
.FundPage__content--ice
  .SubNav__grid
  .Chart--risk_return
  .ct-legend
  li
  > a.selected
  span,
.FundPage__content--ice
  .SubNav__grid
  .Chart--risk_return
  .ct-legend
  li
  > a:hover
  span,
.FundPage__content--ice
  .SubNav__grid
  .Chart__legend--squares
  .ct-legend
  li
  > a.current
  span,
.FundPage__content--ice
  .SubNav__grid
  .Chart__legend--squares
  .ct-legend
  li
  > a.selected
  span,
.FundPage__content--ice
  .SubNav__grid
  .Chart__legend--squares
  .ct-legend
  li
  > a:hover
  span,
.FundPage__content--ice .SubNav__grid .menu li > a.current span,
.FundPage__content--ice .SubNav__grid .menu li > a.selected span,
.FundPage__content--ice .SubNav__grid .menu li > a:hover span {
  border-bottom: 4px solid #0088ce;
}
.FundPage__content--ice .AccessibilityToggle button.selected {
  border-bottom: 2px solid #0088ce;
}
.FundPage__content--ice .Chart--line_comparison .ct-series-a line,
.FundPage__content--ice .Chart--line_comparison .ct-series-a path {
  stroke: #0088ce;
}
.Chart--etf-characteristics
  .FundPage__content--merlot
  .SubNav__grid
  .ct-legend
  li
  > a.current
  span,
.Chart--etf-characteristics
  .FundPage__content--merlot
  .SubNav__grid
  .ct-legend
  li
  > a.selected
  span,
.Chart--etf-characteristics
  .FundPage__content--merlot
  .SubNav__grid
  .ct-legend
  li
  > a:hover
  span,
.Chart--risk_return
  .FundPage__content--merlot
  .SubNav__grid
  .ct-legend
  li
  > a.current
  span,
.Chart--risk_return
  .FundPage__content--merlot
  .SubNav__grid
  .ct-legend
  li
  > a.selected
  span,
.Chart--risk_return
  .FundPage__content--merlot
  .SubNav__grid
  .ct-legend
  li
  > a:hover
  span,
.Chart__legend--squares
  .FundPage__content--merlot
  .SubNav__grid
  .ct-legend
  li
  > a.current
  span,
.Chart__legend--squares
  .FundPage__content--merlot
  .SubNav__grid
  .ct-legend
  li
  > a.selected
  span,
.Chart__legend--squares
  .FundPage__content--merlot
  .SubNav__grid
  .ct-legend
  li
  > a:hover
  span,
.FundPage__content--merlot .Performance .FilterMenu li a.current span,
.FundPage__content--merlot .Performance .FilterMenu li a.selected span,
.FundPage__content--merlot .Performance .FilterMenu li a:hover span,
.FundPage__content--merlot
  .SubNav__grid
  .Chart--etf-characteristics
  .ct-legend
  li
  > a.current
  span,
.FundPage__content--merlot
  .SubNav__grid
  .Chart--etf-characteristics
  .ct-legend
  li
  > a.selected
  span,
.FundPage__content--merlot
  .SubNav__grid
  .Chart--etf-characteristics
  .ct-legend
  li
  > a:hover
  span,
.FundPage__content--merlot
  .SubNav__grid
  .Chart--risk_return
  .ct-legend
  li
  > a.current
  span,
.FundPage__content--merlot
  .SubNav__grid
  .Chart--risk_return
  .ct-legend
  li
  > a.selected
  span,
.FundPage__content--merlot
  .SubNav__grid
  .Chart--risk_return
  .ct-legend
  li
  > a:hover
  span,
.FundPage__content--merlot
  .SubNav__grid
  .Chart__legend--squares
  .ct-legend
  li
  > a.current
  span,
.FundPage__content--merlot
  .SubNav__grid
  .Chart__legend--squares
  .ct-legend
  li
  > a.selected
  span,
.FundPage__content--merlot
  .SubNav__grid
  .Chart__legend--squares
  .ct-legend
  li
  > a:hover
  span,
.FundPage__content--merlot .SubNav__grid .menu li > a.current span,
.FundPage__content--merlot .SubNav__grid .menu li > a.selected span,
.FundPage__content--merlot .SubNav__grid .menu li > a:hover span {
  border-bottom: 4px solid #8d1436;
}
.FundPage__content--merlot .AccessibilityToggle button.selected {
  border-bottom: 2px solid #8d1436;
}
.FundPage__content--merlot .Chart--line_comparison .ct-series-a line,
.FundPage__content--merlot .Chart--line_comparison .ct-series-a path {
  stroke: #8d1436;
}
.Chart--line_comparison .ct-label.ct-horizontal {
  white-space: nowrap;
}
.Chart--line_comparison line.ct-horizontal {
  visibility: hidden;
}
.Chart--line_comparison .ct-grid {
  stroke-dasharray: none;
}
.Chart--line_comparison .ct-series-a line,
.Chart--line_comparison .ct-series-a path {
  stroke: #ed5a36;
}
.Chart--line_comparison .ct-series-b line,
.Chart--line_comparison .ct-series-b path {
  stroke: #d02259;
}
@media print, screen and (max-width: 39.99875em) {
  .Chart--line_comparison
    .ct-labels
    foreignobject:nth-of-type(even)
    .ct-label.ct-horizontal {
    display: none;
  }
}
.FundPage__content--water .Chart--bar_bipolar .ct-series-a line,
.FundPage__content--water .Chart--bar_bipolar .ct-series-a path {
  stroke: #15bef0;
}
.FundPage__content--ice .Chart--bar_bipolar .ct-series-a line,
.FundPage__content--ice .Chart--bar_bipolar .ct-series-a path {
  stroke: #0088ce;
}
.FundPage__content--merlot .Chart--bar_bipolar .ct-series-a line,
.FundPage__content--merlot .Chart--bar_bipolar .ct-series-a path {
  stroke: #8d1436;
}
.Chart--bar_bipolar .ct-major-seventh.Chart__display,
.Chart--line_comparison .ct-major-seventh.Chart__display {
  overflow: hidden;
}
@media print, screen and (max-width: 63.99875em) {
  .Chart--bar_bipolar .ct-major-seventh.Chart__display,
  .Chart--line_comparison .ct-major-seventh.Chart__display {
    overflow: visible;
    margin-bottom: 7rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .Chart--bar_bipolar,
  .Chart--line_comparison {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .Chart--bar_bipolar,
  .Chart--line_comparison {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .Chart--bar_bipolar,
  .Chart--line_comparison {
    margin-bottom: 2.125rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .Chart--bar_bipolar,
  .Chart--line_comparison {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .Chart--bar_bipolar,
  .Chart--line_comparison {
    margin-bottom: 3.25rem;
  }
}
.Chart--bar_bipolar line.ct-horizontal,
.Chart--line_comparison line.ct-horizontal {
  visibility: hidden;
}
.Chart--bar_bipolar .ct-grid,
.Chart--line_comparison .ct-grid {
  stroke-dasharray: none;
}
.Chart--bar_bipolar .ct-label.ct-vertical,
.Chart--line_comparison .ct-label.ct-vertical {
  padding-right: 5px;
  white-space: nowrap;
}
.Chart--bar_bipolar .ct-label.ct-horizontal,
.Chart--line_comparison .ct-label.ct-horizontal {
  padding-top: 5px;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.Chart--bar_bipolar .ct-series-a line,
.Chart--bar_bipolar .ct-series-a path,
.Chart--line_comparison .ct-series-a line,
.Chart--line_comparison .ct-series-a path {
  stroke: #ed5a36;
}
.Chart--bar_bipolar .ct-series-a line.ct-bar--hover,
.Chart--line_comparison .ct-series-a line.ct-bar--hover {
  stroke: #203232;
}
.Chart--bar_bipolar .ct-series-c line,
.Chart--bar_bipolar .ct-series-c path,
.Chart--line_comparison .ct-series-c line,
.Chart--line_comparison .ct-series-c path {
  stroke: #666;
}
.Chart--bar_bipolar .ct-series-c line.ct-bar--hover,
.Chart--line_comparison .ct-series-c line.ct-bar--hover {
  stroke: #3ec2f1;
}
.Chart--bar_bipolar .ct-series-b,
.Chart--bar_bipolar .ct-series-c,
.Chart--bar_bipolar .ct-series-d,
.Chart--line_comparison .ct-series-b,
.Chart--line_comparison .ct-series-c,
.Chart--line_comparison .ct-series-d {
  display: none;
}
.Chart--bar_bipolar .ct-bar,
.Chart--line_comparison .ct-bar {
  stroke-width: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--bar_bipolar .ct-bar,
  .Chart--line_comparison .ct-bar {
    stroke-width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--bar_bipolar .ct-bar,
  .Chart--line_comparison .ct-bar {
    stroke-width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--bar_bipolar .ct-bar,
  .Chart--line_comparison .ct-bar {
    stroke-width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--bar_bipolar .ct-bar,
  .Chart--line_comparison .ct-bar {
    stroke-width: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Chart--bar_bipolar .ct-bar,
  .Chart--line_comparison .ct-bar {
    stroke-width: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Chart--bar_bipolar .ct-bar,
  .Chart--line_comparison .ct-bar {
    stroke-width: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Chart--bar_bipolar .ct-bar,
  .Chart--line_comparison .ct-bar {
    stroke-width: 1.0625rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Chart--bar_bipolar .ct-bar,
  .Chart--line_comparison .ct-bar {
    stroke-width: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Chart--bar_bipolar .ct-bar,
  .Chart--line_comparison .ct-bar {
    stroke-width: 1.625rem;
  }
}
.Chart--bar_bipolar
  .Chart__controls
  .SubNav__grid--fund
  .Chart--etf-characteristics
  .ct-legend
  a,
.Chart--bar_bipolar
  .Chart__controls
  .SubNav__grid--fund
  .Chart--risk_return
  .ct-legend
  a,
.Chart--bar_bipolar
  .Chart__controls
  .SubNav__grid--fund
  .Chart__legend--squares
  .ct-legend
  a,
.Chart--bar_bipolar .Chart__controls .SubNav__grid--fund .menu a,
.Chart--etf-characteristics
  .Chart--bar_bipolar
  .Chart__controls
  .SubNav__grid--fund
  .ct-legend
  a,
.Chart--etf-characteristics
  .Chart--line_comparison
  .Chart__controls
  .SubNav__grid--fund
  .ct-legend
  a,
.Chart--line_comparison
  .Chart__controls
  .SubNav__grid--fund
  .Chart--etf-characteristics
  .ct-legend
  a,
.Chart--line_comparison
  .Chart__controls
  .SubNav__grid--fund
  .Chart--risk_return
  .ct-legend
  a,
.Chart--line_comparison
  .Chart__controls
  .SubNav__grid--fund
  .Chart__legend--squares
  .ct-legend
  a,
.Chart--line_comparison .Chart__controls .SubNav__grid--fund .menu a,
.Chart--risk_return
  .Chart--bar_bipolar
  .Chart__controls
  .SubNav__grid--fund
  .ct-legend
  a,
.Chart--risk_return
  .Chart--line_comparison
  .Chart__controls
  .SubNav__grid--fund
  .ct-legend
  a,
.Chart__legend--squares
  .Chart--bar_bipolar
  .Chart__controls
  .SubNav__grid--fund
  .ct-legend
  a,
.Chart__legend--squares
  .Chart--line_comparison
  .Chart__controls
  .SubNav__grid--fund
  .ct-legend
  a {
  padding-left: 0;
}
.Chart--bar_bipolar .Chart__date,
.Chart--line_comparison .Chart__date {
  position: absolute;
  top: 110px;
  font-size: 0.875rem;
  right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--bar_bipolar .Chart__date,
  .Chart--line_comparison .Chart__date {
    right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--bar_bipolar .Chart__date,
  .Chart--line_comparison .Chart__date {
    right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--bar_bipolar .Chart__date,
  .Chart--line_comparison .Chart__date {
    right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--bar_bipolar .Chart__date,
  .Chart--line_comparison .Chart__date {
    right: 1.625rem;
  }
}
.Chart--bar_bipolar .AccessibilityToggle,
.Chart--line_comparison .AccessibilityToggle {
  padding-top: 10px;
  padding-top: 0.3125rem;
  margin-top: 0;
  padding-left: 0.9375rem;
}
.Chart__legend {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.FundPage__content--ice .Chart__legend--squares .ct-legend .ct-series-0:before {
  background: #0088ce;
}
.FundPage__content--water
  .Chart__legend--squares
  .ct-legend
  .ct-series-0:before {
  background: #15bef0;
}
.FundPage__content--merlot
  .Chart__legend--squares
  .ct-legend
  .ct-series-0:before {
  background: #8d1436;
}
.Chart__legend--squares {
  padding-bottom: 0.3125rem;
  padding-top: 1.25rem;
}
.Chart__legend--squares .ct-legend li {
  position: relative;
  font-size: 1rem;
  padding-bottom: 3px;
  margin-right: 1.0625rem;
  padding-left: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .Chart__legend--squares .ct-legend li {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart__legend--squares .ct-legend li {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart__legend--squares .ct-legend li {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart__legend--squares .ct-legend li {
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Chart__legend--squares .ct-legend li {
    padding-left: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart__legend--squares .ct-legend li {
    padding-left: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart__legend--squares .ct-legend li {
    padding-left: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart__legend--squares .ct-legend li {
    padding-left: 2.4375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart__legend--squares .ct-legend li {
    padding-left: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Chart__legend--squares .ct-legend li {
    padding-left: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Chart__legend--squares .ct-legend li {
    padding-left: 1.59375rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Chart__legend--squares .ct-legend li {
    padding-left: 1.875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Chart__legend--squares .ct-legend li {
    padding-left: 2.4375rem;
  }
}
.Chart__legend--squares .ct-legend li:before {
  position: absolute;
  left: 0;
  top: 0.2rem;
  content: "";
  display: block;
  width: 1.0625rem;
  height: 1.0625rem;
}
@media print, screen and (min-width: 64em) {
  .Chart__legend--squares .ct-legend li:before {
    top: -0.1rem;
    width: 1.5625rem;
    height: 1.5625rem;
  }
}
.Chart__legend--squares .ct-legend .ct-series-0 {
  padding-left: 25px;
}
@media print, screen and (min-width: 40em) {
  .Chart__legend--squares .ct-legend .ct-series-0 {
    padding-left: 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart__legend--squares .ct-legend .ct-series-0 {
    padding-left: 40px;
  }
}
.Chart__legend--squares .ct-legend .ct-series-0:before {
  background: #ed5a36;
}
.Chart__legend--squares .ct-legend .ct-series-1 {
  padding-left: 25px;
}
@media print, screen and (min-width: 40em) {
  .Chart__legend--squares .ct-legend .ct-series-1 {
    padding-left: 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart__legend--squares .ct-legend .ct-series-1 {
    padding-left: 40px;
  }
}
.Chart__legend--squares .ct-legend .ct-series-1:before {
  background: #666;
}
.Chart__legend--pie {
  position: absolute;
  top: 40%;
  left: 35%;
  width: 30%;
  text-align: center;
}
.Chartist__accessibility_table {
  position: absolute;
  left: -10000px;
  background: #fff;
  width: 100%;
  height: calc(100% + 40px);
  line-height: normal;
}
.Chartist__accessibility_table table caption {
  color: #fff;
}
.Chartist__accessibility_table table td[role="rowheader"],
.Chartist__accessibility_table table th[role="rowheader"] {
  color: #203232;
}
.Chartist__accessibility_table table th[role="rowheader"]:first-child {
  background: #fff;
  text-align: left;
}
.Chartist__accessibility_table.visible {
  left: 0;
  z-index: 1;
  padding-bottom: 45em;
}
.Chartist__accessibility_table ::before {
  padding-bottom: 80%;
}
.Chart.premium-discount.FundPage__table_wrap {
  overflow-x: auto;
  width: 100%;
}
.Chart.premium-discount .ct-premium-discount {
  height: 320px;
  min-width: 600px;
}
.Chart.premium-discount .ct-label.ct-vertical {
  width: 3.75rem;
  color: #4d5b5b;
  fill: #4d5b5b;
}
.Chart.premium-discount .ct-label.ct-horizontal {
  white-space: nowrap;
  color: #4d5b5b;
  fill: #4d5b5b;
}
.Chart.premium-discount .ct-series-a line,
.Chart.premium-discount .ct-series-a path {
  stroke: #ed5a36;
}
.Chart.premium-discount .axis-label.vertical {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  position: absolute;
  text-align: center;
  height: 100%;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  font-weight: 700;
  font-size: 1.125rem;
  white-space: nowrap;
  top: 0;
}
.CompareFunds {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds {
    margin-top: 3.25rem;
  }
}
.CompareFunds__Header {
  position: relative;
  background: #203232;
  width: 100%;
  min-height: 100px;
  padding: 1.859375rem;
  padding-bottom: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header {
    padding: 1.859375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header {
    padding: 1.859375rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header {
    padding: 2.1875rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header {
    padding: 2.84375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header {
    padding-bottom: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header {
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header {
    padding-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header {
    padding-bottom: 1.21875rem;
  }
}
.CompareFunds__Header h2 {
  display: block;
  color: #fff;
  margin-bottom: 1.0625rem;
  font-size: 1.75rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header h2 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header h2 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header h2 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header h2 {
    margin-bottom: 1.625rem;
  }
}
.CompareFunds__Header h3 {
  display: block;
  color: #fff;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header h3 {
    margin-bottom: 1.625rem;
  }
}
.CompareFunds__Header h5 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  color: #fff;
  display: inline-block;
  margin-right: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header h5 {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header h5 {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header h5 {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header h5 {
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header h5 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header h5 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header h5 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header h5 {
    margin-bottom: 1.625rem;
  }
}
.CompareFunds__Header input {
  height: 2.125rem;
  width: 15.9375rem;
  margin-right: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header input {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header input {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header input {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header input {
    height: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header input {
    width: 15.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header input {
    width: 15.9375rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header input {
    width: 18.75rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header input {
    width: 24.375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header input {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header input {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header input {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header input {
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header input {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header input {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header input {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header input {
    margin-bottom: 1.625rem;
  }
}
.CompareFunds__Header button.button {
  margin-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header button.button {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header button.button {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header button.button {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header button.button {
    margin-right: 1.625rem;
  }
}
.CompareFunds__Header button.button.disabled:focus {
  outline: 0;
}
.CompareFunds__Header .button,
.CompareFunds__Header input {
  display: inline-block;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header .button,
  .CompareFunds__Header input {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header .button,
  .CompareFunds__Header input {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header .button,
  .CompareFunds__Header input {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header .button,
  .CompareFunds__Header input {
    margin-bottom: 1.625rem;
  }
}
.CompareFunds__Header .CompareFunds__Header_fields {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header .CompareFunds__Header_fields {
    min-height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header .CompareFunds__Header_fields {
    min-height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header .CompareFunds__Header_fields {
    min-height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header .CompareFunds__Header_fields {
    min-height: 3.25rem;
  }
}
.CompareFunds__Header .CompareFunds__Header_field {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.CompareFunds__Header .CompareFunds__Header_field.end {
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.CompareFunds__Header
  .CompareFunds__Header_field
  .fieldset
  button:focus-visible {
  border: 3px solid #ffb819;
}
.CompareFunds__Header .button {
  padding: 1.125rem 2.625rem;
  font-size: 14px;
  line-height: 0.875rem;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif !important;
  outline-color: #ffb819;
}
.CompareFunds__Header .CompareFunds__Header_field {
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header .CompareFunds__Header_field {
    width: auto;
  }
}
.CompareFunds__Header .Typeahead {
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header .Typeahead {
    width: auto;
  }
}
.CompareFunds__Header .Typeahead input {
  height: 52px;
  line-height: normal;
  border: none;
  width: 100%;
  padding-right: 1.25rem;
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header .Typeahead input {
    padding-right: 2.5rem;
    min-width: 365px;
  }
}
.CompareFunds__Header .PreactDropdown {
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 1.0625rem;
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header .PreactDropdown {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header .PreactDropdown {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Header .PreactDropdown {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Header .PreactDropdown {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header .PreactDropdown {
    width: auto;
  }
}
.CompareFunds__Header_fieldset {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.CompareFunds__Header_fieldset button.button {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Header_fieldset button.button {
    width: auto;
    margin-left: 0 !important;
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .CompareFunds__Header_fieldset button.button {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .CompareFunds__Header_fieldset button.button {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .CompareFunds__Header_fieldset button.button {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .CompareFunds__Header_fieldset button.button {
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Header_fieldset button.button {
    margin-left: 1.0625rem !important;
  }
}
.CompareFunds__Display {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.CompareFunds__Display.no-funds h3 {
  text-align: center;
  width: 100%;
  color: #8f9898;
  padding: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Display.no-funds h3 {
    padding: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Display.no-funds h3 {
    padding: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Display.no-funds h3 {
    padding: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Display.no-funds h3 {
    padding: 3.25rem;
  }
}
.CompareFunds__Sidebar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
  display: none;
  margin-left: 0.53125rem;
  margin-right: 0.53125rem;
  padding: 0.53125rem;
  padding-top: 2.65625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Sidebar {
    display: block;
    min-width: 200px;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Sidebar {
    min-width: 250px;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Sidebar {
    margin-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Sidebar {
    margin-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Sidebar {
    margin-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Sidebar {
    margin-left: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Sidebar {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Sidebar {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Sidebar {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Sidebar {
    margin-right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Sidebar {
    padding: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Sidebar {
    padding: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Sidebar {
    padding: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Sidebar {
    padding: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Sidebar {
    padding-top: 2.65625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Sidebar {
    padding-top: 2.65625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Sidebar {
    padding-top: 3.125rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Sidebar {
    padding-top: 4.0625rem;
  }
}
.CompareFunds__Sidebar .titles {
  list-style: none;
  width: 100%;
  position: relative;
}
.CompareFunds__Sidebar .titles h4 {
  font-size: 1rem;
  text-align: right;
  position: absolute;
  left: 0;
  width: 100%;
}
.CompareFunds__Display__Slider {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 50px;
  overflow: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Display__Slider {
    padding-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Display__Slider {
    padding-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Display__Slider {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Display__Slider {
    padding-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Display__Slider {
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Display__Slider {
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Display__Slider {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Display__Slider {
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Display__Slider {
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Display__Slider {
    margin-top: 0;
    width: calc(100% - 378px);
  }
}
.CompareFunds__Display__Slider_track {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.CompareFunds__Display__spacer {
  position: relative;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: block;
  height: 10px !important;
  width: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Display__spacer {
    width: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Display__spacer {
    width: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Display__spacer {
    width: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Display__spacer {
    width: 0.8125rem;
  }
}
.CompareFunds__Fund {
  position: relative;
  display: block;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
  padding: 0.53125rem;
  margin-left: 0.53125rem;
  margin-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Fund {
    padding: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Fund {
    padding: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Fund {
    padding: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Fund {
    padding: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Fund {
    margin-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Fund {
    margin-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Fund {
    margin-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Fund {
    margin-left: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Fund {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Fund {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Fund {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Fund {
    margin-right: 0.8125rem;
  }
}
.CompareFunds__Fund:before {
  content: "";
  position: absolute;
  display: block;
  top: -8px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: transparent;
  transition: background-color 0.2s ease-in;
}
.CompareFunds__Fund.justAdded:before {
  background-color: #ffb819;
  transition: background-color 0.2s ease-out 0.6s;
}
.CompareFundsFund_section {
  position: relative;
  width: 100%;
  padding-bottom: 0.53125rem;
}
.CompareFundsFund_section h5 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund_section {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund_section {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund_section {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund_section {
    padding-bottom: 0.8125rem;
  }
}
.CompareFundsFund_section ul.legal {
  margin-left: 0;
  list-style: none;
}
.CompareFundsFund_section ul.legal li {
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund_section ul.legal li {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund_section ul.legal li {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund_section ul.legal li {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund_section ul.legal li {
    margin-bottom: 0.8125rem;
  }
}
.CompareFundsFund_section ul.legal li:last-child {
  margin-bottom: 0;
}
.CompareFundsFund_disclaimer_content_legal {
  color: #999;
  font-size: smaller;
  padding-left: 0;
  padding-right: 0;
}
.CompareFundsFund__Controls {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__Controls {
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__Controls {
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__Controls {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__Controls {
    padding-bottom: 3.25rem;
  }
}
.CompareFundsFund__Controls button {
  cursor: pointer;
  transition: color 0.15s ease-in;
  line-height: 1.5rem;
  text-align: left;
}
.CompareFundsFund__Controls button:focus {
  outline: 0;
}
.CompareFundsFund__Controls button i {
  display: inline-block;
  margin-left: 7px;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
}
.CompareFundsFund__Controls button .icon {
  transition: fill 0.15s ease-in;
}
.CompareFundsFund__Controls button:focus-within,
.CompareFundsFund__Controls button:hover {
  color: #ed5a36;
  transition: color 0.15s ease-out;
}
.CompareFundsFund__Controls button:focus-within .icon,
.CompareFundsFund__Controls button:hover .icon {
  fill: #ed5a36;
  transition: fill 0.15s ease-out;
}
.CompareFundsFund__Controls .duplicate {
  float: left;
}
.CompareFundsFund__Controls .remove {
  float: right;
}
.CompareFundsFund__SeriesDropdown {
  width: 55%;
  min-width: 225px;
  margin-top: 0.53125rem;
  padding-bottom: 0;
  font-size: 1rem;
  height: 1.328125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown {
    margin-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown {
    margin-top: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown {
    margin-top: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown {
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown {
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown {
    height: 1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown {
    height: 1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown {
    height: 1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown {
    height: 2.03125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown {
    font-size: 1rem;
  }
}
.CompareFundsFund__SeriesDropdown .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown .button-group {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown .button-group {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown .button-group {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown .button-group {
    height: 3.25rem;
  }
}
.CompareFundsFund__SeriesDropdown .button-group:hover .button.dd {
  color: #020303;
}
.CompareFundsFund__SeriesDropdown .button.dd {
  display: table-cell;
  height: 100%;
  background: #f4f5f5;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown .button.dd {
    font-size: 1rem;
  }
}
.CompareFundsFund__SeriesDropdown .button.dd:first-child {
  width: 100%;
  color: #203232;
  text-align: left;
  vertical-align: middle;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown .button.dd:first-child {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown .button.dd:first-child {
    padding: 1.21875rem;
  }
}
.CompareFundsFund__SeriesDropdown .button.dd:first-child:hover {
  color: #020303;
}
.CompareFundsFund__SeriesDropdown .arrow-only {
  position: relative;
  text-align: center;
  background: #f4f5f5;
  padding: 0;
  min-width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown .arrow-only {
    min-width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown .arrow-only {
    min-width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown .arrow-only {
    min-width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown .arrow-only {
    min-width: 3.25rem;
  }
}
.CompareFundsFund__SeriesDropdown .arrow-only .icon {
  margin-top: 0;
  fill: #203232;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown .arrow-only .icon {
    margin: 1.625rem;
  }
}
.CompareFundsFund__SeriesDropdown .arrow-only:after {
  display: none;
}
.CompareFundsFund__SeriesDropdown .arrow-only .icon {
  margin-top: 0.796875rem;
  margin-top: 0 !important;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown .arrow-only .icon {
    margin-top: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown .arrow-only .icon {
    margin-top: 1.21875rem;
  }
}
.CompareFundsFund__SeriesDropdown .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.CompareFundsFund__SeriesDropdown ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.CompareFundsFund__SeriesDropdown li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.CompareFundsFund__SeriesDropdown a,
.CompareFundsFund__SeriesDropdown button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #f4f5f5;
  color: #203232;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown a,
  .CompareFundsFund__SeriesDropdown button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown a,
  .CompareFundsFund__SeriesDropdown button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown a,
  .CompareFundsFund__SeriesDropdown button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown a,
  .CompareFundsFund__SeriesDropdown button {
    padding: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown a,
  .CompareFundsFund__SeriesDropdown button {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown a,
  .CompareFundsFund__SeriesDropdown button {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown a,
  .CompareFundsFund__SeriesDropdown button {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown a,
  .CompareFundsFund__SeriesDropdown button {
    padding: 1.21875rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown a,
  .CompareFundsFund__SeriesDropdown button {
    font-size: 1rem;
  }
}
.CompareFundsFund__SeriesDropdown a.is-current,
.CompareFundsFund__SeriesDropdown button.is-current {
  background-color: #dee1e1 !important;
}
.CompareFundsFund__SeriesDropdown a:not(.disabled):focus,
.CompareFundsFund__SeriesDropdown a:not(.disabled):hover,
.CompareFundsFund__SeriesDropdown button:not(.disabled):focus,
.CompareFundsFund__SeriesDropdown button:not(.disabled):hover {
  background-color: #dee1e1 !important;
}
.CompareFundsFund__SeriesDropdown a.disabled,
.CompareFundsFund__SeriesDropdown button.disabled {
  color: rgba(32, 50, 50, 0.25);
}
.CompareFundsFund__SeriesDropdown a span,
.CompareFundsFund__SeriesDropdown button span {
  pointer-events: none;
}
.CompareFundsFund__SeriesDropdown button.item:focus {
  box-shadow: inset 0 0 0 1px #203232;
}
.CompareFundsFund__SeriesDropdown .Dropdown__submit {
  position: relative;
  z-index: 1;
}
.CompareFundsFund__SeriesDropdown .Dropdown__submit .icon {
  width: 100%;
  fill: #203232;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.CompareFundsFund__SeriesDropdown
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.CompareFundsFund__SeriesDropdown
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFundsFund__SeriesDropdown
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFundsFund__SeriesDropdown
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFundsFund__SeriesDropdown
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFundsFund__SeriesDropdown
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.CompareFundsFund__SeriesDropdown input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.CompareFundsFund__SeriesDropdown .dropdown-pane {
  left: 0 !important;
}
.CompareFundsFund__SeriesDropdown li.is-active button {
  font-weight: 700;
}
.CompareFunds__Collapsible.closed {
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Collapsible.closed {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Collapsible.closed {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Collapsible.closed {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Collapsible.closed {
    margin-bottom: 0.8125rem;
  }
}
.CompareFunds__Collapsible .toggler {
  width: 100%;
  background: #203232;
  color: #fff;
  text-align: left;
  padding: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Collapsible .toggler {
    padding: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Collapsible .toggler {
    padding: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Collapsible .toggler {
    padding: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Collapsible .toggler {
    padding: 0.8125rem;
  }
}
.CompareFunds__Collapsible .toggler.open {
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Collapsible .toggler.open {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Collapsible .toggler.open {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Collapsible .toggler.open {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Collapsible .toggler.open {
    margin-bottom: 0.8125rem;
  }
}
.CompareFunds__Collapsible .toggler .icon {
  fill: #fff;
}
.CompareFunds__Collapsible .toggler h5 {
  display: inline-block;
  width: calc(100% - 20px);
  margin-bottom: 0;
}
.CompareFunds__Collapsible .toggler i {
  display: inline-block;
  vertical-align: bottom;
}
.CompareFunds__Collapsible .collapsible {
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Collapsible .collapsible {
    padding-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Collapsible .collapsible {
    padding-top: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Collapsible .collapsible {
    padding-top: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Collapsible .collapsible {
    padding-top: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Collapsible .collapsible {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Collapsible .collapsible {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Collapsible .collapsible {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Collapsible .collapsible {
    padding-bottom: 0.8125rem;
  }
}
.CompareFunds__LRList {
  position: relative;
  width: 100%;
  display: inline-block;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__LRList {
    padding: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__LRList {
    padding: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__LRList {
    padding: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__LRList {
    padding: 0.8125rem;
  }
}
.CompareFunds__LRList li {
  width: 100%;
  position: relative;
  display: inline-block;
}
.CompareFunds__LRList li .ls {
  float: left;
  max-width: calc(100% - 75px);
}
.CompareFunds__LRList li .ls.full {
  max-width: 100%;
}
.CompareFunds__LRList li .rs {
  float: right;
  text-align: right;
}
.CompareFunds__LRList.grey {
  background: #f4f5f5;
}
.CompareFunds__LRList.grey li {
  padding-top: 0.5rem;
  border-bottom: 1px solid #d0d4d4;
}
.CompareFunds__LRList li:last-child {
  border-bottom: none;
}
.CompareFunds__SliderControlsContainer {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.CompareFunds__SliderControls.is-sticky {
  position: fixed;
  top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__SliderControls.is-sticky {
    top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__SliderControls.is-sticky {
    top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__SliderControls.is-sticky {
    top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__SliderControls.is-sticky {
    top: 1.625rem;
  }
}
.CompareFunds__SliderControl {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  padding-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__SliderControl {
    padding-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__SliderControl {
    padding-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__SliderControl {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__SliderControl {
    padding-top: 3.25rem;
  }
}
.CompareFunds__SliderControl.right {
  left: auto;
  right: 0;
}
.CompareFunds__SliderControl.sticky {
  position: fixed;
  left: auto;
}
.CompareFunds__SliderControl.sticky.right {
  right: auto;
}
.CompareFunds__SliderControl button {
  background: #ffb819;
  cursor: pointer;
  transition: background-color 0.2s ease-in;
  visibility: hidden;
  width: 2.125rem;
  height: 2.125rem;
}
.CompareFunds__SliderControl button:hover {
  background-color: #e59e00;
  transition: background-color 0.2s ease-out;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__SliderControl button {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__SliderControl button {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__SliderControl button {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__SliderControl button {
    width: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__SliderControl button {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__SliderControl button {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__SliderControl button {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__SliderControl button {
    height: 3.25rem;
  }
}
.CompareFunds__SliderControl button .icon {
  width: 2rem;
  height: 2rem;
}
.CompareFunds__RiskProfile {
  padding-left: 0.53125rem;
  padding-left: 0.53125rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__RiskProfile {
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__RiskProfile {
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__RiskProfile {
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__RiskProfile {
    padding-left: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__RiskProfile {
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__RiskProfile {
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__RiskProfile {
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__RiskProfile {
    padding-left: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__RiskProfile {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__RiskProfile {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__RiskProfile {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__RiskProfile {
    margin-bottom: 1.625rem;
  }
}
.CompareFunds__RiskProfile .rating-box {
  background: #8f9898;
  display: inline-block;
  margin-right: 1px;
  width: 2.5rem;
  height: 2.5rem;
}
.CompareFunds__RiskProfile .rating-box:last-child {
  margin-right: 0;
}
.CompareFunds__RiskProfile .rating-box.highlight {
  background: #ed5a36;
}
.CompareFunds__RiskProfile .labels {
  width: 12.75rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.CompareFunds__RiskProfile .labels label {
  display: block;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  color: #203232;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
.CompareFunds__RiskProfile .labels label:first-child {
  text-align: left;
}
.CompareFunds__RiskProfile .labels label:last-child {
  text-align: right;
}
.CompareFunds__RiskMetrics thead th {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  color: #fff;
  border-right: 1px solid #c7cccc;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__RiskMetrics thead th {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__RiskMetrics thead th {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__RiskMetrics thead th {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__RiskMetrics thead th {
    padding: 1.21875rem;
  }
}
.CompareFunds__RiskMetrics thead th:last-child {
  border-right: none;
}
.CompareFunds__RiskMetrics tbody tr {
  border-top: 1px solid #c7cccc !important;
  border-bottom: none !important;
}
.CompareFunds__RiskMetrics tbody tr td {
  padding: 0.796875rem;
  border-right: 1px solid #c7cccc;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__RiskMetrics tbody tr td {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__RiskMetrics tbody tr td {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__RiskMetrics tbody tr td {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__RiskMetrics tbody tr td {
    padding: 1.21875rem;
  }
}
.CompareFunds__RiskMetrics tbody tr td:first-child {
  background-color: #f4f5f5 !important;
}
.CompareFunds__RiskMetrics tbody tr td:last-child {
  border-right: none;
}
.CompareFunds__DailyPrice {
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__DailyPrice {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__DailyPrice {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__DailyPrice {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__DailyPrice {
    padding-bottom: 1.625rem;
  }
}
.CompareFunds__DailyPrice h3 {
  font-size: 2.625rem;
  margin-bottom: 0;
}
.CompareFunds__DailyPrice span {
  font-size: 0.875rem;
}
.CompareFunds__MorningStar {
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__MorningStar {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__MorningStar {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__MorningStar {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__MorningStar {
    padding-bottom: 1.625rem;
  }
}
.CompareFunds__MorningStar h5 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 0;
}
.CompareFunds__MorningStar .stars {
  padding-top: 0.478125rem;
  padding-bottom: 0.10625rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__MorningStar .stars {
    padding-top: 0.478125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__MorningStar .stars {
    padding-top: 0.478125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__MorningStar .stars {
    padding-top: 0.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__MorningStar .stars {
    padding-top: 0.73125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__MorningStar .stars {
    padding-bottom: 0.10625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__MorningStar .stars {
    padding-bottom: 0.10625rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__MorningStar .stars {
    padding-bottom: 0.125rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__MorningStar .stars {
    padding-bottom: 0.1625rem;
  }
}
.CompareFunds__MorningStar span {
  font-size: 0.875rem;
}
.CompareFunds__Count {
  position: absolute;
  right: 0;
  top: 0.5rem;
}
@media screen and (min-width: 75em) {
  .CompareFunds__Count {
    top: 0.75rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Count {
    top: 1rem;
  }
}
.CompareFunds__Alert {
  background-color: #ffdc8c;
  color: #203232;
  position: fixed;
  z-index: 101;
  padding-top: 8px;
  left: 0;
  width: 100%;
  height: 65px;
  max-height: 65px;
  will-change: max-height, opacity;
  padding-left: 0.53125rem;
  padding-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Alert {
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Alert {
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Alert {
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Alert {
    padding-left: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Alert {
    padding-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Alert {
    padding-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Alert {
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Alert {
    padding-right: 0.8125rem;
  }
}
.CompareFunds__Alert button {
  cursor: pointer;
}
.CompareFunds__Alert i.warning {
  width: 22px;
  height: 22px;
  margin-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .CompareFunds__Alert i.warning {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CompareFunds__Alert i.warning {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CompareFunds__Alert i.warning {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CompareFunds__Alert i.warning {
    margin-right: 0.8125rem;
  }
}
.CompareFunds__Alert span.content {
  display: inline-block;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
.CompareFunds__Alert.is-closed {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  transition: opacity 0.2s ease-in, max-height 0.2s ease-in;
}
.CompareFunds__Alert.is-open {
  visibility: visible;
  opacity: 1;
  max-height: 65px;
  transition: opacity 0.2s ease-out 0.1s, max-height 0.3s ease-out 0.1s;
}
.CompareFundsFund__Title a:hover {
  color: #ed5a36;
}
.Contact {
  padding-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Contact {
    padding-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Contact {
    padding-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Contact {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Contact {
    padding-top: 3.25rem;
  }
}
.Contact__info {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Contact__info {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Contact__info {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Contact__info {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Contact__info {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Contact__info {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Contact__info {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Contact__info {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Contact__info {
    padding-bottom: 1.625rem;
  }
}
.Content {
  background: #fff;
  color: #373a3e;
}
.Content--theme-grey .Content__grid {
  background: #fff;
}
.Content__block {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Content__block {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Content__block {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Content__block {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Content__block {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Content__block {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Content__block {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Content__block {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Content__block {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.Content__block h5 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Content__block h5 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Content__block h5 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Content__block h5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Content__block h5 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
.Content__block :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .Content__block--three-column {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.0625rem;
    -moz-column-gap: 1.0625rem;
    column-gap: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Content__block--three-column {
    -webkit-column-gap: 1.0625rem;
    -moz-column-gap: 1.0625rem;
    column-gap: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Content__block--three-column {
    -webkit-column-gap: 1.0625rem;
    -moz-column-gap: 1.0625rem;
    column-gap: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Content__block--three-column {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Content__block--three-column {
    -webkit-column-gap: 1.625rem;
    -moz-column-gap: 1.625rem;
    column-gap: 1.625rem;
  }
}
#Corporate-Top-Nav .Corp-nav-hide,
#Region-Selector .Corp-nav-hide {
  visibility: hidden;
  height: 0;
}
#Corporate-Top-Nav .Corp-nav-show,
#Region-Selector .Corp-nav-show {
  visibility: visible;
}
@media print, screen and (min-width: 64em) {
  #Corporate-Top-Nav .Corp-nav-show,
  #Region-Selector .Corp-nav-show {
    border-top: 2px solid #ededed;
    margin-top: 1em;
  }
}
#Corporate-Top-Nav .corp-inner-menu,
#Region-Selector .corp-inner-menu {
  margin: 2em 0 2em 2em;
}
@media print, screen and (max-width: 63.99875em) {
  #Corporate-Top-Nav .top-bar-left,
  #Region-Selector .top-bar-left {
    background: #f4f5f5;
  }
}
#Corporate-Top-Nav .top-bar-left .corporate-arrows .keyboard_arrow_down svg,
#Corporate-Top-Nav .top-bar-left .corporate-arrows .keyboard_arrow_up svg,
#Region-Selector .top-bar-left .corporate-arrows .keyboard_arrow_down svg,
#Region-Selector .top-bar-left .corporate-arrows .keyboard_arrow_up svg {
  display: inline;
  fill: #203232;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 18px;
}
#Corporate-Top-Nav .top-bar-left .corporate-arrows .language svg,
#Corporate-Top-Nav .top-bar-left .corporate-arrows .private-capital svg,
#Region-Selector .top-bar-left .corporate-arrows .language svg,
#Region-Selector .top-bar-left .corporate-arrows .private-capital svg {
  display: inline;
  fill: #ed5a36;
  position: absolute;
  margin-right: 2px;
  width: 42px;
  height: 42px;
  top: 18px;
}
#Corporate-Top-Nav .top-bar-left .corporate-arrows span,
#Region-Selector .top-bar-left .corporate-arrows span {
  display: inline;
  padding-left: 2px;
}
@media print, screen and (max-width: 39.99875em) {
  #Corporate-Top-Nav .top-bar-left .corporate-arrows .site-label,
  #Region-Selector .top-bar-left .corporate-arrows .site-label {
    display: inline-block !important;
    width: 7em;
  }
}
#Corporate-Top-Nav .top-bar-left .loggedin-label .hide-icon,
#Region-Selector .top-bar-left .loggedin-label .hide-icon {
  visibility: hidden;
}
@media print, screen and (max-width: 63.99875em) {
  #Corporate-Top-Nav .top-bar-left .loggedin-label,
  #Region-Selector .top-bar-left .loggedin-label {
    padding: 1rem 0 2.5rem 1rem;
  }
}
@media print, screen and (min-width: 64em) {
  #Corporate-Top-Nav .top-bar-left .loggedin-label,
  #Region-Selector .top-bar-left .loggedin-label {
    padding: 1rem 0 1rem 1rem;
  }
}
#Corporate-Top-Nav .corp-list-menu,
#Region-Selector .corp-list-menu {
  border-right: 2px solid #d9d9d9;
}
#Corporate-Top-Nav .corp-list-menu:nth-child(3),
#Region-Selector .corp-list-menu:nth-child(3) {
  border-right: 3px solid #d9d9d9;
}
#Corporate-Top-Nav .corp-list-menu:last-child,
#Region-Selector .corp-list-menu:last-child {
  border: 0;
}
@media print, screen and (max-width: 63.99875em) {
  #Corporate-Top-Nav .corp-list-menu,
  #Region-Selector .corp-list-menu {
    border-bottom: 1px solid #d9d9d9;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    margin-bottom: 1.8em;
  }
  #Corporate-Top-Nav .corp-list-menu fieldset,
  #Region-Selector .corp-list-menu fieldset {
    margin-bottom: 2em;
  }
}
@media print, screen and (min-width: 64em) {
  #Corporate-Top-Nav .corp-list-menu,
  #Region-Selector .corp-list-menu {
    padding-right: 8%;
    margin-right: 2.5em;
    width: 24%;
  }
}
@media print and (max-width: 1110px),
  screen and (min-width: 64em) and (max-width: 1110px) {
  #Corporate-Top-Nav .corp-list-menu,
  #Region-Selector .corp-list-menu {
    width: 27%;
    margin-bottom: 1em;
  }
}
@media print and (max-width: 1300px),
  screen and (min-width: 64em) and (max-width: 1300px) {
  #Corporate-Top-Nav .corp-list-menu,
  #Region-Selector .corp-list-menu {
    padding-right: 22%;
  }
}
#Corporate-Top-Nav .corp-nav-radio-title,
#Region-Selector .corp-nav-radio-title {
  white-space: nowrap;
  margin: 0.5rem 0.5rem 0.5rem 0;
}
#Corporate-Top-Nav .corp-nav-radio-title label,
#Region-Selector .corp-nav-radio-title label {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  font-size: 1.05em;
  line-height: 1.5;
  color: #203232;
}
#Corporate-Top-Nav .corp-nav-radio-title input[type="radio"],
#Region-Selector .corp-nav-radio-title input[type="radio"] {
  position: absolute;
  opacity: 0;
}
#Corporate-Top-Nav
  .corp-nav-radio-title
  input[type="radio"]
  + .radio-label:before,
#Region-Selector
  .corp-nav-radio-title
  input[type="radio"]
  + .radio-label:before {
  content: "";
  background: #f4f5f5;
  border-radius: 100%;
  border: 1px solid #333838;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: -0.2em;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
#Corporate-Top-Nav
  .corp-nav-radio-title
  input[type="radio"]:checked
  + .radio-label:before,
#Region-Selector
  .corp-nav-radio-title
  input[type="radio"]:checked
  + .radio-label:before {
  background-color: #f47e20;
  box-shadow: inset 0 0 0 4px #f4f5f5;
}
#Corporate-Top-Nav
  .corp-nav-radio-title
  input[type="radio"]:focus
  + .radio-label:before,
#Region-Selector
  .corp-nav-radio-title
  input[type="radio"]:focus
  + .radio-label:before {
  outline: 1px solid #000;
  border-color: #000;
}
#Corporate-Top-Nav
  .corp-nav-radio-title
  input[type="radio"]:disabled
  + .radio-label:before,
#Region-Selector
  .corp-nav-radio-title
  input[type="radio"]:disabled
  + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f5f5;
  border-color: #333838;
  background: #b1b8b8;
}
#Corporate-Top-Nav
  .corp-nav-radio-title
  input[type="radio"]
  + .radio-label:empty:before,
#Region-Selector
  .corp-nav-radio-title
  input[type="radio"]
  + .radio-label:empty:before {
  margin-right: 0;
}
#Corporate-Top-Nav .corp-list-opacity,
#Region-Selector .corp-list-opacity {
  display: none;
  pointer-events: none;
}
#Corporate-Top-Nav label,
#Region-Selector label {
  font-size: 1em;
  margin: 0;
}
#Corporate-Top-Nav legend,
#Region-Selector legend {
  font-size: 1.3em;
  white-space: nowrap;
}
#Corporate-Top-Nav .Chart--etf-characteristics ul.dropdown.ct-legend,
#Corporate-Top-Nav .Chart--risk_return ul.dropdown.ct-legend,
#Corporate-Top-Nav .Chart__legend--squares ul.dropdown.ct-legend,
#Corporate-Top-Nav ul.dropdown.menu,
#Region-Selector .Chart--etf-characteristics ul.dropdown.ct-legend,
#Region-Selector .Chart--risk_return ul.dropdown.ct-legend,
#Region-Selector .Chart__legend--squares ul.dropdown.ct-legend,
#Region-Selector ul.dropdown.menu,
.Chart--etf-characteristics #Corporate-Top-Nav ul.dropdown.ct-legend,
.Chart--etf-characteristics #Region-Selector ul.dropdown.ct-legend,
.Chart--risk_return #Corporate-Top-Nav ul.dropdown.ct-legend,
.Chart--risk_return #Region-Selector ul.dropdown.ct-legend,
.Chart__legend--squares #Corporate-Top-Nav ul.dropdown.ct-legend,
.Chart__legend--squares #Region-Selector ul.dropdown.ct-legend {
  margin-right: 1em;
}
@media print, screen and (min-width: 64em) {
  #Corporate-Top-Nav .Chart--etf-characteristics ul.dropdown.ct-legend,
  #Corporate-Top-Nav .Chart--risk_return ul.dropdown.ct-legend,
  #Corporate-Top-Nav .Chart__legend--squares ul.dropdown.ct-legend,
  #Corporate-Top-Nav ul.dropdown.menu,
  #Region-Selector .Chart--etf-characteristics ul.dropdown.ct-legend,
  #Region-Selector .Chart--risk_return ul.dropdown.ct-legend,
  #Region-Selector .Chart__legend--squares ul.dropdown.ct-legend,
  #Region-Selector ul.dropdown.menu,
  .Chart--etf-characteristics #Corporate-Top-Nav ul.dropdown.ct-legend,
  .Chart--etf-characteristics #Region-Selector ul.dropdown.ct-legend,
  .Chart--risk_return #Corporate-Top-Nav ul.dropdown.ct-legend,
  .Chart--risk_return #Region-Selector ul.dropdown.ct-legend,
  .Chart__legend--squares #Corporate-Top-Nav ul.dropdown.ct-legend,
  .Chart__legend--squares #Region-Selector ul.dropdown.ct-legend {
    margin-bottom: -1em;
  }
}
@media print, screen and (max-width: 63.99875em) {
  #Corporate-Top-Nav .Chart--etf-characteristics ul.dropdown.ct-legend,
  #Corporate-Top-Nav .Chart--risk_return ul.dropdown.ct-legend,
  #Corporate-Top-Nav .Chart__legend--squares ul.dropdown.ct-legend,
  #Corporate-Top-Nav ul.dropdown.menu,
  #Region-Selector .Chart--etf-characteristics ul.dropdown.ct-legend,
  #Region-Selector .Chart--risk_return ul.dropdown.ct-legend,
  #Region-Selector .Chart__legend--squares ul.dropdown.ct-legend,
  #Region-Selector ul.dropdown.menu,
  .Chart--etf-characteristics #Corporate-Top-Nav ul.dropdown.ct-legend,
  .Chart--etf-characteristics #Region-Selector ul.dropdown.ct-legend,
  .Chart--risk_return #Corporate-Top-Nav ul.dropdown.ct-legend,
  .Chart--risk_return #Region-Selector ul.dropdown.ct-legend,
  .Chart__legend--squares #Corporate-Top-Nav ul.dropdown.ct-legend,
  .Chart__legend--squares #Region-Selector ul.dropdown.ct-legend {
    margin-right: 0.01em;
  }
}
#Corporate-Top-Nav .hide-for-large .visit-site,
#Region-Selector .hide-for-large .visit-site {
  font-size: 95%;
  width: 80%;
  white-space: nowrap;
}
#Corporate-Top-Nav .show-for-large .visit-site,
#Region-Selector .show-for-large .visit-site {
  margin-top: 1em;
}
@media print, screen and (min-width: 64em) {
  #Corporate-Top-Nav .corp-inner-menu .button,
  #Region-Selector .corp-inner-menu .button {
    font-size: 12.5px;
    white-space: nowrap;
  }
  #Corporate-Top-Nav .corp-inner-menu .button:hover,
  #Region-Selector .corp-inner-menu .button:hover {
    background-color: #ffb819;
  }
}
#Corporate-Top-Nav .corp-inner-menu .leaving-disclaimer,
#Region-Selector .corp-inner-menu .leaving-disclaimer {
  width: 16em;
}
@media print, screen and (max-width: 39.99875em) {
  #Corporate-Top-Nav .corp-inner-menu .leaving-disclaimer,
  #Region-Selector .corp-inner-menu .leaving-disclaimer {
    padding-bottom: 1em;
  }
}
@media print, screen and (min-width: 64em) {
  #Corporate-Top-Nav .contact-us,
  #Corporate-Top-Nav .login,
  #Region-Selector .contact-us,
  #Region-Selector .login {
    margin-top: 0.6em;
  }
}
#Corporate-Top-Nav .nav__contact-us,
#Corporate-Top-Nav .nav__contact-us--loggedin,
#Corporate-Top-Nav .nav__contact-us--menu,
#Corporate-Top-Nav .nav__contact-us--nomenu,
#Region-Selector .nav__contact-us,
#Region-Selector .nav__contact-us--loggedin,
#Region-Selector .nav__contact-us--menu,
#Region-Selector .nav__contact-us--nomenu {
  border-left: 2px solid #ededed;
  margin-top: -1em;
  padding-top: 1em;
}
@media print, screen and (max-width: 63.99875em) {
  #Corporate-Top-Nav .nav__contact-us,
  #Corporate-Top-Nav .nav__contact-us--loggedin,
  #Corporate-Top-Nav .nav__contact-us--menu,
  #Corporate-Top-Nav .nav__contact-us--nomenu,
  #Region-Selector .nav__contact-us,
  #Region-Selector .nav__contact-us--loggedin,
  #Region-Selector .nav__contact-us--menu,
  #Region-Selector .nav__contact-us--nomenu {
    border-left: 0;
  }
}
#Corporate-Top-Nav .nav__contact-us--loggedin,
#Region-Selector .nav__contact-us--loggedin {
  margin-bottom: -1em;
  padding-bottom: 1.29em;
}
@media print, screen and (max-width: 63.99875em) {
  #Corporate-Top-Nav .nav__contact-us--loggedin,
  #Region-Selector .nav__contact-us--loggedin {
    padding-bottom: 1em;
  }
}
#Corporate-Top-Nav .nav__contact-us--nomenu,
#Region-Selector .nav__contact-us--nomenu {
  margin-bottom: -1em;
  padding-bottom: 1em;
}
#Corporate-Top-Nav .nav__contact-us--menu,
#Region-Selector .nav__contact-us--menu {
  margin-bottom: 0;
}
#Corporate-Top-Nav .nav__contact-us-link,
#Region-Selector .nav__contact-us-link {
  border-top: 0;
}
@media print, screen and (max-width: 63.99875em) {
  #Corporate-Top-Nav .nav__contact-us-link,
  #Region-Selector .nav__contact-us-link {
    background-color: #fff;
    border-top: 2px solid #ededed;
  }
}
#Corporate-Top-Nav i.flag,
#Region-Selector i.flag {
  padding-top: 0.3em;
}
#Corporate-Top-Nav i.icon.language,
#Corporate-Top-Nav i.icon.lock,
#Corporate-Top-Nav i.icon.private-capital,
#Region-Selector i.icon.language,
#Region-Selector i.icon.lock,
#Region-Selector i.icon.private-capital {
  margin-right: 0.9em;
}
#Corporate-Top-Nav .corporate,
#Region-Selector .corporate {
  margin-bottom: -2.5em;
}
#Region-Selector-container {
  padding-left: 0;
}
@media print, screen and (min-width: 40em) {
  #Region-Selector-container fieldset {
    margin-top: 1.3em !important;
  }
}
#Region-Selector-container .corp-inner-menu {
  margin-left: 0;
  margin-right: 0;
}
#Region-Selector-container .corp-inner-menu .button {
  font-size: 16px;
}
@media print, screen and (max-width: 39.99875em) {
  #Region-Selector-container .corp-inner-menu .button {
    margin-left: 1.3em;
  }
}
@media print, screen and (min-width: 64em) {
  #Region-Selector-container .corp-inner-menu .button {
    margin-top: 10px;
  }
}
#Region-Selector-container legend {
  font-weight: 700;
}
@media print, screen and (max-width: 39.99875em) {
  #Region-Selector-container legend {
    margin-left: 1em;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #Region-Selector-container .corp-nav-radio-title {
    margin-left: 1.3em;
  }
}
@media print, screen and (max-width: 63.99875em) {
  #Region-Selector-container .corp-list-menu {
    margin-left: 1.5em;
  }
}
#Region-Selector-button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
#Region-Selector-button .Selector-button {
  display: inline-block;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
#Region-Selector-button a {
  width: 100%;
  text-align: center;
}
.Crumb {
  background-color: #e8eaea;
  overflow: hidden;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  max-height: 2.65625rem;
  min-height: 2.65625rem;
}
@media print, screen and (min-width: 40em) {
  .Crumb {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Crumb {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Crumb {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Crumb {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Crumb {
    max-height: 2.65625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Crumb {
    max-height: 2.65625rem;
  }
}
@media screen and (min-width: 75em) {
  .Crumb {
    max-height: 3.125rem;
  }
}
@media screen and (min-width: 90em) {
  .Crumb {
    max-height: 4.0625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Crumb {
    min-height: 2.65625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Crumb {
    min-height: 2.65625rem;
  }
}
@media screen and (min-width: 75em) {
  .Crumb {
    min-height: 3.125rem;
  }
}
@media screen and (min-width: 90em) {
  .Crumb {
    min-height: 4.0625rem;
  }
}
.Crumb .sticky.is-at-top.is-stuck {
  padding-top: 80px;
  background: #e8eaea;
  padding-bottom: 10px;
}
.Crumb ul {
  margin: 0;
  padding: 0;
}
.Crumb ul a,
.Crumb ul li {
  position: relative;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
}
.Crumb ul a:last-child {
  padding-right: 0;
}
.Crumb ul:first-child {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  float: left;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .Crumb ul:first-child li {
    font-size: 0.6rem;
  }
}
.Crumb__utilities {
  font-size: 0.75rem;
}
.Crumb__utilities li:first-child a {
  padding-left: 0;
}
@media print, screen and (min-width: 40em) {
  .Crumb__utilities {
    float: right;
  }
}
.Crumb__utilities li,
.Crumb__utilities li a {
  float: left;
  text-align: right;
  transition: color 0.25s ease-in;
}
.Crumb__utilities li a:hover,
.Crumb__utilities li:hover {
  color: #ed5a36;
  transition: color 0.25s ease-out;
}
.Crumb__utilities i,
.Crumb__utilities span {
  display: block;
  float: left;
}
.Crumb__utilities i {
  margin-top: -2px;
  margin-left: 8px;
  width: 17px;
  max-width: 17px;
}
.Crumb__utilities i svg {
  width: 18px;
  height: 18px;
}
.Crumb__utilities i .icon,
.Crumb__utilities i svg path,
.Crumb__utilities i svg rect {
  fill: #ed5a36;
}
.breadcrumb-text {
  display: none;
}
.DayPicker {
  display: inline-block;
  position: relative;
  z-index: 20;
}
.DayPicker-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  background: #fff;
  padding: 1rem 0.5rem;
  border-top: 1px solid #203232;
}
.DayPicker-wrapper .DayPicker-NavButton.DayPicker-NavButton--next {
  left: 14.7rem;
}
.DayPicker-Month {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 1rem;
}
.DayPicker-Month .DayPicker-Caption {
  color: #203232;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  margin-bottom: 10px;
}
.DayPicker-NavBar {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 0.5rem;
  top: 1rem;
}
.DayPicker-NavButton {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
.DayPicker-NavButton--prev {
  top: -0.3rem;
  left: 1.5rem;
  color: #203232;
}
.DayPicker-NavButton--prev:after {
  content: " ";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMinYMid' viewBox='0 0 48 48' width='48' height='48'%3E%3Cpath fill='%23203232' d='M30.83 32.67l-9.17-9.17 9.17-9.17L28 11.5l-12 12 12 12z'%3E%3C/path%3E%3C/svg%3E");
  display: block;
  background-size: 2rem 2rem;
}
.DayPicker-NavButton--next {
  top: -0.3rem;
  right: 2rem;
  color: #203232;
  width: 2rem;
  height: 2rem;
}
.DayPicker-NavButton--next:after {
  content: " ";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMinYMid' width='48' height='48'%3E%3Cpath fill='%23203232' d='M17.17 32.92l9.17-9.17-9.17-9.17L20 11.75l12 12-12 12z'/%3E%3C/svg%3E");
  background-size: 2rem 2rem;
}
.DayPicker-NavButton--interactionDisabled {
  display: none;
}
.DayPicker-Caption {
  display: table-caption;
  height: 1.5rem;
  text-align: center;
}
.DayPicker-Weekdays {
  display: table-header-group;
}
.DayPicker-WeekdaysRow {
  display: table-row;
}
.DayPicker-Weekday {
  display: table-cell;
  padding: 0.5rem;
  font-size: 0.875em;
  text-align: center;
  color: #203232;
}
.DayPicker-Weekday abbr {
  border-bottom: none;
}
.DayPicker-Body {
  display: table-row-group;
}
.DayPicker-Week {
  display: table-row;
}
.DayPicker-Day {
  display: table-cell;
  padding: 0.5rem;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  color: #203232;
}
.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5rem;
  text-align: right;
  vertical-align: middle;
  min-width: 1rem;
  font-size: 0.75em;
  cursor: pointer;
  color: #203232;
}
.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}
.DayPicker-Footer {
  display: table-caption;
  caption-side: bottom;
  padding-top: 0.5rem;
}
.DayPicker-TodayButton {
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  color: #4a90e2;
  font-size: 0.875em;
}
.DayPicker-Day--today {
  color: #ed5a36;
}
.DayPicker-Day--disabled {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.DayPicker-Day--outside {
  cursor: default;
}
.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(
    .DayPicker-Day--outside
  ) {
  color: #203232;
  background-color: #ffb819;
}
.DayPickerInput {
  display: inline-block;
  z-index: 20;
}
.DayPickerInput-OverlayWrapper {
  position: relative;
  z-index: 20;
}
.DayPickerInput-Overlay {
  left: 0;
  position: absolute;
}
.DayPicker--header {
  position: relative;
  display: block;
  background: #c7cccc;
  min-height: 3.125rem;
  padding: 1rem 0.5rem;
}
.DayPicker--header .DayPicker-Caption {
  width: 100%;
  color: #203232;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  display: inline-block;
}
.DayPicker--container {
  width: 300px;
  border: 8px solid #203232;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  z-index: 20;
}
.DayPicker--container .DayPicker {
  position: relative;
}
.Disclaimer {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Disclaimer {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Disclaimer {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Disclaimer {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Disclaimer {
    margin-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Disclaimer {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Disclaimer {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Disclaimer {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Disclaimer {
    margin-bottom: 3.25rem;
  }
}
.Disclaimer__content {
  color: #999;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Disclaimer__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Disclaimer__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Disclaimer__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Disclaimer__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Disclaimer_section {
  margin-top: 0;
}
@media print, screen and (min-width: 40em) {
  .Disclaimer_section {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Disclaimer_section {
    margin-top: 0;
  }
}
@media screen and (min-width: 75em) {
  .Disclaimer_section {
    margin-top: 0;
  }
}
@media screen and (min-width: 90em) {
  .Disclaimer_section {
    margin-top: 0;
  }
}
.DocsList {
  float: left;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .DocsList {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DocsList {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .DocsList {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .DocsList {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.DocsList li {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #c7cccc;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .DocsList li {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DocsList li {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .DocsList li {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .DocsList li {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.DocsList li:last-child {
  border-bottom: none;
}
.DocsList li h5,
.DocsList li span.icons {
  position: relative;
  float: left;
  display: block;
  margin: 0;
}
.DocsList li h5 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  width: calc(100% - 85px);
}
.DocsList li span.icons {
  min-width: 40px;
  width: 40px;
}
.DocsList li a h5 {
  transition: color 0.25s ease-in;
}
.DocsList li a:hover h5 {
  color: #ed5a36;
  transition: color 0.25s ease-out;
}
.DocsList li .doc-selector {
  cursor: pointer;
}
.DocsList li .doc-selector i {
  display: block;
  float: left;
}
.DocsList li .doc-selector i .icon {
  width: 1.25rem;
  height: 1.25rem;
}
.DocsList li .doc-selector .icon.checked,
.DocsList li .doc-selector .icon.unchecked {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.25rem;
}
.DocsList li .doc-selector i.checked {
  display: none;
}
.DocsList li .doc-selector i.doc {
  margin-top: 0;
  margin-right: 0.3rem;
}
.DocsList li .doc-selector .icon.description {
  fill: #ed5a36;
  width: 1.6875rem;
  height: 1.6875rem;
}
.DocsList li .doc-selector .icon.checkbox-checked-agf {
  fill: #ed5a36;
}
.DocsList li .doc-selector.selected {
  cursor: pointer;
}
.DocsList li .doc-selector.selected i.checked {
  display: none;
}
.DocsList li .doc-selector.selected i.unchecked {
  display: inline-block;
}
.DocsList li .doc-selector.selected.selected i.checked {
  display: inline-block;
}
.DocsList li .doc-selector.selected.selected i.unchecked {
  display: none;
}
.DocsList li .doc-selector.disabled i.checked,
.DocsList li .doc-selector.disabled i.unchecked {
  display: none !important;
}
.DocsList li .doc-selector.disabled i.lock {
  display: block !important;
}
.DocsList li .doc-selector.disabled a.doc {
  cursor: not-allowed;
}
.DocsList li .doc-selector.disabled a.doc:hover .icon {
  fill: #203232 !important;
}
.DocsList li .doc-selector.disabled a.doc:hover h5 {
  color: #203232 !important;
  transition: none !important;
}
.DocsList li .doc-selector i.lock {
  display: none !important;
  margin-top: -1px;
  margin-left: -3px;
}
.DocsList li .doc-selector i.lock .icon {
  width: 22px;
  height: 22px;
}
.DocsList--no-subheading li a.doc span.icons {
  width: auto;
  min-width: 0;
  margin-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .DocsList--no-subheading li a.doc span.icons {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DocsList--no-subheading li a.doc span.icons {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .DocsList--no-subheading li a.doc span.icons {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .DocsList--no-subheading li a.doc span.icons {
    margin-right: 0.8125rem;
  }
}
.DocsList--no-subheading li a.doc span.icons .icon.description {
  fill: #ed5a36;
  width: 1.5rem;
  height: 1.5rem;
}
.DocsList--no-subheading li a .doc {
  color: #ed5a36;
}
.DownloadFilesHeader {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .DownloadFilesHeader {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .DownloadFilesHeader {
    margin-bottom: 3.25rem;
  }
}
.DownloadFilesHeader h3 {
  position: relative;
  display: inline-block;
}
.DownloadFilesHeader h5 span {
  font-size: 0.875rem;
  line-height: 1;
}
.DownloadFilesHeader a {
  position: relative;
  margin-right: 2.390625rem;
}
@media print, screen and (min-width: 40em) {
  .DownloadFilesHeader a {
    margin-right: 2.390625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader a {
    margin-right: 2.390625rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader a {
    margin-right: 2.8125rem;
  }
}
@media screen and (min-width: 90em) {
  .DownloadFilesHeader a {
    margin-right: 3.65625rem;
  }
}
.DownloadFilesHeader i.question {
  cursor: help;
  position: absolute;
  display: block;
  max-width: none;
  overflow: hidden;
  border-radius: 100%;
  color: #203232;
  background: #ffc33b;
  font-style: normal;
  font-size: 0.75rem;
  text-align: center;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
}
.DownloadFilesHeader span {
  position: relative;
}
.DownloadFilesHeader span i.question {
  top: auto;
  bottom: 0;
  color: #fff;
  right: -5px;
}
.DownloadFilesHeader i.download-selected,
.DownloadFilesHeader i.email-selected {
  position: absolute;
  top: 12px;
  padding: 0;
  font-size: inherit;
}
.DownloadFilesHeader i.download-selected .icon,
.DownloadFilesHeader i.email-selected .icon {
  fill: #ed5a36;
  width: 1.0625rem;
  height: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .DownloadFilesHeader i.download-selected .icon,
  .DownloadFilesHeader i.email-selected .icon {
    width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader i.download-selected .icon,
  .DownloadFilesHeader i.email-selected .icon {
    width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader i.download-selected .icon,
  .DownloadFilesHeader i.email-selected .icon {
    width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .DownloadFilesHeader i.download-selected .icon,
  .DownloadFilesHeader i.email-selected .icon {
    width: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .DownloadFilesHeader i.download-selected .icon,
  .DownloadFilesHeader i.email-selected .icon {
    height: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader i.download-selected .icon,
  .DownloadFilesHeader i.email-selected .icon {
    height: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader i.download-selected .icon,
  .DownloadFilesHeader i.email-selected .icon {
    height: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .DownloadFilesHeader i.download-selected .icon,
  .DownloadFilesHeader i.email-selected .icon {
    height: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader i.download-selected,
  .DownloadFilesHeader i.email-selected {
    top: 5px;
  }
}
.DownloadFilesHeader i.download-selected {
  right: -1.1953125rem;
}
@media print, screen and (min-width: 40em) {
  .DownloadFilesHeader i.download-selected {
    right: -1.1953125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader i.download-selected {
    right: -1.1953125rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader i.download-selected {
    right: -1.40625rem;
  }
}
@media screen and (min-width: 90em) {
  .DownloadFilesHeader i.download-selected {
    right: -1.828125rem;
  }
}
.DownloadFilesHeader i.email-selected {
  right: -1.328125rem;
}
@media print, screen and (min-width: 40em) {
  .DownloadFilesHeader i.email-selected {
    right: -1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader i.email-selected {
    right: -1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader i.email-selected {
    right: -1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .DownloadFilesHeader i.email-selected {
    right: -2.03125rem;
  }
}
.Chart--etf-characteristics .DownloadFilesHeader .ct-legend,
.Chart--risk_return .DownloadFilesHeader .ct-legend,
.Chart__legend--squares .DownloadFilesHeader .ct-legend,
.DownloadFilesHeader .Chart--etf-characteristics .ct-legend,
.DownloadFilesHeader .Chart--risk_return .ct-legend,
.DownloadFilesHeader .Chart__legend--squares .ct-legend,
.DownloadFilesHeader .menu {
  left: 0;
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .DownloadFilesHeader .ct-legend,
  .Chart--risk_return .DownloadFilesHeader .ct-legend,
  .Chart__legend--squares .DownloadFilesHeader .ct-legend,
  .DownloadFilesHeader .Chart--etf-characteristics .ct-legend,
  .DownloadFilesHeader .Chart--risk_return .ct-legend,
  .DownloadFilesHeader .Chart__legend--squares .ct-legend,
  .DownloadFilesHeader .menu {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .DownloadFilesHeader .ct-legend,
  .Chart--risk_return .DownloadFilesHeader .ct-legend,
  .Chart__legend--squares .DownloadFilesHeader .ct-legend,
  .DownloadFilesHeader .Chart--etf-characteristics .ct-legend,
  .DownloadFilesHeader .Chart--risk_return .ct-legend,
  .DownloadFilesHeader .Chart__legend--squares .ct-legend,
  .DownloadFilesHeader .menu {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .DownloadFilesHeader .ct-legend,
  .Chart--risk_return .DownloadFilesHeader .ct-legend,
  .Chart__legend--squares .DownloadFilesHeader .ct-legend,
  .DownloadFilesHeader .Chart--etf-characteristics .ct-legend,
  .DownloadFilesHeader .Chart--risk_return .ct-legend,
  .DownloadFilesHeader .Chart__legend--squares .ct-legend,
  .DownloadFilesHeader .menu {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .DownloadFilesHeader .ct-legend,
  .Chart--risk_return .DownloadFilesHeader .ct-legend,
  .Chart__legend--squares .DownloadFilesHeader .ct-legend,
  .DownloadFilesHeader .Chart--etf-characteristics .ct-legend,
  .DownloadFilesHeader .Chart--risk_return .ct-legend,
  .DownloadFilesHeader .Chart__legend--squares .ct-legend,
  .DownloadFilesHeader .menu {
    padding-top: 1.625rem;
  }
}
.Chart--etf-characteristics .DownloadFilesHeader .ct-legend li a,
.Chart--risk_return .DownloadFilesHeader .ct-legend li a,
.Chart__legend--squares .DownloadFilesHeader .ct-legend li a,
.DownloadFilesHeader .Chart--etf-characteristics .ct-legend li a,
.DownloadFilesHeader .Chart--risk_return .ct-legend li a,
.DownloadFilesHeader .Chart__legend--squares .ct-legend li a,
.DownloadFilesHeader .menu li a {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  color: #fff;
}
.Chart--etf-characteristics .DownloadFilesHeader .ct-legend li a span,
.Chart--risk_return .DownloadFilesHeader .ct-legend li a span,
.Chart__legend--squares .DownloadFilesHeader .ct-legend li a span,
.DownloadFilesHeader .Chart--etf-characteristics .ct-legend li a span,
.DownloadFilesHeader .Chart--risk_return .ct-legend li a span,
.DownloadFilesHeader .Chart__legend--squares .ct-legend li a span,
.DownloadFilesHeader .menu li a span {
  padding-bottom: 4px;
  transition: 0.25s border-color ease-in;
  border-bottom: 2px solid transparent;
}
.Chart--etf-characteristics .DownloadFilesHeader .ct-legend li a.selected span,
.Chart--etf-characteristics .DownloadFilesHeader .ct-legend li a:hover span,
.Chart--risk_return .DownloadFilesHeader .ct-legend li a.selected span,
.Chart--risk_return .DownloadFilesHeader .ct-legend li a:hover span,
.Chart__legend--squares .DownloadFilesHeader .ct-legend li a.selected span,
.Chart__legend--squares .DownloadFilesHeader .ct-legend li a:hover span,
.DownloadFilesHeader .Chart--etf-characteristics .ct-legend li a.selected span,
.DownloadFilesHeader .Chart--etf-characteristics .ct-legend li a:hover span,
.DownloadFilesHeader .Chart--risk_return .ct-legend li a.selected span,
.DownloadFilesHeader .Chart--risk_return .ct-legend li a:hover span,
.DownloadFilesHeader .Chart__legend--squares .ct-legend li a.selected span,
.DownloadFilesHeader .Chart__legend--squares .ct-legend li a:hover span,
.DownloadFilesHeader .menu li a.selected span,
.DownloadFilesHeader .menu li a:hover span {
  transition: 0.25s border-color ease-out;
  border-bottom: 2px solid #ed5a36;
}
.Chart--etf-characteristics .DownloadFilesHeader .ct-legend li:first-child a,
.Chart--risk_return .DownloadFilesHeader .ct-legend li:first-child a,
.Chart__legend--squares .DownloadFilesHeader .ct-legend li:first-child a,
.DownloadFilesHeader .Chart--etf-characteristics .ct-legend li:first-child a,
.DownloadFilesHeader .Chart--risk_return .ct-legend li:first-child a,
.DownloadFilesHeader .Chart__legend--squares .ct-legend li:first-child a,
.DownloadFilesHeader .menu li:first-child a {
  padding-left: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .Chart--etf-characteristics .DownloadFilesHeader .ct-legend li a,
  .Chart--risk_return .DownloadFilesHeader .ct-legend li a,
  .Chart__legend--squares .DownloadFilesHeader .ct-legend li a,
  .DownloadFilesHeader .Chart--etf-characteristics .ct-legend li a,
  .DownloadFilesHeader .Chart--risk_return .ct-legend li a,
  .DownloadFilesHeader .Chart__legend--squares .ct-legend li a,
  .DownloadFilesHeader .menu li a {
    padding-left: 0;
  }
}
.DownloadFilesHeader i.funds {
  text-align: center;
  margin-right: 6px;
  float: left;
  max-width: none;
  overflow: hidden;
  border-radius: 100%;
  font-style: normal;
  font-size: 0.75rem;
  margin-top: 0;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
}
.DownloadFilesHeader i.funds span {
  top: 1px;
}
.DownloadFilesHeader i.funds,
.DownloadFilesHeader i.question {
  background: #ed5a36;
  display: inline-block;
  position: relative;
}
.DownloadFilesHeader .FundFinderTable__wrap .pagination-bottom i.-btn,
.DownloadFilesHeader
  .SearchResults__searchbar
  i.SearchResults__searchbar_container:after,
.DownloadFilesHeader i.Icon__zoom,
.DownloadFilesHeader i.material-icons,
.FundFinderTable__wrap .pagination-bottom .DownloadFilesHeader i.-btn,
.SearchResults__searchbar
  .DownloadFilesHeader
  i.SearchResults__searchbar_container:after {
  color: #ed5a36;
}
.DownloadFilesHeader--full {
  position: relative;
  background: #203232;
  color: #fff;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .DownloadFilesHeader--full {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader--full {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader--full {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .DownloadFilesHeader--full {
    padding: 1.625rem;
  }
}
.DownloadFilesHeader--resources i.download-selected .icon,
.DownloadFilesHeader--resources i.email-selected .icon {
  fill: #ed5a36;
}
.DownloadFilesHeader--resources .Find {
  margin-bottom: 0 !important;
}
.DownloadFilesHeader--resources .Find:after {
  color: #c7cccc;
  right: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 4.875rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .DownloadFilesHeader--resources .Find {
    margin-top: 10px !important;
    padding-right: 0 !important;
  }
}
@media print, screen and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.1875rem;
    margin-top: -0.35rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.1875rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.1875rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.75rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 4.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.1875rem;
    margin-top: -0.35rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.1875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.75rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 4.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find input {
    bottom: 0;
    right: 0;
    position: absolute;
  }
}
@media screen and (min-width: 64.375em) {
  .DownloadFilesHeader--resources .Find:after {
    margin-top: -0.35rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find:after {
    margin-top: 0;
    right: 2.65625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 2.65625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 2.65625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 4.0625rem;
  }
}
@media screen and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find:after {
    margin-top: -0.35rem;
    right: 2.125rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 2.125rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 2.125rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 2.5rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find:after {
    right: 3.25rem;
  }
}
.DownloadFilesHeader--resources .Find input[type="text"] {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  right: 38px;
  transition: color 0.25s ease-in;
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    width: calc(100% - 72px);
    height: 3.1875rem;
    line-height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    height: 4.875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    line-height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    line-height: 3.1875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    line-height: 4.875rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    width: calc(100% - 80px);
    height: 2.125rem;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    height: 2.5rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    height: 3.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find input[type="text"] {
    width: calc(100% - 92px);
  }
}
.DownloadFilesHeader--resources .Find input[type="text"].has-none {
  color: #cc4b37;
  transition: color 0.25s ease-out;
}
.DownloadFilesHeader--resources .Find input[type="text"]::-ms-clear {
  display: none;
}
.DownloadFilesHeader--resources .Find button.Find__submit {
  float: right;
  right: 0;
  position: absolute;
  bottom: 0;
  display: block;
  width: 38px;
  line-height: 2.5rem;
  height: 100%;
  cursor: pointer;
  background-color: #203232;
}
.DownloadFilesHeader--resources .Find button.Find__submit i {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.DownloadFilesHeader--resources .Find button.Find__submit i .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 65%;
  fill: #fff;
  width: 24px !important;
  height: 24px !important;
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    height: 3.1875rem;
    line-height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    height: 3.75rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    height: 4.875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    line-height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    line-height: 3.1875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    line-height: 4.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find button.Find__submit i .icon {
    top: 70%;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    height: 2.125rem;
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    height: 2.5rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    height: 3.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    line-height: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .DownloadFilesHeader--resources .Find button.Find__submit {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .DownloadFilesHeader--resources .Find button.Find__submit i .icon {
    top: 75%;
  }
}
.Dropdown {
  position: relative;
  width: 100%;
  display: block;
}
.Dropdown .fieldset {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0;
  border: none;
  margin: 0;
}
.Dropdown .fieldset button {
  width: 100%;
  text-align: left;
}
.Chart--etf-characteristics .Dropdown .fieldset .ct-legend,
.Chart--risk_return .Dropdown .fieldset .ct-legend,
.Chart__legend--squares .Dropdown .fieldset .ct-legend,
.Dropdown .fieldset .Chart--etf-characteristics .ct-legend,
.Dropdown .fieldset .Chart--risk_return .ct-legend,
.Dropdown .fieldset .Chart__legend--squares .ct-legend,
.Dropdown .fieldset .menu {
  position: absolute;
  top: 100%;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 10;
  max-height: 288px;
  overflow: auto;
}
.Dropdown.Dropdown--theme-dark {
  font-size: 1rem;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark {
    height: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-dark .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark .button-group {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark .button-group {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark .button-group {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark .button-group {
    height: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-dark .button-group:hover .button.dd {
  color: #d9d9d9;
}
.Dropdown.Dropdown--theme-dark .button.dd {
  display: table-cell;
  height: 100%;
  background: #203232;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark .button.dd {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-dark .button.dd:first-child {
  width: 100%;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark .button.dd:first-child {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark .button.dd:first-child {
    padding: 1.625rem;
  }
}
.Dropdown.Dropdown--theme-dark .button.dd:first-child:hover {
  color: #d9d9d9;
}
.Dropdown.Dropdown--theme-dark .arrow-only {
  position: relative;
  text-align: center;
  background: #203232;
  padding: 0;
  min-width: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark .arrow-only {
    min-width: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark .arrow-only {
    min-width: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark .arrow-only {
    min-width: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark .arrow-only {
    min-width: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-dark .arrow-only .icon {
  margin-top: 0;
  fill: #fff;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark .arrow-only .icon {
    margin: 1.625rem;
  }
}
.Dropdown.Dropdown--theme-dark .arrow-only:after {
  display: none;
}
.Dropdown.Dropdown--theme-dark .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.Dropdown.Dropdown--theme-dark ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.Dropdown.Dropdown--theme-dark li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.Dropdown.Dropdown--theme-dark a,
.Dropdown.Dropdown--theme-dark button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #203232;
  color: #fff;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark a,
  .Dropdown.Dropdown--theme-dark button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark a,
  .Dropdown.Dropdown--theme-dark button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark a,
  .Dropdown.Dropdown--theme-dark button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark a,
  .Dropdown.Dropdown--theme-dark button {
    padding: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark a,
  .Dropdown.Dropdown--theme-dark button {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-dark a.is-current,
.Dropdown.Dropdown--theme-dark button.is-current {
  background-color: #487070 !important;
}
.Dropdown.Dropdown--theme-dark a:not(.disabled):focus,
.Dropdown.Dropdown--theme-dark a:not(.disabled):hover,
.Dropdown.Dropdown--theme-dark button:not(.disabled):focus,
.Dropdown.Dropdown--theme-dark button:not(.disabled):hover {
  background-color: #487070 !important;
}
.Dropdown.Dropdown--theme-dark a.disabled,
.Dropdown.Dropdown--theme-dark button.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.Dropdown.Dropdown--theme-dark a span,
.Dropdown.Dropdown--theme-dark button span {
  pointer-events: none;
}
.Dropdown.Dropdown--theme-dark button.item:focus {
  box-shadow: inset 0 0 0 1px #fff;
}
.Dropdown.Dropdown--theme-dark .Dropdown__submit {
  position: relative;
  z-index: 1;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark .Dropdown__submit {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark .Dropdown__submit {
    height: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-dark .Dropdown__submit .icon {
  width: 100%;
  fill: #203232;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.Dropdown.Dropdown--theme-dark
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.Dropdown.Dropdown--theme-dark
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.Dropdown.Dropdown--theme-dark input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark input[type="submit"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark input[type="submit"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark input[type="submit"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark input[type="submit"] {
    height: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-white {
  font-size: 1rem;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white {
    height: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-white .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white .button-group {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white .button-group {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white .button-group {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white .button-group {
    height: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-white .button-group:hover .button.dd {
  color: #5f5f5f;
}
.Dropdown.Dropdown--theme-white .button.dd {
  display: table-cell;
  height: 100%;
  background: #fff;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white .button.dd {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-white .button.dd:first-child {
  width: 100%;
  color: #858585;
  text-align: left;
  vertical-align: middle;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white .button.dd:first-child {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white .button.dd:first-child {
    padding: 1.625rem;
  }
}
.Dropdown.Dropdown--theme-white .button.dd:first-child:hover {
  color: #5f5f5f;
}
.Dropdown.Dropdown--theme-white .arrow-only {
  position: relative;
  text-align: center;
  background: #fff;
  padding: 0;
  min-width: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white .arrow-only {
    min-width: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white .arrow-only {
    min-width: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white .arrow-only {
    min-width: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white .arrow-only {
    min-width: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-white .arrow-only .icon {
  margin-top: 0;
  fill: #858585;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white .arrow-only .icon {
    margin: 1.625rem;
  }
}
.Dropdown.Dropdown--theme-white .arrow-only:after {
  display: none;
}
.Dropdown.Dropdown--theme-white .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.Dropdown.Dropdown--theme-white ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.Dropdown.Dropdown--theme-white li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.Dropdown.Dropdown--theme-white a,
.Dropdown.Dropdown--theme-white button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #fff;
  color: #858585;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white a,
  .Dropdown.Dropdown--theme-white button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white a,
  .Dropdown.Dropdown--theme-white button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white a,
  .Dropdown.Dropdown--theme-white button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white a,
  .Dropdown.Dropdown--theme-white button {
    padding: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white a,
  .Dropdown.Dropdown--theme-white button {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-white a.is-current,
.Dropdown.Dropdown--theme-white button.is-current {
  background-color: #eaeaea !important;
}
.Dropdown.Dropdown--theme-white a:not(.disabled):focus,
.Dropdown.Dropdown--theme-white a:not(.disabled):hover,
.Dropdown.Dropdown--theme-white button:not(.disabled):focus,
.Dropdown.Dropdown--theme-white button:not(.disabled):hover {
  background-color: #eaeaea !important;
}
.Dropdown.Dropdown--theme-white a.disabled,
.Dropdown.Dropdown--theme-white button.disabled {
  color: rgba(133, 133, 133, 0.25);
}
.Dropdown.Dropdown--theme-white a span,
.Dropdown.Dropdown--theme-white button span {
  pointer-events: none;
}
.Dropdown.Dropdown--theme-white button.item:focus {
  box-shadow: inset 0 0 0 1px #858585;
}
.Dropdown.Dropdown--theme-white .Dropdown__submit {
  position: relative;
  z-index: 1;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white .Dropdown__submit {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white .Dropdown__submit {
    height: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-white .Dropdown__submit .icon {
  width: 100%;
  fill: #fff;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.Dropdown.Dropdown--theme-white
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.Dropdown.Dropdown--theme-white
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.Dropdown.Dropdown--theme-white input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white input[type="submit"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white input[type="submit"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white input[type="submit"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white input[type="submit"] {
    height: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-white-small {
  font-size: 1rem;
  height: 1.328125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small {
    height: 1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small {
    height: 1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small {
    height: 1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small {
    height: 2.03125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-white-small .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small .button-group {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small .button-group {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small .button-group {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small .button-group {
    height: 3.25rem;
  }
}
.Dropdown.Dropdown--theme-white-small .button-group:hover .button.dd {
  color: #5f5f5f;
}
.Dropdown.Dropdown--theme-white-small .button.dd {
  display: table-cell;
  height: 100%;
  background: #fff;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small .button.dd {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-white-small .button.dd:first-child {
  width: 100%;
  color: #858585;
  text-align: left;
  vertical-align: middle;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small .button.dd:first-child {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small .button.dd:first-child {
    padding: 1.21875rem;
  }
}
.Dropdown.Dropdown--theme-white-small .button.dd:first-child:hover {
  color: #5f5f5f;
}
.Dropdown.Dropdown--theme-white-small .arrow-only {
  position: relative;
  text-align: center;
  background: #fff;
  padding: 0;
  min-width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only {
    min-width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only {
    min-width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only {
    min-width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only {
    min-width: 3.25rem;
  }
}
.Dropdown.Dropdown--theme-white-small .arrow-only .icon {
  margin-top: 0;
  fill: #858585;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only .icon {
    margin: 1.625rem;
  }
}
.Dropdown.Dropdown--theme-white-small .arrow-only:after {
  display: none;
}
.Dropdown.Dropdown--theme-white-small .arrow-only .icon {
  margin-top: 0.796875rem;
  margin-top: 0 !important;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only .icon {
    margin-top: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small .arrow-only .icon {
    margin-top: 1.21875rem;
  }
}
.Dropdown.Dropdown--theme-white-small .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.Dropdown.Dropdown--theme-white-small ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.Dropdown.Dropdown--theme-white-small li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.Dropdown.Dropdown--theme-white-small a,
.Dropdown.Dropdown--theme-white-small button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #fff;
  color: #858585;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small a,
  .Dropdown.Dropdown--theme-white-small button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small a,
  .Dropdown.Dropdown--theme-white-small button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small a,
  .Dropdown.Dropdown--theme-white-small button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small a,
  .Dropdown.Dropdown--theme-white-small button {
    padding: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small a,
  .Dropdown.Dropdown--theme-white-small button {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small a,
  .Dropdown.Dropdown--theme-white-small button {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small a,
  .Dropdown.Dropdown--theme-white-small button {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small a,
  .Dropdown.Dropdown--theme-white-small button {
    padding: 1.21875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small a,
  .Dropdown.Dropdown--theme-white-small button {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-white-small a.is-current,
.Dropdown.Dropdown--theme-white-small button.is-current {
  background-color: #eaeaea !important;
}
.Dropdown.Dropdown--theme-white-small a:not(.disabled):focus,
.Dropdown.Dropdown--theme-white-small a:not(.disabled):hover,
.Dropdown.Dropdown--theme-white-small button:not(.disabled):focus,
.Dropdown.Dropdown--theme-white-small button:not(.disabled):hover {
  background-color: #eaeaea !important;
}
.Dropdown.Dropdown--theme-white-small a.disabled,
.Dropdown.Dropdown--theme-white-small button.disabled {
  color: rgba(133, 133, 133, 0.25);
}
.Dropdown.Dropdown--theme-white-small a span,
.Dropdown.Dropdown--theme-white-small button span {
  pointer-events: none;
}
.Dropdown.Dropdown--theme-white-small button.item:focus {
  box-shadow: inset 0 0 0 1px #858585;
}
.Dropdown.Dropdown--theme-white-small .Dropdown__submit {
  position: relative;
  z-index: 1;
}
.Dropdown.Dropdown--theme-white-small .Dropdown__submit .icon {
  width: 100%;
  fill: #fff;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.Dropdown.Dropdown--theme-white-small
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.Dropdown.Dropdown--theme-white-small
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-white-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-white-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-white-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-white-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.Dropdown.Dropdown--theme-white-small input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.Dropdown.Dropdown--theme-light {
  font-size: 1rem;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light {
    height: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-light .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light .button-group {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light .button-group {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light .button-group {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light .button-group {
    height: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-light .button-group:hover .button.dd {
  color: #020303;
}
.Dropdown.Dropdown--theme-light .button.dd {
  display: table-cell;
  height: 100%;
  background: #f4f5f5;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light .button.dd {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-light .button.dd:first-child {
  width: 100%;
  color: #203232;
  text-align: left;
  vertical-align: middle;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light .button.dd:first-child {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light .button.dd:first-child {
    padding: 1.625rem;
  }
}
.Dropdown.Dropdown--theme-light .button.dd:first-child:hover {
  color: #020303;
}
.Dropdown.Dropdown--theme-light .arrow-only {
  position: relative;
  text-align: center;
  background: #f4f5f5;
  padding: 0;
  min-width: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light .arrow-only {
    min-width: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light .arrow-only {
    min-width: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light .arrow-only {
    min-width: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light .arrow-only {
    min-width: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-light .arrow-only .icon {
  margin-top: 0;
  fill: #203232;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light .arrow-only .icon {
    margin: 1.625rem;
  }
}
.Dropdown.Dropdown--theme-light .arrow-only:after {
  display: none;
}
.Dropdown.Dropdown--theme-light .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.Dropdown.Dropdown--theme-light ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.Dropdown.Dropdown--theme-light li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.Dropdown.Dropdown--theme-light a,
.Dropdown.Dropdown--theme-light button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #f4f5f5;
  color: #203232;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light a,
  .Dropdown.Dropdown--theme-light button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light a,
  .Dropdown.Dropdown--theme-light button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light a,
  .Dropdown.Dropdown--theme-light button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light a,
  .Dropdown.Dropdown--theme-light button {
    padding: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light a,
  .Dropdown.Dropdown--theme-light button {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-light a.is-current,
.Dropdown.Dropdown--theme-light button.is-current {
  background-color: #dee1e1 !important;
}
.Dropdown.Dropdown--theme-light a:not(.disabled):focus,
.Dropdown.Dropdown--theme-light a:not(.disabled):hover,
.Dropdown.Dropdown--theme-light button:not(.disabled):focus,
.Dropdown.Dropdown--theme-light button:not(.disabled):hover {
  background-color: #dee1e1 !important;
}
.Dropdown.Dropdown--theme-light a.disabled,
.Dropdown.Dropdown--theme-light button.disabled {
  color: rgba(32, 50, 50, 0.25);
}
.Dropdown.Dropdown--theme-light a span,
.Dropdown.Dropdown--theme-light button span {
  pointer-events: none;
}
.Dropdown.Dropdown--theme-light button.item:focus {
  box-shadow: inset 0 0 0 1px #203232;
}
.Dropdown.Dropdown--theme-light .Dropdown__submit {
  position: relative;
  z-index: 1;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light .Dropdown__submit {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light .Dropdown__submit {
    height: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-light .Dropdown__submit .icon {
  width: 100%;
  fill: #203232;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.Dropdown.Dropdown--theme-light
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.Dropdown.Dropdown--theme-light
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.Dropdown.Dropdown--theme-light input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-light input[type="submit"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-light input[type="submit"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-light input[type="submit"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-light input[type="submit"] {
    height: 4.875rem;
  }
}
.Dropdown.Dropdown--theme-dark-small {
  font-size: 1rem;
  height: 1.328125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small {
    height: 1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small {
    height: 1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small {
    height: 1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small {
    height: 2.03125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-dark-small .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small .button-group {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small .button-group {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small .button-group {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small .button-group {
    height: 3.25rem;
  }
}
.Dropdown.Dropdown--theme-dark-small .button-group:hover .button.dd {
  color: #d9d9d9;
}
.Dropdown.Dropdown--theme-dark-small .button.dd {
  display: table-cell;
  height: 100%;
  background: #203232;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small .button.dd {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-dark-small .button.dd:first-child {
  width: 100%;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small .button.dd:first-child {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small .button.dd:first-child {
    padding: 1.21875rem;
  }
}
.Dropdown.Dropdown--theme-dark-small .button.dd:first-child:hover {
  color: #d9d9d9;
}
.Dropdown.Dropdown--theme-dark-small .arrow-only {
  position: relative;
  text-align: center;
  background: #203232;
  padding: 0;
  min-width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only {
    min-width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only {
    min-width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only {
    min-width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only {
    min-width: 3.25rem;
  }
}
.Dropdown.Dropdown--theme-dark-small .arrow-only .icon {
  margin-top: 0;
  fill: #fff;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only .icon {
    margin: 1.625rem;
  }
}
.Dropdown.Dropdown--theme-dark-small .arrow-only:after {
  display: none;
}
.Dropdown.Dropdown--theme-dark-small .arrow-only .icon {
  margin-top: 0.796875rem;
  margin-top: 0 !important;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only .icon {
    margin-top: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small .arrow-only .icon {
    margin-top: 1.21875rem;
  }
}
.Dropdown.Dropdown--theme-dark-small .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.Dropdown.Dropdown--theme-dark-small ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.Dropdown.Dropdown--theme-dark-small li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.Dropdown.Dropdown--theme-dark-small a,
.Dropdown.Dropdown--theme-dark-small button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #203232;
  color: #fff;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small a,
  .Dropdown.Dropdown--theme-dark-small button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small a,
  .Dropdown.Dropdown--theme-dark-small button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small a,
  .Dropdown.Dropdown--theme-dark-small button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small a,
  .Dropdown.Dropdown--theme-dark-small button {
    padding: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small a,
  .Dropdown.Dropdown--theme-dark-small button {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small a,
  .Dropdown.Dropdown--theme-dark-small button {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small a,
  .Dropdown.Dropdown--theme-dark-small button {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small a,
  .Dropdown.Dropdown--theme-dark-small button {
    padding: 1.21875rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small a,
  .Dropdown.Dropdown--theme-dark-small button {
    font-size: 1rem;
  }
}
.Dropdown.Dropdown--theme-dark-small a.is-current,
.Dropdown.Dropdown--theme-dark-small button.is-current {
  background-color: #487070 !important;
}
.Dropdown.Dropdown--theme-dark-small a:not(.disabled):focus,
.Dropdown.Dropdown--theme-dark-small a:not(.disabled):hover,
.Dropdown.Dropdown--theme-dark-small button:not(.disabled):focus,
.Dropdown.Dropdown--theme-dark-small button:not(.disabled):hover {
  background-color: #487070 !important;
}
.Dropdown.Dropdown--theme-dark-small a.disabled,
.Dropdown.Dropdown--theme-dark-small button.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.Dropdown.Dropdown--theme-dark-small a span,
.Dropdown.Dropdown--theme-dark-small button span {
  pointer-events: none;
}
.Dropdown.Dropdown--theme-dark-small button.item:focus {
  box-shadow: inset 0 0 0 1px #fff;
}
.Dropdown.Dropdown--theme-dark-small .Dropdown__submit {
  position: relative;
  z-index: 1;
}
.Dropdown.Dropdown--theme-dark-small .Dropdown__submit .icon {
  width: 100%;
  fill: #203232;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.Dropdown.Dropdown--theme-dark-small
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.Dropdown.Dropdown--theme-dark-small
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .Dropdown.Dropdown--theme-dark-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Dropdown.Dropdown--theme-dark-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .Dropdown.Dropdown--theme-dark-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .Dropdown.Dropdown--theme-dark-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.Dropdown.Dropdown--theme-dark-small input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
#fund-finder-dd a {
  color: #000;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quote
  ::after,
.excerpt--quotes::before {
  content: " ";
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20style%3D%27fill%3A%23ed5a36%27%20%20preserveAspectRatio%3D%27xMidYMid%20meet%27%20viewBox%3D%270%200%2048%2048%27%3E%3Cg%20transform%3D%27translate%2848%2048%29%20scale%28-1%20-1%29%27%3E%3Cpath%20d%3D%27M12%2034h6l4-8V14H10v12h6zm16%200h6l4-8V14H26v12h6z%27%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: left top;
  background-attachment: initial;
  opacity: 1;
  position: absolute;
  z-index: -1;
}
.excerpt {
  position: relative;
}
.excerpt--quotes::before {
  width: 3rem;
  height: 3rem;
  top: -3rem;
  left: -0.5rem;
}
.excerpt__quote {
  font-size: 1.5rem;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .excerpt__quote {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .excerpt__quote {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .excerpt__quote {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .excerpt__quote {
    padding-bottom: 0.8125rem;
  }
}
.excerpt__author {
  font-weight: 700;
}
.excerpt__authortitle {
  font-size: 1rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .excerpt__authortitle {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .excerpt__authortitle {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .excerpt__authortitle {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .excerpt__authortitle {
    padding-bottom: 0.8125rem;
  }
}
.Filter {
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Filter {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Filter {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Filter {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Filter {
    padding-top: 1.625rem;
  }
}
.Filter h6 {
  display: block;
  font-weight: 700;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Filter h6 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Filter h6 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Filter h6 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Filter h6 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
.Filter .button {
  width: 10.5rem;
  padding-left: 0;
  padding-right: 0;
  color: #203232;
  border: 1px solid #203232;
  text-align: center;
  margin-bottom: 10px;
  max-width: 100%;
  min-width: 0;
  margin-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Filter .button {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Filter .button {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Filter .button {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Filter .button {
    margin-right: 1.625rem;
  }
}
.Filter .fieldset .button {
  height: 4rem;
  line-height: 1.1em;
  padding: 0.5rem;
}
@media print, screen and (min-width: 64em) {
  .Filter .Filter__buttons {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Filter .Filter__buttons {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Filter .Filter__buttons {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Filter .Filter__buttons {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Filter .Filter__buttons {
    padding-right: 1.625rem;
  }
}
.Filter__wrap {
  width: 100%;
  height: 100%;
}
@media print, screen and (min-width: 64em) {
  .Filter__wrap {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Filter__wrap {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Filter__wrap {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Filter__wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Filter__wrap {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Filter__buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.Filter__buttons button:not(.disabled).selected,
.Filter__buttons button:not(.disabled):hover {
  color: #203232 !important;
  background-color: #ffc33b !important;
  border-color: #ffc33b !important;
}
.Filter__buttons button:not(.selected):focus {
  color: #203232 !important;
  background-color: transparent !important;
  border-color: #203232 !important;
}
.Filter__buttons button.disabled:hover,
.Filter__buttons button:not(.selected):hover {
  border-color: #203232 !important;
}
.Filter__buttons .PreactDropdown {
  width: 100%;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Filter__buttons .PreactDropdown {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Filter__buttons .PreactDropdown {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Filter__buttons .PreactDropdown {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Filter__buttons .PreactDropdown {
    margin-bottom: 1.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Filter__buttons--asset {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 1681px) {
  .Filter__buttons--asset {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
}
@media screen and (min-width: 90em) {
  .Filter__buttons--series {
    -webkit-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
}
.Filter__buttons--mobile .dropdown-pane {
  position: relative;
  background-color: #f4f5f5;
  border: none;
  width: 100%;
  right: 0.5625rem;
}
.Filter__buttons--mobile .button {
  width: 49%;
  margin-right: 0;
}
.Filter__buttons--mobile a {
  width: 100%;
  display: inline-block;
}
.Filter__buttons--mobile .myfunds-indicator {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  margin-top: 0;
}
.Filter__buttons--mobile .Filter__toggle.Filter__toggle--sub.current {
  color: #f47e20;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Filter__buttons--mobile .Filter__toggle i {
  position: absolute;
  right: 1.25rem;
}
.Filter__buttons--mobile .Filter__toggle i.open {
  display: inline-block;
}
.Filter__buttons--mobile .Filter__toggle i.close {
  display: none;
}
.Filter__buttons--mobile .Filter__toggle.hover i.open {
  display: none;
}
.Filter__buttons--mobile .Filter__toggle.hover i.close {
  display: inline-block;
}
.Filter__buttons--mobile .Filter__toggle .add {
  height: 1.5rem;
  width: 1.5rem;
}
.Filter__buttons--dark .Filter__toggle,
.Filter__buttons--dark .dropdown-pane {
  background: #203232;
  color: #fff;
  position: relative;
}
.Filter__buttons--dark .Filter__toggle a,
.Filter__buttons--dark .dropdown-pane a {
  color: #fff;
}
.Filter__buttons--dark .Filter__toggle .icon,
.Filter__buttons--dark .dropdown-pane .icon {
  fill: #fff;
}
.Filter__buttons--gray .Filter__toggle,
.Filter__buttons--gray .dropdown-pane {
  background: #e8eaea;
  color: #000;
  position: relative;
}
.Filter__buttons--gray .Filter__toggle a,
.Filter__buttons--gray .dropdown-pane a {
  color: #000;
}
.Filter__buttons--gray .Filter__toggle .icon,
.Filter__buttons--gray .dropdown-pane .icon {
  fill: #000;
}
.Filter__toggle {
  background: #f4f5f5;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  cursor: pointer;
}
@media print, screen and (min-width: 40em) {
  .Filter__toggle {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Filter__toggle {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Filter__toggle {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Filter__toggle {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Filter__toggle {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Filter__toggle {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Filter__toggle {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Filter__toggle {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Filter__toggle--sub {
  padding-left: 0;
  padding-right: 0;
}
@media print, screen and (min-width: 40em) {
  .Filter__toggle--sub {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Filter__toggle--sub {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .Filter__toggle--sub {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .Filter__toggle--sub {
    padding-left: 0;
    padding-right: 0;
  }
}
#Filter__reset {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 0.53125rem;
  padding-right: 0.53125rem;
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
  cursor: pointer;
  border: none;
  background-color: #ffc33b !important;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media print, screen and (min-width: 40em) {
  #Filter__reset {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  #Filter__reset {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  #Filter__reset {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  #Filter__reset {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  #Filter__reset {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  #Filter__reset {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  #Filter__reset {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  #Filter__reset {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
#Filter__reset.selected,
#Filter__reset:hover {
  color: #203232 !important;
  background-color: #ffdc8c !important;
}
#Filter__reset i {
  margin-left: 1.25rem;
}
.Chart--etf-characteristics .FilterMenu.ct-legend,
.Chart--risk_return .FilterMenu.ct-legend,
.Chart__legend--squares .FilterMenu.ct-legend,
.menu.FilterMenu {
  background: #203232;
  display: inline-block;
  margin: 0 0 15px;
  padding: 0 0.5625rem 1.5rem 0;
}
@media print, screen and (max-width: 39.99875em) {
  .Chart--etf-characteristics .FilterMenu.ct-legend,
  .Chart--risk_return .FilterMenu.ct-legend,
  .Chart__legend--squares .FilterMenu.ct-legend,
  .menu.FilterMenu {
    margin-left: 0.9375rem;
  }
}
.Chart--etf-characteristics .FilterMenu.ct-legend li,
.Chart--risk_return .FilterMenu.ct-legend li,
.Chart__legend--squares .FilterMenu.ct-legend li,
.menu.FilterMenu li {
  padding: 1.25rem 0;
}
.Chart--etf-characteristics .FilterMenu.ct-legend li a,
.Chart--risk_return .FilterMenu.ct-legend li a,
.Chart__legend--squares .FilterMenu.ct-legend li a,
.menu.FilterMenu li a {
  padding: 0 0.5625rem;
  color: #fff;
  border-right: 1px solid #fff;
}
.Chart--etf-characteristics .FilterMenu.ct-legend li a.selected span,
.Chart--etf-characteristics .FilterMenu.ct-legend li a:hover span,
.Chart--risk_return .FilterMenu.ct-legend li a.selected span,
.Chart--risk_return .FilterMenu.ct-legend li a:hover span,
.Chart__legend--squares .FilterMenu.ct-legend li a.selected span,
.Chart__legend--squares .FilterMenu.ct-legend li a:hover span,
.menu.FilterMenu li a.selected span,
.menu.FilterMenu li a:hover span {
  border-bottom: 2px solid #ffb819;
}
.Chart--etf-characteristics .FilterMenu.ct-legend li a.selected,
.Chart--risk_return .FilterMenu.ct-legend li a.selected,
.Chart__legend--squares .FilterMenu.ct-legend li a.selected,
.menu.FilterMenu li a.selected {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Chart--etf-characteristics .FilterMenu.ct-legend li:last-child a,
.Chart--risk_return .FilterMenu.ct-legend li:last-child a,
.Chart__legend--squares .FilterMenu.ct-legend li:last-child a,
.menu.FilterMenu li:last-child a {
  border-right: none;
}
.FinancialTable__wrap {
  position: relative;
  width: calc(100% + 4px);
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .FinancialTable__wrap {
    width: calc(100% + 5px);
  }
}
.FinancialTable__wrap .Icon__drag {
  z-index: 5;
}
.FinancialTable {
  position: relative;
  margin-left: -0.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .FinancialTable {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FinancialTable {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .FinancialTable {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .FinancialTable {
    margin-bottom: 3.25rem;
  }
}
.FinancialTable td,
.FinancialTable th {
  position: relative;
  text-align: center;
  font-size: 0.875rem;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FinancialTable td,
  .FinancialTable th {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FinancialTable td,
  .FinancialTable th {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FinancialTable td,
  .FinancialTable th {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FinancialTable td,
  .FinancialTable th {
    padding: 1.625rem;
  }
}
.FinancialTable td:first-child,
.FinancialTable th:first-child {
  text-align: left;
}
.FinancialTable td.group-start,
.FinancialTable th.group-start {
  border-left: 1px solid #fff !important;
}
.FinancialTable td.group-member,
.FinancialTable th.group-member {
  border-top: 1px solid #fff;
}
.FinancialTable td span,
.FinancialTable th span {
  font-size: 0.875rem;
}
.FinancialTable th {
  color: #fff;
}
.FinancialTable th.arrow:after {
  content: "arrow_drop_down";
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
  color: #3c4c4c;
  bottom: 5px;
  left: 0;
  z-index: 14;
}
.FinancialTable tbody tr {
  border-bottom: 5px solid #fff;
}
.FinancialTable tr.heading {
  background-color: #f4f5f5;
}
.FinancialTable tr.heading td {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.FinancialTable tr:not(.heading) td.group-1 {
  background: #f9fafa;
}
.FinancialTable tr:not(.heading) td.group-2 {
  background: #f4f5f5;
}
.FinancialTable td {
  border-left: 1px solid #c7cccc;
}
.FinancialTable td:first-child {
  border-left: none;
}
@media print, screen and (min-width: 40em) {
  .FinancialTable--fixed.scroll {
    display: table;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .FinancialTable--fixed tr td,
  .FinancialTable--fixed tr th {
    position: relative;
    z-index: 1;
  }
  .FinancialTable--fixed tr td:first-child,
  .FinancialTable--fixed tr th:first-child {
    position: absolute;
    width: 200px;
    min-width: 200px;
    border-left-width: 0;
    top: auto;
    z-index: 2;
  }
  .FinancialTable--fixed tr th:first-child {
    background: #203232;
  }
  .FinancialTable--fixed tr td:first-child {
    background: #fff;
  }
  .FinancialTable--fixed tr td:nth-child(2),
  .FinancialTable--fixed tr th:nth-child(2) {
    padding-left: 213px;
  }
}
.FinancialTable__footnote {
  list-style: none;
  color: #8f9898;
  font-size: 0.75rem;
  margin-bottom: 0;
}
.Find {
  position: relative;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Find {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Find {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Find {
    padding-right: 1.625rem;
  }
}
.Find .icon {
  position: absolute;
  top: 50%;
  z-index: 1;
  fill: #203232;
  width: 1.0625rem;
  height: 1.0625rem;
  left: 0.53125rem;
  margin-top: -0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Find .icon {
    width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find .icon {
    width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Find .icon {
    width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Find .icon {
    width: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Find .icon {
    height: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find .icon {
    height: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Find .icon {
    height: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Find .icon {
    height: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Find .icon {
    left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find .icon {
    left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Find .icon {
    left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Find .icon {
    left: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Find .icon {
    margin-top: -0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find .icon {
    margin-top: -0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Find .icon {
    margin-top: -0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Find .icon {
    margin-top: -0.8125rem;
  }
}
.Find input[type="text"] {
  margin: 0;
  font-size: 1rem;
  background-color: #f4f5f5;
  color: #203232;
  border: none;
  box-shadow: none;
  padding-top: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-bottom: 1.0625rem;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Find input[type="text"] {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find input[type="text"] {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Find input[type="text"] {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Find input[type="text"] {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Find input[type="text"] {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find input[type="text"] {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Find input[type="text"] {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Find input[type="text"] {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Find input[type="text"] {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find input[type="text"] {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Find input[type="text"] {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Find input[type="text"] {
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Find input[type="text"] {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find input[type="text"] {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Find input[type="text"] {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Find input[type="text"] {
    padding-bottom: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .Find input[type="text"] {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Find input[type="text"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find input[type="text"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Find input[type="text"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Find input[type="text"] {
    height: 4.875rem;
  }
}
.Find--right {
  margin-top: 1.0625rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Find--right {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find--right {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Find--right {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Find--right {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Find--right {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find--right {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Find--right {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Find--right {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find--right {
    float: right;
    margin-top: -0.425rem;
    margin-bottom: 1.0625rem;
    margin-right: -1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Find--right {
    margin-top: -0.425rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Find--right {
    margin-top: -0.425rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Find--right {
    margin-top: -0.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Find--right {
    margin-top: -0.65rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Find--right {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Find--right {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Find--right {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Find--right {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Find--right {
    margin-right: -1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Find--right {
    margin-right: -1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Find--right {
    margin-right: -1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Find--right {
    margin-right: -1.625rem;
  }
}
.Find__submit {
  position: relative;
  z-index: 1;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Find__submit {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find__submit {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Find__submit {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Find__submit {
    height: 4.875rem;
  }
}
.Find__submit .icon {
  width: 50%;
  fill: #fff;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Find__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Find__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Find__submit .icon {
    height: 3.25rem;
  }
}
.Find__submit .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 7%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.Find__submit button {
  background: 0 0;
  border: none;
  display: block;
  width: 50%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Find__submit button {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Find__submit button {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Find__submit button {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Find__submit button {
    height: 4.875rem;
  }
}
.Find--no_icon .icon {
  display: none;
}
.Footer {
  background: #c7cccc;
  overflow: hidden;
  position: relative;
  z-index: 100;
  margin-top: 4.25rem;
  padding-top: 3.1875rem;
  padding-bottom: 4.25rem;
}
@media print, screen and (min-width: 40em) {
  .Footer {
    margin-top: 4.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer {
    margin-top: 4.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer {
    margin-top: 6.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Footer {
    padding-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer {
    padding-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer {
    padding-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer {
    padding-top: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Footer {
    padding-bottom: 4.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer {
    padding-bottom: 4.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer {
    padding-bottom: 5rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer {
    padding-bottom: 6.5rem;
  }
}
.Footer a,
.Footer li {
  color: #203232;
  font-size: 0.75rem;
}
.Footer li {
  margin-bottom: 5px;
}
.Footer .svg-icon {
  position: relative;
  display: block;
  text-align: center;
  float: left;
  width: 20px;
  margin-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Footer .svg-icon {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer .svg-icon {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer .svg-icon {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer .svg-icon {
    margin-right: 0.8125rem;
  }
}
.Footer .svg-icon svg {
  position: relative;
  display: inline-block;
  height: 13px;
  width: auto;
  margin-top: 2px;
}
.Footer .svg-icon svg path,
.Footer .svg-icon svg rect {
  fill: #ed5a36;
}
.Footer__logo {
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Footer__logo {
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer__logo {
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer__logo {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer__logo {
    padding-bottom: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer__logo {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Footer__logo {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Footer__logo {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Footer__logo {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Footer__logo {
    margin-left: 1.625rem;
  }
}
.Footer__logo a {
  display: block;
}
.Footer__logo a .letter {
  transition: fill 0.2s ease-in;
}
.Footer__logo a:hover .letter {
  transition: fill 0.2s ease-out;
  fill: #ed5a36;
}
.Footer__logo .logo svg {
  width: auto;
  height: 33px;
}
@media print, screen and (min-width: 64em) {
  .Footer__logo .logo svg {
    width: 165px;
    height: 58px;
  }
}
.Footer__heading {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Footer__heading {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer__heading {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer__heading {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer__heading {
    margin-bottom: 1.625rem;
  }
}
.Footer__heading h5 {
  color: #203232;
  display: inline-block;
  margin-bottom: 0;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Footer__heading h5 {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer__heading h5 {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer__heading h5 {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer__heading h5 {
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Footer__heading h5.full {
    display: block;
    width: 70%;
  }
}
.Footer__links {
  padding-top: 1.0625rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Footer__links {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer__links {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer__links {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer__links {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Footer__links {
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer__links {
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer__links {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer__links {
    padding-bottom: 3.25rem;
  }
}
.Footer__links li {
  width: 50%;
  float: left;
  display: block;
}
@media print, screen and (min-width: 40em) {
  .Footer__links li {
    width: auto;
  }
}
.Footer__links li a {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  padding: 0;
  padding-right: 1rem;
  position: relative;
  width: auto;
  max-width: 90%;
  white-space: pre-line;
  word-wrap: break-word;
}
@media print, screen and (min-width: 40em) {
  .Footer__links li a {
    max-width: none;
    word-wrap: unset;
    white-space: nowrap;
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Footer__links li a {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Footer__links li a {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Footer__links li a {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Footer__links li a {
    margin-right: 1.625rem;
  }
}
.Footer__links li i {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  top: 75%;
  right: -5px;
  margin-top: -0.3984375rem;
}
@media print, screen and (min-width: 40em) {
  .Footer__links li i {
    margin-top: -0.3984375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer__links li i {
    margin-top: -0.3984375rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer__links li i {
    margin-top: -0.46875rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer__links li i {
    margin-top: -0.609375rem;
  }
}
.Footer__links li i .icon {
  width: 0.796875rem;
  height: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .Footer__links li i .icon {
    width: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer__links li i .icon {
    width: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer__links li i .icon {
    width: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer__links li i .icon {
    width: 1.21875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Footer__links li i .icon {
    height: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer__links li i .icon {
    height: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer__links li i .icon {
    height: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer__links li i .icon {
    height: 1.21875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Footer__links li i {
    top: 50%;
  }
}
.Footer__links li:first-child a {
  padding-left: 0;
}
.Footer__mice {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Footer__mice {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer__mice {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Footer__mice {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Footer__mice {
    margin-top: 1.625rem;
  }
}
.Footer__mice i,
.Footer__mice span,
.Footer__mice ul {
  font-size: 0.75rem;
  color: #203232;
  display: block;
  float: left;
  line-height: 1.125rem;
}
.Footer__mice i {
  width: 1.125rem;
  font-size: 1.125rem;
  margin-top: -12px;
}
@media print, screen and (min-width: 40em) {
  .Footer__mice i {
    margin-top: -16px;
  }
}
.Footer__mice i .icon {
  width: 1.125rem;
  height: 1.125rem;
  fill: #ed5a36;
}
@media print, screen and (min-width: 40em) {
  .Footer__mice i .icon.computer {
    margin-left: 12px;
  }
}
.Footer__mice .triangle {
  margin-left: 3px;
  margin-right: 5px;
  margin-top: -6px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #ed5a36;
}
@media print, screen and (min-width: 40em) {
  .Footer__mice .triangle {
    margin-top: -10px;
  }
}
.Footer__mice ul a {
  margin-top: 12px;
  padding: 0;
  margin-left: 0;
}
@media print, screen and (min-width: 64em) {
  .Footer__mice ul a {
    padding: 0 1.5rem;
    padding-left: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Footer__mice ul a {
    margin-top: 18px;
    margin-left: -15px;
  }
}
@media print, screen and (min-width: 64em) {
  .Footer__mice {
    margin-top: 0;
  }
}
.Footer__mice .ea-logo .ea-icon {
  height: 24px;
  width: 90px;
}
.Footnotes {
  font-size: 0.75rem;
}
.Footnotes a {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Footnotes ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.Footnotes ul li {
  margin-bottom: 0.10625rem;
  color: #999;
}
@media print, screen and (min-width: 40em) {
  .Footnotes ul li {
    margin-bottom: 0.10625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Footnotes ul li {
    margin-bottom: 0.10625rem;
  }
}
@media screen and (min-width: 75em) {
  .Footnotes ul li {
    margin-bottom: 0.125rem;
  }
}
@media screen and (min-width: 90em) {
  .Footnotes ul li {
    margin-bottom: 0.1625rem;
  }
}
.Footnotes ul li a {
  color: #777;
  text-decoration: underline;
  transition: color 0.25 ease-in-out;
}
.Footnotes ul li a:hover {
  color: #ed5a36;
}
.Form {
  position: relative;
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Form {
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Form {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Form {
    margin-bottom: 4.875rem;
  }
}
.Form .Form--header,
.Form a {
  font-weight: 600;
}
.Form .alert {
  color: #cc4b37;
}
.Form .is-invalid-input {
  border: 5px solid #cc4b37;
}
.Form select {
  padding: 0 2.5rem 0 1.25rem;
}
.Form .button:not([class*="dd"]) {
  border-color: #203232;
  color: #203232;
  padding: 0.8rem 3rem;
}
@media print, screen and (max-width: 39.99875em) {
  .Form .button:not([class*="dd"]) {
    text-align: center;
    display: block;
    margin: auto;
  }
}
.Form .Dropdown {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Form .Dropdown {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form .Dropdown {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Form .Dropdown {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Form .Dropdown {
    margin-bottom: 1.625rem;
  }
}
.Form .Dropdown .button-group {
  margin-top: 1px;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
}
.Form .Dropdown .button.dd {
  padding: 1.3125rem 1.25rem !important;
  height: auto !important;
}
.Form .info {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Form .info {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form .info {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Form .info {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Form .info {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .Form--container.grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .Form--container.grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .Form--container.grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .Form--container.grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .Form--container.grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.Form--contact {
  background: #f4f5f5;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Form--contact {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--contact {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--contact {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--contact {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Form--contact {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--contact {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--contact {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--contact {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Form--contact textarea {
  min-height: 15.625rem;
}
.Form--contact .Form--content {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Form--contact .Form--content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--contact .Form--content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--contact .Form--content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--contact .Form--content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Form--contact .Form--content {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--contact .Form--content {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--contact .Form--content {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--contact .Form--content {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--contact .Form--content {
    padding-left: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Form--contact .Form--content {
    padding-left: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Form--contact .Form--content {
    padding-left: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Form--contact .Form--content {
    padding-left: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Form--contact .Form--content {
    padding-left: 3.25rem;
  }
}
.Form--login {
  background: #f4f5f5;
  margin-bottom: 1.0625rem;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Form--login {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--login {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--login {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--login {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Form--login {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--login {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--login {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--login {
    padding: 1.625rem;
  }
}
.Form--login a {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  transition: color 0.3s ease-in;
}
.Form--login a:hover {
  color: #ed5a36;
  transition: color 0.3s ease-out;
}
.Form--login a.forgot {
  display: block;
  vertical-align: top;
}
.Form--login a,
.Form--login label {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Form--login label {
  line-height: 1;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Form--login label h3 {
  margin-bottom: 1.0625rem;
  margin-left: 1.25rem;
}
@media print, screen and (min-width: 40em) {
  .Form--login label h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--login label h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--login label h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--login label h3 {
    margin-bottom: 1.625rem;
  }
}
.Form--login label input[type="checkbox"] {
  min-height: 0 !important;
}
.Form--login input {
  background: #fff;
  min-height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Form--login input {
    min-height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--login input {
    min-height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--login input {
    min-height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--login input {
    min-height: 4.875rem;
  }
}
.Form--login .button {
  line-height: 1;
  padding-top: 0.796875rem;
  padding-bottom: 0.796875rem;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Form--login .button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--login .button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--login .button {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--login .button {
    padding-top: 1.21875rem;
    padding-bottom: 1.21875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Form--login .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--login .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--login .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--login .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
.Form--login .button.yellow {
  background-color: #e8eaea;
}
.Form__overlay {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  display: block;
  background: #e8eaea;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Form__overlay {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form__overlay {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Form__overlay {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Form__overlay {
    padding: 1.625rem;
  }
}
.Form__overlay .grid-x {
  height: 100%;
}
.Form__overlay.is-open {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.25s ease-out 0.25s;
}
.Form__overlay__message {
  position: absolute;
  width: 100%;
  height: 100%;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Form__overlay__message__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  width: 75%;
}
.Form__overlay__message__footer {
  width: 100%;
  position: absolute;
  bottom: 0;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
.Form__overlay__message__footer span {
  display: block;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Form__overlay__message__footer span {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form__overlay__message__footer span {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Form__overlay__message__footer span {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Form__overlay__message__footer span {
    margin-bottom: 1.625rem;
  }
}
.Popup__trigger {
  visibility: hidden;
  opacity: 0;
}
.Popup__trigger.is-open {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.25s ease-out 0.25s;
}
.Form__message {
  opacity: 0;
  font-weight: 700;
  will-change: opacity;
  transition: opacity 0.2s ease-in;
}
.Form__message.is-open {
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
#lost-pass-modal .alert,
#lost-pass-modal2 .alert {
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease-out;
  margin-bottom: 0;
}
#lost-pass-modal .alert.is-success,
#lost-pass-modal2 .alert.is-success {
  color: #f47e20;
  opacity: 1;
  visibility: visible;
}
#lost-pass-modal .alert.is-error,
#lost-pass-modal2 .alert.is-error {
  opacity: 1;
  visibility: visible;
}
.FullWidthImage img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.fluid-image {
  width: 100%;
  max-width: 100%;
  display: block;
}
.FundFinderModule__dd {
  margin-top: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderModule__dd {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderModule__dd {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderModule__dd {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderModule__dd {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderModule__dd {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderModule__dd {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderModule__dd {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderModule__dd {
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderModule__dd {
    margin-top: 0;
  }
}
.FundFinderModule--with-heading {
  margin-top: 1.59375rem;
  color: #373a3e;
}
@media print, screen and (min-width: 40em) {
  .FundFinderModule--with-heading {
    margin-top: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderModule--with-heading {
    margin-top: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderModule--with-heading {
    margin-top: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderModule--with-heading {
    margin-top: 2.4375rem;
  }
}
.FundFinderModule--with-heading .heading {
  color: #fff;
  margin: 0 0 0 0.8125rem;
  border-bottom: none;
}
.FundFinderModule--with-heading
  .Dropdown.Dropdown--theme-light
  .Dropdown__submit:after {
  color: #fff;
  fill: #fff;
}
.FundFinderModule.FundFinder__home {
  margin-top: 0;
}
#ff-table {
  position: relative;
}
#ff-table .-loading.-active {
  z-index: 500;
}
#ff-table .-loading.-active > div {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  color: #203232;
}
#ff-table .FundFinderTable__main--distributions .-loading > div,
#ff-table .FundFinderTable__main--historical .-loading > div {
  top: 260px;
}
.FundFinderTable__main--distributions
  .FundFinderTable__table_header--date
  .titles,
.FundFinderTable__main--historical
  .FundFinderTable__table_header--date
  .titles {
  margin-top: 0;
}
.FundFinderTable__main--distributions
  .FundFinderTable__table_header--date
  i.download
  .icon,
.FundFinderTable__main--historical
  .FundFinderTable__table_header--date
  i.download
  .icon {
  display: inline-block;
  fill: #ffc33b;
}
.FundFinderTable__wrap {
  font-size: 14px;
  position: relative;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__wrap {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__wrap {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__wrap {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__wrap {
    margin-bottom: 1.625rem;
  }
}
.FundFinderTable__wrap .ReactTable {
  border: none;
  display: block;
  position: relative;
}
.FundFinderTable__wrap .ReactTable .rt-table {
  overflow: hidden;
  min-height: 29.0625rem;
}
.FundFinderTable__wrap .ReactTable .rt-thead.-header {
  background: #203232;
  color: #fff;
  box-shadow: none;
}
.FundFinderTable__wrap .ReactTable .rt-tbody .rt-tr {
  border-bottom: 6px solid #fff;
}
.FundFinderTable__wrap .ReactTable .rt-tbody .rt-tr.-padRow {
  border-bottom: none !important;
}
.FundFinderTable__wrap .ReactTable .rt-tbody .rt-tr-group {
  border: none !important;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.FundFinderTable__wrap .ReactTable .rt-tbody .rt-tr-group:last-child .rt-tr {
  border-bottom: none !important;
}
.FundFinderTable__wrap .FundFinderTable__cell--header {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.FundFinderTable__wrap .FundFinderTable__cell--header span {
  display: inline-block;
  min-width: 0;
  word-wrap: normal;
  white-space: normal;
  max-width: 100%;
}
.FundFinderTable__wrap .FundFinderTable__cell--header i {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 3px;
  left: 0;
  z-index: 14;
}
.FundFinderTable__wrap .FundFinderTable__cell--header .arrow-up {
  display: none;
}
.FundFinderTable__wrap .FundFinderTable__cell--header .arrow-down {
  display: block;
}
.FundFinderTable__wrap .FundFinderTable__cell--header .icon {
  width: 1.75rem;
  height: 1.75rem;
  fill: rgba(199, 204, 204, 0.5);
}
.FundFinderTable__wrap .ReactTable .rt-thead .rt-th {
  padding: 0;
  overflow: visible;
  max-width: none !important;
}
.FundFinderTable__wrap .ReactTable .rt-thead .rt-th.-sort-asc,
.FundFinderTable__wrap .ReactTable .rt-thead .rt-th.-sort-desc {
  box-shadow: none !important;
}
.FundFinderTable__wrap
  .ReactTable
  .rt-thead
  .rt-th.-sort-asc
  .FundFinderTable__cell--header
  .icon,
.FundFinderTable__wrap
  .ReactTable
  .rt-thead
  .rt-th.-sort-desc
  .FundFinderTable__cell--header
  .icon {
  fill: #ed5a36;
}
.FundFinderTable__wrap .ReactTable .rt-thead .rt-th.-sort-asc .arrow-up {
  display: none;
}
.FundFinderTable__wrap .ReactTable .rt-thead .rt-th.-sort-asc .arrow-down {
  display: block;
}
.FundFinderTable__wrap .ReactTable .rt-thead .rt-th.-sort-desc .arrow-up {
  display: block;
}
.FundFinderTable__wrap .ReactTable .rt-thead .rt-th.-sort-desc .arrow-down {
  display: none;
}
.FundFinderTable__wrap .ReactTable .rt-tbody .rt-td {
  border-right: 1px solid #c7cccc;
  padding: 0;
  max-width: none !important;
}
.FundFinderTable__wrap .ReactTable .rt-tbody .rt-td.rt-expandable {
  position: absolute;
  left: 304px;
  z-index: 16;
}
.FundFinderTable__wrap .rt-td:first-child,
.FundFinderTable__wrap .rt-thead.-header .rt-th:first-child {
  position: absolute;
  top: auto;
  left: 0;
  z-index: 15;
}
.FundFinderTable__wrap .rt-td:first-child .rt-resizable-header-content,
.FundFinderTable__wrap
  .rt-thead.-header
  .rt-th:first-child
  .rt-resizable-header-content {
  width: 330px;
  height: 95px;
}
.FundFinderTable__wrap .rt-td:first-child {
  background: #fff;
}
.FundFinderTable__wrap .rt-thead.-header .rt-th:first-child {
  background: #203232;
}
.FundFinderTable__wrap .rt-thead.-header .rt-th:last-child {
  display: none;
}
.FundFinderTable__wrap .rt-td:nth-child(2),
.FundFinderTable__wrap .rt-th:nth-child(2) {
  margin-left: 330px;
}
.FundFinderTable__wrap .pagination-bottom {
  background: #fff;
  color: #203232;
  width: 100%;
  margin: 0 auto;
  z-index: 100;
  position: relative;
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__wrap .pagination-bottom {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__wrap .pagination-bottom {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__wrap .pagination-bottom {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__wrap .pagination-bottom {
    padding-top: 1.625rem;
  }
}
.FundFinderTable__wrap .pagination-bottom .-pagination {
  box-shadow: none !important;
  border: none !important;
  width: 250px;
  margin: 0 auto;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.FundFinderTable__wrap .pagination-bottom .-pageJump {
  padding: 0;
}
.FundFinderTable__wrap .pagination-bottom .-pageInfo {
  margin: 0;
}
.FundFinderTable__wrap .pagination-bottom input {
  border: none;
  border-radius: 0;
  background: #fff;
  height: 3rem;
  margin-bottom: 0;
}
.FundFinderTable__wrap .pagination-bottom .-btn {
  background: #ffc33b;
  border-radius: 0;
  height: auto;
  min-width: 0;
  width: 50px;
  margin: 0 auto;
}
.FundFinderTable__wrap .pagination-bottom .-btn:focus {
  outline: 1px auto #ed5a36;
}
.FundFinderTable__cell {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  white-space: initial;
  height: 95px;
  padding-left: 0.265625rem;
  padding-right: 0.265625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell {
    padding-left: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell {
    padding-left: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell {
    padding-left: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell {
    padding-left: 0.40625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell {
    padding-right: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell {
    padding-right: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell {
    padding-right: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell {
    padding-right: 0.40625rem;
  }
}
.FundFinderTable__cell div,
.FundFinderTable__cell span {
  display: inline-block;
}
.FundFinderTable__cell a,
.FundFinderTable__cell span {
  min-width: 0;
  word-wrap: normal;
  white-space: normal;
  max-width: 100%;
  display: inline-block;
}
.FundFinderTable__cell--first {
  position: relative;
  text-align: left;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 330px;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--first {
    padding-left: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--first {
    padding-left: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--first {
    padding-left: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--first {
    padding-left: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--first {
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--first {
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--first {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--first {
    padding-right: 3.25rem;
  }
}
.FundFinderTable__cell--first a {
  transition: color 0.25s ease-in;
}
.FundFinderTable__cell--first a:hover {
  color: #ed5a36;
  transition: color 0.25s ease-out;
}
.FundFinderTable__cell--mobile {
  height: auto !important;
  display: block;
  width: 100%;
  border-right: none !important;
  padding-left: 2.65625rem;
  padding-right: 0;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--mobile {
    padding-left: 2.65625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--mobile {
    padding-left: 2.65625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--mobile {
    padding-left: 3.125rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--mobile {
    padding-left: 4.0625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--mobile {
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--mobile {
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--mobile {
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--mobile {
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--mobile {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--mobile {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--mobile {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--mobile {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--mobile {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--mobile {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--mobile {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--mobile {
    padding-bottom: 1.625rem;
  }
}
.FundFinderTable__cell--mobile h3,
.FundFinderTable__cell--mobile h4,
.FundFinderTable__cell--mobile h5,
.FundFinderTable__cell--mobile h6 {
  margin: 0;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--mobile h3,
  .FundFinderTable__cell--mobile h4,
  .FundFinderTable__cell--mobile h5,
  .FundFinderTable__cell--mobile h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--mobile h3,
  .FundFinderTable__cell--mobile h4,
  .FundFinderTable__cell--mobile h5,
  .FundFinderTable__cell--mobile h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--mobile h3,
  .FundFinderTable__cell--mobile h4,
  .FundFinderTable__cell--mobile h5,
  .FundFinderTable__cell--mobile h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--mobile h3,
  .FundFinderTable__cell--mobile h4,
  .FundFinderTable__cell--mobile h5,
  .FundFinderTable__cell--mobile h6 {
    margin-bottom: 1.625rem;
  }
}
.FundFinderTable__cell--mobile h3,
.FundFinderTable__cell--mobile h5,
.FundFinderTable__cell--mobile h6 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
.FundFinderTable__cell--mobile h3 {
  font-size: 16px;
}
.FundFinderTable__cell--mobile h4 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
}
.FundFinderTable__cell--mobile h5 {
  font-size: 14px;
  margin-bottom: 5px;
}
.FundFinderTable__cell--mobile h6 {
  font-size: 12px;
}
.FundFinderTable__cell--mobile .grid-container > .grid-x {
  margin: 0;
}
.FundFinderTable__cell--mobile .grid-container > .grid-x > .cell {
  margin: 0;
}
.Chart--etf-characteristics .FundFinderTable__cell--mobile .ct-legend,
.Chart--risk_return .FundFinderTable__cell--mobile .ct-legend,
.Chart__legend--squares .FundFinderTable__cell--mobile .ct-legend,
.FundFinderTable__cell--mobile .Chart--etf-characteristics .ct-legend,
.FundFinderTable__cell--mobile .Chart--risk_return .ct-legend,
.FundFinderTable__cell--mobile .Chart__legend--squares .ct-legend,
.FundFinderTable__cell--mobile .menu {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .FundFinderTable__cell--mobile .ct-legend,
  .Chart--risk_return .FundFinderTable__cell--mobile .ct-legend,
  .Chart__legend--squares .FundFinderTable__cell--mobile .ct-legend,
  .FundFinderTable__cell--mobile .Chart--etf-characteristics .ct-legend,
  .FundFinderTable__cell--mobile .Chart--risk_return .ct-legend,
  .FundFinderTable__cell--mobile .Chart__legend--squares .ct-legend,
  .FundFinderTable__cell--mobile .menu {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .FundFinderTable__cell--mobile .ct-legend,
  .Chart--risk_return .FundFinderTable__cell--mobile .ct-legend,
  .Chart__legend--squares .FundFinderTable__cell--mobile .ct-legend,
  .FundFinderTable__cell--mobile .Chart--etf-characteristics .ct-legend,
  .FundFinderTable__cell--mobile .Chart--risk_return .ct-legend,
  .FundFinderTable__cell--mobile .Chart__legend--squares .ct-legend,
  .FundFinderTable__cell--mobile .menu {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .FundFinderTable__cell--mobile .ct-legend,
  .Chart--risk_return .FundFinderTable__cell--mobile .ct-legend,
  .Chart__legend--squares .FundFinderTable__cell--mobile .ct-legend,
  .FundFinderTable__cell--mobile .Chart--etf-characteristics .ct-legend,
  .FundFinderTable__cell--mobile .Chart--risk_return .ct-legend,
  .FundFinderTable__cell--mobile .Chart__legend--squares .ct-legend,
  .FundFinderTable__cell--mobile .menu {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .FundFinderTable__cell--mobile .ct-legend,
  .Chart--risk_return .FundFinderTable__cell--mobile .ct-legend,
  .Chart__legend--squares .FundFinderTable__cell--mobile .ct-legend,
  .FundFinderTable__cell--mobile .Chart--etf-characteristics .ct-legend,
  .FundFinderTable__cell--mobile .Chart--risk_return .ct-legend,
  .FundFinderTable__cell--mobile .Chart__legend--squares .ct-legend,
  .FundFinderTable__cell--mobile .menu {
    margin-bottom: 1.625rem;
  }
}
.Chart--etf-characteristics .FundFinderTable__cell--mobile .ct-legend li,
.Chart--risk_return .FundFinderTable__cell--mobile .ct-legend li,
.Chart__legend--squares .FundFinderTable__cell--mobile .ct-legend li,
.FundFinderTable__cell--mobile .Chart--etf-characteristics .ct-legend li,
.FundFinderTable__cell--mobile .Chart--risk_return .ct-legend li,
.FundFinderTable__cell--mobile .Chart__legend--squares .ct-legend li,
.FundFinderTable__cell--mobile .menu li {
  margin-right: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .FundFinderTable__cell--mobile .ct-legend li,
  .Chart--risk_return .FundFinderTable__cell--mobile .ct-legend li,
  .Chart__legend--squares .FundFinderTable__cell--mobile .ct-legend li,
  .FundFinderTable__cell--mobile .Chart--etf-characteristics .ct-legend li,
  .FundFinderTable__cell--mobile .Chart--risk_return .ct-legend li,
  .FundFinderTable__cell--mobile .Chart__legend--squares .ct-legend li,
  .FundFinderTable__cell--mobile .menu li {
    margin-right: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .FundFinderTable__cell--mobile .ct-legend li,
  .Chart--risk_return .FundFinderTable__cell--mobile .ct-legend li,
  .Chart__legend--squares .FundFinderTable__cell--mobile .ct-legend li,
  .FundFinderTable__cell--mobile .Chart--etf-characteristics .ct-legend li,
  .FundFinderTable__cell--mobile .Chart--risk_return .ct-legend li,
  .FundFinderTable__cell--mobile .Chart__legend--squares .ct-legend li,
  .FundFinderTable__cell--mobile .menu li {
    margin-right: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .FundFinderTable__cell--mobile .ct-legend li,
  .Chart--risk_return .FundFinderTable__cell--mobile .ct-legend li,
  .Chart__legend--squares .FundFinderTable__cell--mobile .ct-legend li,
  .FundFinderTable__cell--mobile .Chart--etf-characteristics .ct-legend li,
  .FundFinderTable__cell--mobile .Chart--risk_return .ct-legend li,
  .FundFinderTable__cell--mobile .Chart__legend--squares .ct-legend li,
  .FundFinderTable__cell--mobile .menu li {
    margin-right: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .FundFinderTable__cell--mobile .ct-legend li,
  .Chart--risk_return .FundFinderTable__cell--mobile .ct-legend li,
  .Chart__legend--squares .FundFinderTable__cell--mobile .ct-legend li,
  .FundFinderTable__cell--mobile .Chart--etf-characteristics .ct-legend li,
  .FundFinderTable__cell--mobile .Chart--risk_return .ct-legend li,
  .FundFinderTable__cell--mobile .Chart__legend--squares .ct-legend li,
  .FundFinderTable__cell--mobile .menu li {
    margin-right: 2.4375rem;
  }
}
.FundFinderTable__cell--mobile
  .FundFinderTable__save__utility__button--compare:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px;
  content: "";
  border-left-width: 0;
  border-color: transparent #ffc33b transparent transparent;
  position: absolute;
  bottom: 10px;
  left: -10px;
  border-top-width: 5px;
  border-bottom-width: 5px;
  transition: border-color 0.3s ease-out;
}
.FundFinderTable__cell--mobile
  .FundFinderTable__save__utility__button--compare:hover:after {
  border-color: transparent #ffda88 transparent;
}
.FundFinder__table__mobile__cell__field {
  position: relative;
}
.FundFinder__table__mobile__cell__field .divider {
  position: absolute;
  display: block;
  height: 90%;
  top: 5%;
  right: -5px;
  width: 1px;
  background: grey;
}
.FundFinderTable__cell--series {
  border-left: 1px solid #fff;
}
.FundFinderTable__cell--header_code .series,
.FundFinderTable__cell--series .series {
  position: absolute;
  top: -40px;
}
.FundFinderTable__cell--header_code .series .download,
.FundFinderTable__cell--series .series .download {
  color: #fff;
  pointer-events: all;
}
.FundFinderTable__cell--header_code .series .download i,
.FundFinderTable__cell--series .series .download i {
  fill: #ffb819;
}
.FundFinderTable__cell__button {
  position: absolute;
  top: 0;
  height: 100%;
  width: 26px;
  cursor: pointer;
}
.FundFinderTable__cell__button:focus {
  outline: 0;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add,
.FundFinderTable__cell__button.FundFinderTable__cell__button--compare,
.FundFinderTable__cell__button.FundFinderTable__cell__button--save {
  left: 0;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add {
  background: #c7cccc;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add i {
  position: relative;
  z-index: 1;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add i.my-funds {
  display: none;
  margin-bottom: 10px;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add
  i.compare-funds {
  display: none;
  margin-top: 10px;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add:focus {
  outline: 1px auto #ed5a36;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add.compare-funds {
  background-color: #ffc33b;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add.compare-funds
  i.default {
  display: none;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add.compare-funds
  i.compare-funds {
  display: block;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add.my-funds {
  background-color: #ed5a36;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add.my-funds
  i.default {
  display: none;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add.my-funds
  i.my-funds {
  display: block;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add.my-funds.compare-funds {
  background-color: #ed5a36;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add.my-funds.compare-funds
  i.my-funds {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add.my-funds.compare-funds
  i.compare-funds {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--add.my-funds.compare-funds::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  height: 50%;
  width: 100%;
  background: #ffc33b;
  z-index: 0;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--compare {
  background: #ffc33b;
}
.FundFinderTable__cell__button.FundFinderTable__cell__button--save {
  background: #ed5a36;
}
.FundFinderTable__cell--rating i {
  color: #203232;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  width: 16px;
  max-width: 16px;
  margin-right: 2px;
}
.FundFinderTable__cell--rating.rating-1 i:first-child {
  color: #ed5a36;
}
.FundFinderTable__cell--rating.rating-2 i:nth-child(1),
.FundFinderTable__cell--rating.rating-2 i:nth-child(2) {
  color: #ed5a36;
}
.FundFinderTable__cell--rating.rating-3 i:nth-child(1),
.FundFinderTable__cell--rating.rating-3 i:nth-child(2),
.FundFinderTable__cell--rating.rating-3 i:nth-child(3) {
  color: #ed5a36;
}
.FundFinderTable__cell--rating.rating-4 i:nth-child(1),
.FundFinderTable__cell--rating.rating-4 i:nth-child(2),
.FundFinderTable__cell--rating.rating-4 i:nth-child(3),
.FundFinderTable__cell--rating.rating-4 i:nth-child(4) {
  color: #ed5a36;
}
.FundFinderTable__cell--rating.rating-5 i {
  color: #ed5a36;
}
.FundFinderTable__highlight {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(32, 50, 50, 0.1);
  z-index: 19;
}
.FundFinderTable__expander {
  width: 26px;
  height: 95px;
  cursor: pointer;
}
.FundFinderTable__expander i .icon {
  width: 24px;
  height: 24px;
}
.FundFinderTable__expander.up {
  color: #ed5a36;
}
.FundFinderTable__expander.up i .icon {
  fill: #ed5a36;
}
.FundFinderTable__expander.up:after {
  position: absolute;
  bottom: -6px;
  right: 0;
  z-index: 16;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #e8eaea;
}
.FundFinder__table__details__wrap {
  max-height: 0;
  margin-top: -6px;
  overflow: hidden;
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details__wrap {
    max-width: none;
  }
}
.FundFinder__table__details {
  overflow: hidden;
  position: relative;
  z-index: 30;
  background: #e8eaea !important;
  padding: 2.125rem;
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinder__table__details {
    padding: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinder__table__details {
    padding: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details {
    padding: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details {
    padding: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinder__table__details {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinder__table__details {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details {
    padding-top: 1.625rem;
  }
}
.FundFinder__table__details h4 {
  font-size: 1.125rem;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 1.0625rem;
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinder__table__details h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinder__table__details h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details h4 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinder__table__details h4 {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinder__table__details h4 {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details h4 {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details h4 {
    margin-top: 1.625rem;
  }
}
.FundFinder__table__details ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.FundFinder__table__details ul.details li a {
  padding-left: 0 !important;
}
.FundFinder__table__details li {
  position: relative;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinder__table__details li {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinder__table__details li {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details li {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details li {
    margin-bottom: 0.8125rem;
  }
}
.FundFinder__table__details li a {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  padding-left: 30px;
  display: inline-block;
  position: relative;
  font-size: 0.875rem;
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details li a {
    font-size: 1.125rem;
  }
}
.FundFinder__table__details i.doc {
  position: absolute;
  left: 0;
}
.FundFinder__table__details i.doc .icon {
  fill: #ed5a36;
  width: 1.0625rem;
  height: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinder__table__details i.doc .icon {
    width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinder__table__details i.doc .icon {
    width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details i.doc .icon {
    width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details i.doc .icon {
    width: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinder__table__details i.doc .icon {
    height: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinder__table__details i.doc .icon {
    height: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details i.doc .icon {
    height: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details i.doc .icon {
    height: 1.625rem;
  }
}
.FundFinder__table__details i.arrow {
  position: absolute;
  top: 3px;
  right: -1.0625rem;
}
.FundFinder__table__details i.arrow .icon {
  width: 17px;
  height: 17px;
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details i.arrow {
    top: 1px;
  }
  .FundFinder__table__details i.arrow .icon {
    width: 26px;
    height: 26px;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinder__table__details i.arrow {
    right: -1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinder__table__details i.arrow {
    right: -1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details i.arrow {
    right: -1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details i.arrow {
    right: -1.625rem;
  }
}
.FundFinder__table__details button.close-reveal {
  cursor: pointer;
  font-size: 1.328125rem;
  margin-top: -0.265625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinder__table__details button.close-reveal {
    font-size: 1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinder__table__details button.close-reveal {
    font-size: 1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details button.close-reveal {
    font-size: 1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details button.close-reveal {
    font-size: 2.03125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinder__table__details button.close-reveal {
    margin-top: -0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinder__table__details button.close-reveal {
    margin-top: -0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinder__table__details button.close-reveal {
    margin-top: -0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinder__table__details button.close-reveal {
    margin-top: -0.40625rem;
  }
}
.FundFinderTable__table_header {
  background: #203232;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  color: #fff;
  text-align: left;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header {
    padding: 1.625rem;
  }
}
.FundFinderTable__table_header h3,
.FundFinderTable__table_header h5 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
.Chart--etf-characteristics .FundFinderTable__table_header .ct-legend,
.Chart--risk_return .FundFinderTable__table_header .ct-legend,
.Chart__legend--squares .FundFinderTable__table_header .ct-legend,
.FundFinderTable__table_header .Chart--etf-characteristics .ct-legend,
.FundFinderTable__table_header .Chart--risk_return .ct-legend,
.FundFinderTable__table_header .Chart__legend--squares .ct-legend,
.FundFinderTable__table_header .download,
.FundFinderTable__table_header .menu {
  position: absolute;
  bottom: 0;
}
.Chart--etf-characteristics
  .FundFinderTable__table_header
  .download-menu-combo.ct-legend,
.Chart--risk_return
  .FundFinderTable__table_header
  .download-menu-combo.ct-legend,
.Chart__legend--squares
  .FundFinderTable__table_header
  .download-menu-combo.ct-legend,
.FundFinderTable__table_header
  .Chart--etf-characteristics
  .download-menu-combo.ct-legend,
.FundFinderTable__table_header
  .Chart--risk_return
  .download-menu-combo.ct-legend,
.FundFinderTable__table_header
  .Chart__legend--squares
  .download-menu-combo.ct-legend,
.FundFinderTable__table_header .menu.download-menu-combo {
  position: relative !important;
  bottom: 2rem;
}
.Chart--etf-characteristics
  .FundFinderTable__table_header
  .download-menu-combo.cb.ct-legend,
.Chart--risk_return
  .FundFinderTable__table_header
  .download-menu-combo.cb.ct-legend,
.Chart__legend--squares
  .FundFinderTable__table_header
  .download-menu-combo.cb.ct-legend,
.FundFinderTable__table_header
  .Chart--etf-characteristics
  .download-menu-combo.cb.ct-legend,
.FundFinderTable__table_header
  .Chart--risk_return
  .download-menu-combo.cb.ct-legend,
.FundFinderTable__table_header
  .Chart__legend--squares
  .download-menu-combo.cb.ct-legend,
.FundFinderTable__table_header .menu.download-menu-combo.cb {
  position: relative !important;
  bottom: 1rem;
}
.Chart--etf-characteristics
  .FundFinderTable__table_header
  .download-menu-combo.cb2.ct-legend,
.Chart--risk_return
  .FundFinderTable__table_header
  .download-menu-combo.cb2.ct-legend,
.Chart__legend--squares
  .FundFinderTable__table_header
  .download-menu-combo.cb2.ct-legend,
.FundFinderTable__table_header
  .Chart--etf-characteristics
  .download-menu-combo.cb2.ct-legend,
.FundFinderTable__table_header
  .Chart--risk_return
  .download-menu-combo.cb2.ct-legend,
.FundFinderTable__table_header
  .Chart__legend--squares
  .download-menu-combo.cb2.ct-legend,
.FundFinderTable__table_header .menu.download-menu-combo.cb2 {
  bottom: 1.5rem;
}
.Chart--etf-characteristics
  .FundFinderTable__table_header
  .download-menu-combo.fundcode.ct-legend,
.Chart--risk_return
  .FundFinderTable__table_header
  .download-menu-combo.fundcode.ct-legend,
.Chart__legend--squares
  .FundFinderTable__table_header
  .download-menu-combo.fundcode.ct-legend,
.FundFinderTable__table_header
  .Chart--etf-characteristics
  .download-menu-combo.fundcode.ct-legend,
.FundFinderTable__table_header
  .Chart--risk_return
  .download-menu-combo.fundcode.ct-legend,
.FundFinderTable__table_header
  .Chart__legend--squares
  .download-menu-combo.fundcode.ct-legend,
.FundFinderTable__table_header .menu.download-menu-combo.fundcode {
  position: relative !important;
  bottom: 0;
}
.Chart--etf-characteristics .FundFinderTable__table_header .ct-legend li,
.Chart--risk_return .FundFinderTable__table_header .ct-legend li,
.Chart__legend--squares .FundFinderTable__table_header .ct-legend li,
.FundFinderTable__table_header .Chart--etf-characteristics .ct-legend li,
.FundFinderTable__table_header .Chart--risk_return .ct-legend li,
.FundFinderTable__table_header .Chart__legend--squares .ct-legend li,
.FundFinderTable__table_header .menu li {
  padding-left: 5px;
  padding-right: 5px;
}
.Chart--etf-characteristics
  .FundFinderTable__table_header
  .ct-legend
  li:first-child,
.Chart--risk_return .FundFinderTable__table_header .ct-legend li:first-child,
.Chart__legend--squares
  .FundFinderTable__table_header
  .ct-legend
  li:first-child,
.FundFinderTable__table_header
  .Chart--etf-characteristics
  .ct-legend
  li:first-child,
.FundFinderTable__table_header .Chart--risk_return .ct-legend li:first-child,
.FundFinderTable__table_header
  .Chart__legend--squares
  .ct-legend
  li:first-child,
.FundFinderTable__table_header .menu li:first-child {
  padding-left: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .Chart--etf-characteristics .FundFinderTable__table_header .ct-legend li,
  .Chart--risk_return .FundFinderTable__table_header .ct-legend li,
  .Chart__legend--squares .FundFinderTable__table_header .ct-legend li,
  .FundFinderTable__table_header .Chart--etf-characteristics .ct-legend li,
  .FundFinderTable__table_header .Chart--risk_return .ct-legend li,
  .FundFinderTable__table_header .Chart__legend--squares .ct-legend li,
  .FundFinderTable__table_header .menu li {
    padding-left: 0;
  }
}
.FundFinderTable__table_header a {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  color: #fff;
  border-bottom: 2px solid transparent;
  padding: 0.7rem 0 0.3rem;
  line-height: 1;
}
.FundFinderTable__table_header a span {
  display: inline-block;
}
.FundFinderTable__table_header a.selected,
.FundFinderTable__table_header a:hover {
  border-bottom: 2px solid #ed5a36;
}
.FundFinderTable__table_header a.selected {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.FundFinderTable__table_header i.funds {
  display: block;
  float: left;
  max-width: none;
  overflow: hidden;
  border-radius: 100%;
  color: #203232;
  background: #ffc33b;
  font-style: normal;
  font-size: 0.75rem;
  text-align: center;
  margin-top: -0.125rem;
  margin-right: 6px;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
}
.FundFinderTable__table_header.FundFinderTable__table_header--collapsed {
  padding: 0;
  height: 0;
}
.FundFinderTable__table_header.FundFinderTable__table_header--orange i.funds,
.FundFinderTable__table_header.FundFinderTable__table_header--orange
  i.question {
  background: #ed5a36;
  display: inline-block;
  position: relative;
  right: -5px;
  top: 1px;
}
.FundFinderTable__table_header.FundFinderTable__table_header--orange
  .FundFinderTable__wrap
  .pagination-bottom
  i.-btn,
.FundFinderTable__table_header.FundFinderTable__table_header--orange
  .SearchResults__searchbar
  i.SearchResults__searchbar_container:after,
.FundFinderTable__table_header.FundFinderTable__table_header--orange
  i.Icon__zoom,
.FundFinderTable__table_header.FundFinderTable__table_header--orange
  i.material-icons,
.FundFinderTable__wrap
  .pagination-bottom
  .FundFinderTable__table_header.FundFinderTable__table_header--orange
  i.-btn,
.SearchResults__searchbar
  .FundFinderTable__table_header.FundFinderTable__table_header--orange
  i.SearchResults__searchbar_container:after {
  color: #ed5a36;
}
.FundFinderTable__scroll_controls {
  position: absolute;
  top: 140px;
  left: 0;
  width: 100%;
  z-index: 22;
  display: none;
}
.sticky .FundFinderTable__scroll_controls {
  display: none;
}
.tab-distributions .FundFinderTable__scroll_controls,
.tab-historical .FundFinderTable__scroll_controls {
  top: 114px;
}
@media screen and (min-width: 75em) {
  .tab-distributions .FundFinderTable__scroll_controls,
  .tab-historical .FundFinderTable__scroll_controls {
    top: 120px;
  }
}
@media screen and (min-width: 90em) {
  .tab-distributions .FundFinderTable__scroll_controls,
  .tab-historical .FundFinderTable__scroll_controls {
    top: 132px;
  }
}
.tab-fund-codes .FundFinderTable__scroll_controls {
  top: 70px;
}
.tab-docs .FundFinderTable__scroll_controls {
  top: 140px;
}
.FundFinderTable__scroll_button {
  top: 1px;
  position: absolute;
  height: 95px;
  width: 26px;
  background: #ed5a36;
  cursor: pointer;
}
.FundFinderTable__scroll_button .icon {
  width: 24px;
  height: 24px;
}
.FundFinderTable__scroll_button.FundFinderTable__scroll_button--left {
  left: 330px;
}
.FundFinderTable__scroll_button.FundFinderTable__scroll_button--right {
  right: 0;
}
.FundFinderTable__table_header {
  position: relative;
  height: 160px;
}
.FundFinderTable__table_header_cell,
.FundFinderTable__table_header_wrap {
  position: relative;
  height: 100%;
}
.FundFinderTable__table_header_cell,
.FundFinderTable__table_header_wrap2 {
  margin-bottom: 1.5rem;
  height: 100%;
}
.FundFinderTable__table_header_cell .PreactDropdown .fieldset button,
.FundFinderTable__table_header_wrap2 .PreactDropdown .fieldset button {
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 700;
}
.FundFinderTable__table_header_cell .PreactDropdown .fieldset button i,
.FundFinderTable__table_header_wrap2 .PreactDropdown .fieldset button i {
  height: 14px;
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_wrap h3 {
    font-size: 1.375rem;
  }
}
.FundFinderTable__table_header--fund {
  height: auto;
}
.Chart--etf-characteristics .FundFinderTable__table_header--fund .ct-legend,
.Chart--risk_return .FundFinderTable__table_header--fund .ct-legend,
.Chart__legend--squares .FundFinderTable__table_header--fund .ct-legend,
.FundFinderTable__table_header--fund .Chart--etf-characteristics .ct-legend,
.FundFinderTable__table_header--fund .Chart--risk_return .ct-legend,
.FundFinderTable__table_header--fund .Chart__legend--squares .ct-legend,
.FundFinderTable__table_header--fund .menu {
  position: relative;
  bottom: 0;
  margin-top: 20px;
}
.FundFinderTable__table_header_wrap2 .date-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.FundFinderTable__table_header_wrap2 .date-container .PreactDropdown {
  padding-bottom: 0;
  margin-top: 0;
  margin-left: 1.0625rem;
  min-width: 9.375rem;
  width: 9.375rem;
  width: 9.375rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_wrap2 .date-container .PreactDropdown {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_wrap2 .date-container .PreactDropdown {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_wrap2 .date-container .PreactDropdown {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_wrap2 .date-container .PreactDropdown {
    margin-left: 1.625rem;
  }
}
.Chart--etf-characteristics
  .FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .ct-legend,
.Chart--risk_return
  .FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .ct-legend,
.Chart__legend--squares
  .FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .ct-legend,
.FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .Chart--etf-characteristics
  .ct-legend,
.FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .Chart--risk_return
  .ct-legend,
.FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .Chart__legend--squares
  .ct-legend,
.FundFinderTable__table_header_wrap2 .date-container .PreactDropdown .menu {
  width: 9.375rem;
  overflow-x: hidden;
}
.Chart--etf-characteristics
  .FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .ct-legend
  button,
.Chart--risk_return
  .FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .ct-legend
  button,
.Chart__legend--squares
  .FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .ct-legend
  button,
.FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .Chart--etf-characteristics
  .ct-legend
  button,
.FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .Chart--risk_return
  .ct-legend
  button,
.FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .Chart__legend--squares
  .ct-legend
  button,
.FundFinderTable__table_header_wrap2
  .date-container
  .PreactDropdown
  .menu
  button {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: 9.375rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_wrap2 .date-container .PreactDropdown {
    width: 9.375rem;
  }
}
.FundFinderTable__table_header_wrap2 .date-container .yearAllNoteMargin {
  margin-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_wrap2 .date-container .yearAllNoteMargin {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_wrap2 .date-container .yearAllNoteMargin {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_wrap2 .date-container .yearAllNoteMargin {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_wrap2 .date-container .yearAllNoteMargin {
    margin-right: 1.625rem;
  }
}
.FundFinderTable__table_header_cell--compare,
.FundFinderTable__table_header_cell--daily,
.FundFinderTable__table_header_cell--perf {
  display: block !important;
}
.FundFinderTable__table_header_cell--compare {
  width: 70%;
  z-index: 10;
  margin-left: -1.0625rem;
  padding-left: 1.0625rem;
  background: linear-gradient(
    to right,
    #203232 0,
    #203232 310px,
    rgba(32, 50, 50, 0) 330px
  );
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare {
    width: 25%;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare {
    margin-left: -1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare {
    margin-left: -1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare {
    margin-left: -1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--compare {
    margin-left: -1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--compare {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare {
    width: 40%;
    max-width: 580px;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare {
    max-width: 480px;
  }
}
.FundFinderTable__table_header_cell--compare h3 {
  display: inline-block;
  position: relative;
}
.FundFinderTable__table_header_cell--compare a.download {
  right: auto;
  left: 0;
  margin-right: 0;
  bottom: 1.859375rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare a.download {
    bottom: 1.859375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare a.download {
    bottom: 1.859375rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare a.download {
    bottom: 2.1875rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--compare a.download {
    bottom: 2.84375rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare a.download {
    bottom: 1.328125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare a.download {
    bottom: 1.328125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare a.download {
    bottom: 1.328125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare a.download {
    bottom: 1.5625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .FundFinderTable__table_header_cell--compare a.download {
    bottom: 2.03125rem;
  }
}
.FundFinderTable__table_header_cell--compare i.compare,
.FundFinderTable__table_header_cell--compare i.download {
  display: inline-block;
}
.FundFinderTable__table_header_cell--compare i.compare .icon,
.FundFinderTable__table_header_cell--compare i.download .icon {
  width: 1.0625rem;
  height: 1.0625rem;
  fill: #ffc33b;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare i.compare .icon,
  .FundFinderTable__table_header_cell--compare i.download .icon {
    width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare i.compare .icon,
  .FundFinderTable__table_header_cell--compare i.download .icon {
    width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare i.compare .icon,
  .FundFinderTable__table_header_cell--compare i.download .icon {
    width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--compare i.compare .icon,
  .FundFinderTable__table_header_cell--compare i.download .icon {
    width: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare i.compare .icon,
  .FundFinderTable__table_header_cell--compare i.download .icon {
    height: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare i.compare .icon,
  .FundFinderTable__table_header_cell--compare i.download .icon {
    height: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare i.compare .icon,
  .FundFinderTable__table_header_cell--compare i.download .icon {
    height: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--compare i.compare .icon,
  .FundFinderTable__table_header_cell--compare i.download .icon {
    height: 1.625rem;
  }
}
.FundFinderTable__table_header_cell--compare i.compare {
  position: absolute;
  top: 0;
  right: -1.859375rem;
  font-size: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare i.compare {
    right: -1.859375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare i.compare {
    right: -1.859375rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare i.compare {
    right: -2.1875rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--compare i.compare {
    right: -2.84375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare i.compare {
    font-size: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare i.compare {
    font-size: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare i.compare {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--compare i.compare {
    font-size: 2.4375rem;
  }
}
.FundFinderTable__table_header_cell--compare i.download {
  position: absolute;
  top: 10px;
  padding: 0;
  font-size: 1.0625rem;
  right: -1.1953125rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare i.download {
    font-size: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare i.download {
    font-size: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare i.download {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--compare i.download {
    font-size: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--compare i.download {
    right: -1.1953125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--compare i.download {
    right: -1.1953125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--compare i.download {
    right: -1.40625rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--compare i.download {
    right: -1.828125rem;
  }
}
.FundFinderTable__table_header_cell--daily {
  z-index: 5;
  width: 15%;
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--daily {
    width: 20%;
  }
}
.FundFinderTable__table_header_cell--perf {
  z-index: 5;
}
.FundFinderTable__main--docs .FundFinderTable__table_header {
  height: 140px;
  min-height: 140px;
}
@media print, screen and (max-width: 74.99875em) {
  .FundFinderTable__main--docs .FundFinderTable__table_header {
    height: auto !important;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .FundFinderTable__table_header_cell,
  .FundFinderTable__table_header_wrap {
    min-height: 100px;
  }
}
.FundFinderTable__table_header_cell i.doc,
.FundFinderTable__table_header_wrap i.doc {
  position: relative;
  top: 6px;
}
.FundFinderTable__table_header_cell i.doc .icon,
.FundFinderTable__table_header_wrap i.doc .icon {
  fill: #ed5a36;
  width: 1.0625rem;
  height: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell i.doc .icon,
  .FundFinderTable__table_header_wrap i.doc .icon {
    width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell i.doc .icon,
  .FundFinderTable__table_header_wrap i.doc .icon {
    width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell i.doc .icon,
  .FundFinderTable__table_header_wrap i.doc .icon {
    width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell i.doc .icon,
  .FundFinderTable__table_header_wrap i.doc .icon {
    width: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell i.doc .icon,
  .FundFinderTable__table_header_wrap i.doc .icon {
    height: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell i.doc .icon,
  .FundFinderTable__table_header_wrap i.doc .icon {
    height: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell i.doc .icon,
  .FundFinderTable__table_header_wrap i.doc .icon {
    height: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell i.doc .icon,
  .FundFinderTable__table_header_wrap i.doc .icon {
    height: 1.625rem;
  }
}
.FundFinderTable__table_header_cell i.doc2,
.FundFinderTable__table_header_wrap i.doc2 {
  position: relative;
  top: 7px;
}
.FundFinderTable__table_header_cell i.doc2 .icon,
.FundFinderTable__table_header_wrap i.doc2 .icon {
  fill: #ed5a36;
  width: 1.0625rem;
  height: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell i.doc2 .icon,
  .FundFinderTable__table_header_wrap i.doc2 .icon {
    width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell i.doc2 .icon,
  .FundFinderTable__table_header_wrap i.doc2 .icon {
    width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell i.doc2 .icon,
  .FundFinderTable__table_header_wrap i.doc2 .icon {
    width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell i.doc2 .icon,
  .FundFinderTable__table_header_wrap i.doc2 .icon {
    width: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell i.doc2 .icon,
  .FundFinderTable__table_header_wrap i.doc2 .icon {
    height: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell i.doc2 .icon,
  .FundFinderTable__table_header_wrap i.doc2 .icon {
    height: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell i.doc2 .icon,
  .FundFinderTable__table_header_wrap i.doc2 .icon {
    height: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell i.doc2 .icon,
  .FundFinderTable__table_header_wrap i.doc2 .icon {
    height: 1.625rem;
  }
}
.FundFinderTable__table_header_cell--documents {
  display: block !important;
}
.FundFinderTable__table_header_cell--documents h3 {
  position: relative;
  display: inline-block;
}
.FundFinderTable__table_header_cell--documents a {
  position: relative;
  margin-right: 2.390625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents a {
    margin-right: 2.390625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--documents a {
    margin-right: 2.390625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents a {
    margin-right: 2.8125rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--documents a {
    margin-right: 3.65625rem;
  }
}
.FundFinderTable__table_header_cell--documents a.disabled {
  opacity: 0.5;
  cursor: default !important;
}
.FundFinderTable__table_header_cell--documents a.disabled:hover {
  border-bottom-color: transparent !important;
}
.FundFinderTable__table_header_cell--documents a.download-selected-icon-combo {
  margin-right: 1.328125rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents
    a.download-selected-icon-combo {
    margin-right: 1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--documents
    a.download-selected-icon-combo {
    margin-right: 1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents
    a.download-selected-icon-combo {
    margin-right: 1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--documents
    a.download-selected-icon-combo {
    margin-right: 2.03125rem;
  }
}
.FundFinderTable__table_header_cell--documents a.download-icon-combo {
  margin-right: 0;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents a.download-icon-combo {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--documents a.download-icon-combo {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents a.download-icon-combo {
    margin-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--documents a.download-icon-combo {
    margin-right: 0;
  }
}
.FundFinderTable__table_header_cell--documents div.download-doc {
  position: relative;
  left: 1rem;
}
.FundFinderTable__table_header_cell--documents div.download-doc i.doc {
  position: relative;
  top: 2rem;
}
.FundFinderTable__table_header_cell--documents i.question {
  cursor: help;
  position: absolute;
  display: block;
  max-width: none;
  overflow: hidden;
  border-radius: 100%;
  color: #203232;
  background: #ffc33b;
  font-style: normal;
  font-size: 0.75rem;
  text-align: center;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  right: -20px;
  top: 0;
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents i.question {
    top: 2px;
    right: -1.5rem;
  }
}
.FundFinderTable__table_header_cell--documents span {
  position: relative;
}
.FundFinderTable__table_header_cell--documents span i.question {
  top: auto;
  bottom: 0;
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents span i.question {
    top: 7px;
    right: -1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents span i.question {
    right: -1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .FundFinderTable__table_header_cell--documents span i.question {
    right: -1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents span i.question {
    right: -1.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .FundFinderTable__table_header_cell--documents span i.question {
    right: -1.625rem;
  }
}
.FundFinderTable__table_header_cell--documents i.clear-selected,
.FundFinderTable__table_header_cell--documents i.download-selected,
.FundFinderTable__table_header_cell--documents i.email-selected,
.FundFinderTable__table_header_cell--documents i.multi-select,
.FundFinderTable__table_header_cell--documents i.view-selected {
  position: absolute;
  top: 6px;
  padding: 0;
}
.FundFinderTable__table_header_cell--documents i.clear-selected .icon,
.FundFinderTable__table_header_cell--documents i.download-selected .icon,
.FundFinderTable__table_header_cell--documents i.email-selected .icon,
.FundFinderTable__table_header_cell--documents i.multi-select .icon,
.FundFinderTable__table_header_cell--documents i.view-selected .icon {
  fill: #ed5a36;
  width: 1.0625rem;
  height: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected .icon,
  .FundFinderTable__table_header_cell--documents i.download-selected .icon,
  .FundFinderTable__table_header_cell--documents i.email-selected .icon,
  .FundFinderTable__table_header_cell--documents i.multi-select .icon,
  .FundFinderTable__table_header_cell--documents i.view-selected .icon {
    width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected .icon,
  .FundFinderTable__table_header_cell--documents i.download-selected .icon,
  .FundFinderTable__table_header_cell--documents i.email-selected .icon,
  .FundFinderTable__table_header_cell--documents i.multi-select .icon,
  .FundFinderTable__table_header_cell--documents i.view-selected .icon {
    width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected .icon,
  .FundFinderTable__table_header_cell--documents i.download-selected .icon,
  .FundFinderTable__table_header_cell--documents i.email-selected .icon,
  .FundFinderTable__table_header_cell--documents i.multi-select .icon,
  .FundFinderTable__table_header_cell--documents i.view-selected .icon {
    width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected .icon,
  .FundFinderTable__table_header_cell--documents i.download-selected .icon,
  .FundFinderTable__table_header_cell--documents i.email-selected .icon,
  .FundFinderTable__table_header_cell--documents i.multi-select .icon,
  .FundFinderTable__table_header_cell--documents i.view-selected .icon {
    width: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected .icon,
  .FundFinderTable__table_header_cell--documents i.download-selected .icon,
  .FundFinderTable__table_header_cell--documents i.email-selected .icon,
  .FundFinderTable__table_header_cell--documents i.multi-select .icon,
  .FundFinderTable__table_header_cell--documents i.view-selected .icon {
    height: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected .icon,
  .FundFinderTable__table_header_cell--documents i.download-selected .icon,
  .FundFinderTable__table_header_cell--documents i.email-selected .icon,
  .FundFinderTable__table_header_cell--documents i.multi-select .icon,
  .FundFinderTable__table_header_cell--documents i.view-selected .icon {
    height: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected .icon,
  .FundFinderTable__table_header_cell--documents i.download-selected .icon,
  .FundFinderTable__table_header_cell--documents i.email-selected .icon,
  .FundFinderTable__table_header_cell--documents i.multi-select .icon,
  .FundFinderTable__table_header_cell--documents i.view-selected .icon {
    height: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected .icon,
  .FundFinderTable__table_header_cell--documents i.download-selected .icon,
  .FundFinderTable__table_header_cell--documents i.email-selected .icon,
  .FundFinderTable__table_header_cell--documents i.multi-select .icon,
  .FundFinderTable__table_header_cell--documents i.view-selected .icon {
    height: 1.625rem;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected,
  .FundFinderTable__table_header_cell--documents i.download-selected,
  .FundFinderTable__table_header_cell--documents i.email-selected,
  .FundFinderTable__table_header_cell--documents i.multi-select,
  .FundFinderTable__table_header_cell--documents i.view-selected {
    top: 11px;
  }
}
.FundFinderTable__table_header_cell--documents i.download-selected {
  right: -1.1953125rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents i.download-selected {
    right: -1.1953125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--documents i.download-selected {
    right: -1.1953125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents i.download-selected {
    right: -1.40625rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--documents i.download-selected {
    right: -1.828125rem;
  }
}
.FundFinderTable__table_header_cell--documents a.download-doc {
  display: inline-block;
  top: 6px;
  margin-right: 0.265625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents a.download-doc {
    margin-right: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--documents a.download-doc {
    margin-right: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents a.download-doc {
    margin-right: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--documents a.download-doc {
    margin-right: 0.40625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents
    a.download-doc
    span.download-doc-text-container {
    padding-left: 5px;
  }
}
.FundFinderTable__table_header_cell--documents a.download-doc.distribution {
  display: inline-block;
  top: 1.5rem;
}
.FundFinderTable__table_header_cell--documents a.download-doc.cb {
  display: inline-block;
  top: 0;
  margin-right: 0.265625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents a.download-doc.cb {
    margin-right: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--documents a.download-doc.cb {
    margin-right: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents a.download-doc.cb {
    margin-right: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--documents a.download-doc.cb {
    margin-right: 0.40625rem;
  }
}
.FundFinderTable__table_header_cell--documents i.clear-selected,
.FundFinderTable__table_header_cell--documents i.email-selected,
.FundFinderTable__table_header_cell--documents i.multi-select,
.FundFinderTable__table_header_cell--documents i.view-selected {
  right: -1.328125rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected,
  .FundFinderTable__table_header_cell--documents i.email-selected,
  .FundFinderTable__table_header_cell--documents i.multi-select,
  .FundFinderTable__table_header_cell--documents i.view-selected {
    right: -1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected,
  .FundFinderTable__table_header_cell--documents i.email-selected,
  .FundFinderTable__table_header_cell--documents i.multi-select,
  .FundFinderTable__table_header_cell--documents i.view-selected {
    right: -1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected,
  .FundFinderTable__table_header_cell--documents i.email-selected,
  .FundFinderTable__table_header_cell--documents i.multi-select,
  .FundFinderTable__table_header_cell--documents i.view-selected {
    right: -1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--documents i.clear-selected,
  .FundFinderTable__table_header_cell--documents i.email-selected,
  .FundFinderTable__table_header_cell--documents i.multi-select,
  .FundFinderTable__table_header_cell--documents i.view-selected {
    right: -2.03125rem;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .Chart--etf-characteristics
    .FundFinderTable__table_header_cell--documents
    .ct-legend,
  .Chart--risk_return .FundFinderTable__table_header_cell--documents .ct-legend,
  .Chart__legend--squares
    .FundFinderTable__table_header_cell--documents
    .ct-legend,
  .FundFinderTable__table_header_cell--documents
    .Chart--etf-characteristics
    .ct-legend,
  .FundFinderTable__table_header_cell--documents .Chart--risk_return .ct-legend,
  .FundFinderTable__table_header_cell--documents
    .Chart__legend--squares
    .ct-legend,
  .FundFinderTable__table_header_cell--documents .menu {
    max-width: 85vw;
    position: relative;
    white-space: normal;
  }
  .Chart--etf-characteristics
    .FundFinderTable__table_header_cell--documents
    .ct-legend
    li,
  .Chart--risk_return
    .FundFinderTable__table_header_cell--documents
    .ct-legend
    li,
  .Chart__legend--squares
    .FundFinderTable__table_header_cell--documents
    .ct-legend
    li,
  .FundFinderTable__table_header_cell--documents
    .Chart--etf-characteristics
    .ct-legend
    li,
  .FundFinderTable__table_header_cell--documents
    .Chart--risk_return
    .ct-legend
    li,
  .FundFinderTable__table_header_cell--documents
    .Chart__legend--squares
    .ct-legend
    li,
  .FundFinderTable__table_header_cell--documents .menu li {
    padding-left: 0 !important;
  }
}
.Chart--etf-characteristics
  .FundFinderTable__table_header--documents
  .ct-legend,
.Chart--risk_return .FundFinderTable__table_header--documents .ct-legend,
.Chart__legend--squares .FundFinderTable__table_header--documents .ct-legend,
.FundFinderTable__table_header--documents
  .Chart--etf-characteristics
  .ct-legend,
.FundFinderTable__table_header--documents .Chart--risk_return .ct-legend,
.FundFinderTable__table_header--documents .Chart__legend--squares .ct-legend,
.FundFinderTable__table_header--documents .menu {
  left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics
    .FundFinderTable__table_header--documents
    .ct-legend,
  .Chart--risk_return .FundFinderTable__table_header--documents .ct-legend,
  .Chart__legend--squares .FundFinderTable__table_header--documents .ct-legend,
  .FundFinderTable__table_header--documents
    .Chart--etf-characteristics
    .ct-legend,
  .FundFinderTable__table_header--documents .Chart--risk_return .ct-legend,
  .FundFinderTable__table_header--documents .Chart__legend--squares .ct-legend,
  .FundFinderTable__table_header--documents .menu {
    left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics
    .FundFinderTable__table_header--documents
    .ct-legend,
  .Chart--risk_return .FundFinderTable__table_header--documents .ct-legend,
  .Chart__legend--squares .FundFinderTable__table_header--documents .ct-legend,
  .FundFinderTable__table_header--documents
    .Chart--etf-characteristics
    .ct-legend,
  .FundFinderTable__table_header--documents .Chart--risk_return .ct-legend,
  .FundFinderTable__table_header--documents .Chart__legend--squares .ct-legend,
  .FundFinderTable__table_header--documents .menu {
    left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics
    .FundFinderTable__table_header--documents
    .ct-legend,
  .Chart--risk_return .FundFinderTable__table_header--documents .ct-legend,
  .Chart__legend--squares .FundFinderTable__table_header--documents .ct-legend,
  .FundFinderTable__table_header--documents
    .Chart--etf-characteristics
    .ct-legend,
  .FundFinderTable__table_header--documents .Chart--risk_return .ct-legend,
  .FundFinderTable__table_header--documents .Chart__legend--squares .ct-legend,
  .FundFinderTable__table_header--documents .menu {
    left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics
    .FundFinderTable__table_header--documents
    .ct-legend,
  .Chart--risk_return .FundFinderTable__table_header--documents .ct-legend,
  .Chart__legend--squares .FundFinderTable__table_header--documents .ct-legend,
  .FundFinderTable__table_header--documents
    .Chart--etf-characteristics
    .ct-legend,
  .FundFinderTable__table_header--documents .Chart--risk_return .ct-legend,
  .FundFinderTable__table_header--documents .Chart__legend--squares .ct-legend,
  .FundFinderTable__table_header--documents .menu {
    left: 1.625rem;
  }
}
.FundFinderTable__cell--document {
  cursor: pointer;
}
.FundFinderTable__cell--document .checked,
.FundFinderTable__cell--document .unchecked {
  font-size: 0.796875rem;
  top: -0.1328125rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--document .checked,
  .FundFinderTable__cell--document .unchecked {
    font-size: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--document .checked,
  .FundFinderTable__cell--document .unchecked {
    font-size: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--document .checked,
  .FundFinderTable__cell--document .unchecked {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--document .checked,
  .FundFinderTable__cell--document .unchecked {
    font-size: 1.21875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--document .checked,
  .FundFinderTable__cell--document .unchecked {
    top: -0.1328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--document .checked,
  .FundFinderTable__cell--document .unchecked {
    top: -0.1328125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--document .checked,
  .FundFinderTable__cell--document .unchecked {
    top: -0.15625rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--document .checked,
  .FundFinderTable__cell--document .unchecked {
    top: -0.203125rem;
  }
}
.FundFinderTable__cell--document .checked .icon,
.FundFinderTable__cell--document .unchecked .icon {
  width: 0.796875rem;
  height: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--document .checked .icon,
  .FundFinderTable__cell--document .unchecked .icon {
    width: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--document .checked .icon,
  .FundFinderTable__cell--document .unchecked .icon {
    width: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--document .checked .icon,
  .FundFinderTable__cell--document .unchecked .icon {
    width: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--document .checked .icon,
  .FundFinderTable__cell--document .unchecked .icon {
    width: 1.21875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--document .checked .icon,
  .FundFinderTable__cell--document .unchecked .icon {
    height: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--document .checked .icon,
  .FundFinderTable__cell--document .unchecked .icon {
    height: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--document .checked .icon,
  .FundFinderTable__cell--document .unchecked .icon {
    height: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--document .checked .icon,
  .FundFinderTable__cell--document .unchecked .icon {
    height: 1.21875rem;
  }
}
.FundFinderTable__cell--document .icon.checkbox-checked-agf {
  fill: #ed5a36;
}
.FundFinderTable__cell--document .checked {
  display: none;
}
.FundFinderTable__cell--document .doc .icon {
  fill: #ed5a36;
  width: 1.0625rem;
  height: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--document .doc .icon {
    width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--document .doc .icon {
    width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--document .doc .icon {
    width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--document .doc .icon {
    width: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__cell--document .doc .icon {
    height: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__cell--document .doc .icon {
    height: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__cell--document .doc .icon {
    height: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__cell--document .doc .icon {
    height: 1.625rem;
  }
}
.FundFinderTable__cell--document .doc.ff-pdf-doc {
  padding-left: 0.9375rem;
}
.FundFinderTable__cell--document.selected {
  cursor: pointer;
}
.FundFinderTable__cell--document.selected i.checked {
  display: none;
}
.FundFinderTable__cell--document.selected i.unchecked {
  display: inline-block;
}
.FundFinderTable__cell--document.selected.selected i.checked {
  display: inline-block;
}
.FundFinderTable__cell--document.selected.selected i.unchecked {
  display: none;
}
.FundFinderTable__cell--document .checkbox-unchecked-agf {
  border: 1px solid #203232;
  fill: none;
}
.SaveUtil {
  position: absolute;
  z-index: 100;
  top: -4.25rem;
}
@media print, screen and (min-width: 40em) {
  .SaveUtil {
    top: -4.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SaveUtil {
    top: -4.25rem;
  }
}
@media screen and (min-width: 75em) {
  .SaveUtil {
    top: -5rem;
  }
}
@media screen and (min-width: 90em) {
  .SaveUtil {
    top: -6.5rem;
  }
}
.SaveUtil button {
  float: left;
  clear: both;
  line-height: 1;
  margin: 0;
  min-width: 300px;
  width: 100%;
  text-align: left;
  height: 52px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 26px;
  padding-right: 26px;
}
.SaveUtil i,
.SaveUtil span {
  display: block;
  float: left;
}
.SaveUtil i {
  margin-right: 5px;
  margin-top: -3px;
  line-height: 1;
}
.FundFinderTable__save__utility__button--add {
  background-color: #ed5a36;
}
.FundFinderTable__save__utility__button--add:hover {
  background-color: #f3947c;
}
.FundFinderTable__save__utility__button--add:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px;
  content: "";
  border-bottom-width: 0;
  border-color: #ed5a36 transparent transparent;
  position: absolute;
  bottom: -10px;
  left: 8px;
  border-left-width: 5px;
  border-right-width: 5px;
  transition: border-color 0.3s ease-out;
}
.FundFinderTable__save__utility__button--add:hover {
  background-color: #f3947c;
}
.FundFinderTable__save__utility__button--add:hover:after {
  transition: border-color 0.15s ease-in;
  border-color: #f3947c transparent transparent;
}
.FundFinderTable__save__utility__button--compare {
  background-color: #ffc33b;
}
.FundFinderTable__save__utility__button--compare:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px;
  content: "";
  border-bottom-width: 0;
  border-color: #ffc33b transparent transparent;
  position: absolute;
  bottom: -10px;
  left: 8px;
  border-left-width: 5px;
  border-right-width: 5px;
  transition: border-color 0.3s ease-out;
}
.FundFinderTable__save__utility__button--compare:hover {
  background-color: #ffda88;
}
.FundFinderTable__save__utility__button--compare:hover:after {
  transition: border-color 0.15s ease-in;
  border-color: #ffda88 transparent transparent;
}
.FundFinderTable__main--mobile .ReactTable {
  display: block;
}
.FundFinderTable__main--mobile .ReactTable .rt-table,
.FundFinderTable__main--mobile .ReactTable .rt-tbody,
.FundFinderTable__main--mobile .ReactTable .rt-thead,
.FundFinderTable__main--mobile .ReactTable .rt-tr {
  display: block;
  min-width: 0 !important;
}
.FundFinderTable__main--mobile .ReactTable .rt-tbody .rt-td.rt-expandable {
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  height: 100%;
}
.FundFinderTable__main--mobile .ReactTable .rt-thead.-header {
  display: none;
}
.FundFinderTable__main--mobile .rt-td,
.FundFinderTable__main--mobile .rt-tr {
  position: relative;
}
.FundFinderTable__main--mobile .FundFinderTable__table_header_cell--daily,
.FundFinderTable__main--mobile .FundFinderTable__table_header_cell--perf {
  display: none !important;
}
.FundFinderTable__main--mobile .rt-thead .rt-th {
  padding: 0;
  max-width: none !important;
  display: block;
  width: 100% !important;
}
.Chart--etf-characteristics
  .FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .ct-legend,
.Chart--risk_return
  .FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .ct-legend,
.Chart__legend--squares
  .FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .ct-legend,
.FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .Chart--etf-characteristics
  .ct-legend,
.FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .Chart--risk_return
  .ct-legend,
.FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .Chart__legend--squares
  .ct-legend,
.FundFinderTable__main--mobile .FundFinderTable__table_header .download,
.FundFinderTable__main--mobile .FundFinderTable__table_header .menu {
  position: absolute;
  bottom: 2rem;
}
.Chart--etf-characteristics
  .FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .download-menu-combo.ct-legend,
.Chart--risk_return
  .FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .download-menu-combo.ct-legend,
.Chart__legend--squares
  .FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .download-menu-combo.ct-legend,
.FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .Chart--etf-characteristics
  .download-menu-combo.ct-legend,
.FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .Chart--risk_return
  .download-menu-combo.ct-legend,
.FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .Chart__legend--squares
  .download-menu-combo.ct-legend,
.FundFinderTable__main--mobile
  .FundFinderTable__table_header
  .menu.download-menu-combo {
  top: 0.5rem;
}
.FundFinderTable__main--mobile
  .FundFinderTable__table_header_cell--compare
  a.download {
  bottom: 0;
}
.FundFinderTable__main--mobile .FundFinderTable__expander {
  height: 100%;
}
.FundFinderTable__main--mobile .FundFinder__table__details i.arrow {
  top: 3px;
}
.FundFinderTable__main--mobile .FundFinderTable__fixed_scroll_controls {
  display: none !important;
}
.FundFinderTable__fixed_scroll_controls {
  display: none;
  width: 100%;
  position: fixed;
  top: 52px;
  z-index: 100;
}
.FundFinderTable__main--sticky .ReactTable .rt-thead.-header {
  position: fixed;
  top: 53px;
  z-index: 99;
  max-height: 95px;
  overflow: hidden;
}
.FundFinderTable__main--sticky .FundFinderTable__fixed_scroll_controls {
  display: block;
}
.FundFinderTable__main--sticky .FundFinderTable__rightbar {
  display: block;
}
.FundFinderTable__rightbar {
  position: fixed;
  display: none;
  top: 0;
  z-index: 100;
  height: 100%;
  width: 5000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #fff;
}
.FundFinderTable__main--noData .rt-tbody {
  min-height: 300px;
}
.FundFinderTable__main--noData .rt-noData {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
}
.FundFinderTable__main--noData.FundFinderTable__main--docs .rt-noData,
.FundFinderTable__main--noData.FundFinderTable__main--price-perf .rt-noData {
  top: 70%;
}
.FundFinderTable__main--noData.FundFinderTable__main--distributions .rt-noData,
.FundFinderTable__main--noData.FundFinderTable__main--historical .rt-noData {
  top: 70%;
}
.FundFinderTable__main--noData.FundFinderTable__main--fund-codes .rt-noData {
  top: 60%;
}
.FundFinderTable__main--fund-codes .ReactTable:before {
  position: absolute;
  width: 350px;
  height: 70px;
  content: "";
  background: linear-gradient(
    to right,
    #203232 0,
    #203232 330px,
    rgba(32, 50, 50, 0) 350px
  );
}
.FundFinderTable__main--fund-codes a.download {
  margin-left: 1.0625rem;
  bottom: 14px;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__main--fund-codes a.download {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__main--fund-codes a.download {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__main--fund-codes a.download {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__main--fund-codes a.download {
    margin-left: 1.625rem;
  }
}
.FundFinderTable__main--fund-codes a.download i.download .icon {
  fill: #ffc33b;
}
.FundFinderTable__main--docs .FundFinderTable__table_header,
.FundFinderTable__main--price-perf .FundFinderTable__table_header {
  height: 140px;
}
.FundFinderTable__count {
  position: absolute;
  right: 0;
  font-size: 1.125rem;
  line-height: 1;
  color: #203232;
  top: -2.65625rem;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__count {
    top: -2.65625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__count {
    top: -2.65625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__count {
    top: -3.125rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__count {
    top: -4.0625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__count {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__count {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__count {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__count {
    padding: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .FundFinderTable__count {
    top: -52px;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .FundFinderTable__count {
    color: #203232;
    top: -90px;
    font-size: 14px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .FundFinderTable__count {
    display: none;
  }
}
.FundFinderTable__table_header--date {
  height: auto !important;
}
.FundFinderTable__table_header_cell--date {
  position: relative;
  z-index: 20;
  width: auto;
  height: 5rem !important;
}
.FundFinderTable__table_header_cell--date h2,
.FundFinderTable__table_header_cell--date h4 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
.FundFinderTable__table_header_cell--date h4 {
  font-size: 0.875rem;
}
.FundFinderTable__table_header_cell--date h2 {
  font-size: 1.375rem;
  display: inline-block;
}
.FundFinderTable__table_header_cell--date .input,
.FundFinderTable__table_header_cell--date .titles {
  display: block;
  float: left;
}
.FundFinderTable__table_header_cell--date .titles {
  min-width: 280px;
  margin-top: 1.25rem;
}
.FundFinderTable__table_header_cell--date .input {
  margin-top: 0.75rem;
  position: relative;
  width: calc(100% - 290px);
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--date .input {
    width: calc(100% - 325px);
  }
}
.FundFinderTable__table_header_cell--date .input button {
  margin-top: -4px;
  width: 10.625rem;
  margin-bottom: 0;
  padding: 1.0625rem;
  margin-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--date .input button {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--date .input button {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--date .input button {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--date .input button {
    margin-right: 1.625rem;
  }
}
.FundFinderTable__table_header_cell--date .input button span {
  display: block;
  float: left;
  clear: right;
}
.FundFinderTable__table_header_cell--date .input button i {
  display: block;
  float: right;
  margin-right: 0;
  line-height: 14px;
  height: 14px;
  margin-top: 2px;
}
.FundFinderTable__table_header_cell--date .input input {
  display: inline-block;
  width: 10.625rem;
  height: 3.125rem;
  margin-bottom: 0;
  border-radius: 0;
  transition: opacity 0.25s ease-out;
  padding-left: 0.53125rem;
  padding-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--date .input input {
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--date .input input {
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--date .input input {
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--date .input input {
    padding-left: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__table_header_cell--date .input input {
    padding-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__table_header_cell--date .input input {
    padding-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__table_header_cell--date .input input {
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__table_header_cell--date .input input {
    padding-right: 0.8125rem;
  }
}
.FundFinderTable__table_header_cell--date .input input.disabled {
  opacity: 0.5;
  cursor: pointer;
  pointer-events: none;
}
.FundFinderTable__table_header_cell--date .input button,
.FundFinderTable__table_header_cell--date .input input {
  font-size: 0.875rem;
  line-height: 1;
}
.FundFinderTable__table_header_cell--date .input button.select-date i {
  margin-top: -2px;
}
.FundFinderTable__table_header_cell--date .input button.submit-inputdate {
  min-width: 3rem !important;
  width: 3rem;
  color: #fff;
  background: #203232;
  text-align: center;
  height: 3.25rem;
}
.FundFinderTable__table_header_cell--date .input button.submit-inputdate i {
  color: #fff;
  float: none;
  margin-left: -0.375rem;
  display: inline-block;
}
.FundFinderTable__table_header_cell--date
  .input
  button.submit-inputdate
  i
  .icon {
  fill: #fff;
}
.FundFinderTable__table_header_cell--date
  .input
  button.submit-inputdate.disabled:hover {
  background: #203232 !important;
  outline: 0 !important;
  border-color: transparent !important;
}
.FundFinderTable__table_header_cell--date .DayPicker--container {
  position: absolute;
  left: 0;
  top: calc(100% + 6px);
}
.FundFinderTable__data_error {
  position: absolute;
  top: 310px;
  width: 100%;
  text-align: center;
  z-index: 501;
}
.FundFinderTable__data_error button {
  background: #fff !important;
  border: 1px solid #203232 !important;
  color: #203232 !important;
  transition: all 0.2s ease-in;
  margin: 0 5px;
}
.FundFinderTable__data_error button:hover {
  background: #ffb819 !important;
  border: 1px solid transparent !important;
  transition: all 0.2s ease-out;
}
.ReactTable .rt-thead .rt-resizable-header-content {
  overflow: visible !important;
}
.fact-cell,
.gross-cell,
.holdings-cell,
.nav-cell,
.net-cell,
.ticker-cell {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.name-cell {
  width: 34%;
  border-left: 1px solid #c7cccc;
}
.ticker-cell {
  width: 8%;
}
.nav-cell {
  width: 8%;
}
.gross-cell {
  width: 15%;
}
.net-cell {
  width: 15%;
}
.fact-cell {
  width: 10%;
}
.holdings-cell {
  width: 10%;
}
.Rtable {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
.Rtable .Rtable-row {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 0.4em;
}
.Rtable .Rtable-row .Rtable-cell {
  box-sizing: border-box;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0.8em 1.2em;
  overflow: hidden;
  border-right: 1px solid #c7cccc;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.Rtable .Rtable-row .Rtable-cell .icon {
  fill: #ed5a36;
  width: 1.5rem;
  height: 1.5rem;
}
.Rtable .Rtable-row .Rtable-cell.column-heading {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.85rem;
  background-color: #203232;
  color: #fff;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0.8rem;
}
.Rtable .Rtable-row .Rtable-cell .Rtable-cell--heading {
  display: none;
}
.Rtable .Rtable-row .Rtable-cell .Rtable-cell--content .ticker {
  background-color: #203232;
  height: 3em;
  width: 4em;
  text-align: center;
}
.Rtable .Rtable-row .Rtable-cell .Rtable-cell--content .ticker.white {
  text-align: left;
  background-color: #fff;
  width: auto;
}
.Rtable .Rtable-row .Rtable-cell .Rtable-cell--content .ticker .fund-name {
  color: #fff;
  top: 0.75em;
  position: relative;
}
.Rtable
  .Rtable-row
  .Rtable-cell
  .Rtable-cell--content
  .ticker
  .fund-name.black {
  color: #000;
}
.Rtable
  .Rtable-row
  .Rtable-cell
  .Rtable-cell--content
  .ticker
  .fund-name.black
  a:hover {
  color: #ed5a36;
}
.Rtable .Rtable-row .Rtable-cell .Rtable-cell--content a {
  font-size: 1em;
  color: #333;
}
@media print, screen and (max-width: 63.99875em) {
  .Rtable--collapse {
    display: block;
    padding: 1em;
    box-shadow: none;
  }
  .Rtable--collapse .Rtable-row {
    box-sizing: border-box;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2em;
  }
  .Rtable--collapse .Rtable-row .Rtable-cell {
    width: 100% !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border: none;
    padding: 0.5em 0.8em;
  }
  .Rtable--collapse .Rtable-row .Rtable-cell .Rtable-cell--heading {
    font-family: markbold, "Helvetica Neue", Arial, sans-serif;
    display: inline-block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    text-align: left;
  }
  .Rtable--collapse .Rtable-row .Rtable-cell .Rtable-cell--content {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .Rtable--collapse .Rtable-row .Rtable-cell .Rtable-cell--content .icon {
    margin-bottom: 0.5em;
  }
  .Rtable--collapse .Rtable-row .Rtable-cell .Rtable-cell--content .black {
    font-weight: 700;
  }
  .Rtable--collapse
    .Rtable-row
    .Rtable-cell
    .Rtable-cell--content
    .fund-name.black.num {
    top: 0;
    font-size: 1.8rem;
  }
  .Rtable--collapse .Rtable-row.grey {
    background-color: #f4f5f5;
  }
  .Rtable--collapse .Rtable-row.grey .Rtable-cell {
    width: 100% !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border: none;
    padding: 0.5em 0.8em;
  }
  .Rtable--collapse .Rtable-row.grey .Rtable-cell .Rtable-cell--heading {
    font-family: markbold, "Helvetica Neue", Arial, sans-serif;
    display: inline-block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
  }
  .Rtable--collapse .Rtable-row.grey .Rtable-cell .Rtable-cell--content {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .Rtable--collapse .Rtable-row.grey .Rtable-cell .Rtable-cell--content .num {
    top: 0;
    font-size: 1.8rem;
  }
  .Rtable--collapse
    .Rtable-row.grey
    .Rtable-cell
    .Rtable-cell--content
    .ticker.white {
    background-color: transparent;
  }
  .Rtable--collapse .Rtable-row.grey .Rtable-cell .Rtable-cell--content .black {
    font-weight: 700;
  }
  .Rtable--collapse .Rtable-row .Pbname-cell {
    max-width: none !important;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 40em) and (-webkit-min-device-pixel-ratio: 0) {
  .Rtable--collapse .Rtable-row .Pbname-cell {
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .Rtable--collapse .topic-cell {
    background-color: #000;
    color: #fff;
    font-weight: 700;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .Rtable--collapse .topic-cell .Rtable-cell--content {
    padding-left: 0 !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .Rtable--collapse .Rtable-row--head {
    display: none;
  }
}
.ff-pfs-nav .pfsl-title-no-compare {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ff-pfs-nav .pfsl-title-no-compare .tipClick {
  margin: -0.2em 0.5em 0.5em 0.5em;
}
.ff-pfs-nav .pfsl-title-no-compare .tooltipT {
  left: -12em;
}
.ff-pfs-nav .ff-compare-funds-small {
  text-align: left !important;
}
@media print, screen and (min-width: 64em) {
  .ff-pfs-nav h2 {
    white-space: nowrap;
  }
  .FundFinderTable__wrap .pagination-bottom .ff-pfs-nav a.button.large.-btn,
  .ff-pfs-nav .FundFinderTable__wrap .pagination-bottom a.button.large.-btn,
  .ff-pfs-nav a.button.button--standard.large {
    white-space: nowrap;
  }
  .ff-pfs-nav .pfsl-title {
    margin-right: 2em;
  }
  .ff-pfs-nav .ff-compare-funds {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ff-pfs-nav .pfsl-title-no-compare {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .ff-pfs-nav .pfsl-title-no-compare .tipClick {
    margin: 1em 0.5em 0.5em 0.5em;
  }
}
.FundFinderTable__wrap
  .pagination-bottom
  .ff-pfs-nav
  .hide-for-large
  .text-left
  a.button.large.-btn,
.ff-pfs-nav
  .hide-for-large
  .text-left
  .FundFinderTable__wrap
  .pagination-bottom
  a.button.large.-btn,
.ff-pfs-nav .hide-for-large .text-left a.button.button--standard.large {
  text-align: left !important;
  min-width: 90%;
}
.FundFinderTable__wrap
  .pagination-bottom
  .ff-pfs-nav
  .hide-for-large
  .text-left
  a.button.large.-btn,
.ff-pfs-nav
  .hide-for-large
  .text-left
  .FundFinderTable__wrap
  .pagination-bottom
  a.button.large.-btn,
.ff-pfs-nav .hide-for-large .text-left a.button.button--standard.large {
  min-width: 85%;
}
.FundFinderTable__wrap
  .pagination-bottom
  .ff-pfs-nav
  .hide-for-large
  .text-right
  a.button.large.-btn,
.ff-pfs-nav
  .hide-for-large
  .text-right
  .FundFinderTable__wrap
  .pagination-bottom
  a.button.large.-btn,
.ff-pfs-nav .hide-for-large .text-right a.button.button--standard.large {
  min-width: 100%;
}
.ff-pfs-nav .text-left a.button {
  margin-right: 1em;
  background-color: #203232;
  border: none;
  color: #fff !important;
}
.ff-pfs-nav .text-left a.button:hover {
  color: #203232 !important;
}
.ff-pfs-nav svg.icon.help {
  background: #ed5a36;
  border-radius: 50%;
  overflow: hidden;
  fill: #fff;
}
@media print, screen and (max-width: 39.99875em) {
  .ff-pfs-nav svg.icon.help {
    width: 34px;
    height: 34px;
  }
}
.ff-pfs-nav svg.icon.help:hover {
  fill: #ed5a36;
  background: #fff;
}
.ff-pfs-nav .tipClick {
  position: relative;
}
.ff-pfs-nav .tipClick > a:focus + .tooltipT {
  display: block;
}
.ff-pfs-nav .tooltipT {
  display: none;
  position: absolute;
  background: #fff;
  box-shadow: 0 0 6px 1px #666;
  border: solid #fff;
  color: #636363;
  padding: 10px 25px 10px 10px;
  font-size: 15px;
  font-size: 12px;
  text-align: center;
  text-align: left;
  bottom: -5em;
  z-index: 10;
  min-width: 20em;
}
.ff-pfs-nav .tooltipT {
  left: -30em;
}
@media print, screen and (min-width: 64em) {
  .ff-pfs-nav .tooltipT {
    left: 3em;
  }
}
.ff-pfs-nav .tooltipT p {
  margin: 10px;
}
.ff-pfs-nav .tooltipT span {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  line-height: 1;
}
.ff-pfs-nav .tooltipT span a {
  text-decoration: none;
  color: #00529b;
}
.ff-pfs-nav .tooltipT span:focus .tooltipT {
  display: none;
}
.no-flexbox .Rtable {
  display: block;
}
.no-flexbox .Rtable.Rtable-cell {
  width: 100%;
}
::-moz-selection {
  background-color: #f47e20;
}
::selection {
  background-color: #f47e20;
}
.Card--theme-flame ::-moz-selection,
.Card--theme-orange-medium ::-moz-selection {
  background-color: #fff;
}
.Card--theme-flame ::selection,
.Card--theme-orange-medium ::selection {
  background-color: #fff;
}
.pf-search-bar-container .pf-search-bar__placeholder {
  color: #858585;
  font-size: 1rem;
}
.pf-search-bar-container .pf-search-bar__control {
  background-color: #f4f5f5;
  border-color: #f4f5f5;
  min-height: 3.75rem;
  border-radius: 0;
}
@media screen and (min-width: 75em) {
  .pf-search-bar-container .pf-search-bar__control {
    min-height: 4.875rem;
  }
}
.pf-search-bar-container .pf-search-bar__control:hover {
  border-color: #d9d9d9;
}
.pf-search-bar-container .pf-search-bar__control--is-focused {
  box-shadow: 0 0 0 1px #d9d9d9;
}
.pf-search-bar-container .pf-search-bar__value-container {
  padding-top: 0;
  padding-bottom: 0;
}
.pf-search-bar-container .pf-search-bar__input-container {
  padding-top: 0;
  padding-bottom: 0;
}
.pf-search-bar-container .pf-search-bar__input {
  box-shadow: none;
  height: auto;
}
.pf-search-bar-container .pf-search-bar__menu {
  margin-top: 0;
  background-color: #f4f5f5;
}
.pf-search-bar-container .pf-search-bar__menu-list {
  padding-top: 0;
  padding-bottom: 0;
}
.pf-search-bar-container .pf-search-bar__option {
  height: 3.75rem;
  border: 1px solid #c7cccc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pf-search-bar-container .pf-search-bar__option--is-focused {
  background-color: #ffb819;
}
.pf-search-bar-container .pf-search-bar__multi-value {
  background-color: transparent;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pf-search-bar-container .pf-search-bar__multi-value--is-disabled {
  color: #d9d9d9;
}
.pf-search-bar-container .pf-search-bar__multi-value__remove {
  width: 1.25rem;
  height: 1.25rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #c7cccc;
  border: #c7cccc 1px solid;
  border-radius: 50%;
  margin-top: 1px;
  margin-bottom: 1px;
}
.pf-search-bar-container .pf-search-bar__multi-value__remove:hover {
  background-color: #203232;
  border: #203232 1px solid;
}
.pf-search-bar-container .pf-search-bar__multi-value__remove svg {
  fill: #fff;
  width: 1rem;
  height: 1rem;
}
.pf-search {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1rem;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pf-search__search {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.pf-search__submit {
  min-width: 3.25rem;
  min-height: 2.75rem;
  position: relative;
}
.pf-search__submit button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 2;
  width: 2.75rem;
  height: 2.75rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pf-search__submit button .icon {
  width: 2rem;
  height: 2rem;
}
.pf-search__submit button .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
}
._16_6 {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 40.487804878%;
  overflow: hidden;
}
._16_6 embed,
._16_6 iframe,
._16_6 object,
._16_6 video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.GoogleMap,
.GoogleMap__marker {
  visibility: hidden;
  opacity: 0;
}
.GoogleMap__marker {
  position: absolute;
  zoom: 1;
  -webkit-transform: translate(0, 10, 0);
  transform: translate(0, 10, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
}
.GoogleMap__marker i {
  position: absolute;
  font-size: 60px !important;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}
.GoogleMap__marker span {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  -webkit-transform: translate(-27px, -28px);
  transform: translate(-27px, -28px);
  line-height: 1.5;
  width: 25px !important;
  height: 25px !important;
  border-radius: 50% !important;
  font-size: 16px !important;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.GridList {
  margin-top: 1.0625rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .GridList {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .GridList {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .GridList {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .GridList {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .GridList {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .GridList {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .GridList {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .GridList {
    margin-bottom: 3.25rem;
  }
}
.GridList__item {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .GridList__item {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .GridList__item {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .GridList__item {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .GridList__item {
    margin-top: 1.625rem;
  }
}
.GridList__item:last-child {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .GridList__item:last-child {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .GridList__item:last-child {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .GridList__item:last-child {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .GridList__item:last-child {
    margin-bottom: 1.625rem;
  }
}
.GridList__item.disabled a[data-open] {
  cursor: not-allowed;
  transition: none !important;
  color: inherit !important;
}
.GridList__item.disabled .lock {
  display: block;
}
.GridList__item__info {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .GridList__item__info {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .GridList__item__info {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .GridList__item__info {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .GridList__item__info {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .GridList__item__info {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .GridList__item__info {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .GridList__item__info {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .GridList__item__info {
    padding-bottom: 1.625rem;
  }
}
@media screen and (min-width: 90em) {
  .GridList__item__info {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 40em) {
  .GridList__item__info {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 64em) {
  .GridList__item__info {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 75em) {
  .GridList__item__info {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 90em) {
  .GridList__item__info {
    padding-top: 1.625rem;
  }
}
.GridList__item__info a {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  transition: color 0.25s ease-in;
}
.GridList__item__info a:hover {
  color: #ed5a36;
  transition: color 0.25s ease-out;
}
.GridList__item__info--padded-top {
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .GridList__item__info--padded-top {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .GridList__item__info--padded-top {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .GridList__item__info--padded-top {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .GridList__item__info--padded-top {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .GridList__item__info--padded-top {
    padding-top: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .GridList__item__info--padded-top {
    padding-top: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .GridList__item__info--padded-top {
    padding-top: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .GridList__item__info--padded-top {
    padding-top: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .GridList__item__info--padded-top {
    padding-top: 0;
  }
}
@media screen and (min-width: 90em) {
  .GridList__item__info--padded-top {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 40em) {
  .GridList__item__info--padded-top {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 64em) {
  .GridList__item__info--padded-top {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 75em) {
  .GridList__item__info--padded-top {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 90em) {
  .GridList__item__info--padded-top {
    padding-top: 1.625rem;
  }
}
.GridList--small .GridList__item h4 {
  font-size: 1.125rem;
}
.GridList--small .GridList__item__info {
  padding-top: 0;
}
.GridList__item__img {
  position: relative;
}
.GridList__item__img .inner {
  position: relative;
}
.GridList__item__img a.lock {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
.GridList__item__img a.lock i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2rem;
  height: 2rem;
}
.GridList__item__img a.lock i .icon {
  width: 2rem;
  height: 2rem;
  fill: #fff;
}
.hr-line {
  width: 80px;
  height: 6px;
  margin-top: 0.53125rem;
  margin-bottom: 0.53125rem;
  background-color: #ed5a36;
  border-width: 0;
  margin-left: 0;
  text-align: right;
}
@media print, screen and (min-width: 40em) {
  .hr-line {
    margin-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .hr-line {
    margin-top: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .hr-line {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .hr-line {
    margin-top: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .hr-line {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .hr-line {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .hr-line {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .hr-line {
    margin-bottom: 0.8125rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .hr-line {
    margin-bottom: 1.59375rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .hr-line {
    margin-bottom: 1.59375rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .hr-line {
    margin-bottom: 1.59375rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .hr-line {
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .hr-line {
    margin-bottom: 2.4375rem;
  }
}
.hr-line--fire {
  background-color: #ed5a36;
}
.Hero,
.Hero-discipline {
  position: relative;
  height: auto;
  color: #fff;
  background-color: #ed5a36;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .Hero .Dropdown.Dropdown_size_small .button svg,
  .Hero-discipline .Dropdown.Dropdown_size_small .button svg {
    top: 1.4rem;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 64em),
  print and (-ms-high-contrast: none),
  screen and (-ms-high-contrast: none) and (min-width: 64em) {
  .Hero .Dropdown.Dropdown_size_small .button svg,
  .Hero-discipline .Dropdown.Dropdown_size_small .button svg {
    top: 1.5rem;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 90em),
  screen and (-ms-high-contrast: none) and (min-width: 90em) {
  .Hero .Dropdown.Dropdown_size_small .button svg,
  .Hero-discipline .Dropdown.Dropdown_size_small .button svg {
    top: 1.8rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero,
  .Hero-discipline {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero,
  .Hero-discipline {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero,
  .Hero-discipline {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero,
  .Hero-discipline {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero,
  .Hero-discipline {
    margin-bottom: 0;
  }
}
.Hero .grid-container,
.Hero-discipline .grid-container {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Hero .grid-container,
  .Hero-discipline .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero .grid-container,
  .Hero-discipline .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero .grid-container,
  .Hero-discipline .grid-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero .grid-container,
  .Hero-discipline .grid-container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero .grid-container,
  .Hero-discipline .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero .grid-container,
  .Hero-discipline .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero .grid-container,
  .Hero-discipline .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero .grid-container,
  .Hero-discipline .grid-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero .grid-container,
  .Hero-discipline .grid-container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Hero .button--herologin,
.Hero-discipline .button--herologin {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero .button--herologin,
  .Hero-discipline .button--herologin {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero .button--herologin,
  .Hero-discipline .button--herologin {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero .button--herologin,
  .Hero-discipline .button--herologin {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero .button--herologin,
  .Hero-discipline .button--herologin {
    margin-top: 3.25rem;
  }
}
.Hero-discipline.Hero--theme-orange,
.Hero.Hero--theme-orange {
  background-color: #ed5a36;
  color: #fff;
}
.Hero-discipline.Hero--theme-vivid-orange,
.Hero.Hero--theme-vivid-orange {
  background-color: #f47e20;
  color: #fff;
}
.Hero-discipline.Hero--theme-water,
.Hero.Hero--theme-water {
  background-color: #15bef0;
  color: #203232;
}
.Hero-discipline.Hero--theme-ice,
.Hero.Hero--theme-ice {
  background-color: #0088ce;
}
.Hero-discipline.Hero--theme-merlot,
.Hero.Hero--theme-merlot {
  background-color: #8d1436;
}
.Hero-discipline.Hero--theme-ember,
.Hero.Hero--theme-ember {
  background-color: #ffb819;
  color: #203232;
}
.Hero-discipline.Hero--theme-light,
.Hero.Hero--theme-light {
  background-color: #fff;
  color: #203232;
}
.Hero-discipline.Hero--theme-dark,
.Hero.Hero--theme-dark {
  background-color: #203232;
  color: #fff;
}
.Hero-discipline.Hero--theme-dark a,
.Hero.Hero--theme-dark a {
  color: #fff;
}
.Hero-discipline.Hero--theme-dark .icon.keyboard_arrow_right,
.Hero.Hero--theme-dark .icon.keyboard_arrow_right {
  fill: #fff;
}
.Hero-discipline.Hero--theme-pink,
.Hero.Hero--theme-pink {
  background-color: #d02259;
  color: #fff;
}
.Hero-discipline.Hero--theme-yellow,
.Hero.Hero--theme-yellow {
  background-color: #ffb819;
}
.Hero-discipline.Hero--bg-video.Hero--theme-home h1,
.Hero.Hero--bg-video.Hero--theme-home h1 {
  font-size: 2.25rem;
  line-height: 0.9;
  margin-bottom: 1.25rem;
  margin-top: 0.9375rem;
  margin-left: -0.25rem;
  font-family: marklight, "Helvetica Neue", Arial, sans-serif;
}
@media print, screen and (min-width: 40em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-home h1,
  .Hero.Hero--bg-video.Hero--theme-home h1 {
    font-size: 3.6875rem;
    line-height: 0.8;
    margin-top: 2.1875rem;
    margin-bottom: 1.875rem;
    margin-left: -0.4375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-home h1,
  .Hero.Hero--bg-video.Hero--theme-home h1 {
    font-size: 5.625rem;
    line-height: 0.75;
    margin-top: 2.8125rem;
    margin-bottom: 3.125rem;
    margin-left: -0.6875rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-home h1,
  .Hero.Hero--bg-video.Hero--theme-home h1 {
    line-height: 1;
    margin-top: 1.5rem;
    margin-bottom: 2.25rem;
  }
}
.Hero-discipline.Hero--bg-video.Hero--theme-article h1,
.Hero.Hero--bg-video.Hero--theme-article h1 {
  margin-left: -0.125rem;
  font-size: 2.1875rem;
  margin-bottom: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article h1,
  .Hero.Hero--bg-video.Hero--theme-article h1 {
    font-size: 2.75rem;
    margin-left: -0.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article h1,
  .Hero.Hero--bg-video.Hero--theme-article h1 {
    font-size: 3.375rem;
    margin-left: -0.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article h1,
  .Hero.Hero--bg-video.Hero--theme-article h1 {
    margin-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article h1,
  .Hero.Hero--bg-video.Hero--theme-article h1 {
    margin-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article h1,
  .Hero.Hero--bg-video.Hero--theme-article h1 {
    margin-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article h1,
  .Hero.Hero--bg-video.Hero--theme-article h1 {
    margin-bottom: 2.4375rem;
  }
}
.Hero-discipline.Hero--bg-video.Hero--theme-article h4,
.Hero.Hero--bg-video.Hero--theme-article h4 {
  font-size: 1.125rem;
}
@media print, screen and (min-width: 64em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article h4,
  .Hero.Hero--bg-video.Hero--theme-article h4 {
    font-size: 1.5rem;
  }
}
.Hero-discipline.Hero--bg-video,
.Hero-discipline.bg-iframe,
.Hero.Hero--bg-video,
.Hero.bg-iframe {
  position: relative;
  height: calc(75vh - 50px - 46px + 1px);
  min-height: 28.125rem;
  padding-top: 0;
  padding-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .Hero-discipline.Hero--bg-video,
  .Hero-discipline.bg-iframe,
  .Hero.Hero--bg-video,
  .Hero.bg-iframe {
    height: calc(75vh - 134px - 64px + 1px);
  }
}
@media screen and (min-width: 90em) {
  .Hero-discipline.Hero--bg-video,
  .Hero-discipline.bg-iframe,
  .Hero.Hero--bg-video,
  .Hero.bg-iframe {
    height: calc(75vh - 137px - 64px + 1px);
  }
}
.Hero-discipline.Hero--bg-video.Hero--theme-article.Hero--outlook2022,
.Hero-discipline.bg-iframe.Hero--theme-article.Hero--outlook2022,
.Hero.Hero--bg-video.Hero--theme-article.Hero--outlook2022,
.Hero.bg-iframe.Hero--theme-article.Hero--outlook2022 {
  height: calc(60vh - 50px - 46px + 1px);
  min-height: 22.5rem;
}
@media print, screen and (min-width: 64em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article.Hero--outlook2022,
  .Hero-discipline.bg-iframe.Hero--theme-article.Hero--outlook2022,
  .Hero.Hero--bg-video.Hero--theme-article.Hero--outlook2022,
  .Hero.bg-iframe.Hero--theme-article.Hero--outlook2022 {
    height: calc(60vh - 134px - 64px + 1px);
  }
}
@media screen and (min-width: 90em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article.Hero--outlook2022,
  .Hero-discipline.bg-iframe.Hero--theme-article.Hero--outlook2022,
  .Hero.Hero--bg-video.Hero--theme-article.Hero--outlook2022,
  .Hero.bg-iframe.Hero--theme-article.Hero--outlook2022 {
    height: calc(60vh - 137px - 64px + 1px);
  }
}
.Hero-discipline.Hero--bg-video.Hero--theme-article.Hero--outlook2025,
.Hero-discipline.bg-iframe.Hero--theme-article.Hero--outlook2025,
.Hero.Hero--bg-video.Hero--theme-article.Hero--outlook2025,
.Hero.bg-iframe.Hero--theme-article.Hero--outlook2025 {
  height: calc(60vh - 50px - 180px + 1px);
  min-height: 22.5rem;
}
@media print, screen and (min-width: 64em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article.Hero--outlook2025,
  .Hero-discipline.bg-iframe.Hero--theme-article.Hero--outlook2025,
  .Hero.Hero--bg-video.Hero--theme-article.Hero--outlook2025,
  .Hero.bg-iframe.Hero--theme-article.Hero--outlook2025 {
    height: calc(60vh - 134px - 256px + 1px);
  }
}
@media screen and (min-width: 90em) {
  .Hero-discipline.Hero--bg-video.Hero--theme-article.Hero--outlook2025,
  .Hero-discipline.bg-iframe.Hero--theme-article.Hero--outlook2025,
  .Hero.Hero--bg-video.Hero--theme-article.Hero--outlook2025,
  .Hero.bg-iframe.Hero--theme-article.Hero--outlook2025 {
    height: calc(60vh - 137px - 256px + 1px);
  }
}
.Hero-discipline.Hero--bg-video.Hero--theme-home.Hero--outlook2022 h1,
.Hero-discipline.bg-iframe.Hero--theme-home.Hero--outlook2022 h1,
.Hero.Hero--bg-video.Hero--theme-home.Hero--outlook2022 h1,
.Hero.bg-iframe.Hero--theme-home.Hero--outlook2022 h1 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Hero-discipline.Hero--bg-video > .grid-y.grid-frame,
.Hero-discipline.bg-iframe > .grid-y.grid-frame,
.Hero.Hero--bg-video > .grid-y.grid-frame,
.Hero.bg-iframe > .grid-y.grid-frame {
  height: 100%;
}
.Hero-discipline.Hero--bg-video > iframe,
.Hero-discipline.bg-iframe > iframe,
.Hero.Hero--bg-video > iframe,
.Hero.bg-iframe > iframe {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: none;
  margin: 0;
  padding: 0;
  display: block;
}
.Hero-discipline.Hero--bg-video .iframe-cover,
.Hero-discipline.bg-iframe .iframe-cover,
.Hero.Hero--bg-video .iframe-cover,
.Hero.bg-iframe .iframe-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.Hero-discipline.Hero--bg-video .Hero__grid,
.Hero-discipline.bg-iframe .Hero__grid,
.Hero.Hero--bg-video .Hero__grid,
.Hero.bg-iframe .Hero__grid {
  position: relative;
  z-index: 10;
}
.Hero-discipline.Hero--bg-video video,
.Hero-discipline.bg-iframe video,
.Hero.Hero--bg-video video,
.Hero.bg-iframe video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-top-left,
.Hero-discipline.bg-iframe.Hero--bg-video-top-left,
.Hero.Hero--bg-video.Hero--bg-video-top-left,
.Hero.bg-iframe.Hero--bg-video-top-left {
  background-position: top left;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-top-left video,
.Hero-discipline.bg-iframe.Hero--bg-video-top-left video,
.Hero.Hero--bg-video.Hero--bg-video-top-left video,
.Hero.bg-iframe.Hero--bg-video-top-left video {
  -o-object-position: top left;
  object-position: top left;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-top-center,
.Hero-discipline.bg-iframe.Hero--bg-video-top-center,
.Hero.Hero--bg-video.Hero--bg-video-top-center,
.Hero.bg-iframe.Hero--bg-video-top-center {
  background-position: top center;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-top-center video,
.Hero-discipline.bg-iframe.Hero--bg-video-top-center video,
.Hero.Hero--bg-video.Hero--bg-video-top-center video,
.Hero.bg-iframe.Hero--bg-video-top-center video {
  -o-object-position: top center;
  object-position: top center;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-top-right,
.Hero-discipline.bg-iframe.Hero--bg-video-top-right,
.Hero.Hero--bg-video.Hero--bg-video-top-right,
.Hero.bg-iframe.Hero--bg-video-top-right {
  background-position: top right;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-top-right video,
.Hero-discipline.bg-iframe.Hero--bg-video-top-right video,
.Hero.Hero--bg-video.Hero--bg-video-top-right video,
.Hero.bg-iframe.Hero--bg-video-top-right video {
  -o-object-position: top right;
  object-position: top right;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-bottom-left,
.Hero-discipline.bg-iframe.Hero--bg-video-bottom-left,
.Hero.Hero--bg-video.Hero--bg-video-bottom-left,
.Hero.bg-iframe.Hero--bg-video-bottom-left {
  background-position: bottom left;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-bottom-left video,
.Hero-discipline.bg-iframe.Hero--bg-video-bottom-left video,
.Hero.Hero--bg-video.Hero--bg-video-bottom-left video,
.Hero.bg-iframe.Hero--bg-video-bottom-left video {
  -o-object-position: bottom left;
  object-position: bottom left;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-bottom-center,
.Hero-discipline.bg-iframe.Hero--bg-video-bottom-center,
.Hero.Hero--bg-video.Hero--bg-video-bottom-center,
.Hero.bg-iframe.Hero--bg-video-bottom-center {
  background-position: bottom center;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-bottom-center video,
.Hero-discipline.bg-iframe.Hero--bg-video-bottom-center video,
.Hero.Hero--bg-video.Hero--bg-video-bottom-center video,
.Hero.bg-iframe.Hero--bg-video-bottom-center video {
  -o-object-position: bottom center;
  object-position: bottom center;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-bottom-right,
.Hero-discipline.bg-iframe.Hero--bg-video-bottom-right,
.Hero.Hero--bg-video.Hero--bg-video-bottom-right,
.Hero.bg-iframe.Hero--bg-video-bottom-right {
  background-position: bottom right;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-bottom-right video,
.Hero-discipline.bg-iframe.Hero--bg-video-bottom-right video,
.Hero.Hero--bg-video.Hero--bg-video-bottom-right video,
.Hero.bg-iframe.Hero--bg-video-bottom-right video {
  -o-object-position: bottom right;
  object-position: bottom right;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-center,
.Hero-discipline.bg-iframe.Hero--bg-video-center,
.Hero.Hero--bg-video.Hero--bg-video-center,
.Hero.bg-iframe.Hero--bg-video-center {
  background-position: center;
}
.Hero-discipline.Hero--bg-video.Hero--bg-video-center video,
.Hero-discipline.bg-iframe.Hero--bg-video-center video,
.Hero.Hero--bg-video.Hero--bg-video-center video,
.Hero.bg-iframe.Hero--bg-video-center video {
  -o-object-position: center;
  object-position: center;
}
@media screen and (min-width: 75em) {
  .Hero-discipline.Hero--bg-video .Hero__video-top-padding,
  .Hero-discipline.bg-iframe .Hero__video-top-padding,
  .Hero.Hero--bg-video .Hero__video-top-padding,
  .Hero.bg-iframe .Hero__video-top-padding {
    height: calc(27px + 10%);
  }
}
.Hero-discipline.Hero--bg-video .Hero--video_container .Hero--video__category,
.Hero-discipline.bg-iframe .Hero--video_container .Hero--video__category,
.Hero.Hero--bg-video .Hero--video_container .Hero--video__category,
.Hero.bg-iframe .Hero--video_container .Hero--video__category {
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 2.5;
}
.Hero-discipline.Hero--bg-video
  .Hero--video_container
  .Hero--video__category
  span:first-child,
.Hero-discipline.bg-iframe
  .Hero--video_container
  .Hero--video__category
  span:first-child,
.Hero.Hero--bg-video
  .Hero--video_container
  .Hero--video__category
  span:first-child,
.Hero.bg-iframe .Hero--video_container .Hero--video__category span:first-child {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
@media print, screen and (min-width: 40em) {
  .Hero-discipline.Hero--bg-video .Hero--video_container .Hero--video__category,
  .Hero-discipline.bg-iframe .Hero--video_container .Hero--video__category,
  .Hero.Hero--bg-video .Hero--video_container .Hero--video__category,
  .Hero.bg-iframe .Hero--video_container .Hero--video__category {
    font-size: 1.75rem;
    line-height: 1.75;
  }
}
@media screen and (min-width: 75em) {
  .Hero-discipline.Hero--bg-video .Hero--video_container .Hero--video__category,
  .Hero-discipline.bg-iframe .Hero--video_container .Hero--video__category,
  .Hero.Hero--bg-video .Hero--video_container .Hero--video__category,
  .Hero.bg-iframe .Hero--video_container .Hero--video__category {
    font-size: 1.35rem;
    line-height: 1.3;
  }
}
@media screen and (min-width: 90em) {
  .Hero-discipline.Hero--bg-video .Hero--video_container .Hero--video__category,
  .Hero-discipline.bg-iframe .Hero--video_container .Hero--video__category,
  .Hero.Hero--bg-video .Hero--video_container .Hero--video__category,
  .Hero.bg-iframe .Hero--video_container .Hero--video__category {
    font-size: 1.5rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .Hero-discipline.Hero--bg-video .Hero--video_container,
  .Hero-discipline.bg-iframe .Hero--video_container,
  .Hero.Hero--bg-video .Hero--video_container,
  .Hero.bg-iframe .Hero--video_container {
    margin-top: 3rem;
  }
}
.Hero-discipline.Hero--bg-video .Hero--video_container .Hero__content,
.Hero-discipline.bg-iframe .Hero--video_container .Hero__content,
.Hero.Hero--bg-video .Hero--video_container .Hero__content,
.Hero.bg-iframe .Hero--video_container .Hero__content {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-left: 10px;
}
@media print, screen and (min-width: 40em) {
  .Hero-discipline.Hero--bg-video .Hero--video_container .Hero__content,
  .Hero-discipline.bg-iframe .Hero--video_container .Hero__content,
  .Hero.Hero--bg-video .Hero--video_container .Hero__content,
  .Hero.bg-iframe .Hero--video_container .Hero__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero-discipline.Hero--bg-video .Hero--video_container .Hero__content,
  .Hero-discipline.bg-iframe .Hero--video_container .Hero__content,
  .Hero.Hero--bg-video .Hero--video_container .Hero__content,
  .Hero.bg-iframe .Hero--video_container .Hero__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero-discipline.Hero--bg-video .Hero--video_container .Hero__content,
  .Hero-discipline.bg-iframe .Hero--video_container .Hero__content,
  .Hero.Hero--bg-video .Hero--video_container .Hero__content,
  .Hero.bg-iframe .Hero--video_container .Hero__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero-discipline.Hero--bg-video .Hero--video_container .Hero__content,
  .Hero-discipline.bg-iframe .Hero--video_container .Hero__content,
  .Hero.Hero--bg-video .Hero--video_container .Hero__content,
  .Hero.bg-iframe .Hero--video_container .Hero__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Hero-discipline.Hero--bg-video .Hero--video_container .Hero__content p,
.Hero-discipline.bg-iframe .Hero--video_container .Hero__content p,
.Hero.Hero--bg-video .Hero--video_container .Hero__content p,
.Hero.bg-iframe .Hero--video_container .Hero__content p {
  font-size: 1.25rem;
  line-height: 1.75;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
@media screen and (min-width: 75em) {
  .Hero-discipline.Hero--bg-video .Hero--video_container .Hero__content p,
  .Hero-discipline.bg-iframe .Hero--video_container .Hero__content p,
  .Hero.Hero--bg-video .Hero--video_container .Hero__content p,
  .Hero.bg-iframe .Hero--video_container .Hero__content p {
    font-size: 1.35rem;
    line-height: 1.6;
  }
}
@media screen and (min-width: 90em) {
  .Hero-discipline.Hero--bg-video .Hero--video_container .Hero__content p,
  .Hero-discipline.bg-iframe .Hero--video_container .Hero__content p,
  .Hero.Hero--bg-video .Hero--video_container .Hero__content p,
  .Hero.bg-iframe .Hero--video_container .Hero__content p {
    font-size: 1.5rem;
    line-height: 2;
  }
}
.Hero-discipline.Hero--bg-video.Hero--outlook2025,
.Hero-discipline.bg-iframe.Hero--outlook2025,
.Hero.Hero--bg-video.Hero--outlook2025,
.Hero.bg-iframe.Hero--outlook2025 {
  height: 32.5rem;
}
@media screen and (min-width: 90em) {
  .Hero-discipline.Hero--bg-video.Hero--outlook2025,
  .Hero-discipline.bg-iframe.Hero--outlook2025,
  .Hero.Hero--bg-video.Hero--outlook2025,
  .Hero.bg-iframe.Hero--outlook2025 {
    margin-bottom: 2rem;
  }
}
.Hero-discipline.Hero--bg-video.Hero--outlook2025
  .Hero--video_container
  .Hero__content
  p,
.Hero-discipline.bg-iframe.Hero--outlook2025
  .Hero--video_container
  .Hero__content
  p,
.Hero.Hero--bg-video.Hero--outlook2025 .Hero--video_container .Hero__content p,
.Hero.bg-iframe.Hero--outlook2025 .Hero--video_container .Hero__content p {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
.Hero-discipline.Hero--bg-video a.start-reading,
.Hero-discipline.Hero--bg-video button.start-reading,
.Hero-discipline.bg-iframe a.start-reading,
.Hero-discipline.bg-iframe button.start-reading,
.Hero.Hero--bg-video a.start-reading,
.Hero.Hero--bg-video button.start-reading,
.Hero.bg-iframe a.start-reading,
.Hero.bg-iframe button.start-reading {
  position: absolute;
  cursor: pointer;
  left: 50%;
  bottom: 3.125rem;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  display: block;
}
.Hero-discipline.Hero--bg-video a.start-reading .icon,
.Hero-discipline.Hero--bg-video button.start-reading .icon,
.Hero-discipline.bg-iframe a.start-reading .icon,
.Hero-discipline.bg-iframe button.start-reading .icon,
.Hero.Hero--bg-video a.start-reading .icon,
.Hero.Hero--bg-video button.start-reading .icon,
.Hero.bg-iframe a.start-reading .icon,
.Hero.bg-iframe button.start-reading .icon {
  width: 4.25rem;
  height: 4.25rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  fill: none;
}
.Hero-discipline.Hero--bg-video a.start-reading .icon svg .a,
.Hero-discipline.Hero--bg-video a.start-reading .icon svg .b,
.Hero-discipline.Hero--bg-video button.start-reading .icon svg .a,
.Hero-discipline.Hero--bg-video button.start-reading .icon svg .b,
.Hero-discipline.bg-iframe a.start-reading .icon svg .a,
.Hero-discipline.bg-iframe a.start-reading .icon svg .b,
.Hero-discipline.bg-iframe button.start-reading .icon svg .a,
.Hero-discipline.bg-iframe button.start-reading .icon svg .b,
.Hero.Hero--bg-video a.start-reading .icon svg .a,
.Hero.Hero--bg-video a.start-reading .icon svg .b,
.Hero.Hero--bg-video button.start-reading .icon svg .a,
.Hero.Hero--bg-video button.start-reading .icon svg .b,
.Hero.bg-iframe a.start-reading .icon svg .a,
.Hero.bg-iframe a.start-reading .icon svg .b,
.Hero.bg-iframe button.start-reading .icon svg .a,
.Hero.bg-iframe button.start-reading .icon svg .b {
  fill: #ed5a36;
}
.Hero-discipline.Hero--bg-video a.start-reading .icon svg .a,
.Hero-discipline.Hero--bg-video button.start-reading .icon svg .a,
.Hero-discipline.bg-iframe a.start-reading .icon svg .a,
.Hero-discipline.bg-iframe button.start-reading .icon svg .a,
.Hero.Hero--bg-video a.start-reading .icon svg .a,
.Hero.Hero--bg-video button.start-reading .icon svg .a,
.Hero.bg-iframe a.start-reading .icon svg .a,
.Hero.bg-iframe button.start-reading .icon svg .a {
  opacity: 1;
}
.Hero-discipline.Hero--bg-video a.start-reading .icon svg .b,
.Hero-discipline.Hero--bg-video button.start-reading .icon svg .b,
.Hero-discipline.bg-iframe a.start-reading .icon svg .b,
.Hero-discipline.bg-iframe button.start-reading .icon svg .b,
.Hero.Hero--bg-video a.start-reading .icon svg .b,
.Hero.Hero--bg-video button.start-reading .icon svg .b,
.Hero.bg-iframe a.start-reading .icon svg .b,
.Hero.bg-iframe button.start-reading .icon svg .b {
  opacity: 0;
}
.Hero-discipline.Hero--bg-video a.start-reading .icon svg .c,
.Hero-discipline.Hero--bg-video button.start-reading .icon svg .c,
.Hero-discipline.bg-iframe a.start-reading .icon svg .c,
.Hero-discipline.bg-iframe button.start-reading .icon svg .c,
.Hero.Hero--bg-video a.start-reading .icon svg .c,
.Hero.Hero--bg-video button.start-reading .icon svg .c,
.Hero.bg-iframe a.start-reading .icon svg .c,
.Hero.bg-iframe button.start-reading .icon svg .c {
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-width: 4px;
}
.Hero-discipline.Hero--bg-video a.start-reading:focus svg .a,
.Hero-discipline.Hero--bg-video a.start-reading:hover svg .a,
.Hero-discipline.Hero--bg-video button.start-reading:focus svg .a,
.Hero-discipline.Hero--bg-video button.start-reading:hover svg .a,
.Hero-discipline.bg-iframe a.start-reading:focus svg .a,
.Hero-discipline.bg-iframe a.start-reading:hover svg .a,
.Hero-discipline.bg-iframe button.start-reading:focus svg .a,
.Hero-discipline.bg-iframe button.start-reading:hover svg .a,
.Hero.Hero--bg-video a.start-reading:focus svg .a,
.Hero.Hero--bg-video a.start-reading:hover svg .a,
.Hero.Hero--bg-video button.start-reading:focus svg .a,
.Hero.Hero--bg-video button.start-reading:hover svg .a,
.Hero.bg-iframe a.start-reading:focus svg .a,
.Hero.bg-iframe a.start-reading:hover svg .a,
.Hero.bg-iframe button.start-reading:focus svg .a,
.Hero.bg-iframe button.start-reading:hover svg .a {
  opacity: 1;
  fill: #ffb819;
}
.Hero-discipline.Hero--bg-video a.start-reading label,
.Hero-discipline.Hero--bg-video button.start-reading label,
.Hero-discipline.bg-iframe a.start-reading label,
.Hero-discipline.bg-iframe button.start-reading label,
.Hero.Hero--bg-video a.start-reading label,
.Hero.Hero--bg-video button.start-reading label,
.Hero.bg-iframe a.start-reading label,
.Hero.bg-iframe button.start-reading label {
  text-align: center;
  margin-bottom: 0.625rem;
  color: #fff;
  display: block;
}
.Hero--padded {
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--padded {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--padded {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--padded {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--padded {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--padded {
    padding-top: 135px;
    padding-bottom: 135px;
  }
}
.Hero--home {
  min-height: 400px;
  margin-bottom: 0;
  padding-top: 3.1875rem;
  padding-bottom: 3.1875rem;
  min-height: 500px;
}
@media print, screen and (min-width: 40em) {
  .Hero--home {
    padding-top: 3.1875rem;
    padding-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--home {
    padding-top: 3.1875rem;
    padding-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--home {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--home {
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--home {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Hero--home {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Hero--home {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Hero--home {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Hero--home {
    padding-top: 8.125rem;
    padding-bottom: 8.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--home {
    min-height: 520px;
  }
}
@media screen and (min-width: 75em) {
  .Hero--home {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--home {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--home {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--home {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--home {
    padding-top: 8.125rem;
    padding-bottom: 8.125rem;
  }
}
.Hero--home .Hero__content {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--home .Hero__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--home .Hero__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--home .Hero__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--home .Hero__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Hero--home .Hero__content h1 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--home .Hero__content h1 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--home .Hero__content h1 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--home .Hero__content h1 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--home .Hero__content h1 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Hero--home:has(.Hero__button_group_container) {
    margin-bottom: 120px;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .Hero--home:has(.Hero__button_group_container) {
    margin-bottom: 201px;
  }
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .Hero--home:has(.Hero__button_group_container) {
    margin-bottom: 0;
  }
}
.Hero--insight .play-video svg,
.Hero--insight .podcast svg {
  fill: #fff;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: bottom;
}
.Hero--insight h6,
.Hero--insight i {
  display: inline-block;
}
.Hero--advisor {
  padding-top: 1.4875rem;
  padding-bottom: 1.4875rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--advisor {
    padding-top: 1.4875rem;
    padding-bottom: 1.4875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--advisor {
    padding-top: 1.4875rem;
    padding-bottom: 1.4875rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--advisor {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--advisor {
    padding-top: 2.275rem;
    padding-bottom: 2.275rem;
  }
}
.Hero--advisor.Hero--theme-pink {
  background-color: #d02259;
  color: #fff;
}
.Hero--advisor .FundFinderModule--with-heading {
  margin-top: 0;
}
.Hero--advisor .FundFinderModule--with-heading h3.heading {
  margin-bottom: 0;
}
.Hero--advisor-usertoggle {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  background: linear-gradient(90deg, rgba(32, 50, 50, 0.45), transparent);
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--advisor-usertoggle {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--advisor-usertoggle {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--advisor-usertoggle {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--advisor-usertoggle {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--advisor-usertoggle {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--advisor-usertoggle {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--advisor-usertoggle {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--advisor-usertoggle {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Hero--advisor-usertoggle {
    margin-top: 1rem;
  }
}
.Hero--advisor-usertoggle input {
  margin-right: 0.3125rem;
  margin-bottom: 0;
}
.Hero--advisor-usertoggle label {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
}
.Hero--advisor-usertoggle #pfslRadio {
  margin-left: 1rem;
}
.Hero--tiger .tiger {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.Hero--tiger .tiger:after {
  content: "";
  position: absolute;
  top: -32%;
  right: 60%;
  width: 100%;
  height: 130%;
  background-position: top right;
  background-size: auto 500px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22tiny%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%20%20%20%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20356.5%20475.7%22%20width%3D%22356%22%20height%3D%22475%22%20preserveAspectRatio%3D%22true%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%20%20%20%20%3Cg%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22none%22%20d%3D%22M286.1%2C291.8c-44.6%2C0-54.2%2C39.3-54.2%2C39.3h77.4C309.3%2C331%2C307.3%2C291.8%2C286.1%2C291.8z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22none%22%20d%3D%22M304.6%2C265.3l12.6%2C22.1c0%2C0%2C28.7-8.8%2C18.1-39.2L304.6%2C265.3z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M328.1%2C14.9c0%2C0-29.5-5.9-74.3%2C22.8c0%2C0-44-22.2-83.2-9.5C161.5%2C7.8%2C146.9%2C0%2C146.9%2C0%0D%0A%09%09C125.7%2C8.5%2C110.4%2C22.8%2C95%2C65.7C33.3%2C114.8-5%2C163.6%2C0.5%2C273.2C20.3%2C136.4%2C120.8%2C84.7%2C120.8%2C84.7c2-35%2C24.7-49.7%2C24.7-49.7%0D%0A%09%09C165.2%2C45.6%2C177%2C76.3%2C177%2C76.3c0.7-7.1%2C0.8-13.6%2C0.4-19.5c10.2-4.4%2C53.5-20.1%2C94.5%2C10.9c0%2C0%2C13-22.4%2C45.2-27.5c0%2C0%2C1.6%2C16.1%2C0%2C31.5%0D%0A%09%09C317.1%2C71.6%2C332.8%2C44%2C328.1%2C14.9z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M283.9%2C95.5c-25.2-25.9-52.9-33.4-52.9-33.4c-27.1%2C14.5-46.4%2C38.9-46.4%2C38.9l54.3-19.5L283.9%2C95.5z%22%0D%0A%20%20%20%20%20%20%20%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M245.1%2C95.5C230%2C107.3%2C215.7%2C129%2C215.7%2C129l39.2-13.3l34.7%2C8.1C266.4%2C104.6%2C245.1%2C95.5%2C245.1%2C95.5z%22%0D%0A%20%20%20%20%20%20%20%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M224%2C177.7l17.3%2C12.6c0%2C0-4.7-15.7-9.4-27.1c-4.7-11.4-6.7-15.7-20.1-18.5c-13.4-2.8-51.1-4.7-51.1-4.7%0D%0A%09%09l14.5%2C12.6C178.4%2C182.4%2C207.9%2C189.9%2C224%2C177.7z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M257.4%2C240.2c-31.3%2C2.2-51.1-9.4-51.1-9.4C220.8%2C263.4%2C257.4%2C240.2%2C257.4%2C240.2z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M264.5%2C254c-20.1%2C9-35%2C4.7-35%2C4.7C248.8%2C276%2C264.5%2C254%2C264.5%2C254z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M130.4%2C284.3c18.5%2C1.1%2C39.7-5.3%2C39.7-5.3c-34.2-46-27.9-111.9-27.9-111.9%0D%0A%09%09C112.3%2C241.8%2C130.4%2C284.3%2C130.4%2C284.3z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M327.1%2C112.2c0%2C0%2C32.9%2C43.1%2C3.4%2C89.8c5.9%2C11.4%2C5.5%2C28.7-9%2C33.4c-15.4%2C5-39.7%2C3.9-54.6-4.7l21.6%2C29.9%0D%0A%09%09c0%2C0-10.9%2C18.9-43.4%2C18.9c-32.5%2C0-49.4-34.2-49.4-34.2s-0.2%2C26.3%2C17%2C43.6c-15.1%2C20.1-78.4%2C25.9-113.4%2C14.2%0D%0A%09%09c0%2C0-31.1-77.4%2C24.9-163.2C79.5%2C173.2%2C52%2C248.2%2C78.7%2C329.3l130.3%2C0.2l-4.7%2C18.9h128.6c0%2C0%2C5.2-23.9-4.1-44.4%0D%0A%09%09c46.2-30.7%2C20.8-100.1%2C20.8-100.1S367.7%2C144.8%2C327.1%2C112.2z%20M231.8%2C331c0%2C0%2C9.6-39.3%2C54.2-39.3c21.2%2C0%2C23.2%2C39.3%2C23.2%2C39.3H231.8z%0D%0A%09%09%20M317.2%2C287.4l-12.6-22.1l30.7-17.1C345.9%2C278.6%2C317.2%2C287.4%2C317.2%2C287.4z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M319.6%2C140l3.2-10.3c0%2C0-14.3%2C5.9-23.1%2C10.9c-8.8%2C5-7.2%2C12.8-2.9%2C19.5s18.7%2C24.5%2C18.7%2C24.5l-1.2-15.9%0D%0A%09%09C325.8%2C163.5%2C327.1%2C148.2%2C319.6%2C140z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M231.8%2C361.7l-59.3%2C21.5l-62.2-21.5c0%2C0%2C33.5%2C29%2C59.3%2C43.1C169.6%2C404.8%2C206.3%2C387.3%2C231.8%2C361.7z%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22rgba(55, 58, 62, 0.25)%22%20d%3D%22M257.4%2C374.3c0%2C0-41.7%2C36.4-94.4%2C66.1C110.4%2C415.2%2C17.4%2C330.5%2C51.6%2C202.5C3.5%2C284.4%2C43.7%2C423%2C163%2C475.7h0%0D%0A%09%09C163%2C475.7%2C200.2%2C451.3%2C257.4%2C374.3z%22%20%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
@media print, screen and (min-width: 64em) {
  .Hero--tiger .tiger:after {
    top: -8%;
    right: 81.5%;
    background-size: auto 960px;
  }
}
@media screen and (min-width: 90em) {
  .Hero--tiger .tiger:after {
    right: 78.5%;
  }
}
.Hero--image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
}
.Hero--image--topcenter {
  background-position: top center !important;
}
.Hero--image--topright {
  background-position: top right !important;
}
.Hero--image--topleft {
  background-position: top left !important;
}
.Hero--image--bottomcenter {
  background-position: bottom center !important;
}
.Hero--image--bottomright {
  background-position: bottom right !important;
}
.Hero--image--bottomleft {
  background-position: bottom left !important;
}
.Hero__tint {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.Hero__tint {
  z-index: 0;
  background: rgba(32, 50, 50, 0.5);
}
.Hero--theme-light .Hero__tint {
  background: rgba(255, 255, 255, 0.5);
}
.Hero--theme-orange .Hero__tint {
  background: rgba(237, 90, 54, 0.5);
}
.Hero--theme-vivid-orange .Hero__tint {
  background: rgba(244, 126, 32, 0.5);
}
.Hero__link {
  display: block;
}
.Hero--theme-dark .Hero__link {
  color: #fff;
}
.Hero--theme-dark .Hero__link .Hero__content-arrow .icon {
  fill: #fff;
}
.Hero--theme-dark .Hero__link .Hero__content-arrow .icon.keyboard_arrow_right {
  fill: #fff;
}
.Hero--theme-light .Hero__link {
  color: #203232;
}
.Hero__link .Hero__content-arrow,
.Hero__link h1 {
  transition: 0.2s color;
}
.Hero__link .Hero__content-arrow .icon {
  transition: 0.2s fill;
}
.Hero--theme-dark .Hero__link:hover .Hero__content-arrow,
.Hero--theme-dark .Hero__link:hover h1 {
  color: #ffb819;
}
.Hero--theme-dark .Hero__link:hover .Hero__content-arrow .icon {
  fill: #ffb819;
}
.Hero--theme-light .Hero__link:hover .Hero__content-arrow,
.Hero--theme-light .Hero__link:hover h1 {
  color: #ed5a36;
}
.Hero--theme-light .Hero__link:hover .Hero__content-arrow .icon {
  fill: #ed5a36;
}
.Hero__link:not([href]) {
  cursor: default !important;
}
.Hero__link:not([href]):hover .Hero__content-arrow,
.Hero__link:not([href]):hover h1 {
  color: #fff !important;
}
.Hero__link:not([href]):hover .Hero__content-arrow .icon {
  fill: #fff !important;
}
.Hero__content h1 {
  font-size: 1.75rem;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero__content h1 {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__content h1 {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__content h1 {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__content h1 {
    margin-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero__content h1 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__content h1 {
    font-size: 2.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__content h1 {
    font-size: 3.375rem;
  }
}
.Hero__content .h1--large {
  font-size: 2.875rem;
}
@media print, screen and (min-width: 64em) {
  .Hero__content .h1--large {
    font-size: 4.6875rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__content .h1--large {
    font-size: 6.25rem;
  }
}
.Hero__content h4 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
}
@media screen and (min-width: 75em) {
  .Hero__content h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__content h4 {
    font-size: 1.625rem;
  }
}
.Hero__content p {
  font-size: 1.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero__content p {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__content p {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__content p {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__content p {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero__content p {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__content p {
    font-size: 1.25rem;
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero__content p {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero__content p {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero__content p {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero__content p {
    margin-bottom: 4.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__content p {
    font-size: 1.625rem;
  }
}
.Hero__content p:last-child {
  margin-bottom: 0;
}
.Hero__content--ticker {
  color: #fff;
  width: 4.0625rem;
  height: 3.4375rem;
  background: #203232;
  float: left;
  margin-right: 0.9375rem;
  padding-top: 0.9375rem;
  text-align: center;
}
.Hero__content-arrow .icon {
  width: 3.5rem;
  height: 3.5rem;
}
.Hero__grid > .grid-x {
  position: unset;
}
.Hero__button_group_container {
  position: relative;
  margin-bottom: -184px !important;
  background-color: #203232;
  color: #fff;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Hero__button_group_container {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group_container {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__button_group_container {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__button_group_container {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .Hero__button_group_container {
    margin-top: calc(15% + 1rem);
    position: absolute;
    top: 295px;
    left: 34px;
    width: calc(100% - 68px);
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group_container {
    margin-bottom: 0 !important;
    background-color: transparent;
    color: #203232;
  }
  .Hero--theme-light .Hero__button_group_container {
    color: #203232;
  }
  .Hero--theme-dark .Hero__button_group_container {
    color: #fff;
  }
  .Hero--theme-orange .Hero__button_group_container,
  .Hero--theme-vivid-orange .Hero__button_group_container {
    color: #fff;
  }
}
.Hero__button_group_container .title {
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-left: 1.0625rem;
  margin-right: 1.0625rem;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero__button_group_container .title {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group_container .title {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__button_group_container .title {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__button_group_container .title {
    margin-left: 1.625rem;
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero__button_group_container .title {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group_container .title {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__button_group_container .title {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__button_group_container .title {
    margin-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group_container .title {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__button_group_container .title {
    font-size: 0.875rem;
  }
}
.Hero__button_group {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  display: inline-block;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero__button_group {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__button_group {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__button_group {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.Hero__button_group:first-child {
  padding-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group {
    margin-right: 4px;
    margin-bottom: 4px;
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero__button_group {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero__button_group {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero__button_group {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero__button_group {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--theme-light .Hero__button_group {
    background-color: rgba(255, 255, 255, 0.5);
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--theme-orange .Hero__button_group,
  .Hero--theme-vivid-orange .Hero__button_group {
    background-color: rgba(32, 50, 50, 0.5);
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--theme-dark .Hero__button_group {
    background-color: rgba(32, 50, 50, 0.5);
  }
}
.Hero__button_group .button-group {
  margin: 0;
}
.Hero__button_group .button {
  position: relative;
  width: 100%;
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.25rem;
  text-align: left;
  background-color: transparent;
  color: #fff;
  padding-top: 0;
  padding-bottom: 0.53125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Hero__button_group .button {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group .button {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__button_group .button {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__button_group .button {
    padding-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero__button_group .button {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group .button {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__button_group .button {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__button_group .button {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Hero__button_group .button:last-child {
  padding-bottom: 0;
}
.Hero__button_group .button:hover {
  color: #ffb819 !important;
}
.Hero__button_group .button:hover .icon {
  fill: #ffb819 !important;
  transition: fill 0.2s ease-out;
}
.Hero__button_group .button.button--other:hover {
  color: #15bef0 !important;
}
.Hero__button_group .button.button--other:hover .icon {
  fill: #15bef0 !important;
  transition: fill 0.2s ease-out;
}
.Hero__button_group .button i {
  display: block;
  top: 10px;
  float: left;
}
.Hero__button_group .button i .icon {
  width: 24px;
  height: 24px;
  fill: #fff;
  transition: fill 0.2s ease-in;
}
.Hero__button_group .button span {
  float: left;
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group .button {
    width: auto;
    text-align: center;
    color: #203232;
    font-size: 1.125rem;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero__button_group .button {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero__button_group .button {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero__button_group .button {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero__button_group .button {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--theme-light .Hero__button_group .button {
    color: #203232;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--theme-dark .Hero__button_group .button {
    color: #fff;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--theme-orange .Hero__button_group .button,
  .Hero--theme-vivid-orange .Hero__button_group .button {
    color: #fff;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__button_group .button i {
    float: right;
  }
}
@media screen and (min-width: 90em) {
  .Hero__button_group .button {
    font-size: 1.25rem;
  }
}
.Hero__dropdown {
  position: relative;
  padding-top: 0.53125rem;
  padding-left: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero__dropdown {
    padding-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__dropdown {
    padding-top: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__dropdown {
    padding-top: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__dropdown {
    padding-top: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero__dropdown {
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero__dropdown {
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero__dropdown {
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero__dropdown {
    padding-left: 0.8125rem;
  }
}
.no-js div.Hero__content.asset-series-section:not(:first-of-type) {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .Hero__link .grid-x.grid-margin-x {
    display: inline-block;
  }
}
.HighlightList {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}
.HighlightList > li {
  font-size: 0.875rem;
  line-height: 1;
  border-bottom: 1px solid #c7cccc;
}
.HighlightList > li.padded {
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .HighlightList > li.padded {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .HighlightList > li.padded {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .HighlightList > li.padded {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .HighlightList > li.padded {
    padding: 1.625rem;
  }
}
.HighlightList > li > a.padded {
  padding: 1.0625rem;
  display: block;
}
@media print, screen and (min-width: 40em) {
  .HighlightList > li > a.padded {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .HighlightList > li > a.padded {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .HighlightList > li > a.padded {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .HighlightList > li > a.padded {
    padding: 1.625rem;
  }
}
.HighlightList > li > a.padded h4 {
  transition: color 0.25s ease-in;
}
.HighlightList > li > a.padded .date {
  transition: color 0.25s ease-in;
}
.HighlightList > li a h4 {
  transition: color 0.25s ease-in;
  float: left;
  display: block;
  width: calc(100% - 2.25rem);
  margin-top: 0;
}
.HighlightList > li a:hover h4 {
  color: #ed5a36;
  transition: color 0.25s ease-out;
}
.HighlightList > li a:hover .date {
  color: #203232;
  transition: color 0.25s ease-out;
}
.HighlightList > li h4,
.HighlightList > li h5 {
  margin-bottom: 0;
}
.HighlightList > li h4 {
  font-size: 1.125rem;
}
.HighlightList > li h5 {
  font-size: 0.875rem;
  padding: 0 0 0 1.9875rem;
}
.HighlightList > li i.lock {
  display: none !important;
}
.HighlightList > li.disabled i.checked,
.HighlightList > li.disabled i.unchecked {
  display: none !important;
}
.HighlightList > li.disabled i.lock {
  display: block !important;
}
.HighlightList > li.disabled a.doc {
  cursor: not-allowed;
}
.HighlightList > li.disabled a.doc:hover .icon {
  fill: #203232 !important;
}
.HighlightList > li.disabled a.doc:hover h4 {
  color: #203232 !important;
  transition: none !important;
}
.HighlightList a.doc {
  cursor: pointer;
}
.HighlightList a.doc i.checked {
  display: none;
}
.HighlightList a.doc i.unchecked {
  display: inline-block;
}
.HighlightList a.doc.selected i.checked {
  display: inline-block;
}
.HighlightList a.doc.selected i.unchecked {
  display: none;
}
.HighlightList a.doc .icon.doc {
  fill: #ed5a36;
  width: 1.6875rem;
  height: 1.6875rem;
  margin-left: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .HighlightList a.doc .icon.doc {
    margin-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .HighlightList a.doc .icon.doc {
    margin-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .HighlightList a.doc .icon.doc {
    margin-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .HighlightList a.doc .icon.doc {
    margin-left: 0.8125rem;
  }
}
.HighlightList .cell {
  position: relative;
  width: calc(100% - 4.25rem);
}
.HighlightList .cell .icons {
  display: block;
}
.HighlightList .cell i {
  display: block;
  float: left;
  margin-top: 0.125rem;
}
.HighlightList .cell i.doc {
  margin-top: -0.0625rem;
  margin-right: 0.3rem;
}
.HighlightList .cell i.lock {
  margin-top: 2px;
}
.HighlightList .cell .icon.lock {
  width: 1.3125rem;
  height: 1.3125rem;
}
.HighlightList .cell i.checked {
  display: none;
}
.HighlightList .cell .icon.description {
  fill: #ed5a36;
  width: 1.6875rem;
  height: 1.6875rem;
}
.HighlightList .cell .icon.checkbox-checked-agf {
  fill: #ed5a36;
}
.HighlightList .cell .icon.checkbox-unchecked-agf {
  border: 1px solid #203232;
  fill: none;
}
.HighlightList .cell.selected {
  cursor: pointer;
}
.HighlightList .cell.selected i.checked {
  display: none;
}
.HighlightList .cell.selected i.unchecked {
  display: inline-block;
}
.HighlightList .cell.selected.selected i.checked {
  display: inline-block;
}
.HighlightList .cell.selected.selected i.unchecked {
  display: none;
}
.HighlightList .cell.date {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  color: #8f9898;
  width: 7.5rem;
  margin: 0 0 0 2.75rem;
}
@media print, screen and (min-width: 40em) {
  .HighlightList .cell.date {
    margin: 0;
  }
}
.HighlightList .cell.date span {
  padding-top: 0.5rem;
  display: inline-block;
}
.HighlightList .cell.doc {
  cursor: pointer;
}
.HighlightList .cell.doc-selector {
  width: 1.25rem;
}
.HighlightList__heading {
  background: #203232;
  color: #fff;
  border-bottom: none;
}
.HighlightList__description {
  background-color: #f4f5f5;
  padding-left: 1.0625rem;
  padding-right: 2.125rem;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .HighlightList__description {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .HighlightList__description {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .HighlightList__description {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .HighlightList__description {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .HighlightList__description {
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .HighlightList__description {
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .HighlightList__description {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .HighlightList__description {
    padding-right: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .HighlightList__description {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .HighlightList__description {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .HighlightList__description {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .HighlightList__description {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.HighlightList__description p:last-child {
  margin-bottom: 0;
}
.HighlightList--alternating > li {
  border-bottom: none !important;
}
.HighlightList--alternating > li h4 {
  font-size: 1.125rem;
  margin-bottom: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .HighlightList--alternating > li h4 {
    margin-bottom: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .HighlightList--alternating > li h4 {
    margin-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .HighlightList--alternating > li h4 {
    margin-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .HighlightList--alternating > li h4 {
    margin-bottom: 1.21875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .HighlightList--alternating > li h4 {
    font-size: 1.375rem;
    margin-top: 0;
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .HighlightList--alternating > li h4 {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .HighlightList--alternating > li h4 {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .HighlightList--alternating > li h4 {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .HighlightList--alternating > li h4 {
    margin-bottom: 0.8125rem;
  }
}
.HighlightList--alternating > li h5 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  margin-bottom: 0.53125rem;
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .HighlightList--alternating > li h5 {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .HighlightList--alternating > li h5 {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .HighlightList--alternating > li h5 {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .HighlightList--alternating > li h5 {
    margin-bottom: 0.8125rem;
  }
}
.HighlightList--alternating > li:not(.HighlightList__heading):nth-child(even) {
  background: #fff;
}
.HighlightList--alternating > li:not(.HighlightList__heading):nth-child(odd) {
  background: #f4f5f5;
}
.HighlightList--alternating a.doc h4 {
  transition: color 0.25s ease-in;
}
.HighlightList--alternating a.doc .date {
  transition: color 0.25s ease-in;
}
.HighlightList--alternating a.doc:hover h4 {
  color: #ed5a36;
  transition: color 0.25s ease-out;
}
.HighlightList--alternating a.doc:hover .date {
  color: #203232;
  transition: color 0.25s ease-in;
}
.HighlightList--alternating.HighlightList--alternating--white_first
  > li:not(.HighlightList__heading):nth-child(even) {
  background: #f4f5f5;
}
.HighlightList--alternating.HighlightList--alternating--white_first
  > li:not(.HighlightList__heading):nth-child(odd) {
  background: #fff;
}
.doc-selector {
  cursor: pointer;
}
.disabled .doc-selector {
  cursor: default;
}
.Icon__drag,
.Icon__zoom {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  z-index: 2;
  width: 60px;
  height: 60px;
  background-color: #203232;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media print, screen and (max-width: 63.99875em) {
  .Icon__drag,
  .Icon__zoom {
    opacity: 1;
  }
}
.Icon__drag.is-out,
.Icon__zoom.is-out,
.is-scrolled .Icon__drag,
.is-scrolled .Icon__zoom {
  opacity: 0 !important;
  transition: opacity 0.2s ease-in;
}
.Icon__drag {
  background-image: url(../images/sitewide/icon-drag.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px 21px;
}
.Icon__zoom {
  color: #fff;
  font-size: 1.75rem;
  padding-top: 1rem;
}
.Icon__zoom .zoom_out_map {
  fill: #fff;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0 0 5 0;
}
.Icon__locked {
  pointer-events: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/sitewide/icon-lock-l.png);
  right: 1rem;
  background-repeat: no-repeat;
  background-position: center center;
}
.ExpandedContent--content {
  max-height: 0;
  background: #e8eaea;
  overflow: hidden;
  font-size: 18px;
  margin-top: 0.5rem;
}
.ExpandedContent--content h5 {
  font-size: 22px;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .ExpandedContent--content h5 {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ExpandedContent--content h5 {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .ExpandedContent--content h5 {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .ExpandedContent--content h5 {
    padding-bottom: 0.8125rem;
  }
}
.ExpandedContent--content.is-active {
  padding-left: 1.59375rem;
  padding-right: 1.59375rem;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .ExpandedContent--content.is-active {
    padding-left: 1.59375rem;
    padding-right: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ExpandedContent--content.is-active {
    padding-left: 1.59375rem;
    padding-right: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .ExpandedContent--content.is-active {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .ExpandedContent--content.is-active {
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .ExpandedContent--content.is-active {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ExpandedContent--content.is-active {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .ExpandedContent--content.is-active {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .ExpandedContent--content.is-active {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .ExpandedContent--content.is-active {
    width: calc(100% - 25px);
  }
}
@media print, screen and (min-width: 64em) {
  .ExpandedContent--content.is-active {
    width: calc(100% - 25px);
  }
}
@media screen and (min-width: 75em) {
  .ExpandedContent--content.is-active {
    width: calc(100% - 30px);
  }
}
@media screen and (min-width: 90em) {
  .ExpandedContent--content.is-active {
    width: calc(100% - 40px);
  }
}
.ExpandedContent {
  display: none;
}
.ExpandableCards a:target {
  scroll-margin-top: 10em;
}
.ExpandableCards .ExpandableCard,
.ExpandableCards .ExpandedContent--content.is-active {
  position: relative;
  margin-bottom: 0.85rem;
  margin-left: 0.265625rem;
  margin-right: 0.265625rem;
}
@media print, screen and (min-width: 40em) {
  .ExpandableCards .ExpandableCard,
  .ExpandableCards .ExpandedContent--content.is-active {
    margin-bottom: 0.85rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ExpandableCards .ExpandableCard,
  .ExpandableCards .ExpandedContent--content.is-active {
    margin-bottom: 0.85rem;
  }
}
@media screen and (min-width: 75em) {
  .ExpandableCards .ExpandableCard,
  .ExpandableCards .ExpandedContent--content.is-active {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .ExpandableCards .ExpandableCard,
  .ExpandableCards .ExpandedContent--content.is-active {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 40em) {
  .ExpandableCards .ExpandableCard,
  .ExpandableCards .ExpandedContent--content.is-active {
    margin-left: 0.265625rem;
    margin-right: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ExpandableCards .ExpandableCard,
  .ExpandableCards .ExpandedContent--content.is-active {
    margin-left: 0.265625rem;
    margin-right: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .ExpandableCards .ExpandableCard,
  .ExpandableCards .ExpandedContent--content.is-active {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .ExpandableCards .ExpandableCard,
  .ExpandableCards .ExpandedContent--content.is-active {
    margin-left: 0.40625rem;
    margin-right: 0.40625rem;
  }
}
.ExpandableCards .ExpandableCard {
  min-height: 250px;
  position: relative;
}
.ExpandableCards .ExpandableCard i {
  position: absolute;
  bottom: 5px;
  right: 20px;
}
.ExpandableCards .ExpandableCard h4 {
  font-size: 28px;
}
.ExpandableCards .ExpandableCard .icon {
  fill: #fff;
  height: 30px;
  width: 30px;
}
.ExpandableCards .ExpandableCard.is-active i .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ExpandableCards .ExpandableCard.is-active .Card__bg:after {
  position: absolute;
  bottom: -24px;
  right: 20px;
  display: block;
  width: 0;
  height: 0;
  border: inset 14px;
  content: "";
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #e8eaea;
}
@media print, screen and (min-width: 40em) {
  .ExpandableCards .ExpandableCard.is-active .Card__bg:after {
    bottom: -24px;
  }
}
@media print, screen and (min-width: 64em) {
  .ExpandableCards .ExpandableCard.is-active .Card__bg:after {
    bottom: -24px;
  }
}
@media screen and (min-width: 75em) {
  .ExpandableCards .ExpandableCard.is-active .Card__bg:after {
    bottom: -26px;
  }
}
@media screen and (min-width: 90em) {
  .ExpandableCards .ExpandableCard.is-active .Card__bg:after {
    bottom: -30px;
  }
}
.ExpandableCards .ExpandableCard .ExpandableCard--content {
  color: #fff;
  z-index: 1;
  position: relative;
  padding: 2rem 6rem 8rem 2rem;
  font-size: 28px;
  max-height: 0;
}
.Locations {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Locations {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Locations {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Locations {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Locations {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
}
.Locations .header {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Locations .header {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Locations .header {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Locations .header {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Locations .header {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Locations .header {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Locations .header {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Locations .header {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Locations .header {
    margin-bottom: 1.625rem;
  }
}
.Locations .LocationsList:last-of-type {
  padding-bottom: 0;
}
.LocationsList {
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .LocationsList {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .LocationsList {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .LocationsList {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .LocationsList {
    padding-bottom: 1.625rem;
  }
}
.LocationsList__title {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .LocationsList__title {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .LocationsList__title {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .LocationsList__title {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .LocationsList__title {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .LocationsList__title {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .LocationsList__title {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .LocationsList__title {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .LocationsList__title {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
.LocationsList__title .title {
  font-size: 0.875rem;
  text-transform: uppercase;
}
.LocationsList__content {
  margin-top: -1px;
  border-top: 1px solid #e8eaea;
  border-bottom: 1px solid #e8eaea;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .LocationsList__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .LocationsList__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .LocationsList__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .LocationsList__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .LocationsList__content {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .LocationsList__content {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .LocationsList__content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .LocationsList__content {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.LocationsList__content .title {
  font-size: 1.125rem;
}
.LocationsList__content p {
  margin-bottom: 0;
}
.MobileNavigation {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  height: auto;
}
.navopen .MobileNavigation {
  display: block;
}
.MobileNavigation > ul > li.disableLink {
  pointer-events: none;
  border: transparent;
}
.MobileNavigation > ul > li > a {
  position: relative;
  background: 0 0;
}
.MobileNavigation > ul > li > a.has-submenu .icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: calc(50% + 1px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -23px !important;
  left: auto !important;
}
.MobileNavigation a {
  width: 100% !important;
}
.MobileNavigation a.back {
  text-align: center !important;
  background: #4d5b5b !important;
  color: #fff;
}
.MobileNavigation a.back .icon {
  fill: #fff;
  width: 24px;
  height: 24px;
  position: absolute;
  top: calc(50% + 1px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -24px !important;
  right: auto !important;
}
.MobileNavigation a span {
  position: relative;
  display: inline-block;
  line-height: 1;
}
.MobileNavigation__main {
  position: relative;
  display: block;
  float: left;
}
.MobileNavigation__main > li {
  border-left: 2px solid #ededed;
  border-right: 2px solid #ededed;
}
.MobileNavigation__main > li:first-child {
  border-top: 2px solid #ededed;
}
.MobileNavigation__main > li:last-child {
  margin-top: -1px;
  border-bottom: 1px solid #ededed;
}
.MobileNavigation__submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
}
.MobileNavigation__submenu.is-open {
  display: block;
  pointer-events: all;
}
.MobileNavigation__submenu > li:not(:first-child) a.has-submenu .icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: calc(50% + 1px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -23px !important;
  left: auto !important;
}
.MobileNavigation__submenu
  > li:not(:first-child)
  a.has-submenu
  .icon.keyboard_arrow_down {
  display: none;
}
.MobileNavigation__submenu
  > li:not(:first-child)
  a.has-submenu.submenu-open
  .icon.keyboard_arrow_right {
  display: none;
}
.MobileNavigation__submenu
  > li:not(:first-child)
  a.has-submenu.submenu-open
  .icon.keyboard_arrow_down {
  display: inline-block;
}
.MobileNavigation__submenu ul {
  display: none;
  float: left;
  position: relative;
  overflow: hidden;
}
.MobileNavigation__submenu ul li a span:after {
  display: none !important;
}
.MobileScrollableImage {
  text-align: center;
}
.MobileScrollableImage > a,
.MobileScrollableImage > img {
  visibility: hidden;
}
.MobileScrollableImage > a.is-loaded,
.MobileScrollableImage > img.is-loaded {
  visibility: visible;
}
.MobileScrollableImage img {
  display: inline-block;
}
.MobileScrollableImage a {
  cursor: pointer;
}
.MobileScrollableImage--align-left {
  text-align: left;
}
@-webkit-keyframes fkColorfulLine-small {
  0% {
    height: 0;
  }
  100% {
    height: 0.8125rem;
  }
}
@keyframes fkColorfulLine-small {
  0% {
    height: 0;
  }
  100% {
    height: 0.8125rem;
  }
}
@-webkit-keyframes fkColorfulLine-large {
  0% {
    height: 0;
  }
  100% {
    height: 0.9375rem;
  }
}
@keyframes fkColorfulLine-large {
  0% {
    height: 0;
  }
  100% {
    height: 0.9375rem;
  }
}
@-webkit-keyframes fkColorfulLine-xlarge {
  0% {
    height: 0;
  }
  100% {
    height: 1.25rem;
  }
}
@keyframes fkColorfulLine-xlarge {
  0% {
    height: 0;
  }
  100% {
    height: 1.25rem;
  }
}
@-webkit-keyframes fkColorfulLine-xxlarge {
  0% {
    height: 0;
  }
  100% {
    height: 1.6875rem;
  }
}
@keyframes fkColorfulLine-xxlarge {
  0% {
    height: 0;
  }
  100% {
    height: 1.6875rem;
  }
}
.colorful-line {
  background: #ed5a36;
  background: linear-gradient(
    to right,
    #d02259 0,
    #d02259 6%,
    #ed5a36 6%,
    #ed5a36 50%,
    #ffb819 50%,
    #ffb819 77%,
    #203232 77%,
    #203232 88%,
    #15bef0 88%,
    #15bef0 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0.8125rem;
  height: 0.8125rem;
  -webkit-animation: 1s linear 0s 1 fkColorfulLine-small both;
  animation: 1s linear 0s 1 fkColorfulLine-small both;
}
@media print, screen and (min-width: 64em) {
  .colorful-line {
    height: 0.9375rem;
    -webkit-animation: 1s linear 0s 1 fkColorfulLine-large both;
    animation: 1s linear 0s 1 fkColorfulLine-large both;
  }
}
@media screen and (min-width: 75em) {
  .colorful-line {
    height: 1.25rem;
    -webkit-animation: 1s linear 0s 1 fkColorfulLine-xlarge both;
    animation: 1s linear 0s 1 fkColorfulLine-xlarge both;
  }
}
@media screen and (min-width: 90em) {
  .colorful-line {
    height: 1.6875rem;
    -webkit-animation: 1s linear 0s 1 fkColorfulLine-xxlarge both;
    animation: 1s linear 0s 1 fkColorfulLine-xxlarge both;
  }
}
.colorful-line--outlook-2023 {
  background: linear-gradient(
    to right,
    #203232 0,
    #203232 6%,
    #ed5a36 6%,
    #ed5a36 50%,
    #ffb819 50%,
    #ffb819 77%,
    #d02259 77%,
    #d02259 94%,
    #15bef0 94%,
    #15bef0 100%
  );
}
@media print, screen and (min-width: 64em) {
  .colorful-line--outlook-2023 {
    background: linear-gradient(
      to right,
      #203232 0,
      #203232 33%,
      #ed5a36 33%,
      #ed5a36 66%,
      #ffb819 66%,
      #ffb819 83%,
      #d02259 83%,
      #d02259 94%,
      #15bef0 94%,
      #15bef0 100%
    );
  }
}
@media screen and (min-width: 108.25em) {
  .colorful-line--outlook-2023 {
    background: linear-gradient(
      to right,
      #15bef0 0,
      #15bef0 calc(50% - 54.125rem),
      #203232 calc(50% - 54.125rem),
      #203232 calc(50% - 18.4025rem),
      #ffb819 calc(50% - 18.4025rem),
      #ffb819 calc(50% - -17.32rem),
      #ed5a36 calc(50% - -17.32rem),
      #ed5a36 calc(50% - -37.8875rem),
      #d02259 calc(50% - -37.8875rem),
      #d02259 100%
    );
  }
}
.colorful-line--outlook-2024 {
  background: linear-gradient(
    to right,
    #203232 0,
    #203232 13%,
    #ed5a36 13%,
    #ed5a36 43%,
    #ffb819 43%,
    #ffb819 63%,
    #00a499 63%,
    #00a499 75%,
    #15bef0 75%,
    #15bef0 83%,
    #0088ce 83%,
    #0088ce 88%,
    #d02259 88%,
    #d02259 100%
  );
}
@media print, screen and (min-width: 64em) {
  .colorful-line--outlook-2024 {
    background: linear-gradient(
      to right,
      #203232 0,
      #203232 33%,
      #ed5a36 33%,
      #ed5a36 52%,
      #ffb819 52%,
      #ffb819 68%,
      #00a499 68%,
      #00a499 78%,
      #15bef0 78%,
      #15bef0 85%,
      #0088ce 85%,
      #0088ce 90%,
      #d02259 90%,
      #d02259 100%
    );
  }
}
@media screen and (min-width: 108.25em) {
  .colorful-line--outlook-2024 {
    background: linear-gradient(
      to right,
      #f47e20 0,
      #f47e20 calc(50% - 54.125rem),
      #203232 calc(50% - 54.125rem),
      #203232 calc(50% - 18.4025rem),
      #ed5a36 calc(50% - 18.4025rem),
      #ed5a36 calc(50% + 5.4125rem),
      #ffb819 calc(50% + 5.4125rem),
      #ffb819 calc(50% + 20.5675rem),
      #00a499 calc(50% + 20.5675rem),
      #00a499 calc(50% + 31.3925rem),
      #15bef0 calc(50% + 31.3925rem),
      #15bef0 calc(50% + 38.97rem),
      #0088ce calc(50% + 38.97rem),
      #0088ce calc(66.5% + 25.7202rem),
      #d02259 calc(66.5% + 25.7202rem),
      #d02259 100%
    );
  }
}
.colorful-line--outlook-2025 {
  background: linear-gradient(
    to right,
    #203232 0,
    #203232 13%,
    #ffb819 13%,
    #ffb819 39%,
    #00a499 39%,
    #00a499 57%,
    #15bef0 57%,
    #15bef0 71%,
    #0088ce 71%,
    #0088ce 82%,
    #d02259 82%,
    #d02259 100%
  );
}
@media print, screen and (min-width: 64em) {
  .colorful-line--outlook-2025 {
    background: linear-gradient(
      to right,
      #203232 0,
      #203232 33%,
      #ffb819 33%,
      #ffb819 52%,
      #00a499 52%,
      #00a499 66%,
      #15bef0 66%,
      #15bef0 77%,
      #0088ce 77%,
      #0088ce 86%,
      #d02259 86%,
      #d02259 100%
    );
  }
}
@media screen and (min-width: 108.25em) {
  .colorful-line--outlook-2025 {
    background: linear-gradient(
      to right,
      #f47e20 0,
      #f47e20 calc(50% - 54.125rem),
      #203232 calc(50% - 54.125rem),
      #203232 calc(50% - 18.4025rem),
      #ffb819 calc(50% - 18.4025rem),
      #ffb819 calc(50% + 12.99rem),
      #00a499 calc(50% + 12.99rem),
      #00a499 calc(50% + 28.145rem),
      #15bef0 calc(50% + 28.145rem),
      #15bef0 calc(50% + 38.97rem),
      #0088ce calc(50% + 38.97rem),
      #0088ce calc(66.5% + 25.7202rem),
      #d02259 calc(66.5% + 25.7202rem),
      #d02259 100%
    );
  }
}
.colorful-line--inflow {
  position: relative;
  -webkit-animation: none;
  animation: none;
}
.NewsroomListMain h3:first-of-type {
  margin-top: 2.125rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain h3:first-of-type {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain h3:first-of-type {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain h3:first-of-type {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain h3:first-of-type {
    margin-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain h3:first-of-type {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain h3:first-of-type {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain h3:first-of-type {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain h3:first-of-type {
    margin-bottom: 1.625rem;
  }
}
.NewsroomListMain .heading {
  border-bottom: 0;
  padding-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain .heading {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain .heading {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain .heading {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain .heading {
    padding-left: 1.625rem;
  }
}
.NewsroomListMain h4 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain h4 {
    margin-bottom: 1.625rem;
  }
}
.NewsroomListMain h6 {
  color: #8f9898;
  text-transform: uppercase;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain h6 {
    margin-bottom: 1.625rem;
  }
}
.NewsroomListMain .Newsroom__latest_news {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain .Newsroom__latest_news {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain .Newsroom__latest_news {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain .Newsroom__latest_news {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain .Newsroom__latest_news {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain .Newsroom__latest_news {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain .Newsroom__latest_news {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain .Newsroom__latest_news {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain .Newsroom__latest_news {
    margin-bottom: 1.625rem;
  }
}
.NewsroomListMain .Newsroom__latest_news p {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain .Newsroom__latest_news p {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain .Newsroom__latest_news p {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain .Newsroom__latest_news p {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain .Newsroom__latest_news p {
    margin-bottom: 3.25rem;
  }
}
.NewsroomListMain .Newsroom__latest_news > div:last-child p {
  margin-bottom: 0 !important;
}
.NewsroomListMain .Newsroom__latest_news .Newsroom__link {
  width: 100%;
  transition: 0.2s;
}
.NewsroomListMain .Newsroom__latest_news .Newsroom__link h4 {
  font-size: 1.375rem;
}
.NewsroomListMain .Newsroom__latest_news .Newsroom__link i {
  font-size: 2.75rem;
  margin-top: -11px;
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain .Newsroom__latest_news .Newsroom__link i {
    margin-top: -6px;
  }
  .NewsroomListMain
    .Newsroom__latest_news
    .Newsroom__link
    i
    .icon.keyboard_arrow_right {
    width: 2.625rem;
    height: 2.625rem;
  }
}
.NewsroomListMain .Newsroom__latest_news .Newsroom__link p {
  color: #203232;
}
.NewsroomListMain .Newsroom__latest_news .Newsroom__link:hover {
  color: #ed5a36;
}
.NewsroomListMain .Newsroom__external_news {
  background-color: #f4f5f5;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain .Newsroom__external_news {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain .Newsroom__external_news {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain .Newsroom__external_news {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain .Newsroom__external_news {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain .Newsroom__external_news {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain .Newsroom__external_news {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain .Newsroom__external_news {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain .Newsroom__external_news {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain .Newsroom__external_news {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain .Newsroom__external_news {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain .Newsroom__external_news {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain .Newsroom__external_news {
    margin-bottom: 1.625rem;
  }
}
.NewsroomListMain .Newsroom__external_news h6 {
  font-size: 0.75rem;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain .Newsroom__external_news h6 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain .Newsroom__external_news h6 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain .Newsroom__external_news h6 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain .Newsroom__external_news h6 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
.NewsroomListMain .Newsroom__external_news h4 {
  font-size: 1rem;
}
.NewsroomListMain .Newsroom__external_news a {
  transition: 0.2s;
}
.NewsroomListMain .Newsroom__external_news a:hover {
  color: #ed5a36;
}
.NewsroomListMain .Newsroom__external_news div {
  border-bottom: 1px solid #c7cccc;
}
.NewsroomListMain .Newsroom__external_news div:first-of-type h6 {
  margin-top: 0;
}
.NewsroomListMain .Newsroom__external_news div:last-of-type {
  border-bottom: 0;
}
.NewsroomListMain .Newsroom__external_news div:last-of-type h4 {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListMain .Newsroom__external_news div:last-of-type h4 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListMain .Newsroom__external_news div:last-of-type h4 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListMain .Newsroom__external_news div:last-of-type h4 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListMain .Newsroom__external_news div:last-of-type h4 {
    margin-bottom: 3.25rem;
  }
}
.NewsroomListAll .NewsroomListAll__tab_container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .NewsroomListAll__tab_container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .NewsroomListAll__tab_container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .NewsroomListAll__tab_container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .NewsroomListAll__tab_container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .NewsroomListAll__tab_container {
    max-width: 108.25rem;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .NewsroomListAll .NewsroomListAll__tab_container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .NewsroomListAll .NewsroomListAll__tab_container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .NewsroomListAll .NewsroomListAll__tab_container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .NewsroomListAll .NewsroomListAll__tab_container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.NewsroomListAll .tabs {
  background-color: #203232;
  margin-bottom: 2.125rem;
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .tabs {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .tabs {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .tabs {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .tabs {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .tabs {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .tabs {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .tabs {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .tabs {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .tabs {
    background-color: transparent;
    margin-top: 2.125rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .NewsroomListAll .tabs {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .NewsroomListAll .tabs {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .NewsroomListAll .tabs {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .NewsroomListAll .tabs {
    margin-top: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .NewsroomListAll .tabs {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .NewsroomListAll .tabs {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .NewsroomListAll .tabs {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .NewsroomListAll .tabs {
    margin-bottom: 1.625rem;
  }
}
.NewsroomListAll .tabs a {
  font-size: 0.875rem;
  font-weight: 700;
  margin-left: 1.0625rem;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .tabs a {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .tabs a {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .tabs a {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .tabs a {
    margin-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .tabs a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .tabs a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .tabs a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .tabs a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .tabs a {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .tabs a {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .tabs a {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .tabs a {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .tabs a {
    font-size: 1.125rem;
    color: #203232;
    background-color: #c7cccc;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .NewsroomListAll .tabs a {
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .NewsroomListAll .tabs a {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .NewsroomListAll .tabs a {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .NewsroomListAll .tabs a {
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .NewsroomListAll .tabs a {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .NewsroomListAll .tabs a {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .NewsroomListAll .tabs a {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .NewsroomListAll .tabs a {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.NewsroomListAll .tabs a[aria-selected="true"] {
  color: #fff;
  border-bottom: 4px solid #ed5a36;
  color: #000;
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .tabs a[aria-selected="true"] {
    background-color: #203232;
    border-bottom: 0;
  }
}
.NewsroomListAll .Dropdown {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .Dropdown {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .Dropdown {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .Dropdown {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .Dropdown {
    margin-bottom: 3.25rem;
  }
}
.NewsroomListAll .NewsroomListAll__list {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .NewsroomListAll__list {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .NewsroomListAll__list {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .NewsroomListAll__list {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .NewsroomListAll__list {
    margin-bottom: 3.25rem;
  }
}
.NewsroomListAll .NewsroomListAll__list h6 {
  color: #8f9898;
  text-transform: uppercase;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .NewsroomListAll__list h6 {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .NewsroomListAll__list h6 {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .NewsroomListAll__list h6 {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .NewsroomListAll__list h6 {
    margin-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .NewsroomListAll__list h6 {
    margin-bottom: 0;
  }
}
.NewsroomListAll .NewsroomListAll__list h4 {
  margin-bottom: 0;
}
.NewsroomListAll .NewsroomListAll__list i {
  font-size: 2.25rem;
}
.NewsroomListAll .NewsroomListAll__list i .icon.keyboard_arrow_right {
  width: 2.25rem;
  height: 2.25rem;
}
.NewsroomListAll .NewsroomListAll__list a,
.NewsroomListAll .NewsroomListAll__list span {
  transition: 0.2s;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .NewsroomListAll__list a,
  .NewsroomListAll .NewsroomListAll__list span {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .NewsroomListAll__list a,
  .NewsroomListAll .NewsroomListAll__list span {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .NewsroomListAll__list a,
  .NewsroomListAll .NewsroomListAll__list span {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .NewsroomListAll__list a,
  .NewsroomListAll .NewsroomListAll__list span {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .NewsroomListAll__list a,
  .NewsroomListAll .NewsroomListAll__list span {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .NewsroomListAll__list a,
  .NewsroomListAll .NewsroomListAll__list span {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .NewsroomListAll__list a,
  .NewsroomListAll .NewsroomListAll__list span {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .NewsroomListAll__list a,
  .NewsroomListAll .NewsroomListAll__list span {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.NewsroomListAll .NewsroomListAll__list a:nth-child(even),
.NewsroomListAll .NewsroomListAll__list span:nth-child(even) {
  background-color: #f4f5f5;
}
.NewsroomListAll .NewsroomListAll__list a div,
.NewsroomListAll .NewsroomListAll__list span div {
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomListAll .NewsroomListAll__list a div,
  .NewsroomListAll .NewsroomListAll__list span div {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomListAll .NewsroomListAll__list a div,
  .NewsroomListAll .NewsroomListAll__list span div {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomListAll .NewsroomListAll__list a div,
  .NewsroomListAll .NewsroomListAll__list span div {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomListAll .NewsroomListAll__list a div,
  .NewsroomListAll .NewsroomListAll__list span div {
    padding-right: 1.625rem;
  }
}
.NewsroomListAll .NewsroomListAll__list a div:last-of-type,
.NewsroomListAll .NewsroomListAll__list span div:last-of-type {
  padding-right: 0;
}
.NewsroomListAll .NewsroomListAll__list span div a {
  padding: 0;
}
.NewsroomListAll .NewsroomListAll__list a:hover {
  color: #ed5a36;
}
.NewsroomTwitter {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomTwitter {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomTwitter {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomTwitter {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomTwitter {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomTwitter {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .NewsroomTwitter {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .NewsroomTwitter {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .NewsroomTwitter {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .NewsroomTwitter {
    margin-top: 4.875rem;
  }
}
.NewsroomTwitter .Newsroom__tweets h6 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomTwitter .Newsroom__tweets h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomTwitter .Newsroom__tweets h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomTwitter .Newsroom__tweets h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomTwitter .Newsroom__tweets h6 {
    margin-bottom: 1.625rem;
  }
}
.NewsroomTwitter .Newsroom__tweets .tweet {
  margin-bottom: 1.0625rem;
  display: none;
}
@media print, screen and (min-width: 40em) {
  .NewsroomTwitter .Newsroom__tweets .tweet {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomTwitter .Newsroom__tweets .tweet {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomTwitter .Newsroom__tweets .tweet {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomTwitter .Newsroom__tweets .tweet {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomTwitter .Newsroom__tweets .tweet {
    margin-bottom: 0;
    display: block;
  }
}
.NewsroomTwitter .Newsroom__tweets .tweet:first-of-type {
  display: block;
}
.NewsroomTwitter .Newsroom__tweets .tweet:last-of-type {
  margin-bottom: 0;
}
.NewsroomInsights .heading {
  border-bottom: 0;
  padding-left: 1.0625rem;
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomInsights .heading {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomInsights .heading {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomInsights .heading {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomInsights .heading {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomInsights .heading {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomInsights .heading {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomInsights .heading {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomInsights .heading {
    margin-top: 3.25rem;
  }
}
.NewsroomCards {
  margin-top: 3.1875rem;
  margin-bottom: 4.25rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomCards {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomCards {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomCards {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomCards {
    margin-top: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomCards {
    margin-bottom: 4.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomCards {
    margin-bottom: 4.25rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomCards {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomCards {
    margin-bottom: 6.5rem;
  }
}
.NewsroomPressRelease {
  margin-top: 3.1875rem;
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease {
    margin-top: 3.1875rem;
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease {
    margin-top: 3.1875rem;
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease {
    margin-top: 4.875rem;
    margin-bottom: 4.875rem;
  }
}
.NewsroomPressRelease article {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .NewsroomPressRelease article {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .NewsroomPressRelease article {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .NewsroomPressRelease article {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .NewsroomPressRelease article {
    padding-left: 0;
    padding-right: 0;
  }
}
.NewsroomPressRelease article .general-content h1 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content h1 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content h1 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content h1 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content h1 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content h1 {
    font-size: 1.625rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content h1 {
    font-size: 1.75rem;
  }
}
.NewsroomPressRelease article .general-content h2 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  margin-top: 1.0625rem;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content h2 {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content h2 {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content h2 {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content h2 {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content h2 {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content h2 {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content h2 {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content h2 {
    margin-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content h2 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content h2 {
    font-size: 1.375rem;
  }
}
.NewsroomPressRelease article .general-content h3 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content h3 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content h3 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content h3 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content h3 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content h3 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content h3 {
    font-size: 1.375rem;
  }
}
.NewsroomPressRelease article .general-content div.cards-h4,
.NewsroomPressRelease article .general-content h4 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content div.cards-h4,
  .NewsroomPressRelease article .general-content h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content div.cards-h4,
  .NewsroomPressRelease article .general-content h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content div.cards-h4,
  .NewsroomPressRelease article .general-content h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content div.cards-h4,
  .NewsroomPressRelease article .general-content h4 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content div.cards-h4,
  .NewsroomPressRelease article .general-content h4 {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content div.cards-h4,
  .NewsroomPressRelease article .general-content h4 {
    font-size: 1.25rem;
  }
}
.NewsroomPressRelease article .general-content div.cards-h6,
.NewsroomPressRelease article .general-content h5,
.NewsroomPressRelease article .general-content h6 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  text-transform: none;
  font-size: 0.875rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content div.cards-h6,
  .NewsroomPressRelease article .general-content h5,
  .NewsroomPressRelease article .general-content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content div.cards-h6,
  .NewsroomPressRelease article .general-content h5,
  .NewsroomPressRelease article .general-content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content div.cards-h6,
  .NewsroomPressRelease article .general-content h5,
  .NewsroomPressRelease article .general-content h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content div.cards-h6,
  .NewsroomPressRelease article .general-content h5,
  .NewsroomPressRelease article .general-content h6 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content div.cards-h6,
  .NewsroomPressRelease article .general-content h5,
  .NewsroomPressRelease article .general-content h6 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content div.cards-h6,
  .NewsroomPressRelease article .general-content h5,
  .NewsroomPressRelease article .general-content h6 {
    font-size: 1rem;
  }
}
.NewsroomPressRelease article .general-content ol,
.NewsroomPressRelease article .general-content ul {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content ol,
  .NewsroomPressRelease article .general-content ul {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content ol,
  .NewsroomPressRelease article .general-content ul {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content ol,
  .NewsroomPressRelease article .general-content ul {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content ol,
  .NewsroomPressRelease article .general-content ul {
    margin-bottom: 1.625rem;
  }
}
.NewsroomPressRelease article .general-content ol li,
.NewsroomPressRelease article .general-content ul li {
  margin-bottom: 0.265625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content ol li,
  .NewsroomPressRelease article .general-content ul li {
    margin-bottom: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content ol li,
  .NewsroomPressRelease article .general-content ul li {
    margin-bottom: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content ol li,
  .NewsroomPressRelease article .general-content ul li {
    margin-bottom: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content ol li,
  .NewsroomPressRelease article .general-content ul li {
    margin-bottom: 0.40625rem;
  }
}
.NewsroomPressRelease article .general-content ol li ul,
.NewsroomPressRelease article .general-content ul li ul {
  margin-top: 0.265625rem;
  margin-bottom: 0.265625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content ol li ul,
  .NewsroomPressRelease article .general-content ul li ul {
    margin-top: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content ol li ul,
  .NewsroomPressRelease article .general-content ul li ul {
    margin-top: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content ol li ul,
  .NewsroomPressRelease article .general-content ul li ul {
    margin-top: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content ol li ul,
  .NewsroomPressRelease article .general-content ul li ul {
    margin-top: 0.40625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content ol li ul,
  .NewsroomPressRelease article .general-content ul li ul {
    margin-bottom: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content ol li ul,
  .NewsroomPressRelease article .general-content ul li ul {
    margin-bottom: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content ol li ul,
  .NewsroomPressRelease article .general-content ul li ul {
    margin-bottom: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content ol li ul,
  .NewsroomPressRelease article .general-content ul li ul {
    margin-bottom: 0.40625rem;
  }
}
.NewsroomPressRelease article .general-content table {
  table-layout: auto;
  margin-top: 0;
  margin-bottom: 2.125rem;
}
.NewsroomPressRelease article .general-content table thead tr:hover {
  background-color: #1c2c2c;
}
.NewsroomPressRelease article .general-content table tfoot tr:hover {
  background-color: rgba(8, 8, 8, 0);
}
.NewsroomPressRelease article .general-content table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0);
}
.NewsroomPressRelease
  article
  .general-content
  table.striped
  tr:nth-of-type(even):hover {
  background-color: rgba(0, 0, 0, 0);
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease article .general-content table {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content table {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease article .general-content table {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease article .general-content table {
    margin-bottom: 3.25rem;
  }
}
.NewsroomPressRelease article .general-content table thead {
  background: #203232;
}
.NewsroomPressRelease article .general-content table thead td,
.NewsroomPressRelease article .general-content table thead th {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
}
.NewsroomPressRelease article .general-content table thead td,
.NewsroomPressRelease article .general-content table thead th {
  color: #fff;
  border-left: 1px solid #e8eaea;
  border-right: 1px solid #e8eaea;
  border-bottom: 1px solid #e8eaea;
}
.NewsroomPressRelease article .general-content table thead td :first-child,
.NewsroomPressRelease article .general-content table thead th :first-child {
  background: #203232;
  border-left: none;
}
.NewsroomPressRelease article .general-content table thead td :last-child,
.NewsroomPressRelease article .general-content table thead th :last-child {
  border-right: none;
}
.NewsroomPressRelease article .general-content table tbody tr {
  border-bottom: 1px solid #e8eaea;
}
.NewsroomPressRelease article .general-content table tbody tr:first-child {
  border-top: 1px solid #e8eaea;
}
.NewsroomPressRelease article .general-content table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.NewsroomPressRelease article .general-content table tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}
.NewsroomPressRelease article .general-content table tbody td,
.NewsroomPressRelease article .general-content table thead th {
  font-size: 0.875rem;
  padding: 1.5625rem 0.625rem;
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease article .general-content table tbody td,
  .NewsroomPressRelease article .general-content table thead th {
    padding: 1.5625rem 0.9375rem;
  }
}
.NewsroomPressRelease article a {
  text-decoration: underline;
}
.NewsroomPressRelease h2 {
  font-size: 2rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease h2 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease h2 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease h2 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease h2 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease h2 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease h2 {
    font-size: 3.5rem;
  }
}
.NewsroomPressRelease h3 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.375rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease h3 {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease h3 {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease h3 {
    font-size: 1.875rem;
  }
}
.NewsroomPressRelease h6 {
  font-size: 0.75rem;
  color: #8f9898;
  text-transform: uppercase;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease h6 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease h6 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease h6 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease h6 {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease h6 {
    font-size: 0.875rem;
  }
}
.NewsroomPressRelease .responsive-embed {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease .responsive-embed {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease .responsive-embed {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease .responsive-embed {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease .responsive-embed {
    margin-bottom: 3.25rem;
  }
}
.NewsroomPressRelease .NewsroomPressRelease__buttons {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .NewsroomPressRelease .NewsroomPressRelease__buttons {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease .NewsroomPressRelease__buttons {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .NewsroomPressRelease .NewsroomPressRelease__buttons {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .NewsroomPressRelease .NewsroomPressRelease__buttons {
    margin-top: 3.25rem;
  }
}
.NewsroomPressRelease .NewsroomPressRelease__buttons div {
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .NewsroomPressRelease .NewsroomPressRelease__buttons div {
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__wrap
    .pagination-bottom
    .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .-btn:first-of-type,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .FundFinderTable__wrap
    .pagination-bottom
    .-btn:first-of-type,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .button--standard:first-of-type {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .FundFinderTable__wrap
    .pagination-bottom
    .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .-btn:first-of-type,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .FundFinderTable__wrap
    .pagination-bottom
    .-btn:first-of-type,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .button--standard:first-of-type {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .FundFinderTable__wrap
    .pagination-bottom
    .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .-btn:first-of-type,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .FundFinderTable__wrap
    .pagination-bottom
    .-btn:first-of-type,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .button--standard:first-of-type {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .FundFinderTable__wrap
    .pagination-bottom
    .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .-btn:first-of-type,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .FundFinderTable__wrap
    .pagination-bottom
    .-btn:first-of-type,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .button--standard:first-of-type {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .FundFinderTable__wrap
    .pagination-bottom
    .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .-btn:first-of-type,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .FundFinderTable__wrap
    .pagination-bottom
    .-btn:first-of-type,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    div
    .button--standard:first-of-type {
    margin-right: 1.625rem;
  }
}
.FundFinderTable__wrap
  .pagination-bottom
  .NewsroomPressRelease
  .NewsroomPressRelease__buttons
  .-btn,
.NewsroomPressRelease
  .NewsroomPressRelease__buttons
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn,
.NewsroomPressRelease .NewsroomPressRelease__buttons .button--standard {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__wrap
    .pagination-bottom
    .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    .-btn,
  .NewsroomPressRelease
    .NewsroomPressRelease__buttons
    .FundFinderTable__wrap
    .pagination-bottom
    .-btn,
  .NewsroomPressRelease .NewsroomPressRelease__buttons .button--standard {
    display: inline-block;
  }
}
.Modal {
  max-height: calc(100% - 100px);
  -webkit-overflow-scrolling: touch !important;
  overflow: auto !important;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Modal {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal {
    padding: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Modal {
    padding: 2.125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Modal {
    padding: 2.125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Modal {
    padding: 2.125rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Modal {
    padding: 2.5rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Modal {
    padding: 3.25rem;
  }
}
.Modal h3 {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Modal h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal h3 {
    margin-bottom: 3.25rem;
  }
}
.Modal h2 {
  max-width: 90%;
  font-size: 1.75rem;
  margin-bottom: 2.125rem;
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Modal h2 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal h2 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal h2 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal h2 {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Modal h2 {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal h2 {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal h2 {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal h2 {
    margin-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Modal h2 {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Modal h2 {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Modal h2 {
    margin-top: 0;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Modal h2 {
    margin-top: 0;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Modal h2 {
    margin-top: 0;
  }
}
.Modal h5 {
  font-size: 1rem;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Modal h5 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal h5 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal h5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal h5 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal h6 {
    font-size: 0.875rem;
  }
}
.Modal form {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Modal form {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal form {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal form {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal form {
    margin-top: 1.625rem;
  }
}
.Modal form input {
  background: #f4f5f5;
}
.Modal form label {
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Modal form label {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal form label {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal form label {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal form label {
    margin-bottom: 0.8125rem;
  }
}
.Modal iframe {
  border: none;
  width: 100%;
  max-height: 75%;
}
.Modal .close-button {
  top: 1.0625rem;
  right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Modal .close-button {
    top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal .close-button {
    top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal .close-button {
    top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal .close-button {
    top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Modal .close-button {
    right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal .close-button {
    right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal .close-button {
    right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal .close-button {
    right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Modal .close-button {
    top: 2.125rem;
    right: 2.125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Modal .close-button {
    top: 2.125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Modal .close-button {
    top: 2.125rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Modal .close-button {
    top: 2.5rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Modal .close-button {
    top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Modal .close-button {
    right: 2.125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Modal .close-button {
    right: 2.125rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Modal .close-button {
    right: 2.5rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Modal .close-button {
    right: 3.25rem;
  }
}
.Modal .close-button span {
  font-size: 1.75rem;
  color: #203232;
}
.Modal .close-button .icon {
  width: 1.75rem;
  height: 1.75rem;
}
.Modal .Filter__buttons--mobile {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Modal .Filter__buttons--mobile {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal .Filter__buttons--mobile {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal .Filter__buttons--mobile {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal .Filter__buttons--mobile {
    margin-bottom: 3.25rem;
  }
}
.Modal .button--login {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Modal .button--login {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal .button--login {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal .button--login {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal .button--login {
    margin-top: 1.625rem;
  }
}
.Modal__buttongroup {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Modal__buttongroup {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal__buttongroup {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal__buttongroup {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal__buttongroup {
    margin-top: 3.25rem;
  }
}
.Modal__buttongroup .button {
  display: block;
  margin-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Modal__buttongroup .button {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal__buttongroup .button {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal__buttongroup .button {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal__buttongroup .button {
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Modal__buttongroup .button {
    display: inline-block;
  }
}
.Modal__buttongroup.Modal__buttongroup--country {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Modal__buttongroup.Modal__buttongroup--country {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal__buttongroup.Modal__buttongroup--country {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal__buttongroup.Modal__buttongroup--country {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal__buttongroup.Modal__buttongroup--country {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Modal__buttongroup.Modal__buttongroup--country {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal__buttongroup.Modal__buttongroup--country {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal__buttongroup.Modal__buttongroup--country {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal__buttongroup.Modal__buttongroup--country {
    margin-bottom: 1.625rem;
  }
}
.Modal__buttongroup.Modal__buttongroup--country .button {
  font-weight: 400;
  font-size: 0.875rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Modal__buttongroup.Modal__buttongroup--country .button {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal__buttongroup.Modal__buttongroup--country .button {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal__buttongroup.Modal__buttongroup--country .button {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal__buttongroup.Modal__buttongroup--country .button {
    margin-bottom: 1.625rem;
  }
}
.Modal__buttongroup.Modal__buttongroup--country .is-active .button {
  background-color: #ffb819;
  border-color: #ffb819 !important;
  color: #203232;
}
#calculator-modal {
  overflow: hidden;
  height: 100%;
}
#calculator-modal .grid-container,
#calculator-modal .grid-x {
  height: 100%;
}
#calculator-modal .grid-x {
  position: relative;
  width: 100%;
}
#calculator-modal .frame-container {
  position: relative;
  width: 100%;
  height: calc(100% - 85px);
}
#calculator-modal iframe {
  width: 100%;
  height: 100%;
  max-height: none;
}
.Modal--scrollable_image {
  z-index: 9000;
  max-height: none !important;
  padding-top: 4.25rem;
}
@media print, screen and (min-width: 40em) {
  .Modal--scrollable_image {
    padding-top: 4.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Modal--scrollable_image {
    padding-top: 4.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Modal--scrollable_image {
    padding-top: 5rem;
  }
}
@media screen and (min-width: 90em) {
  .Modal--scrollable_image {
    padding-top: 6.5rem;
  }
}
.Modal--scrollable_image .grid-container {
  position: relative;
  overflow: auto;
  max-height: calc(100% - 27px);
}
.Modal--scrollable_image img {
  max-width: none;
}
.Panel,
.TabbedPanels__panels,
.TabbedPanels__panels--white {
  background-color: #f4f5f5;
  padding-top: 1.0625rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Panel,
  .TabbedPanels__panels,
  .TabbedPanels__panels--white {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Panel h3,
.TabbedPanels__panels h3,
.TabbedPanels__panels--white h3 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Panel h3,
  .TabbedPanels__panels h3,
  .TabbedPanels__panels--white h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Panel h3,
  .TabbedPanels__panels h3,
  .TabbedPanels__panels--white h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Panel h3,
  .TabbedPanels__panels h3,
  .TabbedPanels__panels--white h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Panel h3,
  .TabbedPanels__panels h3,
  .TabbedPanels__panels--white h3 {
    margin-bottom: 1.625rem;
  }
}
.Panel .document-link,
.TabbedPanels__panels .document-link,
.TabbedPanels__panels--white .document-link {
  transition: 0.25s color;
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Panel .document-link,
  .TabbedPanels__panels .document-link,
  .TabbedPanels__panels--white .document-link {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Panel .document-link,
  .TabbedPanels__panels .document-link,
  .TabbedPanels__panels--white .document-link {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Panel .document-link,
  .TabbedPanels__panels .document-link,
  .TabbedPanels__panels--white .document-link {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Panel .document-link,
  .TabbedPanels__panels .document-link,
  .TabbedPanels__panels--white .document-link {
    margin-top: 3.25rem;
  }
}
.Panel .document-link:hover,
.TabbedPanels__panels .document-link:hover,
.TabbedPanels__panels--white .document-link:hover {
  color: #ed5a36;
}
.Panel .document-link i svg,
.TabbedPanels__panels .document-link i svg,
.TabbedPanels__panels--white .document-link i svg {
  margin-top: -6px;
  display: inline;
  width: 1.875rem;
  height: 1.875rem;
  fill: #ed5a36;
  margin-right: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .Panel .document-link i svg,
  .TabbedPanels__panels .document-link i svg,
  .TabbedPanels__panels--white .document-link i svg {
    margin-right: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Panel .document-link i svg,
  .TabbedPanels__panels .document-link i svg,
  .TabbedPanels__panels--white .document-link i svg {
    margin-right: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .Panel .document-link i svg,
  .TabbedPanels__panels .document-link i svg,
  .TabbedPanels__panels--white .document-link i svg {
    margin-right: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .Panel .document-link i svg,
  .TabbedPanels__panels .document-link i svg,
  .TabbedPanels__panels--white .document-link i svg {
    margin-right: 1.21875rem;
  }
}
.Panel .document-link i svg .description,
.TabbedPanels__panels .document-link i svg .description,
.TabbedPanels__panels--white .document-link i svg .description {
  fill: #ed5a36;
  height: 1.875rem;
  width: 1.875rem;
}
.Panel--single_bottom_pad {
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Panel--single_bottom_pad {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Panel--single_bottom_pad {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Panel--single_bottom_pad {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Panel--single_bottom_pad {
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Governance__panel_content,
  .Panel__content {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 3.1875rem;
    -moz-column-gap: 3.1875rem;
    column-gap: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Governance__panel_content,
  .Panel__content {
    -webkit-column-gap: 3.1875rem;
    -moz-column-gap: 3.1875rem;
    column-gap: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Governance__panel_content,
  .Panel__content {
    -webkit-column-gap: 3.1875rem;
    -moz-column-gap: 3.1875rem;
    column-gap: 3.1875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Governance__panel_content,
  .Panel__content {
    -webkit-column-gap: 3.75rem;
    -moz-column-gap: 3.75rem;
    column-gap: 3.75rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Governance__panel_content,
  .Panel__content {
    -webkit-column-gap: 4.875rem;
    -moz-column-gap: 4.875rem;
    column-gap: 4.875rem;
  }
}
.Governance__panel_content .h2--names,
.Panel__content .h2--names {
  font-size: 1.375rem;
}
@media print, screen and (min-width: 64em) {
  .Governance__panel_content .h2--names,
  .Panel__content .h2--names {
    font-size: 1.75rem;
  }
}
.Governance__panel_content .h2--names:first-of-type,
.Panel__content .h2--names:first-of-type {
  margin-top: 0;
}
.Governance__panel_content p,
.Panel__content p {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  page-break-inside: avoid;
}
.Hero--post {
  padding-top: 2.125rem;
  padding-bottom: 3.1875rem;
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--post {
    padding-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--post {
    padding-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--post {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--post {
    padding-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--post {
    padding-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--post {
    padding-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--post {
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--post {
    padding-bottom: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--post {
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--post {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--post {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--post {
    margin-bottom: 4.875rem;
  }
}
.Hero--post.Hero--image {
  background-position: center center;
}
.Hero--post span.orange {
  color: #ed5a36;
}
.Hero--post h2 {
  margin-bottom: 0;
  font-size: 1.75rem;
}
@media print, screen and (min-width: 64em) {
  .Hero--post h2 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--post h2 {
    font-size: 3.5rem;
  }
}
.Post__related {
  padding-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Post__related {
    padding-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__related {
    padding-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__related {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__related {
    padding-top: 3.25rem;
  }
}
.Post__related h3 {
  margin-left: 1.0625rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Post__related h3 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__related h3 {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__related h3 {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__related h3 {
    margin-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Post__related h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__related h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__related h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__related h3 {
    margin-bottom: 3.25rem;
  }
}
.Post__section {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Post__section {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__section {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__section {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__section {
    margin-bottom: 1.625rem;
  }
}
.Post__section .Disclaimer__content {
  padding-left: 0;
  padding-right: 0;
}
.Post__body div p:last-of-type {
  margin-bottom: 0;
}
.Post__body h1,
.Post__body h2,
.Post__body h3,
.Post__body h4,
.Post__body h5,
.Post__body h6 {
  margin-top: 0;
}
.Post__body h1 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Post__body h1 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body h1 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body h1 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body h1 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body h1 {
    font-size: 2.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body h1 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body h1 {
    font-size: 3.125rem;
  }
}
.Post__body h3,
.Post__body h4,
.Post__body h5,
.Post__body h6 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Post__body h3,
  .Post__body h4,
  .Post__body h5,
  .Post__body h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body h3,
  .Post__body h4,
  .Post__body h5,
  .Post__body h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body h3,
  .Post__body h4,
  .Post__body h5,
  .Post__body h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body h3,
  .Post__body h4,
  .Post__body h5,
  .Post__body h6 {
    margin-bottom: 1.625rem;
  }
}
.Post__body h2 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Post__body h2 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body h2 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body h2 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body h2 {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body h2 {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body h2 {
    font-size: 1.875rem;
  }
}
.Post__body h6 {
  text-transform: uppercase;
  color: #8f9898;
}
@media print, screen and (min-width: 40em) {
  .Post__body .Post__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Post__body .Post__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Post__body .Post__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Post__body .Post__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Post__body .Post__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body .Post__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Post__body .Post__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Post__body .Post__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Post__body .Post__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Post__body .Post__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.Post__body .Post__content a {
  color: #0a0a0a;
  cursor: pointer;
  text-decoration: underline;
}
.Post__body .VideoFeature__video {
  display: inline-block;
  width: 100%;
  padding-left: 0;
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Post__body .VideoFeature__video {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body .VideoFeature__video {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body .VideoFeature__video {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body .VideoFeature__video {
    margin-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Post__body .VideoFeature__video {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body .VideoFeature__video {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body .VideoFeature__video {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body .VideoFeature__video {
    margin-bottom: 3.25rem;
  }
}
.Post__body .VideoFeature__video.wide {
  width: 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 64em) {
  .Post__body .VideoFeature__video.wide {
    width: 125%;
    max-width: 125%;
    margin-left: -12.5%;
  }
}
@media screen and (min-width: 75em) {
  .Post__body .VideoFeature__video.wide {
    width: 150%;
    max-width: 150%;
    margin-left: -25%;
  }
}
.Post__body img {
  display: inline-block;
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Post__body img {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body img {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body img {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body img {
    margin-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Post__body img {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body img {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body img {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body img {
    margin-bottom: 3.25rem;
  }
}
.Post__body img.wide {
  width: 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 64em) {
  .Post__body img.wide {
    width: 125%;
    max-width: 125%;
    margin-left: -12.5%;
  }
}
@media screen and (min-width: 75em) {
  .Post__body img.wide {
    width: 150%;
    max-width: 150%;
    margin-left: -25%;
  }
}
.Post__body img.full {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
  width: 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 40em) {
  .Post__body img.full {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body img.full {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body img.full {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body img.full {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Post__body img.full {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body img.full {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body img.full {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body img.full {
    margin-bottom: 1.625rem;
  }
}
.Post__body img.half {
  margin-top: 1.0625rem;
  width: 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 40em) {
  .Post__body img.half {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body img.half {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body img.half {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body img.half {
    margin-top: 1.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Post__body img.half:nth-child(odd) {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .Post__body img.half {
    width: calc(50% - 14px);
    max-width: calc(50% - 14px);
  }
  .Post__body img.half:nth-child(odd) {
    margin-right: 28px;
  }
}
.Post__body .Post__body_taglist {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Post__body .Post__body_taglist {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body .Post__body_taglist {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body .Post__body_taglist {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body .Post__body_taglist {
    margin-top: 3.25rem;
  }
}
.Post__body .Post__body_taglist li {
  background-color: #e8eaea;
  margin-right: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Post__body .Post__body_taglist li {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body .Post__body_taglist li {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body .Post__body_taglist li {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body .Post__body_taglist li {
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Post__body .Post__body_taglist li {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body .Post__body_taglist li {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Post__body .Post__body_taglist li {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Post__body .Post__body_taglist li {
    margin-bottom: 1.625rem;
  }
}
.Post__body .Post__body_taglist li:last-of-type {
  margin-right: 0;
}
@media print, screen and (min-width: 40em) {
  .Post__body .Post__body_taglist li:last-of-type {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Post__body .Post__body_taglist li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .Post__body .Post__body_taglist li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .Post__body .Post__body_taglist li:last-of-type {
    margin-right: 0;
  }
}
.Post__body .eye {
  margin-right: 10px;
  font-size: 1.375rem;
  position: relative;
  top: -4px;
  color: #000;
}
@media print, screen and (min-width: 64em) {
  .Post__body .eye {
    font-size: 1.875rem;
    top: -7px;
  }
}
.PreactDropdown {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 0.53125rem;
  padding-bottom: 1.59375rem;
  font-size: 1rem;
  height: 1.328125rem;
  height: auto !important;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown {
    margin-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown {
    margin-top: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown {
    margin-top: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown {
    padding-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown {
    padding-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown {
    padding-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown {
    padding-bottom: 2.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown {
    height: 1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown {
    height: 1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown {
    height: 1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown {
    height: 2.03125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown {
    font-size: 1rem;
  }
}
.PreactDropdown .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown .button-group {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown .button-group {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown .button-group {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown .button-group {
    height: 3.25rem;
  }
}
.PreactDropdown .button-group:hover .button.dd {
  color: #020303;
}
.PreactDropdown .button.dd {
  display: table-cell;
  height: 100%;
  background: #f4f5f5;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown .button.dd {
    font-size: 1rem;
  }
}
.PreactDropdown .button.dd:first-child {
  width: 100%;
  color: #203232;
  text-align: left;
  vertical-align: middle;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown .button.dd:first-child {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown .button.dd:first-child {
    padding: 1.21875rem;
  }
}
.PreactDropdown .button.dd:first-child:hover {
  color: #020303;
}
.PreactDropdown .arrow-only {
  position: relative;
  text-align: center;
  background: #f4f5f5;
  padding: 0;
  min-width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown .arrow-only {
    min-width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown .arrow-only {
    min-width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown .arrow-only {
    min-width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown .arrow-only {
    min-width: 3.25rem;
  }
}
.PreactDropdown .arrow-only .icon {
  margin-top: 0;
  fill: #203232;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown .arrow-only .icon {
    margin: 1.625rem;
  }
}
.PreactDropdown .arrow-only:after {
  display: none;
}
.PreactDropdown .arrow-only .icon {
  margin-top: 0.796875rem;
  margin-top: 0 !important;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown .arrow-only .icon {
    margin-top: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown .arrow-only .icon {
    margin-top: 1.21875rem;
  }
}
.PreactDropdown .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.PreactDropdown ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.PreactDropdown li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.PreactDropdown a,
.PreactDropdown button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #f4f5f5;
  color: #203232;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown a,
  .PreactDropdown button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown a,
  .PreactDropdown button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown a,
  .PreactDropdown button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown a,
  .PreactDropdown button {
    padding: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown a,
  .PreactDropdown button {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown a,
  .PreactDropdown button {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown a,
  .PreactDropdown button {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown a,
  .PreactDropdown button {
    padding: 1.21875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown a,
  .PreactDropdown button {
    font-size: 1rem;
  }
}
.PreactDropdown a.is-current,
.PreactDropdown button.is-current {
  background-color: #dee1e1 !important;
}
.PreactDropdown a:not(.disabled):focus,
.PreactDropdown a:not(.disabled):hover,
.PreactDropdown button:not(.disabled):focus,
.PreactDropdown button:not(.disabled):hover {
  background-color: #dee1e1 !important;
}
.PreactDropdown a.disabled,
.PreactDropdown button.disabled {
  color: rgba(32, 50, 50, 0.25);
}
.PreactDropdown a span,
.PreactDropdown button span {
  pointer-events: none;
}
.PreactDropdown button.item:focus {
  box-shadow: inset 0 0 0 1px #203232;
}
.PreactDropdown .Dropdown__submit {
  position: relative;
  z-index: 1;
}
.PreactDropdown .Dropdown__submit .icon {
  width: 100%;
  fill: #203232;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.PreactDropdown .Dropdown__submit .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.PreactDropdown .Dropdown__submit .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown .Dropdown__submit .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown .Dropdown__submit .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown .Dropdown__submit .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown .Dropdown__submit .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.PreactDropdown input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.PreactDropdown.PreactDropdown--theme-dark {
  font-size: 1rem;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark {
    height: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark .button-group {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark .button-group {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark .button-group {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark .button-group {
    height: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark .button-group:hover .button.dd {
  color: #d9d9d9;
}
.PreactDropdown.PreactDropdown--theme-dark .button.dd {
  display: table-cell;
  height: 100%;
  background: #203232;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark .button.dd {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark .button.dd:first-child {
  width: 100%;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark .button.dd:first-child {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark .button.dd:first-child {
    padding: 1.625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark .button.dd:first-child:hover {
  color: #d9d9d9;
}
.PreactDropdown.PreactDropdown--theme-dark .arrow-only {
  position: relative;
  text-align: center;
  background: #203232;
  padding: 0;
  min-width: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark .arrow-only {
    min-width: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark .arrow-only {
    min-width: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark .arrow-only {
    min-width: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark .arrow-only {
    min-width: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark .arrow-only .icon {
  margin-top: 0;
  fill: #fff;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark .arrow-only .icon {
    margin: 1.625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark .arrow-only:after {
  display: none;
}
.PreactDropdown.PreactDropdown--theme-dark .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.PreactDropdown.PreactDropdown--theme-dark ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.PreactDropdown.PreactDropdown--theme-dark li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.PreactDropdown.PreactDropdown--theme-dark a,
.PreactDropdown.PreactDropdown--theme-dark button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #203232;
  color: #fff;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark a,
  .PreactDropdown.PreactDropdown--theme-dark button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark a,
  .PreactDropdown.PreactDropdown--theme-dark button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark a,
  .PreactDropdown.PreactDropdown--theme-dark button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark a,
  .PreactDropdown.PreactDropdown--theme-dark button {
    padding: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark a,
  .PreactDropdown.PreactDropdown--theme-dark button {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark a.is-current,
.PreactDropdown.PreactDropdown--theme-dark button.is-current {
  background-color: #487070 !important;
}
.PreactDropdown.PreactDropdown--theme-dark a:not(.disabled):focus,
.PreactDropdown.PreactDropdown--theme-dark a:not(.disabled):hover,
.PreactDropdown.PreactDropdown--theme-dark button:not(.disabled):focus,
.PreactDropdown.PreactDropdown--theme-dark button:not(.disabled):hover {
  background-color: #487070 !important;
}
.PreactDropdown.PreactDropdown--theme-dark a.disabled,
.PreactDropdown.PreactDropdown--theme-dark button.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.PreactDropdown.PreactDropdown--theme-dark a span,
.PreactDropdown.PreactDropdown--theme-dark button span {
  pointer-events: none;
}
.PreactDropdown.PreactDropdown--theme-dark button.item:focus {
  box-shadow: inset 0 0 0 1px #fff;
}
.PreactDropdown.PreactDropdown--theme-dark .Dropdown__submit {
  position: relative;
  z-index: 1;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark .Dropdown__submit {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark .Dropdown__submit {
    height: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark .Dropdown__submit .icon {
  width: 100%;
  fill: #203232;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.PreactDropdown.PreactDropdown--theme-dark
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark input[type="submit"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark input[type="submit"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark input[type="submit"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark input[type="submit"] {
    height: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white {
  font-size: 1rem;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white {
    height: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white .button-group {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white .button-group {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white .button-group {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white .button-group {
    height: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white .button-group:hover .button.dd {
  color: #5f5f5f;
}
.PreactDropdown.PreactDropdown--theme-white .button.dd {
  display: table-cell;
  height: 100%;
  background: #fff;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white .button.dd {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white .button.dd:first-child {
  width: 100%;
  color: #858585;
  text-align: left;
  vertical-align: middle;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white .button.dd:first-child {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white .button.dd:first-child {
    padding: 1.625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white .button.dd:first-child:hover {
  color: #5f5f5f;
}
.PreactDropdown.PreactDropdown--theme-white .arrow-only {
  position: relative;
  text-align: center;
  background: #fff;
  padding: 0;
  min-width: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white .arrow-only {
    min-width: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white .arrow-only {
    min-width: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white .arrow-only {
    min-width: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white .arrow-only {
    min-width: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white .arrow-only .icon {
  margin-top: 0;
  fill: #858585;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white .arrow-only .icon {
    margin: 1.625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white .arrow-only:after {
  display: none;
}
.PreactDropdown.PreactDropdown--theme-white .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.PreactDropdown.PreactDropdown--theme-white ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.PreactDropdown.PreactDropdown--theme-white li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.PreactDropdown.PreactDropdown--theme-white a,
.PreactDropdown.PreactDropdown--theme-white button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #fff;
  color: #858585;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white a,
  .PreactDropdown.PreactDropdown--theme-white button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white a,
  .PreactDropdown.PreactDropdown--theme-white button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white a,
  .PreactDropdown.PreactDropdown--theme-white button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white a,
  .PreactDropdown.PreactDropdown--theme-white button {
    padding: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white a,
  .PreactDropdown.PreactDropdown--theme-white button {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white a.is-current,
.PreactDropdown.PreactDropdown--theme-white button.is-current {
  background-color: #eaeaea !important;
}
.PreactDropdown.PreactDropdown--theme-white a:not(.disabled):focus,
.PreactDropdown.PreactDropdown--theme-white a:not(.disabled):hover,
.PreactDropdown.PreactDropdown--theme-white button:not(.disabled):focus,
.PreactDropdown.PreactDropdown--theme-white button:not(.disabled):hover {
  background-color: #eaeaea !important;
}
.PreactDropdown.PreactDropdown--theme-white a.disabled,
.PreactDropdown.PreactDropdown--theme-white button.disabled {
  color: rgba(133, 133, 133, 0.25);
}
.PreactDropdown.PreactDropdown--theme-white a span,
.PreactDropdown.PreactDropdown--theme-white button span {
  pointer-events: none;
}
.PreactDropdown.PreactDropdown--theme-white button.item:focus {
  box-shadow: inset 0 0 0 1px #858585;
}
.PreactDropdown.PreactDropdown--theme-white .Dropdown__submit {
  position: relative;
  z-index: 1;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white .Dropdown__submit {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white .Dropdown__submit {
    height: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white .Dropdown__submit .icon {
  width: 100%;
  fill: #fff;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.PreactDropdown.PreactDropdown--theme-white
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white input[type="submit"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white input[type="submit"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white input[type="submit"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white input[type="submit"] {
    height: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small {
  font-size: 1rem;
  height: 1.328125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small {
    height: 1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small {
    height: 1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small {
    height: 1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small {
    height: 2.03125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button-group {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button-group {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button-group {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button-group {
    height: 3.25rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small
  .button-group:hover
  .button.dd {
  color: #5f5f5f;
}
.PreactDropdown.PreactDropdown--theme-white-small .button.dd {
  display: table-cell;
  height: 100%;
  background: #fff;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button.dd {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small .button.dd:first-child {
  width: 100%;
  color: #858585;
  text-align: left;
  vertical-align: middle;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button.dd:first-child {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small .button.dd:first-child {
    padding: 1.21875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small .button.dd:first-child:hover {
  color: #5f5f5f;
}
.PreactDropdown.PreactDropdown--theme-white-small .arrow-only {
  position: relative;
  text-align: center;
  background: #fff;
  padding: 0;
  min-width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only {
    min-width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only {
    min-width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only {
    min-width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only {
    min-width: 3.25rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small .arrow-only .icon {
  margin-top: 0;
  fill: #858585;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only .icon {
    margin: 1.625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small .arrow-only:after {
  display: none;
}
.PreactDropdown.PreactDropdown--theme-white-small .arrow-only .icon {
  margin-top: 0.796875rem;
  margin-top: 0 !important;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only .icon {
    margin-top: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small .arrow-only .icon {
    margin-top: 1.21875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.PreactDropdown.PreactDropdown--theme-white-small ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.PreactDropdown.PreactDropdown--theme-white-small li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.PreactDropdown.PreactDropdown--theme-white-small a,
.PreactDropdown.PreactDropdown--theme-white-small button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #fff;
  color: #858585;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small a,
  .PreactDropdown.PreactDropdown--theme-white-small button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small a,
  .PreactDropdown.PreactDropdown--theme-white-small button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small a,
  .PreactDropdown.PreactDropdown--theme-white-small button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small a,
  .PreactDropdown.PreactDropdown--theme-white-small button {
    padding: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small a,
  .PreactDropdown.PreactDropdown--theme-white-small button {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small a,
  .PreactDropdown.PreactDropdown--theme-white-small button {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small a,
  .PreactDropdown.PreactDropdown--theme-white-small button {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small a,
  .PreactDropdown.PreactDropdown--theme-white-small button {
    padding: 1.21875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small a,
  .PreactDropdown.PreactDropdown--theme-white-small button {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small a.is-current,
.PreactDropdown.PreactDropdown--theme-white-small button.is-current {
  background-color: #eaeaea !important;
}
.PreactDropdown.PreactDropdown--theme-white-small a:not(.disabled):focus,
.PreactDropdown.PreactDropdown--theme-white-small a:not(.disabled):hover,
.PreactDropdown.PreactDropdown--theme-white-small button:not(.disabled):focus,
.PreactDropdown.PreactDropdown--theme-white-small button:not(.disabled):hover {
  background-color: #eaeaea !important;
}
.PreactDropdown.PreactDropdown--theme-white-small a.disabled,
.PreactDropdown.PreactDropdown--theme-white-small button.disabled {
  color: rgba(133, 133, 133, 0.25);
}
.PreactDropdown.PreactDropdown--theme-white-small a span,
.PreactDropdown.PreactDropdown--theme-white-small button span {
  pointer-events: none;
}
.PreactDropdown.PreactDropdown--theme-white-small button.item:focus {
  box-shadow: inset 0 0 0 1px #858585;
}
.PreactDropdown.PreactDropdown--theme-white-small .Dropdown__submit {
  position: relative;
  z-index: 1;
}
.PreactDropdown.PreactDropdown--theme-white-small .Dropdown__submit .icon {
  width: 100%;
  fill: #fff;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.PreactDropdown.PreactDropdown--theme-white-small
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-white-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-white-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-white-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-white-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-white-small input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.PreactDropdown.PreactDropdown--theme-light {
  font-size: 1rem;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light {
    height: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-light .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light .button-group {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light .button-group {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light .button-group {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light .button-group {
    height: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-light .button-group:hover .button.dd {
  color: #020303;
}
.PreactDropdown.PreactDropdown--theme-light .button.dd {
  display: table-cell;
  height: 100%;
  background: #f4f5f5;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light .button.dd {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-light .button.dd:first-child {
  width: 100%;
  color: #203232;
  text-align: left;
  vertical-align: middle;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light .button.dd:first-child {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light .button.dd:first-child {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light .button.dd:first-child {
    padding: 1.625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-light .button.dd:first-child:hover {
  color: #020303;
}
.PreactDropdown.PreactDropdown--theme-light .arrow-only {
  position: relative;
  text-align: center;
  background: #f4f5f5;
  padding: 0;
  min-width: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light .arrow-only {
    min-width: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light .arrow-only {
    min-width: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light .arrow-only {
    min-width: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light .arrow-only {
    min-width: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-light .arrow-only .icon {
  margin-top: 0;
  fill: #203232;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light .arrow-only .icon {
    margin: 1.625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-light .arrow-only:after {
  display: none;
}
.PreactDropdown.PreactDropdown--theme-light .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.PreactDropdown.PreactDropdown--theme-light ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.PreactDropdown.PreactDropdown--theme-light li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.PreactDropdown.PreactDropdown--theme-light a,
.PreactDropdown.PreactDropdown--theme-light button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #f4f5f5;
  color: #203232;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light a,
  .PreactDropdown.PreactDropdown--theme-light button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light a,
  .PreactDropdown.PreactDropdown--theme-light button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light a,
  .PreactDropdown.PreactDropdown--theme-light button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light a,
  .PreactDropdown.PreactDropdown--theme-light button {
    padding: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light a,
  .PreactDropdown.PreactDropdown--theme-light button {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-light a.is-current,
.PreactDropdown.PreactDropdown--theme-light button.is-current {
  background-color: #dee1e1 !important;
}
.PreactDropdown.PreactDropdown--theme-light a:not(.disabled):focus,
.PreactDropdown.PreactDropdown--theme-light a:not(.disabled):hover,
.PreactDropdown.PreactDropdown--theme-light button:not(.disabled):focus,
.PreactDropdown.PreactDropdown--theme-light button:not(.disabled):hover {
  background-color: #dee1e1 !important;
}
.PreactDropdown.PreactDropdown--theme-light a.disabled,
.PreactDropdown.PreactDropdown--theme-light button.disabled {
  color: rgba(32, 50, 50, 0.25);
}
.PreactDropdown.PreactDropdown--theme-light a span,
.PreactDropdown.PreactDropdown--theme-light button span {
  pointer-events: none;
}
.PreactDropdown.PreactDropdown--theme-light button.item:focus {
  box-shadow: inset 0 0 0 1px #203232;
}
.PreactDropdown.PreactDropdown--theme-light .Dropdown__submit {
  position: relative;
  z-index: 1;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light .Dropdown__submit {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light .Dropdown__submit {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light .Dropdown__submit {
    height: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-light .Dropdown__submit .icon {
  width: 100%;
  fill: #203232;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.PreactDropdown.PreactDropdown--theme-light
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.PreactDropdown.PreactDropdown--theme-light
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-light input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-light input[type="submit"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-light input[type="submit"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-light input[type="submit"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-light input[type="submit"] {
    height: 4.875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small {
  font-size: 1rem;
  height: 1.328125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small {
    height: 1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small {
    height: 1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small {
    height: 1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small {
    height: 2.03125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small .button-group {
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
  margin: 0;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button-group {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button-group {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button-group {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button-group {
    height: 3.25rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small
  .button-group:hover
  .button.dd {
  color: #d9d9d9;
}
.PreactDropdown.PreactDropdown--theme-dark-small .button.dd {
  display: table-cell;
  height: 100%;
  background: #203232;
  font-size: 1rem;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button.dd {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button.dd {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button.dd {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button.dd {
    width: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button.dd {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small .button.dd:first-child {
  width: 100%;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button.dd:first-child {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button.dd:first-child {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .button.dd:first-child {
    padding: 1.21875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small .button.dd:first-child:hover {
  color: #d9d9d9;
}
.PreactDropdown.PreactDropdown--theme-dark-small .arrow-only {
  position: relative;
  text-align: center;
  background: #203232;
  padding: 0;
  min-width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only {
    min-width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only {
    min-width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only {
    min-width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only {
    min-width: 3.25rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small .arrow-only .icon {
  margin-top: 0;
  fill: #fff;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1.0625rem;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only .icon {
    margin: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only .icon {
    margin: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only .icon {
    margin: 1.625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small .arrow-only:after {
  display: none;
}
.PreactDropdown.PreactDropdown--theme-dark-small .arrow-only .icon {
  margin-top: 0.796875rem;
  margin-top: 0 !important;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only .icon {
    margin-top: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only .icon {
    margin-top: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .arrow-only .icon {
    margin-top: 1.21875rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small .dropdown-pane {
  width: 100%;
  border: none;
  background: 0 0;
  padding: 0;
}
.PreactDropdown.PreactDropdown--theme-dark-small ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.PreactDropdown.PreactDropdown--theme-dark-small li {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}
.PreactDropdown.PreactDropdown--theme-dark-small a,
.PreactDropdown.PreactDropdown--theme-dark-small button {
  margin: 0;
  text-align: left;
  cursor: pointer;
  width: 100%;
  background-color: #203232;
  color: #fff;
  display: block;
  font-size: 1rem;
  outline: 0;
  line-height: 1rem;
  padding: 1.0625rem;
  padding: 0.796875rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small a,
  .PreactDropdown.PreactDropdown--theme-dark-small button {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small a,
  .PreactDropdown.PreactDropdown--theme-dark-small button {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small a,
  .PreactDropdown.PreactDropdown--theme-dark-small button {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small a,
  .PreactDropdown.PreactDropdown--theme-dark-small button {
    padding: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small a,
  .PreactDropdown.PreactDropdown--theme-dark-small button {
    padding: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small a,
  .PreactDropdown.PreactDropdown--theme-dark-small button {
    padding: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small a,
  .PreactDropdown.PreactDropdown--theme-dark-small button {
    padding: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small a,
  .PreactDropdown.PreactDropdown--theme-dark-small button {
    padding: 1.21875rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small a,
  .PreactDropdown.PreactDropdown--theme-dark-small button {
    font-size: 1rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small a.is-current,
.PreactDropdown.PreactDropdown--theme-dark-small button.is-current {
  background-color: #487070 !important;
}
.PreactDropdown.PreactDropdown--theme-dark-small a:not(.disabled):focus,
.PreactDropdown.PreactDropdown--theme-dark-small a:not(.disabled):hover,
.PreactDropdown.PreactDropdown--theme-dark-small button:not(.disabled):focus,
.PreactDropdown.PreactDropdown--theme-dark-small button:not(.disabled):hover {
  background-color: #487070 !important;
}
.PreactDropdown.PreactDropdown--theme-dark-small a.disabled,
.PreactDropdown.PreactDropdown--theme-dark-small button.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.PreactDropdown.PreactDropdown--theme-dark-small a span,
.PreactDropdown.PreactDropdown--theme-dark-small button span {
  pointer-events: none;
}
.PreactDropdown.PreactDropdown--theme-dark-small button.item:focus {
  box-shadow: inset 0 0 0 1px #fff;
}
.PreactDropdown.PreactDropdown--theme-dark-small .Dropdown__submit {
  position: relative;
  z-index: 1;
}
.PreactDropdown.PreactDropdown--theme-dark-small .Dropdown__submit .icon {
  width: 100%;
  fill: #203232;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .Dropdown__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .Dropdown__submit .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small .Dropdown__submit .icon {
    height: 3.25rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small
  .Dropdown__submit
  .icon.arrow-down-searchbar-agf {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 7%;
  margin-bottom: 7%;
}
.PreactDropdown.PreactDropdown--theme-dark-small
  .Dropdown__submit
  .icon.arrow-right-searchbar-agf {
  margin-top: 4%;
  height: 1.80625rem;
}
@media print, screen and (min-width: 40em) {
  .PreactDropdown.PreactDropdown--theme-dark-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PreactDropdown.PreactDropdown--theme-dark-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 1.80625rem;
  }
}
@media screen and (min-width: 75em) {
  .PreactDropdown.PreactDropdown--theme-dark-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.125rem;
  }
}
@media screen and (min-width: 90em) {
  .PreactDropdown.PreactDropdown--theme-dark-small
    .Dropdown__submit
    .icon.arrow-right-searchbar-agf {
    height: 2.7625rem;
  }
}
.PreactDropdown.PreactDropdown--theme-dark-small input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.PreactDropdown li.is-active button {
  font-weight: 700;
}
.PreactDropdown .fieldset {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0;
  border: none;
  margin: 0;
}
.PreactDropdown .fieldset button {
  font-size: 16px;
  padding: 1rem;
  width: 100%;
  text-align: left;
  margin-bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.Chart--etf-characteristics .PreactDropdown .fieldset .ct-legend,
.Chart--risk_return .PreactDropdown .fieldset .ct-legend,
.Chart__legend--squares .PreactDropdown .fieldset .ct-legend,
.PreactDropdown .fieldset .Chart--etf-characteristics .ct-legend,
.PreactDropdown .fieldset .Chart--risk_return .ct-legend,
.PreactDropdown .fieldset .Chart__legend--squares .ct-legend,
.PreactDropdown .fieldset .menu {
  position: absolute;
  top: 100%;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 200;
  max-height: 500px;
  height: auto;
  overflow: auto;
}
.PrivateClients h3 {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PrivateClients h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PrivateClients h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PrivateClients h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PrivateClients h3 {
    margin-bottom: 3.25rem;
  }
}
.PrivateClients__clientlist .PrivateClients__client {
  background-color: #f4f5f5;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PrivateClients__clientlist .PrivateClients__client {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PrivateClients__clientlist .PrivateClients__client {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PrivateClients__clientlist .PrivateClients__client {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PrivateClients__clientlist .PrivateClients__client {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .PrivateClients__clientlist .PrivateClients__client {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PrivateClients__clientlist .PrivateClients__client {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PrivateClients__clientlist .PrivateClients__client {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PrivateClients__clientlist .PrivateClients__client {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.PrivateClients__clientlist .logo {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PrivateClients__clientlist .logo {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PrivateClients__clientlist .logo {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PrivateClients__clientlist .logo {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PrivateClients__clientlist .logo {
    margin-bottom: 3.25rem;
  }
}
.PrivateClients__clientlist .button {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PrivateClients__clientlist .button {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PrivateClients__clientlist .button {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PrivateClients__clientlist .button {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PrivateClients__clientlist .button {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
.PrivateClients__tagline {
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PrivateClients__tagline {
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PrivateClients__tagline {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PrivateClients__tagline {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PrivateClients__tagline {
    margin-bottom: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Product-Block .Rtable {
    margin-top: 0.5rem;
  }
}
.Product-Block .Rtable .Rtable-row {
  min-height: 5.9375rem;
}
.Product-Block .Rtable .Rtable-row .Rtable-cell--content .style--block_display {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media print, screen and (max-width: 63.99875em) {
  .Product-Block .Rtable .Rtable-row .Pbname-cell {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 63.99875em) and (-ms-high-contrast: active),
  screen and (max-width: 63.99875em) and (-ms-high-contrast: none) {
  .Product-Block .Rtable .Rtable-row .Pbname-cell,
  .Product-Block .Rtable .Rtable-row .fundDesc {
    display: inline;
  }
}
.Product-Block .Rtable .Rtable-row .Pdficon-cell .fund-name,
.Product-Block .Rtable .Rtable-row .Pdficon-cell .ticker,
.Product-Block .Rtable .Rtable-row .Styleticker-cell .fund-name,
.Product-Block .Rtable .Rtable-row .Styleticker-cell .ticker,
.Product-Block .Rtable .Rtable-row .pbtext-cell .fund-name,
.Product-Block .Rtable .Rtable-row .pbtext-cell .ticker,
.Product-Block .Rtable .Rtable-row .pbticker-cell .fund-name,
.Product-Block .Rtable .Rtable-row .pbticker-cell .ticker {
  margin: auto;
  white-space: nowrap;
}
.Product-Block .Rtable .Rtable-row .Pdficon-cell .fund-name .AlignText,
.Product-Block .Rtable .Rtable-row .Pdficon-cell .ticker .AlignText,
.Product-Block .Rtable .Rtable-row .Styleticker-cell .fund-name .AlignText,
.Product-Block .Rtable .Rtable-row .Styleticker-cell .ticker .AlignText,
.Product-Block .Rtable .Rtable-row .pbtext-cell .fund-name .AlignText,
.Product-Block .Rtable .Rtable-row .pbtext-cell .ticker .AlignText,
.Product-Block .Rtable .Rtable-row .pbticker-cell .fund-name .AlignText,
.Product-Block .Rtable .Rtable-row .pbticker-cell .ticker .AlignText {
  margin: auto;
}
@media print, screen and (max-width: 63.99875em) {
  .Product-Block .Rtable .Rtable-row .Styleticker-cell .AlignText {
    margin: 0 auto 0 auto !important;
  }
}
.Product-Block .Rtable .Rtable-row .Rtable-cell--heading {
  margin-top: auto;
  margin-bottom: auto;
}
@media print, screen and (min-width: 64em) {
  .Product-Block .Rtable .Rtable-row .Rtable-cell--heading {
    display: none;
  }
}
.Product-Block .Rtable .Rtable-row .Pdf-cell--icon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media print, screen and (min-width: 64em) {
  .Product-Block .Rtable .Rtable-row .Pdf-cell--icon {
    display: none;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Product-Block .Rtable .Rtable-row .Pdf-cell--icon {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.Product-Block .Rtable .Rtable-row .Pdf-cell--icon .header--nowrap {
  white-space: nowrap;
}
@media print, screen and (min-width: 64em) {
  .Product-Block .Rtable .Rtable-row .Pdf-cell--icon .header--nowrap {
    display: none;
  }
}
.Product-Block .Rtable .Rtable-row .Pdf-icon--small {
  margin-right: 0.5em;
}
@media print, screen and (min-width: 64em) {
  .Product-Block .Rtable .Rtable-row .ticker_padding {
    margin-top: 0.625rem;
  }
}
.Product-Block .Rtable .Rtable-row__height {
  min-height: 7.5rem;
}
@media print, screen and (min-width: 64em) {
  .Product-Block .Rtable .Rtable-row__height {
    min-height: 4.375rem;
  }
}
.Product-Block .Rtable .column-heading:not(:first-child) {
  text-align: center;
}
@media print, screen and (max-width: 63.99875em) {
  .Product-Block .Rtable--collapse {
    padding: 0;
  }
}
.Product-Block .fundDesc {
  padding-top: 1.8rem;
}
@media print, screen and (max-width: 39.99875em) {
  .Product-Block .fundDesc {
    padding-top: 2rem;
  }
}
.Product-Block .fundDesc p {
  margin-bottom: 0;
}
.Product-Block .fundDesc--content {
  font-size: 0.75rem;
}
.Product-Block .Pname--cell .fund-name__text a:hover {
  color: #ed5a36;
}
@media print, screen and (max-width: 63.99875em) {
  .Product-Block .Pname--cell .fund-name button {
    margin-right: 1em;
  }
}
.Product-Block .Pname--cell .fund-name button .keyboard_arrow_down {
  fill: #0a0a0a;
}
.Product-Block .Pname--cell .fund-name button .keyboard_arrow_up {
  fill: #ed5a36;
}
@media print, screen and (min-width: 64em) {
  .Product-Block .Pbname-cell {
    border-left: 1px solid #c7cccc;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Product-Block .Pbname-cell {
    min-height: 5.5rem;
  }
}
.Product-Block .ticker.white {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.Product-Block h3 {
  margin-left: 0;
}
.Product-Block .Product__header {
  margin-bottom: 0.875rem;
}
@media print, screen and (max-width: 63.99875em) {
  .Product-Block .Product__header h3 {
    font-size: 1.7em;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .Product-Block .Product__title {
    padding-bottom: 1.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Product-Block .Product__button {
    margin-top: 1em;
  }
}
.Product-Block .Product__button a.button {
  background-color: #203232;
  border: none;
  color: #fff !important;
}
.FundFinderTable__wrap .pagination-bottom .Product-Block .button.large.-btn,
.Product-Block .FundFinderTable__wrap .pagination-bottom .button.large.-btn,
.Product-Block .button.button--standard.large {
  float: right;
}
@media print {
  .Product-Block .Rtable--collapse {
    width: initial !important;
  }
  .Product-Block .Rtable--collapse .Rtable-row {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .Product-Block .Rtable--collapse .Rtable-row .Rtable-cell {
    width: initial !important;
    box-sizing: border-box !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-right: 1px solid #c7cccc !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .Product-Block .Rtable--collapse .Rtable-row .Rtable-cell .icon {
    fill: #ed5a36 !important;
    width: 1.5rem !important;
    height: 1.5rem !important;
  }
  .Product-Block .Rtable--collapse .Rtable-row .Rtable-cell.column-heading {
    font-family: markbold, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 0.85rem !important;
    background-color: #203232 !important;
    color: #fff !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    padding: 0.8rem !important;
  }
  .Product-Block
    .Rtable--collapse
    .Rtable-row
    .Rtable-cell
    .Rtable-cell--heading {
    display: none !important;
  }
  .Product-Block
    .Rtable--collapse
    .Rtable-row
    .Rtable-cell
    .Rtable-cell--content
    .ticker {
    background-color: #203232 !important;
    height: 3em !important;
    width: 4em !important;
    text-align: center !important;
  }
  .Product-Block
    .Rtable--collapse
    .Rtable-row
    .Rtable-cell
    .Rtable-cell--content
    .ticker.white {
    text-align: left !important;
    background-color: #fff !important;
    width: auto !important;
  }
  .Product-Block
    .Rtable--collapse
    .Rtable-row
    .Rtable-cell
    .Rtable-cell--content
    .ticker
    .fund-name {
    color: #fff !important;
    top: 0.75em !important;
    position: relative !important;
  }
  .Product-Block
    .Rtable--collapse
    .Rtable-row
    .Rtable-cell
    .Rtable-cell--content
    .ticker
    .fund-name.black {
    color: #000 !important;
  }
  .Product-Block
    .Rtable--collapse
    .Rtable-row
    .Rtable-cell
    .Rtable-cell--content
    .ticker
    .fund-name.black
    a:hover {
    color: #ed5a36 !important;
  }
  .Product-Block
    .Rtable--collapse
    .Rtable-row
    .Rtable-cell
    .Rtable-cell--content
    a {
    font-size: 1em !important;
    color: #333 !important;
  }
  .Product-Block .Rtable--collapse .Rtable-row.grey .Rtable-cell {
    width: initial !important;
    box-sizing: border-box !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-right: 1px solid #c7cccc !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .Product-Block .Rtable--collapse .Rtable-row .Pbname-cell {
    min-width: 330px !important;
    -webkit-flex: 330 0 auto !important;
    -ms-flex: 330 0 auto !important;
    flex: 330 0 auto !important;
    width: 330px !important;
    max-width: 330px !important;
  }
  .Product-Block .Rtable--collapse .Rtable-row .pbtext-cell,
  .Product-Block .Rtable--collapse .Rtable-row .pbticker-cell {
    min-width: 100px !important;
    -webkit-flex: 100 0 auto !important;
    -ms-flex: 100 0 auto !important;
    flex: 100 0 auto !important;
    width: 100px !important;
    max-width: 100px !important;
  }
  .Product-Block .Rtable--collapse .Rtable-row .Styleticker-cell {
    min-width: 140px !important;
    -webkit-flex: 140 0 auto !important;
    -ms-flex: 140 0 auto !important;
    flex: 140 0 auto !important;
    width: 140px !important;
    max-width: 140px !important;
  }
  .Product-Block .Rtable--collapse .Rtable-row .pbtext-cell {
    min-width: 130px !important;
    -webkit-flex: 130 0 auto !important;
    -ms-flex: 130 0 auto !important;
    flex: 130 0 auto !important;
    width: 130px !important;
    max-width: 130px !important;
  }
  .Product-Block .Rtable--collapse .Rtable-row .Pdficon-cell {
    min-width: 70px !important;
    -webkit-flex: 70 0 auto !important;
    -ms-flex: 70 0 auto !important;
    flex: 70 0 auto !important;
    width: 70px !important;
    max-width: 70px !important;
  }
  .Product-Block .Rtable--collapse .Rtable-row .Rtable-cell--content,
  .Product-Block .Rtable--collapse .Rtable-row .black,
  .Product-Block .Rtable--collapse .Rtable-row .fund-name,
  .Product-Block .Rtable--collapse .Rtable-row .num {
    font-size: 0.8rem !important;
  }
}
#Loading--ProductBlock {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.Radio {
  position: relative;
  display: block;
  color: #203232;
  z-index: 1;
  cursor: pointer;
}
.Radio i {
  color: #203232 !important;
  top: 6px;
}
.Radio i.checked {
  display: none;
}
.Radio i.unchecked {
  display: inline-block;
}
.Radio.selected i.checked {
  display: inline-block;
}
.Radio.selected i.unchecked {
  display: none;
}
.ResourceList .Radio a {
  transition: 0.25s;
}
.ResourceList .Radio a:hover {
  color: #ed5a36;
}
.ResourceList .ResourceListItem {
  display: table;
  vertical-align: middle;
  width: 100%;
}
.ResourceList .ResourceListItem span {
  width: auto;
}
.FinancialTable .ResourceList .ResourceListItem span th.arrow:after,
.FundFinderTable__wrap
  .pagination-bottom
  .ResourceList
  .ResourceListItem
  span
  .-btn,
.Report__grid .ResourceList .ResourceListItem span a.doc::before,
.Report__grid .ResourceList .ResourceListItem span a.webcast::before,
.ResourceList .ResourceListItem span .FinancialTable th.arrow:after,
.ResourceList
  .ResourceListItem
  span
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn,
.ResourceList .ResourceListItem span .Icon__zoom,
.ResourceList .ResourceListItem span .Report__grid a.doc::before,
.ResourceList .ResourceListItem span .Report__grid a.webcast::before,
.ResourceList
  .ResourceListItem
  span
  .SearchResults__searchbar
  .SearchResults__searchbar_container:after,
.ResourceList
  .ResourceListItem
  span
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.ResourceList
  .ResourceListItem
  span
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.ResourceList
  .ResourceListItem
  span
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.ResourceList
  .ResourceListItem
  span
  .Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.ResourceList .ResourceListItem span .material-icons,
.SearchResults__searchbar
  .ResourceList
  .ResourceListItem
  span
  .SearchResults__searchbar_container:after,
.Topbar
  .ResourceList
  .ResourceListItem
  span
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar
  .is-dropdown-submenu
  .ResourceList
  .ResourceListItem
  span
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar
  .is-dropdown-submenu
  .ResourceList
  .ResourceListItem
  span
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar
  .is-dropdown-submenu
  .ResourceList
  .ResourceListItem
  span
  .is-dropdown-submenu-parent.opens-right
  > a::after {
  top: 5px !important;
  color: #ed5a36 !important;
}
.ResourceList .ResourceListItem .icon {
  fill: #ed5a36;
  width: 1.6875rem;
  height: 1.6875rem;
}
.FinancialTable .ResourceList .ResourceListItem div th.arrow:after,
.FundFinderTable__wrap
  .pagination-bottom
  .ResourceList
  .ResourceListItem
  div
  .-btn,
.Report__grid .ResourceList .ResourceListItem div a.doc::before,
.Report__grid .ResourceList .ResourceListItem div a.webcast::before,
.ResourceList .ResourceListItem div .FinancialTable th.arrow:after,
.ResourceList
  .ResourceListItem
  div
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn,
.ResourceList .ResourceListItem div .Icon__zoom,
.ResourceList .ResourceListItem div .Report__grid a.doc::before,
.ResourceList .ResourceListItem div .Report__grid a.webcast::before,
.ResourceList
  .ResourceListItem
  div
  .SearchResults__searchbar
  .SearchResults__searchbar_container:after,
.ResourceList
  .ResourceListItem
  div
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.ResourceList
  .ResourceListItem
  div
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.ResourceList
  .ResourceListItem
  div
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.ResourceList
  .ResourceListItem
  div
  .Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.ResourceList .ResourceListItem div .material-icons,
.SearchResults__searchbar
  .ResourceList
  .ResourceListItem
  div
  .SearchResults__searchbar_container:after,
.Topbar
  .ResourceList
  .ResourceListItem
  div
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar
  .is-dropdown-submenu
  .ResourceList
  .ResourceListItem
  div
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar
  .is-dropdown-submenu
  .ResourceList
  .ResourceListItem
  div
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar
  .is-dropdown-submenu
  .ResourceList
  .ResourceListItem
  div
  .is-dropdown-submenu-parent.opens-right
  > a::after {
  top: 5px !important;
  color: #ed5a36 !important;
}
.ResourceList .ResourceListItem--locked {
  cursor: default;
}
.ResourceList .ResourceListItem--locked .Icon__locked {
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 16px 21px;
}
.ResourceList h5 {
  font-size: 1rem;
}
.ResourceList .thumbstype-desc {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.ResourceList .thumbstype-desc h5 {
  margin-bottom: 0.5rem !important;
}
.ResourceList .thumbstype-desc p {
  margin-bottom: 0;
}
.ResourceList .thumbstype-desc ul {
  margin-left: 0.25rem;
  list-style: none;
}
.ResourceList .thumbstype-desc ul li {
  padding: 8px;
}
.ResourceList .thumbstype-desc ul span {
  width: 80%;
  line-height: 1.6;
}
.ResourceList .thumbstype-icon {
  width: 6.5625rem;
  height: 6.5625rem;
  background-size: contain;
  float: left;
  display: block;
  margin-right: 1.625rem;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .ResourceList .thumbstype-icon {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ResourceList .thumbstype-icon {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ResourceList .thumbstype-icon {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ResourceList .thumbstype-icon {
    margin-bottom: 1.625rem;
  }
}
.ResourceList .calculator-icon {
  background-color: #ffb819;
  width: 81px;
  height: 81px;
}
.ResourceList .Radio.ResourceListItem h5 {
  position: relative;
  margin-top: -0.65em;
  display: block;
}
.ResourceList .Radio.ResourceListItem span {
  top: 0;
  width: 80%;
}
.ResourceList .Radio .lock {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ResourceList .Radio span .lock {
  display: none;
  color: #203232 !important;
  position: relative;
  top: auto;
  left: auto;
  -webkit-transform: none !important;
  transform: none !important;
}
.ResourceList .Radio.locked .thumbstype-icon:after {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.ResourceList .Radio.locked .thumbstype-icon .lock {
  fill: #fff !important;
}
.ResourceList .Radio.locked .lock {
  display: block;
  width: 1.6875rem;
  height: 1.6875rem;
  z-index: 2;
}
.ResourceList .Radio.locked span .lock {
  color: #203232 !important;
  display: inline-block;
}
.ResourceList a.Radio:hover h5,
.ResourceList a.Radio:hover span,
.ResourceList a.ResourceListItem:hover h5,
.ResourceList a.ResourceListItem:hover span {
  color: #ed5a36;
}
.ResourceList a.Radio h5,
.ResourceList a.Radio span,
.ResourceList a.ResourceListItem h5,
.ResourceList a.ResourceListItem span {
  transition: 0.25s;
}
.responsive-card-table {
  border-collapse: collapse;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 1rem;
}
.responsive-card-table.-overlay {
  position: absolute;
  vertical-align: top;
  margin-top: 0 !important;
  height: 100%;
  width: 98%;
  z-index: 9;
  color: transparent;
  background-color: transparent;
  display: none;
}
@media print, screen and (max-width: 39.99875em) {
  .responsive-card-table.-overlay {
    color: #f4f5f5;
    font-weight: 600;
    font-size: 1.1em;
    padding: 1em;
    padding-left: 1.5em;
    opacity: 0.9;
    background-color: #4d4d4d;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .responsive-card-table.-overlay:hover {
    background-color: #666 !important;
  }
}
.responsive-card-table tbody,
.responsive-card-table thead {
  border: none;
}
.responsive-card-table tr {
  border-bottom: 1px solid #000;
}
@media print, screen and (max-width: 39.99875em) {
  .responsive-card-table tr {
    border-bottom: none;
  }
}
.responsive-card-table .striped {
  background-color: #e8eaea;
}
@media print, screen and (max-width: 39.99875em) {
  .responsive-card-table .striped {
    background-color: transparent;
  }
}
.responsive-card-table th {
  color: #fff;
  border: 1px solid #000;
}
.responsive-card-table th:first-child {
  border-right: none !important;
}
.responsive-card-table th.-in-use .icon {
  fill: #ed5a36;
  width: 24px;
  height: 24px;
}
.responsive-card-table th.-in-use:hover {
  cursor: pointer;
}
.responsive-card-table th.-not-in-use .icon {
  fill: rgba(199, 204, 204, 0.5);
  width: 24px;
  height: 24px;
}
.responsive-card-table th.-not-in-use:hover {
  cursor: pointer;
}
@media print, screen and (max-width: 39.99875em) {
  .responsive-card-table .last-row {
    border-bottom: none;
  }
}
.responsive-card-table td {
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}
@media screen and (max-width: 640px) {
  .responsive-card-table thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em;
  }
  .responsive-card-table tr {
    display: block;
    border-top: 1px solid #000;
  }
  .responsive-card-table tr + tr {
    margin-top: 1.5rem;
  }
  .responsive-card-table td {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #000;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 50%;
    position: relative;
  }
  .responsive-card-table td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: 700;
    line-height: 1.5;
    margin-left: -105%;
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #fff;
  }
}
@media screen and (max-width: 640px) and (max-width: 39.99875em) {
  .responsive-card-table td:before {
    font-weight: 400;
    padding-left: 1em;
    margin-left: -110%;
    margin-right: 5%;
  }
}
@media screen and (max-width: 640px) {
  .responsive-card-table td:after {
    content: "";
    position: absolute;
    background: #203232;
    width: 45%;
    height: 100%;
    left: 1px;
    top: 1px;
    z-index: 0;
  }
}
@media screen and (max-width: 640px) {
  .responsive-card-table td.drawer {
    display: none;
  }
}
@-webkit-keyframes append-animate {
  from {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
  }
  to {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes append-animate {
  from {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
  }
  to {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
  }
}
.drawer-container {
  height: 100px;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-animation: append-animate 0.1s linear;
  animation: append-animate 0.1s linear;
}
.dropdowns-all,
.dropdowns-all--mobile,
.dropdowns-all--notmobile {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  padding-right: 1.25rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 1rem;
  margin-top: 1rem;
  z-index: 10;
}
.dropdowns-all--mobile {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dropdowns-all--mobile .dropdowns-all--mobile > .dropdown.item,
.dropdowns-all--mobile :nth-child(n + 2) {
  margin-top: 1rem;
  box-sizing: content-box;
}
.dropdowns-all--notmobile {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.dropdown.item {
  padding-right: 1.25rem;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.dropdown.name {
  margin-bottom: 1rem;
}
.dropdown.header {
  border-style: solid;
  border-width: 1px;
  background: #f4f5f5;
  height: 4rem;
  padding: 0.5rem !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  transition: 0.3s;
}
.dropdown.header > * {
  margin-top: 0.5em;
}
@media print, screen and (max-width: 39.99875em) {
  .dropdown.header > * {
    margin-top: 1em;
  }
}
.dropdown.header:hover {
  background: #d9d9d9;
  cursor: pointer;
}
.dropdown.selected {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.dropdown.container {
  background: #f4f5f5;
  position: relative;
  margin-bottom: -100%;
  z-index: 200;
  height: auto;
  overflow: auto;
}
.dropdown.options {
  font-size: 16px;
  padding: 1em;
  text-align: left;
  width: 100%;
}
.dropdown.options:hover {
  background: #d9d9d9;
}
.clearFilter {
  margin-left: 1.25rem;
  margin-bottom: 3rem;
}
.drawer {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-right: none !important;
  border-left: none !important;
  width: 1em;
}
.drawer button {
  cursor: pointer;
}
.drawer-header {
  border-right: none !important;
  border-left: none !important;
}
.title {
  border-right: none !important;
}
@media print, screen and (max-width: 39.99875em) {
  .title {
    border-right: 1px solid #000 !important;
  }
}
.moduleDate {
  width: 12.6483%;
}
@media print, screen and (max-width: 39.99875em) {
  .moduleDate {
    width: 100%;
  }
}
.assoc {
  width: 16.7849%;
}
@media print, screen and (max-width: 39.99875em) {
  .assoc {
    width: 100%;
  }
}
.credits {
  width: 6.4015%;
}
@media print, screen and (max-width: 39.99875em) {
  .credits {
    width: 100%;
  }
}
.category {
  width: 14.3523%;
}
@media print, screen and (max-width: 39.99875em) {
  .category {
    width: 100%;
  }
}
.date {
  width: 9.1471%;
}
@media print, screen and (max-width: 39.99875em) {
  .date {
    width: 100%;
  }
}
.searchbar {
  width: 48%;
  background-color: #f4f5f5;
  margin-left: 1.25rem;
  border: none;
  min-height: 4.875rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
}
.searchbar:focus {
  outline: 0;
  background-color: #f4f5f5;
}
.pagination {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pagination.-previous {
  background: #ffc33b;
  width: 50px;
}
.pagination.-previous {
  background: #ffc33b;
  width: 50px;
}
.disclaimerContent {
  font-size: 0.75rem;
}
.noMargin {
  margin: 0;
}
.hover-show {
  cursor: pointer;
}
.RightRail {
  padding-top: 0 !important;
}
@media print, screen and (max-width: 63.99875em) {
  .RightRail {
    margin-top: 2.125rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .RightRail {
    margin-top: 2.125rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .RightRail {
    margin-top: 2.125rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .RightRail {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .RightRail {
    margin-top: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .RightRail {
    padding-left: 1.0625rem;
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .RightRail {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .RightRail {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .RightRail {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .RightRail {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .RightRail {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .RightRail {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .RightRail {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .RightRail {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.RightRail h3 {
  margin-bottom: 1.0625rem;
  margin-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .RightRail h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .RightRail h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .RightRail h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .RightRail h3 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .RightRail h3 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .RightRail h3 {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .RightRail h3 {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .RightRail h3 {
    margin-left: 1.625rem;
  }
}
.RightRail ul {
  background-color: #f4f5f5;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .RightRail ul {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .RightRail ul {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .RightRail ul {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .RightRail ul {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  #advisor-top-cards .show-for-large .RightRail {
    position: relative;
    bottom: 3.75rem;
  }
}
#advisor-top-cards .show-for-large .RightRail .lock {
  fill: #ed5a36;
}
#advisor-top-cards .hide-for-large .RightRail .lock {
  fill: #ed5a36;
}
.Searchbar {
  position: absolute;
  overflow: hidden;
  z-index: 100;
  top: 50px;
  left: 0;
  width: 100%;
  height: 0;
  background: #ededed;
  transition: height 0.15s ease-in;
}
@media print, screen and (min-width: 64em) {
  .Searchbar {
    top: 100%;
  }
}
.Searchbar.expanded {
  height: 4.6rem;
  transition: height 0.2s ease-out;
  border: 1px solid #bcbcbc;
  overflow: visible;
  box-sizing: border-box;
}
.Searchbar .grid-x {
  position: relative;
}
.Chart--etf-characteristics .Searchbar .Typeahead .ct-legend,
.Chart--risk_return .Searchbar .Typeahead .ct-legend,
.Chart__legend--squares .Searchbar .Typeahead .ct-legend,
.Searchbar .Typeahead .Chart--etf-characteristics .ct-legend,
.Searchbar .Typeahead .Chart--risk_return .ct-legend,
.Searchbar .Typeahead .Chart__legend--squares .ct-legend,
.Searchbar .Typeahead .menu {
  top: 100%;
  width: auto;
  border: 1px solid #bcbcbc;
  left: -1px;
}
.Searchbar__input {
  position: relative;
  height: 4.5rem;
}
.Searchbar__input input[type="text"] {
  max-width: none;
  background-color: #ededed;
  border: 0;
  outline: 0;
  box-shadow: none;
  color: #203232;
  min-height: 100%;
  line-height: 1em;
  height: inherit;
  margin: 0;
  z-index: 1;
  position: relative;
  padding: 1.625rem 1.25rem;
  width: 100% !important;
  font-size: 16px;
  height: inherit;
}
.Searchbar__input input[type="text"]::-ms-clear {
  display: none;
}
.Searchbar__input input[type="text"]:focus {
  border: none;
  outline: 0;
  box-shadow: none;
  background: 0 0;
}
.Searchbar__input input[type="text"]:-webkit-autofill {
  background-color: #ededed !important;
}
.Searchbar__input .Searchbar__error {
  position: absolute;
  display: block;
  top: 50%;
  left: 2.25rem;
  z-index: 0;
  pointer-events: none;
  -webkit-transform: translateY(calc(-50% + 12px));
  transform: translateY(calc(-50% + 12px));
  font-size: 1.125rem;
  color: red;
  font-weight: 400;
  line-height: 1;
  will-change: opacity;
  opacity: 1;
}
@media print, screen and (min-width: 64em) {
  .Searchbar__input .Searchbar__error {
    left: 3.4375rem;
  }
}
@media screen and (min-width: 75em) {
  .Searchbar__input .Searchbar__error {
    left: 3.6875rem;
  }
}
@media screen and (min-width: 90em) {
  .Searchbar__input .Searchbar__error {
    left: 4.5rem;
  }
}
.Searchbar__input .Searchbar__error.hidden {
  opacity: 0;
}
.Searchbar__input .Typeahead {
  width: 100%;
  height: inherit;
}
.Searchbar__submit {
  position: relative;
}
.Searchbar__submit button[type="submit"] {
  position: absolute;
  right: 2.125rem;
  top: 0;
  height: 100%;
  width: 50%;
  cursor: pointer;
}
@media print, screen and (min-width: 40em) {
  .Searchbar__submit button[type="submit"] {
    right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Searchbar__submit button[type="submit"] {
    right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Searchbar__submit button[type="submit"] {
    right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Searchbar__submit button[type="submit"] {
    right: 3.25rem;
  }
}
.Searchbar__submit svg {
  width: 28px;
  height: 28px;
}
@media print, screen and (min-width: 64em) {
  .Searchbar__submit svg {
    width: 33px;
    height: 33px;
  }
}
.SearchResults__searchbar {
  margin-top: 3.1875rem;
  margin-bottom: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar {
    margin-top: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar {
    margin-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar {
    margin-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar {
    margin-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar {
    margin-bottom: 2.4375rem;
  }
}
.SearchResults__searchbar .SearchResults__searchbar_container:after {
  content: "search";
  position: absolute;
  top: 50%;
  z-index: 1;
  font-size: 1.0625rem;
  right: 2.125rem;
  margin-top: -0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    font-size: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    font-size: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    font-size: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    right: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    margin-top: -0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    margin-top: -0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    margin-top: -0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar .SearchResults__searchbar_container:after {
    margin-top: -0.8125rem;
  }
}
.SearchResults__searchbar .icon.search {
  z-index: 100;
}
.SearchResults__searchbar .Typeahead {
  width: 100%;
}
.Chart--etf-characteristics .SearchResults__searchbar .Typeahead .ct-legend,
.Chart--risk_return .SearchResults__searchbar .Typeahead .ct-legend,
.Chart__legend--squares .SearchResults__searchbar .Typeahead .ct-legend,
.SearchResults__searchbar .Typeahead .Chart--etf-characteristics .ct-legend,
.SearchResults__searchbar .Typeahead .Chart--risk_return .ct-legend,
.SearchResults__searchbar .Typeahead .Chart__legend--squares .ct-legend,
.SearchResults__searchbar .Typeahead .menu {
  width: auto;
  top: auto;
}
.SearchResults__searchbar input[type="text"] {
  margin: 0;
  font-size: 1rem;
  background-color: #f4f5f5;
  color: #203232;
  border: none;
  box-shadow: none;
  padding-top: 1.0625rem;
  padding-left: 3.1875rem;
  padding-right: 1.0625rem;
  padding-bottom: 1.0625rem;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar input[type="text"] {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar input[type="text"] {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar input[type="text"] {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar input[type="text"] {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar input[type="text"] {
    padding-left: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar input[type="text"] {
    padding-left: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar input[type="text"] {
    padding-left: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar input[type="text"] {
    padding-left: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar input[type="text"] {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar input[type="text"] {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar input[type="text"] {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar input[type="text"] {
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar input[type="text"] {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar input[type="text"] {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar input[type="text"] {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar input[type="text"] {
    padding-bottom: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar input[type="text"] {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar input[type="text"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar input[type="text"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar input[type="text"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar input[type="text"] {
    height: 4.875rem;
  }
}
.SearchResults__searchbar input[type="text"]::-ms-clear {
  display: none;
}
.SearchResults__buttongroup {
  margin-top: 0;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__buttongroup {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__buttongroup {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__buttongroup {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .SearchResults__buttongroup {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .SearchResults__buttongroup {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .SearchResults__buttongroup {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .SearchResults__buttongroup {
    margin-bottom: 1.625rem;
  }
}
.SearchResults__buttongroup h3 {
  margin-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__buttongroup h3 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup h3 {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__buttongroup h3 {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__buttongroup h3 {
    margin-left: 1.625rem;
  }
}
.SearchResults__buttongroup .circle {
  content: "";
  display: none;
  width: 18px;
  height: 18px;
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 100%;
  margin-right: 10px;
  position: relative;
  top: 4px;
}
@media print, screen and (max-width: 74.99875em) {
  .SearchResults__buttongroup .circle {
    margin-right: 5px;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .circle {
    display: inline-block;
  }
}
.SearchResults__buttongroup .circle.circle--burn {
  background-color: #d02259;
}
.SearchResults__buttongroup .circle.circle--ember {
  background-color: #ffb819;
}
.SearchResults__buttongroup .circle.circle--charcoal-50 {
  background-color: #8f9898;
}
.SearchResults__buttongroup .circle.circle--charcoal {
  background-color: #203232;
}
.SearchResults__buttongroup .circle.circle--fire {
  background-color: #ed5a36;
}
.SearchResults__buttongroup .circle.circle--blue-dark {
  background-color: #203232;
}
.SearchResults__buttongroup .tabs {
  width: 100%;
  white-space: nowrap;
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .tabs {
    margin-top: 0.53125rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .SearchResults__buttongroup .tabs {
    margin-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .SearchResults__buttongroup .tabs {
    margin-top: 0.53125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .SearchResults__buttongroup .tabs {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .SearchResults__buttongroup .tabs {
    margin-top: 0.8125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .SearchResults__buttongroup .tabs {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .SearchResults__buttongroup .tabs {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .SearchResults__buttongroup .tabs {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .SearchResults__buttongroup .tabs {
    margin-bottom: 1.625rem;
  }
}
.SearchResults__buttongroup .tabs-title {
  display: inline-block;
  float: none;
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .tabs-title {
    float: left;
    width: calc(16.6% - 1px);
    margin-right: 1px;
  }
}
.SearchResults__buttongroup .tabs-title > a {
  font-weight: 700;
  transition: 0.25s background-color, 0.25s color;
  text-align: center;
  font-size: 0.875rem;
  color: #fff;
  padding: 0;
  padding-bottom: 8px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__buttongroup .tabs-title > a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .tabs-title > a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__buttongroup .tabs-title > a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__buttongroup .tabs-title > a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-left: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .tabs-title > a {
    color: #203232;
    line-height: 26px;
    font-size: 1.125rem;
    background-color: #c7cccc;
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .SearchResults__buttongroup .tabs-title > a {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .SearchResults__buttongroup .tabs-title > a {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .SearchResults__buttongroup .tabs-title > a {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .SearchResults__buttongroup .tabs-title > a {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .SearchResults__buttongroup .tabs-title > a {
    margin-left: 0;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .SearchResults__buttongroup .tabs-title > a {
    font-size: 1rem;
  }
}
.SearchResults__buttongroup .tabs-title > a:hover {
  background-color: #203232;
  color: #fff;
}
.SearchResults__buttongroup .tabs-title.is-active {
  transition: 0.25s;
}
.SearchResults__buttongroup .tabs-title.is-active > a {
  border-bottom: 4px solid #ed5a36;
  color: #fff;
  background-color: #203232;
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .tabs-title.is-active > a {
    border-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .tabs-title5 {
    width: calc(20% - 1px);
  }
}
.SearchResults__buttongroup .SearchResults__buttongroup_sortby {
  background-color: #203232;
  color: #fff;
  font-size: 0.75rem;
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    font-size: 0.875rem;
    margin-top: 0;
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_sortby {
    margin-bottom: 0.8125rem;
  }
}
.SearchResults__buttongroup .SearchResults__buttongroup_sortby a {
  color: #fff;
}
.SearchResults__buttongroup .SearchResults__buttongroup_sortby .is-active {
  font-weight: 700;
  border-bottom: 2px solid #ffb819;
  padding-bottom: 2px;
}
.SearchResults__buttongroup .SearchResults__buttongroup_container {
  white-space: nowrap;
  background-color: #203232;
  margin-top: 1.0625rem;
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    max-width: 108.25rem;
    background-color: transparent;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
    margin-right: -1px;
    margin: 0 auto;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup .SearchResults__buttongroup_container::after,
  .SearchResults__buttongroup .SearchResults__buttongroup_container::before {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:last-child {
    width: calc(100% - 1px);
  }
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(2),
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
    ~ .button {
    display: inline-block;
    width: calc(50% - 1px);
    margin-right: 1px;
  }
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(2):first-child:nth-last-child(2)
    ~ .button:last-child,
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(2):last-child {
    margin-right: -6px;
  }
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(3),
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
    ~ .button {
    display: inline-block;
    width: calc(33.3333333333% - 1px);
    margin-right: 1px;
  }
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(3):first-child:nth-last-child(3)
    ~ .button:last-child,
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(3):last-child {
    margin-right: -6px;
  }
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(4),
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
    ~ .button {
    display: inline-block;
    width: calc(25% - 1px);
    margin-right: 1px;
  }
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(4):first-child:nth-last-child(4)
    ~ .button:last-child,
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(4):last-child {
    margin-right: -6px;
  }
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(5),
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
    ~ .button {
    display: inline-block;
    width: calc(20% - 1px);
    margin-right: 1px;
  }
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(5):first-child:nth-last-child(5)
    ~ .button:last-child,
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(5):last-child {
    margin-right: -6px;
  }
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(6),
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
    ~ .button {
    display: inline-block;
    width: calc(16.6666666667% - 1px);
    margin-right: 1px;
  }
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(6):first-child:nth-last-child(6)
    ~ .button:last-child,
  .SearchResults__buttongroup
    .SearchResults__buttongroup_container
    .button:first-child:nth-last-child(6):last-child {
    margin-right: -6px;
  }
}
.SearchResults__buttongroup .SearchResults__buttongroup_container_transparent {
  background-color: transparent;
}
.SearchResults__resultstable .date {
  text-transform: uppercase;
  color: #8f9898;
  text-align: right;
  margin-bottom: 0;
  font-size: 0.75rem;
}
@media print, screen and (max-width: 63.99875em) {
  .SearchResults__resultstable .date {
    text-align: left;
    margin-bottom: 0.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__resultstable .date {
    text-align: left;
    font-size: 0.875rem;
  }
}
.SearchResults__resultstable .button {
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__resultstable .button {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__resultstable .button {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__resultstable .button {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__resultstable .button {
    margin-top: 4.875rem;
  }
}
.SearchResults__resultstable .SearchResults__resultitem {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__resultstable .SearchResults__resultitem {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__resultstable .SearchResults__resultitem {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__resultstable .SearchResults__resultitem {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__resultstable .SearchResults__resultitem {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__resultstable .SearchResults__resultitem {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__resultstable .SearchResults__resultitem {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__resultstable .SearchResults__resultitem {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__resultstable .SearchResults__resultitem {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.SearchResults__resultstable .SearchResults__resultitem .category {
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__resultstable .SearchResults__resultitem .category {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__resultstable .SearchResults__resultitem .category {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__resultstable .SearchResults__resultitem .category {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__resultstable .SearchResults__resultitem .category {
    margin-bottom: 0.8125rem;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .SearchResults__resultstable .SearchResults__resultitem .category {
    font-size: 0.9375rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .SearchResults__resultstable .SearchResults__resultitem .category {
    font-weight: 600;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .SearchResults__resultstable .SearchResults__resultitem .cell h4 {
    line-height: 1.5;
  }
}
.SearchResults__resultstable .SearchResults__resultitem .date-cell {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
@media print, screen and (min-width: 64em) {
  .SearchResults__resultstable .SearchResults__resultitem .date-cell {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.SearchResults__resultstable .SearchResults__resultitem div {
  position: relative;
}
.SearchResults__resultstable .SearchResults__resultitem i.doc {
  display: block;
  float: left;
  margin-top: -0.0625rem;
  margin-right: 0.3rem;
}
.SearchResults__resultstable .SearchResults__resultitem i.doc .icon {
  fill: #ed5a36;
  width: 1.6875rem;
  height: 1.6875rem;
}
.SearchResults__resultstable .SearchResults__resultitem_author {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.85rem;
}
.SearchResults__resultstable .circle {
  content: "";
  display: none;
  width: 20px;
  height: 20px;
  background-color: #000;
  border-radius: 100%;
  margin-right: 15px;
  position: relative;
  top: 4px;
}
@media print, screen and (max-width: 74.99875em) {
  .SearchResults__resultstable .circle {
    margin-right: 5px;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__resultstable .circle {
    display: inline-block;
  }
}
.SearchResults__resultstable .circle.circle--burn {
  background-color: #d02259;
}
.SearchResults__resultstable .circle.circle--ember {
  background-color: #ffb819;
}
.SearchResults__resultstable .circle.circle--fire {
  background-color: #ed5a36;
}
.SearchResults__resultstable .circle.circle--charcoal-50 {
  background-color: #8f9898;
}
.SearchResults__resultstable .circle.circle--charcoal {
  background-color: #203232;
}
.SearchResults__resultstable .circle.circle--blue-dark {
  background-color: #203232;
}
.SearchResults__resultstable .SearchResults__resultstable_container {
  padding-left: 0;
  padding-right: 0;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__resultstable .SearchResults__resultstable_container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__resultstable .SearchResults__resultstable_container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__resultstable .SearchResults__resultstable_container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__resultstable .SearchResults__resultstable_container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__resultstable .SearchResults__resultstable_container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .SearchResults__resultstable .SearchResults__resultstable_container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .SearchResults__resultstable .SearchResults__resultstable_container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .SearchResults__resultstable .SearchResults__resultstable_container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .SearchResults__resultstable .SearchResults__resultstable_container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.FundFinderTable__wrap
  .pagination-bottom
  .SearchResults__resultstable
  .SearchResults__resultstable_container
  button.button.hollow.-btn,
.SearchResults__resultstable
  .SearchResults__resultstable_container
  .FundFinderTable__wrap
  .pagination-bottom
  button.button.hollow.-btn,
.SearchResults__resultstable
  .SearchResults__resultstable_container
  button.button.hollow.button--standard {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.FinancialTable .SearchResults__resultstable a th.arrow:after,
.FundFinderTable__wrap .pagination-bottom .SearchResults__resultstable a .-btn,
.Report__grid .SearchResults__resultstable a a.doc::before,
.Report__grid .SearchResults__resultstable a a.webcast::before,
.SearchResults__resultstable a .FinancialTable th.arrow:after,
.SearchResults__resultstable a .FundFinderTable__wrap .pagination-bottom .-btn,
.SearchResults__resultstable a .Icon__zoom,
.SearchResults__resultstable a .Report__grid a.doc::before,
.SearchResults__resultstable a .Report__grid a.webcast::before,
.SearchResults__resultstable
  a
  .SearchResults__searchbar
  .SearchResults__searchbar_container:after,
.SearchResults__resultstable
  a
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.SearchResults__resultstable
  a
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.SearchResults__resultstable
  a
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.SearchResults__resultstable
  a
  .Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.SearchResults__resultstable a .material-icons,
.SearchResults__resultstable a h4,
.SearchResults__searchbar
  .SearchResults__resultstable
  a
  .SearchResults__searchbar_container:after,
.Topbar
  .SearchResults__resultstable
  a
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar
  .is-dropdown-submenu
  .SearchResults__resultstable
  a
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar
  .is-dropdown-submenu
  .SearchResults__resultstable
  a
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar
  .is-dropdown-submenu
  .SearchResults__resultstable
  a
  .is-dropdown-submenu-parent.opens-right
  > a::after {
  transition: 0.25s;
}
.FinancialTable .SearchResults__resultstable a:hover th.arrow:after,
.FundFinderTable__wrap
  .pagination-bottom
  .SearchResults__resultstable
  a:hover
  .-btn,
.Report__grid .SearchResults__resultstable a:hover a.doc::before,
.Report__grid .SearchResults__resultstable a:hover a.webcast::before,
.SearchResults__resultstable a:hover .FinancialTable th.arrow:after,
.SearchResults__resultstable
  a:hover
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn,
.SearchResults__resultstable a:hover .Icon__zoom,
.SearchResults__resultstable a:hover .Report__grid a.doc::before,
.SearchResults__resultstable a:hover .Report__grid a.webcast::before,
.SearchResults__resultstable
  a:hover
  .SearchResults__searchbar
  .SearchResults__searchbar_container:after,
.SearchResults__resultstable
  a:hover
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.SearchResults__resultstable
  a:hover
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.SearchResults__resultstable
  a:hover
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.SearchResults__resultstable
  a:hover
  .Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.SearchResults__resultstable a:hover .material-icons,
.SearchResults__resultstable a:hover h4,
.SearchResults__searchbar
  .SearchResults__resultstable
  a:hover
  .SearchResults__searchbar_container:after,
.Topbar
  .SearchResults__resultstable
  a:hover
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar
  .is-dropdown-submenu
  .SearchResults__resultstable
  a:hover
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar
  .is-dropdown-submenu
  .SearchResults__resultstable
  a:hover
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar
  .is-dropdown-submenu
  .SearchResults__resultstable
  a:hover
  .is-dropdown-submenu-parent.opens-right
  > a::after {
  color: #ed5a36;
}
.SearchResults__resultstable--alternate > a:nth-child(even) {
  background-color: #f4f5f5;
}
.SearchResults__noresults {
  margin-top: 3.1875rem;
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__noresults {
    margin-top: 3.1875rem;
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__noresults {
    margin-top: 3.1875rem;
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__noresults {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__noresults {
    margin-top: 4.875rem;
    margin-bottom: 4.875rem;
  }
}
.SearchResults__noresults .SearchResults__noresults_inner {
  background-color: #f4f5f5;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__noresults .SearchResults__noresults_inner {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__noresults .SearchResults__noresults_inner {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__noresults .SearchResults__noresults_inner {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__noresults .SearchResults__noresults_inner {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__noresults .SearchResults__noresults_inner {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__noresults .SearchResults__noresults_inner {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__noresults .SearchResults__noresults_inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__noresults .SearchResults__noresults_inner {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
.SearchResults__noresults .SearchResults__noresults_inner h3 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__noresults .SearchResults__noresults_inner h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__noresults .SearchResults__noresults_inner h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__noresults .SearchResults__noresults_inner h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__noresults .SearchResults__noresults_inner h3 {
    margin-bottom: 1.625rem;
  }
}
.SearchResults__searchbar input[type="submit"] {
  background: 0 0;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 3.1875rem;
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar .SearchResults__submit {
    height: 4.875rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar .SearchResults__submit {
    height: 3.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar .SearchResults__submit {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar .SearchResults__submit {
    height: 3.1875rem;
  }
}
.SearchResults__searchbar .SearchResults__submit {
  position: relative;
  z-index: 1;
  height: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar input[type="submit"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar input[type="submit"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar input[type="submit"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar input[type="submit"] {
    height: 4.875rem;
  }
}
.SearchResults__searchbar .SearchResults__submit .icon {
  width: 100%;
  fill: #ed5a36;
  position: absolute;
  top: 15%;
  left: 0;
  display: block;
  z-index: 1;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .SearchResults__searchbar .SearchResults__submit .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SearchResults__searchbar .SearchResults__submit .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar .SearchResults__submit .icon {
    height: 2.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SearchResults__searchbar .SearchResults__submit .icon {
    height: 2.25rem;
    top: 1.25rem;
  }
}
.SearchResults__searchbar .SearchResults__searchbar_container:after {
  content: none;
}
.SelectedDocsList {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1002;
}
.SelectedDocsList button {
  cursor: pointer;
}
.SelectedDocsList__overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1003;
}
.SelectedDocsList__close {
  top: -40px;
  position: relative;
  left: 600px;
  color: #fff;
  z-index: 1004;
  display: block;
}
.SelectedDocsList__close i .icon {
  transition: color 0.2s ease-in;
  fill: #fff;
  width: 1.5rem;
  height: 1.5rem;
}
@media print, screen and (min-width: 64em) {
  .SelectedDocsList__close i .icon {
    width: 2rem;
    height: 2rem;
  }
}
.SelectedDocsList__close:hover i .icon {
  fill: #ed5a36;
  transition: color 0.2s ease-out;
}
.SelectedDocsList__close:focus {
  outline: 0;
}
.SelectedDocsList__heading {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  background: #203232;
  color: #fff;
  margin-bottom: 0;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .SelectedDocsList__heading {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SelectedDocsList__heading {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SelectedDocsList__heading {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SelectedDocsList__heading {
    padding: 1.625rem;
  }
}
.SelectedDocsList__list_container {
  background: #fff;
  width: 60%;
  max-width: 600px;
  z-index: 1004;
  position: relative;
  margin: 0 auto;
  overflow: visible;
  top: 50vh;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.SelectedDocsList__list_container ul {
  border-top: 1px solid #c7cccc;
  margin: 0;
  padding: 0;
  margin-top: -1px;
  width: 100%;
  position: relative;
  display: block;
  overflow-y: scroll;
  max-height: 76vh;
}
.SelectedDocsList__list_container li {
  position: relative;
  float: left;
  width: 100%;
  display: block;
  background: #fff;
  color: #203232;
  font-size: 0.875rem;
  border-top: 1px solid #c7cccc;
}
.SelectedDocsList__list_container li:first-child {
  border-top: none;
}
.SelectedDocsList__list_container li a {
  display: block;
  position: relative;
  width: 100%;
  color: #203232 !important;
  transition: 0.2s ease-in;
  transition-property: background-color color;
  padding: 1.0625rem;
  padding-right: 40px;
  border-bottom: none !important;
}
@media print, screen and (min-width: 40em) {
  .SelectedDocsList__list_container li a {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SelectedDocsList__list_container li a {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SelectedDocsList__list_container li a {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SelectedDocsList__list_container li a {
    padding: 1.625rem;
  }
}
.SelectedDocsList__list_container li a:hover {
  background-color: #f4f5f5;
  transition: 0.2s ease-out;
  border-bottom: none !important;
  color: #ed5a36 !important;
}
.SelectedDocsList__list_container li button {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.SelectedDocsList__list_container li button i .icon {
  transition: fill 0.2s ease-in;
  fill: #c7cccc;
}
.SelectedDocsList__list_container li button:hover i .icon {
  transition: fill 0.2s ease-out;
  fill: #203232;
}
.SelectedDocsList__list_container li button:focus {
  outline: 0;
}
.Share,
.Share__wrap {
  display: inline-block;
  position: relative;
  z-index: 999 !important;
}
#st-1,
.Share {
  width: 152px;
  opacity: 0 !important;
  transition: opacity 0.15s ease-in !important;
}
.Share__wrap {
  margin-top: -0.625rem;
  overflow: hidden;
  max-width: 0;
  transition: max-width 0.25s ease-in;
}
.Share__wrap.is-open {
  max-width: 152px;
  transition: max-width 0.25s ease-out;
}
.Share__wrap.is-open #st-1,
.Share__wrap.is-open .Share {
  opacity: 1 !important;
  transition: opacity 0.15s ease-out 0.1s !important;
}
.Share__wrap .st-btn {
  display: inline-block !important;
}
.Share__wrap .st-btn:hover {
  top: auto !important;
}
.Sidebar {
  background: #373a3e;
  color: #fff;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.Sidebar__content {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Sidebar__content {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Sidebar__content {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Sidebar__content {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Sidebar__content {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Sidebar__content {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Sidebar__content {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Sidebar__content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Sidebar__content {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.Sidebar__subheading {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
.Sidebar__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.Sidebar__list__item {
  position: relative;
  width: 100%;
  float: left;
  border-bottom: 1px solid #203232;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Sidebar__list__item {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Sidebar__list__item {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Sidebar__list__item {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Sidebar__list__item {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.Sidebar__list__item__info,
.Sidebar__list__item__thumb {
  float: left;
}
.Sidebar__list__item__thumb {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .Sidebar__list__item__thumb {
    width: 21%;
    display: block;
  }
}
.Sidebar__list__item__thumb img {
  width: 100%;
  height: auto;
}
.Sidebar__list__item__info {
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .Sidebar__list__item__info {
    width: 79%;
  }
}
@media print, screen and (min-width: 64em) {
  .Sidebar__list__item__content {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Sidebar__list__item__content {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Sidebar__list__item__content {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Sidebar__list__item__content {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Sidebar__list__item__content {
    padding-left: 1.625rem;
  }
}
.Sidebar__list__item__content h3 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
}
.Sidebar__list__item__content :last-child {
  margin-bottom: 0;
}
.Sidebar--insights {
  background-color: #f4f5f5;
  padding-bottom: 0 !important;
  margin-bottom: 1.5rem;
}
.insightsShare {
  margin-right: 3rem;
}
.insightsShare a {
  padding: 0.4rem 0.5rem;
}
.InsightsArticle__twocolumn {
  font-size: 1.125rem;
}
.InsightsArticle__twocolumn .InsightsArticle__date {
  font-size: 1rem;
  text-transform: uppercase;
}
.InsightsArticle__twocolumn .InsightsArticle__author {
  font-weight: 700;
}
.InsightsArticle__twocolumn .InsightsArticle__readtime {
  margin-left: 25px;
  font-size: 0.9rem;
}
.InsightsArticle__twocolumn .InsightsArticle__readtime .icon {
  fill: #ed5a36;
  margin-bottom: 4px;
  vertical-align: middle;
}
.InsightsArticle__twocolumn .button.hollow {
  position: relative;
  font-weight: 400;
  margin-top: 11px;
}
.InsightsArticle__twocolumn .button.hollow i {
  margin-left: 15px;
}
.InsightsArticle__twocolumn .button.hollow .InsightsArticle__download {
  font-weight: 700;
}
.InsightsArticle__twocolumn .button.hollow .icon {
  position: absolute;
  top: 17px;
  left: 10px;
  fill: #ed5a36;
}
.InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
  padding-bottom: 1.0625rem;
}
.InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content h1,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  h2 {
  font-size: 36px;
  padding-top: 0.5rem;
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    h1,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    h2 {
    font-size: 40px;
    padding-top: 0.6rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    h1,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    h2 {
    font-size: 48px;
    padding-top: 1.25rem;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  h2:hover {
  color: inherit;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
    padding-left: 25%;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
    padding-right: 3.25rem;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content.sidebar {
  position: relative;
}
@media print, screen and (max-width: 39.99875em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-left: 1.0625rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-left: 1.25rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-left: 1.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-right: 1.0625rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-right: 1.25rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-left: 0;
  }
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar
    p {
    padding-left: 25%;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content.sidebar
  .orbit-bullets
  button {
  background-color: #e8eaea;
  width: 0.8rem;
  height: 0.8rem;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content.sidebar
  .orbit-bullets
  button.is-active {
  background-color: #ed5a36;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content.sidebar
  .orbit-bullets
  button:focus {
  outline-color: transparent !important;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section {
  padding-bottom: 0.53125rem;
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section {
    padding-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section {
    position: relative;
    float: left;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights__content {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  margin-bottom: 1.0625rem;
  padding-left: 3.1875rem;
  padding-right: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-left: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-left: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-left: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-left: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-right: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-right: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-right: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-right: 4.875rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-left: 0;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-left: 0;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-left: 0;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-left: 0;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-right: 0;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-right: 0;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-right: 0;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content {
    padding-right: 0;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights__content
  p {
  padding-left: 0;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content
    p {
    padding-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content
    p {
    padding-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content
    p {
    padding-left: 0;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content
    p {
    padding-left: 0;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights__content
  img {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content
    img {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content
    img {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content
    img {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__content
    img {
    margin-bottom: 1.625rem;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .VideoFeature__video {
  padding-right: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .VideoFeature__video {
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .VideoFeature__video {
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .VideoFeature__video {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .VideoFeature__video {
    padding-right: 3.25rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .VideoFeature__video {
    padding-right: 0;
    padding-left: 0;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights.isOpen {
  width: 100%;
  position: relative;
  background-color: #f4f5f5;
  margin: -0.53125rem;
  padding: 1.59375rem;
  padding-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    margin: -0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    margin: -0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    margin: -0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    margin: -0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    padding: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    padding: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    padding: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    padding: 2.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    padding-bottom: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen {
    margin: 0;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights.isOpen
  .SidebarOpen {
  display: none;
}
@media print {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen
    .SidebarOpen {
    display: block;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights.isOpen
  .SidebarClose {
  display: block;
  position: absolute;
  width: auto;
  right: 1.25rem;
  top: 1.6rem;
  cursor: pointer;
}
@media print {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen
    .SidebarClose {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen
    .SidebarClose {
    right: 1.75rem;
    top: 1.75rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen
    .SidebarClose {
    right: 3.25rem;
    top: 2rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isOpen
    .SidebarClose {
    right: 3.25rem;
    top: 2.55rem;
  }
}
@media print {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    svg {
    display: none;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights.isClosed
  .SidebarOpen {
  display: block;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights.isClosed
  .SidebarClose {
  display: none;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights.isClosed
  .SidebarInsights__content {
  display: none;
  opacity: 0;
}
@media print {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights.isClosed
    .SidebarInsights__content {
    display: block;
    opacity: 1;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarOpen {
  width: 17%;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights__category,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  h3 {
  padding-top: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__category,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    h3 {
    padding-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__category,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    h3 {
    padding-top: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__category,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    h3 {
    padding-top: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__category,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    h3 {
    padding-top: 0.8125rem;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights__category {
  text-transform: uppercase;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights__type {
  font-size: 0.9rem;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights__link
  .icon.arrow-down-searchbar-agf,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights__link
  .icon.keyboard_arrow_right {
  fill: #ed5a36;
  width: 45%;
  height: 45%;
  margin-left: 0;
  margin-right: 50%;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights__category,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--author,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--learnMore {
  font-size: 1rem;
  font-weight: 700;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--podcast
  span {
  vertical-align: middle;
  display: inline-block;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  svg.icon.add_circle,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  svg.play_circle_filled {
  fill: #ed5a36;
  width: 45px;
  height: 45px;
  cursor: pointer;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quote {
    padding-right: 1.59375rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quote {
    padding-right: 1.59375rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quote {
    padding-right: 1.59375rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quote {
    padding-right: 1.875rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quote {
    padding-right: 2.4375rem;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quote
  h3 {
  font-size: 1.5rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quote
    h3 {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quote
    h3 {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quote
    h3 {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quote
    h3 {
    padding-bottom: 0.8125rem;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quote
  .Sidebar__section--authortitle {
  font-size: 1rem;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quote
  ::after {
  top: 18px;
  left: 0;
  bottom: 0;
  right: 0;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quote.Sidebar__section--quoteFrenchMark
  ::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23ed5a36' preserveAspectRatio='xMidYMid meet' viewBox='0 0 35.8 28.3'%3E%3Cpath d='M13.3 13.7l6-12.8H6.9L1 13.7l6 12.8h12.3L13.3 13.7zM28.3 13.7l6-12.8H21.9l-6 12.8 6 12.8h12.3L28.3 13.7z'/%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .SidebarInsights__Narrow {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__Narrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteGreyBgrNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow {
    width: 23.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__Narrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteGreyBgrNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow {
    width: 31.25rem;
  }
}
@media print {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .SidebarInsights__Narrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteGreyBgrNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteGreyBgrWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineWide {
    width: 100%;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--fireWide,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--waterWide {
  color: #fff;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--fireWide
  svg,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--waterWide
  svg {
  fill: #fff;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-left: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-left: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-left: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-left: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-right: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--fireWide,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--waterWide {
    padding-bottom: 1.625rem;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteInlineNarrow,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteInlineWide {
  margin-left: 2.125rem;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteInlineNarrow
  ::after,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteInlineWide
  ::after {
  width: 35px;
  height: 35px;
  top: -6px;
}
@media print, screen and (max-width: 39.99875em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow
    ::after,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineWide
    ::after {
    top: -7px;
    left: 10px;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteInlineNarrow
  h3,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteInlineWide
  h3 {
  padding-top: 0;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow
    h3,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineWide
    h3 {
    padding-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow
    h3,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineWide
    h3 {
    padding-top: 0;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow
    h3,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineWide
    h3 {
    padding-top: 0;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow
    h3,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineWide
    h3 {
    padding-top: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineWide {
    margin-left: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineWide {
    margin-left: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineWide {
    margin-left: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteInlineWide {
    margin-left: 3.25rem;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteGreyBgrNarrow
  ::after,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteGreyBgrWide
  ::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20style%3D%27fill%3A%23e8eaea%27%20%20preserveAspectRatio%3D%27xMidYMid%20meet%27%20viewBox%3D%270%200%2048%2048%27%3E%3Cg%20transform%3D%27translate%2848%2048%29%20scale%28-1%20-1%29%27%3E%3Cpath%20d%3D%27M12%2034h6l4-8V14H10v12h6zm16%200h6l4-8V14H26v12h6z%27%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 150px;
  height: 150px;
  top: -58px;
  left: -42px;
}
@media print, screen and (max-width: 39.99875em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteGreyBgrNarrow
    ::after,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteGreyBgrWide
    ::after {
    top: -65px;
    left: -25px;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteGreyBgrNarrow.Sidebar__section--quoteFrenchMark
  ::after,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteGreyBgrWide.Sidebar__section--quoteFrenchMark
  ::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23e8eaea' preserveAspectRatio='xMidYMid meet' viewBox='0 0 35.8 28.3'%3E%3Cpath d='M13.3 13.7l6-12.8H6.9L1 13.7l6 12.8h12.3L13.3 13.7zM28.3 13.7l6-12.8H21.9l-6 12.8 6 12.8h12.3L28.3 13.7z'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--hr {
  width: 80px;
  height: 6px;
  margin-top: 0.53125rem;
  margin-bottom: 0.53125rem;
  background-color: #ed5a36;
  border-width: 0;
  margin-left: 0;
  text-align: right;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-top: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-top: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-bottom: 0.8125rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-bottom: 1.59375rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-bottom: 1.59375rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-bottom: 1.59375rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--hr {
    margin-bottom: 2.4375rem;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--hr-fire {
  background-color: #ed5a36;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--hr-multicolor {
  background: #ed5a36;
  background: linear-gradient(
    to right,
    #ed5a36 0,
    #ed5a36 15%,
    #d02259 15%,
    #d02259 73%,
    #203232 73%,
    #203232 86%,
    #15bef0 86%,
    #15bef0 100%
  );
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteBigFireNarrow,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteBigFireWide {
  margin-top: 1.8rem;
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteBigFireNarrow
  ::after,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteBigFireWide
  ::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20style%3D%27fill%3A%23ed5a36%27%20%20preserveAspectRatio%3D%27xMidYMid%20meet%27%20viewBox%3D%270%200%2048%2048%27%3E%3Cg%20transform%3D%27translate%2848%2048%29%20scale%28-1%20-1%29%27%3E%3Cpath%20d%3D%27M12%2034h6l4-8V14H10v12h6zm16%200h6l4-8V14H26v12h6z%27%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 60px;
  height: 60px;
  top: -10px;
  left: -12px;
}
@media print, screen and (max-width: 39.99875em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireNarrow
    ::after,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireWide
    ::after {
    top: -37px;
    left: 5px;
  }
}
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteBigFireNarrow.Sidebar__section--quoteFrenchMark
  ::after,
.InsightsArticle__twocolumn
  .InsightsArticle__body
  .InsightsArticle__content
  .Sidebar__section
  .Sidebar__section--quoteBigFireWide.Sidebar__section--quoteFrenchMark
  ::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23ed5a36' preserveAspectRatio='xMidYMid meet' viewBox='0 0 35.8 28.3'%3E%3Cpath d='M13.3 13.7l6-12.8H6.9L1 13.7l6 12.8h12.3L13.3 13.7zM28.3 13.7l6-12.8H21.9l-6 12.8 6 12.8h12.3L28.3 13.7z'/%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireWide {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireWide {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireWide {
    margin-left: 0;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireWide {
    margin-left: 0;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireNarrow,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    .Sidebar__section
    .Sidebar__section--quoteBigFireWide {
    margin-left: 0;
  }
}
@media print {
  .InsightsArticle__twocolumn .InsightsArticle__body .InsightsArticle__content {
    padding-left: 0;
  }
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content
    p,
  .InsightsArticle__twocolumn
    .InsightsArticle__body
    .InsightsArticle__content.sidebar
    p {
    padding-left: 0;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign {
  padding-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign {
    padding-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign {
    padding-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign {
    padding-top: 3.25rem;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__content {
  position: relative;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__content
  .Callout,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__content
  .Card {
  text-decoration: none;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Card--theme-blue-violet
  .InsightCardLinks__info
  p,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Card--theme-burn
  .InsightCardLinks__info
  p,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Card--theme-fire
  .InsightCardLinks__info
  p {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .InsightCardLinks__info {
  cursor: pointer;
  padding: 0.53125rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    .InsightCardLinks__info {
    padding: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    .InsightCardLinks__info {
    padding: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    .InsightCardLinks__info {
    padding: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    .InsightCardLinks__info {
    padding: 0.8125rem;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .InsightCardLinks__info
  img {
  height: 140px;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .InsightCardLinks__info
  p {
  line-height: 1.6;
  text-decoration: none;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: left;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .InsightCardLinks__info
  i {
  padding: 5px 0 5px 5px;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .InsightCardLinks__info
  i
  svg {
  width: 24px;
  height: 24px;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .InsightCardLinks__info
  > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  h3 {
  font-size: 1.5rem;
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    .Managers
    h3 {
    font-size: 1.75rem;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content {
  position: relative;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content
  p {
  line-height: 1.6;
  font-size: 16px;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content
  h6 {
  padding-left: 5px;
  text-transform: none;
  display: inline-block;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content
  h4 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    .Managers
    .Managers__content
    h4 {
    font-size: 1.375rem;
  }
}
.FundFinderTable__wrap
  .pagination-bottom
  .InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content
  i.-btn,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content
  .FundFinderTable__wrap
  .pagination-bottom
  i.-btn,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content
  .SearchResults__searchbar
  i.SearchResults__searchbar_container:after,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content
  i.Icon__zoom,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content
  i.material-icons,
.SearchResults__searchbar
  .InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content
  i.SearchResults__searchbar_container:after {
  position: absolute;
  top: 0;
  right: 0;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers
  .Managers__content
  div {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    .Managers
    .Managers__content
    div {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    .Managers
    .Managers__content
    div {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    .Managers
    .Managers__content
    div {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    .Managers
    .Managers__content
    div {
    margin-top: 1.625rem;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers.Managers--article-contributors
  span {
  line-height: 1.5;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers.Managers--article-contributors
  .Managers__content {
  padding-left: 0;
  padding-right: 0;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  .Managers.Managers--article-contributors
  .Managers__content
  div {
  margin-top: 0;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  p,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content
  span {
  line-height: 2;
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    p,
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content
    span {
    line-height: 2.3;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content.general-content {
  line-height: 2;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content.general-content
  h4 {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h4 {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h4 {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h4 {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h4 {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h4 {
    margin-bottom: 1.625rem;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content.general-content
  h5 {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  margin-top: 0.85rem;
  margin-bottom: 0.85rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h5 {
    margin-top: 0.85rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h5 {
    margin-top: 0.85rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h5 {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h5 {
    margin-top: 1.3rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h5 {
    margin-bottom: 0.85rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h5 {
    margin-bottom: 0.85rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h5 {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content
    h5 {
    margin-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.general-content {
    padding-right: 12.5%;
    padding-left: 12.5%;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content.general-content
  .VideoFeature__video {
  padding-left: 0;
  padding-bottom: 2rem;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content.iframe-content {
  padding-right: 0;
  padding-left: 0;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content {
    padding-left: 0;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .InsightsArticle__content.sidebar {
  line-height: 1.5;
}
@media print, screen and (max-width: 39.99875em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.sidebar {
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .InsightsArticle__content.sidebar
    p {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__content.Sidebar__section {
  width: 100%;
  position: initial;
  padding: 1.0625rem;
  margin-top: 0;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__content.Sidebar__section {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__content.Sidebar__section {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__content.Sidebar__section {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__content.Sidebar__section {
    padding: 1.625rem;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign h6 {
  margin-bottom: 0;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .sidebar-orbit {
  margin-top: 2.125rem;
  outline-color: transparent;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .sidebar-orbit {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .sidebar-orbit {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .sidebar-orbit {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .InsightsArticle__body
    .sidebar-orbit {
    margin-top: 3.25rem;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .sidebar-orbit
  .grid-x {
  position: relative;
  height: 100%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .sidebar-orbit
  div {
  font-size: 1.375rem;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .sidebar-orbit
  a {
  text-decoration: none;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .InsightsArticle__body
  .sidebar-orbit
  a
  div {
  font-size: 1.375rem;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-white {
  background-color: #fff;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-white h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-white a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white
  a:hover {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white
  a:hover::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #fff;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-white
  .button.hollow:hover {
  border-color: #203232 !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-dark {
  background-color: #203232;
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-dark h4 {
  color: #fff;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-dark a {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark
  a::after {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark
  a:hover {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark
  a:hover::after {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #345151;
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark
  .icon {
  fill: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark
  .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-dark
  .button.hollow:hover {
  border-color: #fff !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-beige {
  background-color: #ffe19d;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-beige h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-beige a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige
  a:hover {
  color: #ffc33b;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige
  a:hover::after {
  color: #ffc33b;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #fff1d0;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-beige
  .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-fire {
  background-color: #ed5a36;
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-fire h4 {
  color: #fff;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-fire a {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire
  a::after {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire
  a:hover {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire
  a:hover::after {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #f18065;
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire
  .icon {
  fill: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire
  .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire
  .button.hollow:hover {
  border-color: #fff !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-fire-50 {
  background-color: rgba(237, 90, 54, 0.5);
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50
  h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50
  a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50
  a:hover {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50
  a:hover::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(241, 128, 101, 0.5);
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-fire-50
  .button.hollow:hover {
  border-color: #203232 !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50 {
  background-color: #8f9898;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  a:hover {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  a:hover::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #aab0b0;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  .button.hollow:hover {
  border-color: #203232 !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25 {
  background-color: rgba(32, 50, 50, 0.25);
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  a:hover {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  a:hover::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(52, 81, 81, 0.25);
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  .button.hollow:hover {
  border-color: #203232 !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10 {
  background-color: rgba(32, 50, 50, 0.1);
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  a:hover {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  a:hover::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(52, 81, 81, 0.1);
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  .button.hollow:hover {
  border-color: #203232 !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5 {
  background-color: rgba(32, 50, 50, 0.05);
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  a:hover {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  a:hover::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(52, 81, 81, 0.05);
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  .button.hollow:hover {
  border-color: #203232 !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-burn {
  background-color: #d02259;
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-burn h4 {
  color: #fff;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-burn a {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn
  a::after {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn
  a:hover {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn
  a:hover::after {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #e14476;
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn
  .icon {
  fill: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn
  .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-burn
  .button.hollow:hover {
  border-color: #fff !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-ember {
  background-color: #ffb819;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-ember h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-ember a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember
  a:hover {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember
  a:hover::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #ffc84c;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-ember-50 {
  background-color: rgba(255, 184, 25, 0.5);
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  a:hover {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  a:hover::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: rgba(255, 200, 76, 0.5);
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  .button.hollow:hover {
  border-color: #203232 !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-flame {
  background-color: #f47e20;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-flame h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-flame a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame
  a:hover {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame
  a:hover::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #f69a51;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-flame
  .button.hollow:hover {
  border-color: #203232 !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-ice {
  background-color: #0088ce;
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-ice h6 {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-ice h4 {
  color: #fff;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-ice a {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice
  a::after {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice
  a:hover {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice
  a:hover::after {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #02a9ff;
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice
  .icon {
  fill: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice
  .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ice
  .button.hollow:hover {
  border-color: #fff !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-water {
  background-color: #15bef0;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-water h6 {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-water h4 {
  color: #203232;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-water a {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water
  a::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water
  a:hover {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water
  a:hover::after {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #45cbf3;
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water
  .icon {
  fill: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water
  .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-water
  .button.hollow:hover {
  border-color: #203232 !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet {
  background-color: #7c4496;
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  div.cards-h4,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  h4 {
  color: #fff;
  max-width: 70%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  a {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  a::after {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  a:hover {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  a:hover::after {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet.Card--with_background_image
  .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #9759b4;
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet.Card__link:hover
  .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet.Card__link:hover
  .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet.Card__link:hover
  .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  .icon {
  fill: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  .button.hollow {
  border-color: #fff !important;
  color: #fff !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  .button.hollow:hover {
  border-color: #fff !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-blue-violet
  h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-burn h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-dark h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-fire h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-ice h6 {
  color: #fff;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-beige h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-10
  h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-25
  h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-5
  h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-charcoal-50
  h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-ember h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Sidebar--theme-ember-50
  h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-flame h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-water h6,
.InsightsArticle__twocolumn.InsightsArticle__campaign .Sidebar--theme-white h6 {
  color: #203232;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign .orbit-slide {
  min-height: 260px;
  height: 100%;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign .orbit-slide {
    min-height: 240px;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign .orbit-slide {
    min-height: 220px;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign .orbit-slide {
    min-height: 200px;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign .orbit-slide {
    min-height: 180px;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .orbit-slide
  .Sidebar__section {
  height: 100%;
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Podcast__section--container {
  background-color: rgba(32, 50, 50, 0.1);
  margin-bottom: 2.125rem;
  margin-top: 2.125rem;
  padding: 1rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container {
    margin-top: 3.25rem;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Podcast__section--container
  .Podcast__section--bg {
  min-height: 200px;
  height: 100%;
  background-position: center left;
  position: relative;
  margin-bottom: 1rem;
  background-size: cover;
  background-repeat: no-repeat;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container
    .Podcast__section--bg {
    min-height: 230px;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container
    .Podcast__section--bg {
    min-height: 270px;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container
    .Podcast__section--bg {
    min-height: 300px;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__twocolumn.InsightsArticle__campaign
    .Podcast__section--container
    .Podcast__section--bg {
    min-height: 350px;
  }
}
.InsightsArticle__twocolumn.InsightsArticle__campaign
  .Podcast__section--container
  .Podcast__section--hr-multicolor {
  width: 100%;
  height: 0.7rem;
  margin: 0;
  border-bottom: 0;
  text-align: right;
  background: #ed5a36;
  background: linear-gradient(
    to right,
    #d02259 0,
    #d02259 7%,
    #ed5a36 7%,
    #ed5a36 56%,
    #ffb819 56%,
    #ffb819 90%,
    #15bef0 90%,
    #15bef0 96%,
    #203232 96%,
    #203232 100%
  );
}
.CampaignIntro {
  padding-top: 2.125rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .CampaignIntro {
    padding-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CampaignIntro {
    padding-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .CampaignIntro {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .CampaignIntro {
    padding-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .CampaignIntro {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CampaignIntro {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .CampaignIntro {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .CampaignIntro {
    margin-bottom: 1.625rem;
  }
}
.CampaignIntro p {
  font-size: 1.125rem;
  line-height: 1.75;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
@media print, screen and (min-width: 40em) {
  .CampaignIntro p {
    font-size: 1.375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CampaignIntro p {
    font-size: 1.75rem;
    line-height: 2;
  }
}
.CampaignIntro .CampaignIntro-button {
  text-align: center;
}
.CampaignIntro .CampaignIntro-button .button {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  margin-top: 0.53125rem;
  background-color: #ed5a36;
  border-color: transparent !important;
  color: #fff !important;
}
@media print, screen and (min-width: 40em) {
  .CampaignIntro .CampaignIntro-button .button {
    margin-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .CampaignIntro .CampaignIntro-button .button {
    margin-top: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .CampaignIntro .CampaignIntro-button .button {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .CampaignIntro .CampaignIntro-button .button {
    margin-top: 0.8125rem;
  }
}
.CampaignIntro .CampaignIntro-button .button:hover {
  color: #203232 !important;
  background-color: #ffb819;
}
.InsightsArticle__body .InsightsArticle__content a.scroll-up-link {
  position: absolute;
  bottom: 0;
  right: 5px;
}
.InsightsArticle__body .InsightsArticle__content a.scroll-up-link:after {
  content: attr(data-descr);
  transition: border-color 0.3s ease-out;
  cursor: pointer;
  text-decoration: underline;
  font-size: 1rem;
  width: 95px;
}
.InsightsArticle__body .InsightsArticle__content a.scroll-up-link:hover {
  color: #ed5a36;
}
.SiteHeader {
  background: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  position: relative;
  height: 50px;
  overflow: hidden;
}
@media print, screen and (min-width: 64em) {
  .SiteHeader {
    height: auto;
    overflow: inherit;
  }
}
.SiteHeader .Topbar__wrap--primary {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.SiteHeader .Topbar__wrap--secondary {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media print, screen and (min-width: 64em) {
  .SiteHeader .Topbar__wrap--primary {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .SiteHeader .Topbar__wrap--secondary {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.SiteHeader .Topbar--primary,
.SiteHeader .Topbar--secondary {
  width: 100%;
}
.SiteHeader .Topbar--primary > .grid-container,
.SiteHeader .Topbar--secondary > .grid-container {
  padding: 0;
}
@media print, screen and (min-width: 64em) {
  .SiteHeader .Topbar--primary > .grid-container,
  .SiteHeader .Topbar--secondary > .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .SiteHeader .Topbar--primary > .grid-container,
  .SiteHeader .Topbar--secondary > .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .SiteHeader .Topbar--primary > .grid-container,
  .SiteHeader .Topbar--secondary > .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .SiteHeader .Topbar--primary > .grid-container,
  .SiteHeader .Topbar--secondary > .grid-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .SiteHeader .Topbar--primary > .grid-container,
  .SiteHeader .Topbar--secondary > .grid-container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.SiteHeader .Topbar--primary {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.SiteHeader .Topbar--secondary {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.navopen .SiteHeader {
  position: fixed;
  overflow: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 50px;
  background: #f4f5f5;
  z-index: 5000;
}
@media print, screen and (max-width: 63.99875em) {
  .navopen .SiteHeader {
    background: #fff;
  }
}
.navopen .SiteHeader .Topbar--secondary,
.navopen .SiteHeader .Topbar__primary__menu {
  display: block;
}
.navopen .SiteHeader .Topbar--secondary .hide-arrow i.arrow,
.navopen .SiteHeader .Topbar__primary__menu .hide-arrow i.arrow {
  right: -15px;
}
#mobile-language {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -webkit-flex: 2 auto;
  -ms-flex: 2 auto;
  flex: 2 auto;
  width: 100%;
}
#mobile-language .Chart--etf-characteristics .ct-legend,
#mobile-language .Chart--risk_return .ct-legend,
#mobile-language .Chart__legend--squares .ct-legend,
#mobile-language .menu,
.Chart--etf-characteristics #mobile-language .ct-legend,
.Chart--risk_return #mobile-language .ct-legend,
.Chart__legend--squares #mobile-language .ct-legend {
  width: 100%;
}
#mobile-language .Chart--etf-characteristics .ct-legend li,
#mobile-language .Chart--risk_return .ct-legend li,
#mobile-language .Chart__legend--squares .ct-legend li,
#mobile-language .menu li,
.Chart--etf-characteristics #mobile-language .ct-legend li,
.Chart--risk_return #mobile-language .ct-legend li,
.Chart__legend--squares #mobile-language .ct-legend li {
  display: inline-block !important;
  width: auto !important;
}
#mobile-language .Chart--etf-characteristics .ct-legend li a,
#mobile-language .Chart--risk_return .ct-legend li a,
#mobile-language .Chart__legend--squares .ct-legend li a,
#mobile-language .menu li a,
.Chart--etf-characteristics #mobile-language .ct-legend li a,
.Chart--risk_return #mobile-language .ct-legend li a,
.Chart__legend--squares #mobile-language .ct-legend li a {
  padding-right: 0 !important;
}
#mobile-language .Chart--etf-characteristics .ct-legend li a.current,
#mobile-language .Chart--risk_return .ct-legend li a.current,
#mobile-language .Chart__legend--squares .ct-legend li a.current,
#mobile-language .menu li a.current,
.Chart--etf-characteristics #mobile-language .ct-legend li a.current,
.Chart--risk_return #mobile-language .ct-legend li a.current,
.Chart__legend--squares #mobile-language .ct-legend li a.current {
  opacity: 0.5;
}
#mobile-language .Chart--etf-characteristics .ct-legend li.sep,
#mobile-language .Chart--risk_return .ct-legend li.sep,
#mobile-language .Chart__legend--squares .ct-legend li.sep,
#mobile-language .menu li.sep,
.Chart--etf-characteristics #mobile-language .ct-legend li.sep,
.Chart--risk_return #mobile-language .ct-legend li.sep,
.Chart__legend--squares #mobile-language .ct-legend li.sep {
  padding: 0 10px !important;
}
#mobile-language .Chart--etf-characteristics .ct-legend li:last-child a,
#mobile-language .Chart--risk_return .ct-legend li:last-child a,
#mobile-language .Chart__legend--squares .ct-legend li:last-child a,
#mobile-language .menu li:last-child a,
.Chart--etf-characteristics #mobile-language .ct-legend li:last-child a,
.Chart--risk_return #mobile-language .ct-legend li:last-child a,
.Chart__legend--squares #mobile-language .ct-legend li:last-child a {
  padding-left: 0 !important;
}
.SubNav {
  font-size: 1.125rem;
  padding-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .SubNav {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SubNav {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SubNav {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SubNav {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .SubNav {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SubNav {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SubNav {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SubNav {
    margin-bottom: 1.625rem;
  }
}
.SubNav .Find {
  padding: 0;
  margin-bottom: 1.25rem;
}
.SubNav.Subnav--nopadbottom .SubNav__menu {
  padding-bottom: 0;
}
.SubNav.Subnav--nopadtop {
  padding-top: 0;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend,
.Chart--risk_return .SubNav__grid .ct-legend,
.Chart__legend--squares .SubNav__grid .ct-legend,
.SubNav__grid .Chart--etf-characteristics .ct-legend,
.SubNav__grid .Chart--risk_return .ct-legend,
.SubNav__grid .Chart__legend--squares .ct-legend,
.SubNav__grid .menu {
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend,
  .Chart--risk_return .SubNav__grid .ct-legend,
  .Chart__legend--squares .SubNav__grid .ct-legend,
  .SubNav__grid .Chart--etf-characteristics .ct-legend,
  .SubNav__grid .Chart--risk_return .ct-legend,
  .SubNav__grid .Chart__legend--squares .ct-legend,
  .SubNav__grid .menu {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend,
  .Chart--risk_return .SubNav__grid .ct-legend,
  .Chart__legend--squares .SubNav__grid .ct-legend,
  .SubNav__grid .Chart--etf-characteristics .ct-legend,
  .SubNav__grid .Chart--risk_return .ct-legend,
  .SubNav__grid .Chart__legend--squares .ct-legend,
  .SubNav__grid .menu {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend,
  .Chart--risk_return .SubNav__grid .ct-legend,
  .Chart__legend--squares .SubNav__grid .ct-legend,
  .SubNav__grid .Chart--etf-characteristics .ct-legend,
  .SubNav__grid .Chart--risk_return .ct-legend,
  .SubNav__grid .Chart__legend--squares .ct-legend,
  .SubNav__grid .menu {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend,
  .Chart--risk_return .SubNav__grid .ct-legend,
  .Chart__legend--squares .SubNav__grid .ct-legend,
  .SubNav__grid .Chart--etf-characteristics .ct-legend,
  .SubNav__grid .Chart--risk_return .ct-legend,
  .SubNav__grid .Chart__legend--squares .ct-legend,
  .SubNav__grid .menu {
    padding-bottom: 1.625rem;
  }
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li,
.Chart--risk_return .SubNav__grid .ct-legend li,
.Chart__legend--squares .SubNav__grid .ct-legend li,
.SubNav__grid .Chart--etf-characteristics .ct-legend li,
.SubNav__grid .Chart--risk_return .ct-legend li,
.SubNav__grid .Chart__legend--squares .ct-legend li,
.SubNav__grid .menu li {
  position: relative;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li:first-child > a,
.Chart--risk_return .SubNav__grid .ct-legend li:first-child > a,
.Chart__legend--squares .SubNav__grid .ct-legend li:first-child > a,
.SubNav__grid .Chart--etf-characteristics .ct-legend li:first-child > a,
.SubNav__grid .Chart--risk_return .ct-legend li:first-child > a,
.SubNav__grid .Chart__legend--squares .ct-legend li:first-child > a,
.SubNav__grid .menu li:first-child > a {
  padding-left: 0;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li > a,
.Chart--risk_return .SubNav__grid .ct-legend li > a,
.Chart__legend--squares .SubNav__grid .ct-legend li > a,
.SubNav__grid .Chart--etf-characteristics .ct-legend li > a,
.SubNav__grid .Chart--risk_return .ct-legend li > a,
.SubNav__grid .Chart__legend--squares .ct-legend li > a,
.SubNav__grid .menu li > a {
  position: relative;
  display: inline-block;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  color: #203232;
  line-height: 2em;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li > a,
  .Chart--risk_return .SubNav__grid .ct-legend li > a,
  .Chart__legend--squares .SubNav__grid .ct-legend li > a,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li > a,
  .SubNav__grid .Chart--risk_return .ct-legend li > a,
  .SubNav__grid .Chart__legend--squares .ct-legend li > a,
  .SubNav__grid .menu li > a {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li > a,
  .Chart--risk_return .SubNav__grid .ct-legend li > a,
  .Chart__legend--squares .SubNav__grid .ct-legend li > a,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li > a,
  .SubNav__grid .Chart--risk_return .ct-legend li > a,
  .SubNav__grid .Chart__legend--squares .ct-legend li > a,
  .SubNav__grid .menu li > a {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li > a,
  .Chart--risk_return .SubNav__grid .ct-legend li > a,
  .Chart__legend--squares .SubNav__grid .ct-legend li > a,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li > a,
  .SubNav__grid .Chart--risk_return .ct-legend li > a,
  .SubNav__grid .Chart__legend--squares .ct-legend li > a,
  .SubNav__grid .menu li > a {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li > a,
  .Chart--risk_return .SubNav__grid .ct-legend li > a,
  .Chart__legend--squares .SubNav__grid .ct-legend li > a,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li > a,
  .SubNav__grid .Chart--risk_return .ct-legend li > a,
  .SubNav__grid .Chart__legend--squares .ct-legend li > a,
  .SubNav__grid .menu li > a {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li > a span,
.Chart--risk_return .SubNav__grid .ct-legend li > a span,
.Chart__legend--squares .SubNav__grid .ct-legend li > a span,
.SubNav__grid .Chart--etf-characteristics .ct-legend li > a span,
.SubNav__grid .Chart--risk_return .ct-legend li > a span,
.SubNav__grid .Chart__legend--squares .ct-legend li > a span,
.SubNav__grid .menu li > a span {
  display: inline;
  line-height: 2em;
  border-bottom: 4px solid transparent;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li > a.current span,
.Chart--etf-characteristics .SubNav__grid .ct-legend li > a:hover span,
.Chart--risk_return .SubNav__grid .ct-legend li > a.current span,
.Chart--risk_return .SubNav__grid .ct-legend li > a:hover span,
.Chart__legend--squares .SubNav__grid .ct-legend li > a.current span,
.Chart__legend--squares .SubNav__grid .ct-legend li > a:hover span,
.SubNav__grid .Chart--etf-characteristics .ct-legend li > a.current span,
.SubNav__grid .Chart--etf-characteristics .ct-legend li > a:hover span,
.SubNav__grid .Chart--risk_return .ct-legend li > a.current span,
.SubNav__grid .Chart--risk_return .ct-legend li > a:hover span,
.SubNav__grid .Chart__legend--squares .ct-legend li > a.current span,
.SubNav__grid .Chart__legend--squares .ct-legend li > a:hover span,
.SubNav__grid .menu li > a.current span,
.SubNav__grid .menu li > a:hover span {
  border-bottom: 4px solid #ed5a36;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help,
.Chart--risk_return .SubNav__grid .ct-legend li.help,
.Chart__legend--squares .SubNav__grid .ct-legend li.help,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help,
.SubNav__grid .Chart--risk_return .ct-legend li.help,
.SubNav__grid .Chart__legend--squares .ct-legend li.help,
.SubNav__grid .menu li.help {
  position: relative;
  display: inline-block;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  color: #203232;
  line-height: 2em;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  margin-left: 1.0625rem;
  cursor: pointer;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li.help,
  .Chart--risk_return .SubNav__grid .ct-legend li.help,
  .Chart__legend--squares .SubNav__grid .ct-legend li.help,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li.help,
  .SubNav__grid .Chart--risk_return .ct-legend li.help,
  .SubNav__grid .Chart__legend--squares .ct-legend li.help,
  .SubNav__grid .menu li.help {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li.help,
  .Chart--risk_return .SubNav__grid .ct-legend li.help,
  .Chart__legend--squares .SubNav__grid .ct-legend li.help,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li.help,
  .SubNav__grid .Chart--risk_return .ct-legend li.help,
  .SubNav__grid .Chart__legend--squares .ct-legend li.help,
  .SubNav__grid .menu li.help {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li.help,
  .Chart--risk_return .SubNav__grid .ct-legend li.help,
  .Chart__legend--squares .SubNav__grid .ct-legend li.help,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li.help,
  .SubNav__grid .Chart--risk_return .ct-legend li.help,
  .SubNav__grid .Chart__legend--squares .ct-legend li.help,
  .SubNav__grid .menu li.help {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li.help,
  .Chart--risk_return .SubNav__grid .ct-legend li.help,
  .Chart__legend--squares .SubNav__grid .ct-legend li.help,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li.help,
  .SubNav__grid .Chart--risk_return .ct-legend li.help,
  .SubNav__grid .Chart__legend--squares .ct-legend li.help,
  .SubNav__grid .menu li.help {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li.help,
  .Chart--risk_return .SubNav__grid .ct-legend li.help,
  .Chart__legend--squares .SubNav__grid .ct-legend li.help,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li.help,
  .SubNav__grid .Chart--risk_return .ct-legend li.help,
  .SubNav__grid .Chart__legend--squares .ct-legend li.help,
  .SubNav__grid .menu li.help {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li.help,
  .Chart--risk_return .SubNav__grid .ct-legend li.help,
  .Chart__legend--squares .SubNav__grid .ct-legend li.help,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li.help,
  .SubNav__grid .Chart--risk_return .ct-legend li.help,
  .SubNav__grid .Chart__legend--squares .ct-legend li.help,
  .SubNav__grid .menu li.help {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li.help,
  .Chart--risk_return .SubNav__grid .ct-legend li.help,
  .Chart__legend--squares .SubNav__grid .ct-legend li.help,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li.help,
  .SubNav__grid .Chart--risk_return .ct-legend li.help,
  .SubNav__grid .Chart__legend--squares .ct-legend li.help,
  .SubNav__grid .menu li.help {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .SubNav__grid .ct-legend li.help,
  .Chart--risk_return .SubNav__grid .ct-legend li.help,
  .Chart__legend--squares .SubNav__grid .ct-legend li.help,
  .SubNav__grid .Chart--etf-characteristics .ct-legend li.help,
  .SubNav__grid .Chart--risk_return .ct-legend li.help,
  .SubNav__grid .Chart__legend--squares .ct-legend li.help,
  .SubNav__grid .menu li.help {
    margin-left: 1.625rem;
  }
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help svg,
.Chart--risk_return .SubNav__grid .ct-legend li.help svg,
.Chart__legend--squares .SubNav__grid .ct-legend li.help svg,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help svg,
.SubNav__grid .Chart--risk_return .ct-legend li.help svg,
.SubNav__grid .Chart__legend--squares .ct-legend li.help svg,
.SubNav__grid .menu li.help svg {
  position: relative;
  display: inline-block;
  height: 18px;
  width: 18px;
  top: 3px;
  left: 6px;
  background: #ed5a36;
  border-radius: 50%;
  overflow: hidden;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help svg path,
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help svg rect,
.Chart--risk_return .SubNav__grid .ct-legend li.help svg path,
.Chart--risk_return .SubNav__grid .ct-legend li.help svg rect,
.Chart__legend--squares .SubNav__grid .ct-legend li.help svg path,
.Chart__legend--squares .SubNav__grid .ct-legend li.help svg rect,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help svg path,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help svg rect,
.SubNav__grid .Chart--risk_return .ct-legend li.help svg path,
.SubNav__grid .Chart--risk_return .ct-legend li.help svg rect,
.SubNav__grid .Chart__legend--squares .ct-legend li.help svg path,
.SubNav__grid .Chart__legend--squares .ct-legend li.help svg rect,
.SubNav__grid .menu li.help svg path,
.SubNav__grid .menu li.help svg rect {
  fill: #fff;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help:focus,
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help:hover,
.Chart--risk_return .SubNav__grid .ct-legend li.help:focus,
.Chart--risk_return .SubNav__grid .ct-legend li.help:hover,
.Chart__legend--squares .SubNav__grid .ct-legend li.help:focus,
.Chart__legend--squares .SubNav__grid .ct-legend li.help:hover,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help:focus,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help:hover,
.SubNav__grid .Chart--risk_return .ct-legend li.help:focus,
.SubNav__grid .Chart--risk_return .ct-legend li.help:hover,
.SubNav__grid .Chart__legend--squares .ct-legend li.help:focus,
.SubNav__grid .Chart__legend--squares .ct-legend li.help:hover,
.SubNav__grid .menu li.help:focus,
.SubNav__grid .menu li.help:hover {
  outline: 0;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help:focus svg,
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help:hover svg,
.Chart--risk_return .SubNav__grid .ct-legend li.help:focus svg,
.Chart--risk_return .SubNav__grid .ct-legend li.help:hover svg,
.Chart__legend--squares .SubNav__grid .ct-legend li.help:focus svg,
.Chart__legend--squares .SubNav__grid .ct-legend li.help:hover svg,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help:focus svg,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help:hover svg,
.SubNav__grid .Chart--risk_return .ct-legend li.help:focus svg,
.SubNav__grid .Chart--risk_return .ct-legend li.help:hover svg,
.SubNav__grid .Chart__legend--squares .ct-legend li.help:focus svg,
.SubNav__grid .Chart__legend--squares .ct-legend li.help:hover svg,
.SubNav__grid .menu li.help:focus svg,
.SubNav__grid .menu li.help:hover svg {
  background: 0 0;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help:focus svg path,
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help:focus svg rect,
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help:hover svg path,
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help:hover svg rect,
.Chart--risk_return .SubNav__grid .ct-legend li.help:focus svg path,
.Chart--risk_return .SubNav__grid .ct-legend li.help:focus svg rect,
.Chart--risk_return .SubNav__grid .ct-legend li.help:hover svg path,
.Chart--risk_return .SubNav__grid .ct-legend li.help:hover svg rect,
.Chart__legend--squares .SubNav__grid .ct-legend li.help:focus svg path,
.Chart__legend--squares .SubNav__grid .ct-legend li.help:focus svg rect,
.Chart__legend--squares .SubNav__grid .ct-legend li.help:hover svg path,
.Chart__legend--squares .SubNav__grid .ct-legend li.help:hover svg rect,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help:focus svg path,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help:focus svg rect,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help:hover svg path,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help:hover svg rect,
.SubNav__grid .Chart--risk_return .ct-legend li.help:focus svg path,
.SubNav__grid .Chart--risk_return .ct-legend li.help:focus svg rect,
.SubNav__grid .Chart--risk_return .ct-legend li.help:hover svg path,
.SubNav__grid .Chart--risk_return .ct-legend li.help:hover svg rect,
.SubNav__grid .Chart__legend--squares .ct-legend li.help:focus svg path,
.SubNav__grid .Chart__legend--squares .ct-legend li.help:focus svg rect,
.SubNav__grid .Chart__legend--squares .ct-legend li.help:hover svg path,
.SubNav__grid .Chart__legend--squares .ct-legend li.help:hover svg rect,
.SubNav__grid .menu li.help:focus svg path,
.SubNav__grid .menu li.help:focus svg rect,
.SubNav__grid .menu li.help:hover svg path,
.SubNav__grid .menu li.help:hover svg rect {
  fill: #ed5a36;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li.help.active a,
.Chart--risk_return .SubNav__grid .ct-legend li.help.active a,
.Chart__legend--squares .SubNav__grid .ct-legend li.help.active a,
.SubNav__grid .Chart--etf-characteristics .ct-legend li.help.active a,
.SubNav__grid .Chart--risk_return .ct-legend li.help.active a,
.SubNav__grid .Chart__legend--squares .ct-legend li.help.active a,
.SubNav__grid .menu li.help.active a {
  background: #fff;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li .help-link,
.Chart--risk_return .SubNav__grid .ct-legend li .help-link,
.Chart__legend--squares .SubNav__grid .ct-legend li .help-link,
.SubNav__grid .Chart--etf-characteristics .ct-legend li .help-link,
.SubNav__grid .Chart--risk_return .ct-legend li .help-link,
.SubNav__grid .Chart__legend--squares .ct-legend li .help-link,
.SubNav__grid .menu li .help-link {
  position: absolute;
  z-index: 10;
  top: -4px;
  left: 100%;
  display: none;
  font-size: 14px;
  padding: 8px;
  background: #e8eaea;
  border-radius: 2px;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li .help-link:focus,
.Chart--etf-characteristics .SubNav__grid .ct-legend li .help-link:hover,
.Chart--risk_return .SubNav__grid .ct-legend li .help-link:focus,
.Chart--risk_return .SubNav__grid .ct-legend li .help-link:hover,
.Chart__legend--squares .SubNav__grid .ct-legend li .help-link:focus,
.Chart__legend--squares .SubNav__grid .ct-legend li .help-link:hover,
.SubNav__grid .Chart--etf-characteristics .ct-legend li .help-link:focus,
.SubNav__grid .Chart--etf-characteristics .ct-legend li .help-link:hover,
.SubNav__grid .Chart--risk_return .ct-legend li .help-link:focus,
.SubNav__grid .Chart--risk_return .ct-legend li .help-link:hover,
.SubNav__grid .Chart__legend--squares .ct-legend li .help-link:focus,
.SubNav__grid .Chart__legend--squares .ct-legend li .help-link:hover,
.SubNav__grid .menu li .help-link:focus,
.SubNav__grid .menu li .help-link:hover {
  display: block;
  text-decoration: underline;
}
.Chart--etf-characteristics .SubNav__grid .ct-legend li > button.active ~ a,
.Chart--risk_return .SubNav__grid .ct-legend li > button.active ~ a,
.Chart__legend--squares .SubNav__grid .ct-legend li > button.active ~ a,
.SubNav__grid .Chart--etf-characteristics .ct-legend li > button.active ~ a,
.SubNav__grid .Chart--risk_return .ct-legend li > button.active ~ a,
.SubNav__grid .Chart__legend--squares .ct-legend li > button.active ~ a,
.SubNav__grid .menu li > button.active ~ a {
  display: block;
}
.SubNav__grid .text-right {
  text-align: left;
}
.SubNav__grid .text-right a.button {
  text-align: left;
  width: 100%;
  background-color: #203232;
  border: none;
  color: #fff !important;
}
.SubNav__grid .text-right a.button:hover {
  color: #203232 !important;
}
@media print, screen and (min-width: 40em) {
  .SubNav__grid .text-right {
    text-align: right;
  }
  .SubNav__grid .text-right a.button {
    width: auto;
    text-align: center;
  }
}
@media print, screen and (min-width: 64em) {
  .SubNav__grid .text-right a.button {
    margin-right: 1.5rem;
  }
}
.Chart--etf-characteristics .SubNav__grid--fund .ct-legend,
.Chart--risk_return .SubNav__grid--fund .ct-legend,
.Chart__legend--squares .SubNav__grid--fund .ct-legend,
.SubNav__grid--fund .Chart--etf-characteristics .ct-legend,
.SubNav__grid--fund .Chart--risk_return .ct-legend,
.SubNav__grid--fund .Chart__legend--squares .ct-legend,
.SubNav__grid--fund .menu {
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics .SubNav__grid--fund .ct-legend,
  .Chart--risk_return .SubNav__grid--fund .ct-legend,
  .Chart__legend--squares .SubNav__grid--fund .ct-legend,
  .SubNav__grid--fund .Chart--etf-characteristics .ct-legend,
  .SubNav__grid--fund .Chart--risk_return .ct-legend,
  .SubNav__grid--fund .Chart__legend--squares .ct-legend,
  .SubNav__grid--fund .menu {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics .SubNav__grid--fund .ct-legend,
  .Chart--risk_return .SubNav__grid--fund .ct-legend,
  .Chart__legend--squares .SubNav__grid--fund .ct-legend,
  .SubNav__grid--fund .Chart--etf-characteristics .ct-legend,
  .SubNav__grid--fund .Chart--risk_return .ct-legend,
  .SubNav__grid--fund .Chart__legend--squares .ct-legend,
  .SubNav__grid--fund .menu {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics .SubNav__grid--fund .ct-legend,
  .Chart--risk_return .SubNav__grid--fund .ct-legend,
  .Chart__legend--squares .SubNav__grid--fund .ct-legend,
  .SubNav__grid--fund .Chart--etf-characteristics .ct-legend,
  .SubNav__grid--fund .Chart--risk_return .ct-legend,
  .SubNav__grid--fund .Chart__legend--squares .ct-legend,
  .SubNav__grid--fund .menu {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics .SubNav__grid--fund .ct-legend,
  .Chart--risk_return .SubNav__grid--fund .ct-legend,
  .Chart__legend--squares .SubNav__grid--fund .ct-legend,
  .SubNav__grid--fund .Chart--etf-characteristics .ct-legend,
  .SubNav__grid--fund .Chart--risk_return .ct-legend,
  .SubNav__grid--fund .Chart__legend--squares .ct-legend,
  .SubNav__grid--fund .menu {
    padding-bottom: 1.625rem;
  }
}
.Chart--etf-characteristics .SubNav__grid--fund .ct-legend a,
.Chart--risk_return .SubNav__grid--fund .ct-legend a,
.Chart__legend--squares .SubNav__grid--fund .ct-legend a,
.SubNav__grid--fund .Chart--etf-characteristics .ct-legend a,
.SubNav__grid--fund .Chart--risk_return .ct-legend a,
.SubNav__grid--fund .Chart__legend--squares .ct-legend a,
.SubNav__grid--fund .menu a {
  padding-top: 0;
}
.SubNav__grid--fundpage {
  padding: 0;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .SubNav__grid--fundpage {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .SubNav__grid--fundpage {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .SubNav__grid--fundpage {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .SubNav__grid--fundpage {
    margin-bottom: 1.625rem;
  }
}
.SubNav__grid--fundpage .SubNav__grid {
  padding: 0;
}
.SubNav__menu--full {
  width: 100%;
}
.SubNav__menu--full li.right {
  float: right;
  margin-right: 0.5rem;
}
@media screen and (min-width: 90em) {
  .SubNav__menu--full li.right {
    margin-right: 3.75rem;
  }
}
.myfunds-indicator {
  display: block;
  position: absolute;
  overflow: hidden;
  width: 20px;
  height: 20px;
  right: -5px;
  top: 50%;
  margin-top: -12px;
  border-radius: 100%;
  color: #fff;
  background: #ed5a36;
  font-style: normal;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.7;
}
.TabbedPanels__tabs {
  background-color: #203232;
  overflow-x: auto;
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs {
    background-color: transparent;
  }
}
.TabbedPanels__tabs.TabbedPanels__dropdown {
  background-color: #fff;
}
.TabbedPanels__tabs .tabs {
  border: 0;
  white-space: nowrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.TabbedPanels__tabs .tabs li {
  display: inline-block;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.TabbedPanels__tabs .tabs span {
  white-space: normal;
}
.TabbedPanels__tabs li.tabs-title {
  transition: 0.25s color, 0.25s background-color;
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs li.tabs-title {
    background-color: #a6adad;
  }
}
.TabbedPanels__tabs li.tabs-title.is-active,
.TabbedPanels__tabs li.tabs-title:hover {
  background-color: #203232;
}
.TabbedPanels__tabs li.tabs-title:hover a {
  color: #fff;
}
.TabbedPanels__tabs .tabs-title {
  font-weight: 700;
  float: none;
  display: inline-block;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .TabbedPanels__tabs .tabs-title {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TabbedPanels__tabs .tabs-title {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TabbedPanels__tabs .tabs-title {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .TabbedPanels__tabs .tabs-title {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .TabbedPanels__tabs .tabs-title {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .TabbedPanels__tabs .tabs-title {
    margin-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title {
    background-color: #c7cccc;
    float: left;
    display: block;
    margin-right: 1px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .TabbedPanels__tabs .tabs-title {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .TabbedPanels__tabs .tabs-title {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .TabbedPanels__tabs .tabs-title {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .TabbedPanels__tabs .tabs-title {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .TabbedPanels__tabs .tabs-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .TabbedPanels__tabs .tabs-title {
    margin-bottom: 0;
  }
}
.TabbedPanels__tabs .tabs-title:first-of-type {
  padding-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .TabbedPanels__tabs .tabs-title:first-of-type {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title:first-of-type {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TabbedPanels__tabs .tabs-title:first-of-type {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TabbedPanels__tabs .tabs-title:first-of-type {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title:first-of-type {
    padding-left: 0;
  }
}
.TabbedPanels__tabs .tabs-title:last-of-type {
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .TabbedPanels__tabs .tabs-title:last-of-type {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title:last-of-type {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TabbedPanels__tabs .tabs-title:last-of-type {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TabbedPanels__tabs .tabs-title:last-of-type {
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title:last-of-type {
    padding-right: 0;
    margin-right: -2px;
  }
}
.TabbedPanels__tabs .tabs-title > a {
  text-align: center;
  color: #fff;
  padding-bottom: 8px;
  font-size: 0.875rem;
  padding-left: 0;
  padding-right: 0;
}
@media print, screen and (min-width: 40em) {
  .TabbedPanels__tabs .tabs-title > a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title > a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .TabbedPanels__tabs .tabs-title > a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .TabbedPanels__tabs .tabs-title > a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title > a {
    text-align: center;
    color: #203232;
    font-size: 1.125rem;
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .TabbedPanels__tabs .tabs-title > a {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title > a {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .TabbedPanels__tabs .tabs-title > a {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .TabbedPanels__tabs .tabs-title > a {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.TabbedPanels__tabs .tabs-title > a span {
  display: inline-block;
  padding-bottom: 3px;
  border-bottom: 4px solid transparent;
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title > a span {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.TabbedPanels__tabs .tabs-title > a.is-active,
.TabbedPanels__tabs .tabs-title > a:hover {
  background: 0 0;
  outline: 0;
}
.TabbedPanels__tabs .tabs-title.is-active a {
  color: #fff;
}
.TabbedPanels__tabs .tabs-title.is-active a span {
  border-bottom: 4px solid #ed5a36;
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__tabs .tabs-title.is-active a span {
    border-bottom: 0;
  }
}
.TabbedPanels__panels h2,
.TabbedPanels__panels h3 {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .TabbedPanels__panels h2,
  .TabbedPanels__panels h3 {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__panels h2,
  .TabbedPanels__panels h3 {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TabbedPanels__panels h2,
  .TabbedPanels__panels h3 {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TabbedPanels__panels h2,
  .TabbedPanels__panels h3 {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .TabbedPanels__panels h2,
  .TabbedPanels__panels h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabbedPanels__panels h2,
  .TabbedPanels__panels h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TabbedPanels__panels h2,
  .TabbedPanels__panels h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TabbedPanels__panels h2,
  .TabbedPanels__panels h3 {
    margin-bottom: 1.625rem;
  }
}
.TabbedPanels__panels h2 {
  font-size: 1.625rem;
}
@media print, screen and (min-width: 40em) {
  .TabbedPanels__panels h2 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 90em) {
  .TabbedPanels__panels h2 {
    font-size: 2.5rem;
  }
}
.TabbedPanels__panels--white {
  background-color: #fff;
}
.TabContent {
  background: #fff;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .TabContent {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabContent {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TabContent {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TabContent {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.Table--text-left td:not(:first-child),
.Table--text-left th:not(:first-child) {
  text-align: left !important;
}
@media screen and (min-width: 90em) {
  FundPage__table_wrap table.scroll {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 90em) and (-ms-high-contrast: active),
  screen and (min-width: 90em) and (-ms-high-contrast: none) {
  FundPage__table_wrap table.scroll {
    height: 100vh;
    min-height: 100%;
  }
}
@media screen and (min-width: 90em) {
  FundPage__table_wrap table.scroll tbody {
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media screen and (min-width: 90em) {
  FundPage__table_wrap table.scroll tbody tr {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  FundPage__table_wrap table.scroll tbody tr td,
  FundPage__table_wrap table.scroll tbody tr th {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.dropdown-icon,
.header-title {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.dropdown-icon {
  float: right;
}
nav.table-of-contents {
  background-color: #e8eaea;
  height: 2.8125rem;
}
nav.table-of-contents button {
  color: #0a0a0a;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents {
    height: 4rem;
  }
}
@media screen and (min-width: 75em) {
  nav.table-of-contents {
    height: 4rem;
  }
}
nav.table-of-contents.toc-sticky {
  position: fixed;
  z-index: 10;
  width: 100%;
  top: 3.125rem;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents.toc-sticky {
    top: 3.75rem;
  }
}
@media screen and (min-width: 75em) {
  nav.table-of-contents.toc-sticky {
    top: 3.6875rem;
  }
}
nav.table-of-contents.toc-sticky .colorful-line {
  position: static;
}
nav.table-of-contents .buttons-line {
  height: 2.8125rem;
  padding-left: 25px;
  padding-right: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
nav.table-of-contents .buttons-line:after,
nav.table-of-contents .buttons-line:before {
  display: none;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents .buttons-line {
    height: 4rem;
  }
}
@media screen and (min-width: 75em) {
  nav.table-of-contents .buttons-line {
    height: 4rem;
  }
}
nav.table-of-contents .buttons-line .btn {
  height: 2.75rem;
}
nav.table-of-contents .buttons-line .btn span,
nav.table-of-contents .buttons-line .btn svg {
  display: inline-block;
  vertical-align: middle;
}
nav.table-of-contents .buttons-line .btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
nav.table-of-contents .buttons-line .btn:hover {
  cursor: pointer;
}
nav.table-of-contents .buttons-line .btn.download-report {
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  text-align: right;
  height: 44px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
nav.table-of-contents .buttons-line .btn.download-report svg {
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.375rem;
}
nav.table-of-contents .buttons-line .btn.download-report:hover svg {
  fill: #ed5a36;
}
@media print, screen and (min-width: 40em) {
  nav.table-of-contents .buttons-line .btn.download-report {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media print, screen and (min-width: 40em) {
  nav.table-of-contents .buttons-line .btn.download-report {
    margin-right: 2.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents .buttons-line .btn.download-report {
    margin-right: 2.375rem;
  }
}
@media screen and (min-width: 75em) {
  nav.table-of-contents .buttons-line .btn.download-report {
    margin-right: 3rem;
  }
}
@media screen and (min-width: 90em) {
  nav.table-of-contents .buttons-line .btn.download-report {
    margin-right: 4rem;
  }
}
nav.table-of-contents .buttons-line .btn.download-report:focus {
  outline-color: #ed5a36;
}
nav.table-of-contents .buttons-line .btn.table-of-contents {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents .buttons-line .btn.table-of-contents {
    margin-left: -0.5rem;
  }
}
@media screen and (min-width: 75em) {
  nav.table-of-contents .buttons-line .btn.table-of-contents {
    margin-left: -0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  nav.table-of-contents .buttons-line .btn.table-of-contents {
    margin-left: -0.125rem;
  }
}
nav.table-of-contents .buttons-line .btn.table-of-contents svg {
  fill: #203232;
}
nav.table-of-contents .buttons-line .btn.table-of-contents:hover svg {
  fill: #ed5a36;
}
nav.table-of-contents .buttons-line .btn.table-of-contents span {
  margin-left: 10px;
}
nav.table-of-contents .buttons-line .btn.close {
  width: 2.75rem;
  display: none;
  margin-right: -0.55rem;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents .buttons-line .btn.close {
    margin-right: -0.6rem;
  }
}
nav.table-of-contents .buttons-line .btn.close span {
  display: none;
}
nav.table-of-contents .buttons-line .btn.buttons-line__btn--share {
  display: none;
}
nav.table-of-contents .breacrumb-utilities,
nav.table-of-contents .social-icons {
  margin-left: -0.75rem;
  display: none;
  -webkit-flex-grow: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
}
@media screen and (min-width: 75em) {
  nav.table-of-contents .breacrumb-utilities,
  nav.table-of-contents .social-icons {
    margin-left: -0.5rem;
  }
}
@media screen and (min-width: 90em) {
  nav.table-of-contents .breacrumb-utilities,
  nav.table-of-contents .social-icons {
    margin-left: 0;
  }
}
nav.table-of-contents .breacrumb-utilities a.icon,
nav.table-of-contents .breacrumb-utilities button.icon,
nav.table-of-contents .social-icons a.icon,
nav.table-of-contents .social-icons button.icon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 44px;
  height: 44px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
}
nav.table-of-contents .breacrumb-utilities a.icon svg,
nav.table-of-contents .breacrumb-utilities button.icon svg,
nav.table-of-contents .social-icons a.icon svg,
nav.table-of-contents .social-icons button.icon svg {
  width: 1.125rem;
  height: 1.125rem;
  display: inline-block;
  vertical-align: middle;
}
@media print, screen and (min-width: 40em) {
  body.toc-open nav.table-of-contents .buttons-line .btn.download-report,
  nav.table-of-contents.table-of-contents--2023 .btn.download-report {
    margin-right: 0.6875rem;
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav.table-of-contents .buttons-line .btn.download-report,
  nav.table-of-contents.table-of-contents--2023 .btn.download-report {
    margin-right: 0.25rem;
  }
}
@media screen and (min-width: 75em) {
  body.toc-open nav.table-of-contents .buttons-line .btn.download-report,
  nav.table-of-contents.table-of-contents--2023 .btn.download-report {
    margin-right: 0.875rem;
  }
}
@media screen and (min-width: 90em) {
  body.toc-open nav.table-of-contents .buttons-line .btn.download-report,
  nav.table-of-contents.table-of-contents--2023 .btn.download-report {
    margin-right: 1.875rem;
  }
}
body.toc-open nav.table-of-contents .buttons-line {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body.toc-open nav.table-of-contents .buttons-line .btn.table-of-contents {
  display: none;
}
body.toc-open nav.table-of-contents .buttons-line .breacrumb-utilities,
body.toc-open nav.table-of-contents .buttons-line .social-icons {
  display: block;
}
body.toc-open nav.table-of-contents .buttons-line .btn.close {
  display: block;
}
nav.table-of-contents.table-of-contents--2022 .buttons-line__btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
  padding: 0 0.625rem;
  width: auto;
  height: 2.75rem;
}
nav.table-of-contents.table-of-contents--2022 .buttons-line__btn svg {
  width: 2rem;
  height: 2rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
nav.table-of-contents.table-of-contents--2022 .buttons-line__btn span {
  display: inline-block;
}
nav.table-of-contents.table-of-contents--2022 .buttons-line__btn--share svg {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 1.5rem;
  height: 1.5rem;
}
nav.table-of-contents.table-of-contents--2022 .buttons-line__btn--share span {
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
nav.table-of-contents.table-of-contents--2022.toc-sticky {
  position: fixed;
}
nav.table-of-contents.table-of-contents--2022 .buttons-line {
  padding-left: 0.625rem;
  padding-right: 0.375rem;
}
nav.table-of-contents.table-of-contents--2022 .buttons-line .social-icons {
  display: block;
  -webkit-flex-grow: initial;
  -ms-flex-positive: initial;
  flex-grow: initial;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin-right: -0.875rem;
  margin-left: auto;
  margin-right: 0;
}
nav.table-of-contents.table-of-contents--2022 .buttons-line .table-of-contents {
  margin-left: 0;
}
nav.table-of-contents.table-of-contents--2022
  .buttons-line
  .table-of-contents
  span {
  text-align: left;
  margin-left: 0;
}
nav.table-of-contents.table-of-contents--2022
  .buttons-line
  .btn.download-report {
  display: none;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents.table-of-contents--2022
    .buttons-line
    .btn.download-report {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 3rem;
  }
}
nav.table-of-contents.table-of-contents--2022 .buttons-line .button-line__gap {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
nav.table-of-contents.table-of-contents--2022
  .buttons-line
  .buttons-line__btn--close {
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  width: auto;
  margin-left: -0.125rem;
}
nav.table-of-contents.table-of-contents--2022
  .buttons-line
  .buttons-line__btn--close
  span {
  display: inline-block;
}
@media print, screen and (max-width: 39.99875em) {
  nav.table-of-contents.table-of-contents--2022
    .buttons-line
    .buttons-line__btn--share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  nav.table-of-contents.table-of-contents--2022 .buttons-line .social-icons {
    display: none;
  }
  nav.table-of-contents.table-of-contents--2022
    .buttons-line.buttons-line--share-button
    .social-icons {
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    right: 0;
    z-index: 100;
    width: 100%;
    background-color: #203232;
    margin: 0;
    padding-right: 0.375rem;
    height: 2.75rem;
    bottom: -2.75rem;
  }
  nav.table-of-contents.table-of-contents--2022
    .buttons-line.buttons-line--share-button
    .social-icons
    .icon {
    fill: #fff;
  }
}
body.toc-open
  nav.table-of-contents.table-of-contents--2022
  .buttons-line
  .btn.buttons-line__btn--close {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media print, screen and (max-width: 39.99875em) {
  body.toc-open
    nav.table-of-contents.table-of-contents--2022
    .buttons-line
    .buttons-line__btn--share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  body.toc-open
    nav.table-of-contents.table-of-contents--2022
    .buttons-line
    .social-icons {
    display: none;
  }
  body.toc-open
    nav.table-of-contents.table-of-contents--2022
    .buttons-line.buttons-line--share-button
    .social-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
nav.table-of-contents.table-of-contents--2025 {
  background-color: #ed5a36;
  height: 12.1875rem;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents.table-of-contents--2025 {
    height: 13.375rem;
  }
}
@media screen and (min-width: 75em) {
  nav.table-of-contents.table-of-contents--2025 {
    height: 13.375rem;
  }
}
nav.table-of-contents.table-of-contents--2025 .outlook-title-wrapper {
  height: 9.375rem;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents.table-of-contents--2025 .outlook-title-wrapper {
    height: 9.375rem;
  }
}
@media screen and (min-width: 75em) {
  nav.table-of-contents.table-of-contents--2025 .outlook-title-wrapper {
    height: 9.375rem;
  }
}
nav.table-of-contents.table-of-contents--2025
  .outlook-title-wrapper
  .outlook-title {
  padding-left: 25px;
  padding-right: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
body.toc-open nav.table-of-contents.table-of-contents--2025 {
  height: 12.1875rem;
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav.table-of-contents.table-of-contents--2025 {
    height: 13.375rem;
  }
}
@media screen and (min-width: 75em) {
  body.toc-open nav.table-of-contents.table-of-contents--2025 {
    height: 13.375rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body.toc-open nav.table-of-contents.table-of-contents--2025 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open--2023 nav.table-of-contents.table-of-contents--2025,
  body.toc-open--2023 nav.table-of-contents.table-of-contents--2025.toc-sticky {
    height: 13.375rem;
  }
}
body.toc-open nav.table-of-contents.table-of-contents--2025.toc-sticky,
nav.table-of-contents.table-of-contents--2025.toc-sticky {
  top: calc(3.125rem - 150px);
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav.table-of-contents.table-of-contents--2025.toc-sticky,
  nav.table-of-contents.table-of-contents--2025.toc-sticky {
    top: calc(3.75rem - 150px);
  }
}
@media screen and (min-width: 75em) {
  body.toc-open nav.table-of-contents.table-of-contents--2025.toc-sticky,
  nav.table-of-contents.table-of-contents--2025.toc-sticky {
    top: calc(3.6875rem - 150px);
  }
}
nav.table-of-contents section.table-of-contents ul.toc-container > li .Callout,
nav.table-of-contents section.table-of-contents ul.toc-container > li .Card {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  box-sizing: border-box;
  margin-bottom: 0;
  padding: 0;
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Callout
  .icon,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card
  .icon {
  max-height: none;
  height: 3.5rem;
  width: 3.5rem;
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Callout__content,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__content {
  min-height: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 1rem;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content {
    margin-top: 5rem;
    padding: 0 1.625rem;
  }
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Callout__content
  .Card__category,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__content
  .Card__category {
  font-size: 0;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Card__category,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Card__category {
    position: absolute;
    top: -2rem;
  }
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Card__category,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Card__category {
    min-height: 2.75rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Card__category
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Card__category
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Card__category
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Card__category
    h6 {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 75em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Card__category
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Card__category
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Card__category
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Card__category
    h6 {
    padding-bottom: 1.5625rem;
  }
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Callout__content
  .Card__category
  div.cards-h6:empty,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Callout__content
  .Card__category
  h6:empty,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__content
  .Card__category
  div.cards-h6:empty,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__content
  .Card__category
  h6:empty {
  display: none;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    > div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    > h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    > div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    > h6 {
    position: absolute;
    top: -2rem;
  }
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Callout__content
  div.cards-h6,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Callout__content
  h6,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__content
  div.cards-h6,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__content
  h6 {
  padding-bottom: 0.4rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}
@media screen and (min-width: 75em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    h6 {
    padding-bottom: 1.5625rem;
    font-size: 1rem;
  }
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Callout__content
  div.cards-h4,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Callout__content
  h4,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__content
  div.cards-h4,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__content
  h4 {
  padding: 0;
  margin: 0;
  max-width: none;
  font-size: 1.25rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    h4 {
    padding-right: 2rem;
    font-size: 1.5rem;
    max-width: calc(100% - 4rem);
  }
}
@media screen and (min-width: 90em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    h4 {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Callout__content
  svg.icon,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__content
  svg.icon {
  position: static;
}
nav.table-of-contents section.table-of-contents ul.toc-container > li .Card__bg,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__overlay,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card__tint {
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Callout__content
  > div.cards-h6,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Callout__content
  > h6,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Card__content
  > div.cards-h6,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Card__content
  > h6 {
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Callout__content
  .grid-x,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Callout__content
  .grid-x.grid-margin-x
  > .small-12,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Card__content
  .grid-x,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Card__content
  .grid-x.grid-margin-x
  > .small-12 {
  width: 100%;
  margin: 0;
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Callout__content
  .Card--QuicklinksContainer,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Card__content
  .Card--QuicklinksContainer {
  padding: 0;
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Callout__content
  ul.Card__links,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Card__content
  ul.Card__links {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Callout__content
  ul.Card__links:after,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Card__content
  ul.Card__links:after {
  content: "";
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Callout__content
  ul.Card__links
  li,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Card__content
  ul.Card__links
  li {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 75em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Callout__content
    ul.Card__links
    li,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Card__content
    ul.Card__links
    li {
    padding-top: 0;
  }
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Callout__content
  ul.Card__links
  li
  a,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Card__content
  ul.Card__links
  li
  a {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0;
}
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Callout__content
  ul.Card__links
  li
  a
  .icon,
nav.table-of-contents
  section.table-of-contents
  ul.toc-container
  > li
  .Card--toc_links
  .Card__content
  ul.Card__links
  li
  a
  .icon {
  margin: -0.75rem 0;
}
@media print, screen and (max-width: 63.99875em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Callout__content
    ul.Card__links
    li
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Card__content
    ul.Card__links
    li
    a {
    font-size: 1.25rem;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Callout__content
    ul.Card__links
    li
    a:hover,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Card__content
    ul.Card__links
    li
    a:hover {
    color: #ffb819;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Callout__content
    ul.Card__links
    li
    a:hover
    svg,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Card__content
    ul.Card__links
    li
    a:hover
    svg {
    fill: #ffb819;
  }
}
@media print, screen and (max-width: 63.99875em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Callout__content
    ul.Card__links
    li,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Card__content
    ul.Card__links
    li {
    margin-bottom: 0;
    padding-bottom: 0.4rem;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Callout__content
    ul.Card__links
    li:last-child,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Card__content
    ul.Card__links
    li:last-child {
    padding-bottom: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__bg,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__tint {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Callout__content
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Callout__content
    ul.Card__links,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Card__content
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--toc_links
    .Card__content
    ul.Card__links {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content {
    padding: 0 1.25rem 0 1.5625rem;
    font-size: initial;
    max-width: 34.6875rem;
    margin: 0 auto;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    h6 {
    width: 100%;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    h4 {
    -webkit-flex: 1 0 75%;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
  }
  .FinancialTable
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    th.arrow:after,
  .FinancialTable
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    th.arrow:after,
  .FundFinderTable__wrap
    .pagination-bottom
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .-btn,
  .FundFinderTable__wrap
    .pagination-bottom
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .-btn,
  .Report__grid
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    a.doc::before,
  .Report__grid
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    a.webcast::before,
  .Report__grid
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    a.doc::before,
  .Report__grid
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    a.webcast::before,
  .SearchResults__searchbar
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .SearchResults__searchbar_container:after,
  .SearchResults__searchbar
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .SearchResults__searchbar_container:after,
  .Topbar
    .is-dropdown-submenu
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .is-dropdown-submenu-parent.opens-inner
    > a::after,
  .Topbar
    .is-dropdown-submenu
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .is-dropdown-submenu-parent.opens-left
    > a::after,
  .Topbar
    .is-dropdown-submenu
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .is-dropdown-submenu-parent.opens-right
    > a::after,
  .Topbar
    .is-dropdown-submenu
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .is-dropdown-submenu-parent.opens-inner
    > a::after,
  .Topbar
    .is-dropdown-submenu
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .is-dropdown-submenu-parent.opens-left
    > a::after,
  .Topbar
    .is-dropdown-submenu
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .is-dropdown-submenu-parent.opens-right
    > a::after,
  .Topbar
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .is-dropdown-submenu[data-alignment="right"]
    > a::after,
  .Topbar
    nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .is-dropdown-submenu[data-alignment="right"]
    > a::after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Card__links
    li
    a
    i,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .FinancialTable
    th.arrow:after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .FundFinderTable__wrap
    .pagination-bottom
    .-btn,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Icon__zoom,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Report__grid
    a.doc::before,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Report__grid
    a.webcast::before,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .SearchResults__searchbar
    .SearchResults__searchbar_container:after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-inner
    > a::after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-left
    > a::after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-right
    > a::after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .Topbar
    .is-dropdown-submenu[data-alignment="right"]
    > a::after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    .material-icons,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Card__links
    li
    a
    i,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .FinancialTable
    th.arrow:after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .FundFinderTable__wrap
    .pagination-bottom
    .-btn,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Icon__zoom,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Report__grid
    a.doc::before,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Report__grid
    a.webcast::before,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .SearchResults__searchbar
    .SearchResults__searchbar_container:after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-inner
    > a::after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-left
    > a::after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-right
    > a::after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .Topbar
    .is-dropdown-submenu[data-alignment="right"]
    > a::after,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    .material-icons {
    font-size: 1.875rem;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout__content
    svg.icon,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card__content
    svg.icon {
    position: static;
    fill: #203232;
    height: 1.875rem;
    width: 1.875rem;
    max-height: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout,
  nav.table-of-contents section.table-of-contents ul.toc-container > li .Card {
    min-height: 4.3125rem;
    padding: 0.625rem 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Callout:hover,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card:hover {
    -webkit-transform: none;
    transform: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-white.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-white {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-white.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-white.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-white.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-white.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-white.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-white.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-white
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-white
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-white
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-white
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-white.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-white
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-white.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-white
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-dark.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-dark {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-dark.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-dark.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-dark.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-dark.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-dark.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-dark.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-dark
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-dark
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-dark
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-dark
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-dark.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-dark
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-dark.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-dark
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-beige.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-beige {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-beige.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-beige.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-beige.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-beige.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-beige.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-beige.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-beige
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-beige
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-beige
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-beige
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-beige.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-beige
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-beige.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-beige
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-blue-violet.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-blue-violet {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-blue-violet.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-blue-violet.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-blue-violet.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-blue-violet.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-blue-violet.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-blue-violet.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-blue-violet
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-blue-violet
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-blue-violet
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-blue-violet
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-blue-violet.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-blue-violet
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-blue-violet.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-blue-violet
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-flame.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-flame {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-flame.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-flame.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-flame.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-flame.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-flame.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-flame.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-flame
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-flame
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-flame
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-flame
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-flame.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-flame
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-flame.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-flame
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-burn.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-burn {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-burn.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-burn.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-burn.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-burn.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-burn.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-burn.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-burn
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-burn
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-burn
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-burn
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-burn.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-burn
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-burn.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-burn
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-50.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-50 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-50.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-50.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-50.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-50.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-50.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-50.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-50
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-50
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-50
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-50
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-50.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-50
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-50.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-50
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-25.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-25 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-25.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-25.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-25.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-25.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-25.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-25.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-25
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-25
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-25
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-25
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-25.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-25
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-25.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-25
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-10.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-10 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-10.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-10.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-10.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-10.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-10.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-10.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-10
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-10
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-10
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-10
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-10.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-10
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-10.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-10
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-5.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-5 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-5.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-5.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-5.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-5.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-5.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-5.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-5
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-5
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-5
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-5
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-5.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-5
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-charcoal-5.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-charcoal-5
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember-50.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember-50 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember-50.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember-50.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember-50.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember-50.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember-50.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember-50.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember-50
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember-50
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember-50
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember-50
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember-50.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember-50
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ember-50.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ember-50
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-fire.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-fire {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-fire.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-fire.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-fire.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-fire.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-fire.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-fire.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-fire
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-fire
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-fire
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-fire
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-fire.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-fire
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-fire.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-fire
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ice.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ice {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ice.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ice.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ice.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ice.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ice.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ice.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ice
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ice
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ice
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ice
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ice.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ice
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-ice.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-ice
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-water.Callout,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-water {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-water.Card--with_background_image.Callout
    .Card__overlay,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-water.Card--with_background_image
    .Card__overlay {
    display: none;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-water.Callout
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-water.Callout
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-water.Callout
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-water.Callout
    h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-water
    div.cards-h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-water
    div.cards-h6,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-water
    h4,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-water
    h6 {
    background-color: transparent;
    color: inherit;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-water.Callout
    .Card--QuicklinksContainer,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-water
    .Card--QuicklinksContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card--theme-water.Callout
    .Card--QuicklinksContainer
    a,
  nav.table-of-contents
    section.table-of-contents
    ul.toc-container
    > li
    .Card.Card--theme-water
    .Card--QuicklinksContainer
    a {
    color: inherit;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover {
    background-color: #d9d9d9;
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_default
    div.cards-h4,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_default
    div.cards-h6,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_default
    h4,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_default
    h6,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_default
    div.cards-h4,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_default
    div.cards-h6,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_default
    h4,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_default
    h6,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_default
    div.cards-h4,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_default
    div.cards-h6,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_default
    h4,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_default
    h6 {
    color: #ed5a36;
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_default
    svg,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_default
    svg,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_default
    svg {
    fill: #ed5a36;
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_links
    li.active,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_links
    li:focus,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_links
    li:hover,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_links
    li.active,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_links
    li:focus,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_links
    li:hover,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_links
    li.active,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_links
    li:focus,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_links
    li:hover {
    color: #ed5a36;
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_links
    li.active
    svg,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_links
    li:focus
    svg,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.active.Card--toc_links
    li:hover
    svg,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_links
    li.active
    svg,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_links
    li:focus
    svg,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:focus.Card--toc_links
    li:hover
    svg,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_links
    li.active
    svg,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_links
    li:focus
    svg,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc:hover.Card--toc_links
    li:hover
    svg {
    fill: #ed5a36;
  }
}
nav.table-of-contents .table-of-contents .toc-wrapper {
  display: none;
}
body .SiteHeader {
  overflow: initial;
}
body.toc-open {
  height: 100%;
  overflow: hidden;
}
body.toc-open .SiteHeader {
  overflow: initial;
}
body.toc-open .Utility {
  display: none;
}
body.toc-open footer {
  z-index: 0;
}
body.toc-open nav:not(.toc-sticky) section.Hero {
  top: 2.8125rem;
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav:not(.toc-sticky) section.Hero {
    top: 4rem;
  }
}
body.toc-open nav.table-of-contents {
  transition: height 1s;
  height: 100%;
  position: fixed;
  left: 0;
  top: 3.125rem;
  width: 100%;
  overflow: hidden;
  z-index: 150;
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav.table-of-contents {
    top: 8.3125rem;
  }
}
body.toc-open nav.table-of-contents.toc-sticky {
  top: 3.125rem;
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav.table-of-contents.toc-sticky {
    top: 3.75rem;
  }
}
@media screen and (min-width: 75em) {
  body.toc-open nav.table-of-contents.toc-sticky {
    top: 3.6875rem;
  }
}
body.toc-open nav.table-of-contents .colorful-line {
  position: static;
  -webkit-animation: none;
  animation: none;
}
body.toc-open nav.table-of-contents section.table-of-contents {
  box-sizing: border-box;
  display: block;
  height: calc(100vh - 3.125rem - 2.8125rem - 0.8125rem);
  padding: 0;
}
body.toc-open nav.table-of-contents section.table-of-contents .toc-wrapper {
  display: block;
  position: relative;
  overflow: auto;
  height: 100%;
}
body.toc-open
  nav.table-of-contents
  section.table-of-contents
  .toc-wrapper
  ul.toc-container {
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
body.toc-open
  nav.table-of-contents
  section.table-of-contents
  .toc-wrapper
  ul.toc-container
  > li {
  display: inline-block;
  width: 100%;
}
body.toc-open nav.table-of-contents.toc-sticky section.table-of-contents {
  height: calc(100vh - 3.125rem - 2.8125rem - 0.8125rem);
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents div.table-of-contents section.table-of-contents {
    opacity: 0;
  }
  body.toc-open nav.table-of-contents div.table-of-contents {
    background-color: #bcc1c1;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 8.3125rem - 4rem - 0.9375rem);
    padding-top: 1.125rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  body.toc-open nav.table-of-contents div.table-of-contents {
    height: calc(100vh - 8.3125rem - 4rem - 1.25rem);
    padding-top: 1.625rem;
    padding-bottom: 2.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open
    nav.table-of-contents
    div.table-of-contents
    section.table-of-contents {
    margin-top: 0;
    height: 100%;
    min-height: calc(2 * 12.5rem + 1.125rem + 1.125rem + 2.5rem);
    opacity: 1;
    transition: opacity 0.5s ease-out 1s;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  body.toc-open
    nav.table-of-contents
    div.table-of-contents
    section.table-of-contents {
    min-height: calc(2 * 14.375rem + 1.625rem + 1.625rem + 2.5rem);
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open
    nav.table-of-contents
    div.table-of-contents
    section.table-of-contents
    .toc-wrapper {
    overflow: visible;
    width: calc(100% - 25px - 20px);
    height: 100%;
    margin: 0 25px 0 20px;
  }
  body.toc-open
    nav.table-of-contents
    div.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container {
    height: 100%;
    position: relative;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    transition: left 0.75s ease-in-out;
  }
  body.toc-open
    nav.table-of-contents
    div.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li {
    height: calc(100% / 2 - 1.125rem / 2);
    display: inline-block;
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav.table-of-contents.toc-sticky div.table-of-contents {
    height: calc(100vh - 3.75rem - 4rem - 0.9375rem);
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  body.toc-open nav.table-of-contents.toc-sticky div.table-of-contents {
    height: calc(100vh - 3.6875rem - 4rem - 1.25rem);
  }
}
@media print, screen and (max-width: 63.99875em) {
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container {
    margin-bottom: 7.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav.table-of-contents section.table-of-contents .toc-wrapper,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container {
    height: calc(100vh - 8.3125rem - 4rem - 0.9375rem - 1.125rem - 2.5rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li.Card--toc-li {
    height: calc(100% / 2 - 1.125rem / 2 - 2.5rem / 2 - 1.125rem / 2);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc {
    height: 100%;
    width: calc(25vw - 1.125rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.double {
    width: calc(2 * 25vw - 1.125rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-14 {
    width: calc(7 * 25vw - 1.125rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-16 {
    width: calc(8 * 25vw - 1.125rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-18 {
    width: calc(9 * 25vw - 1.125rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-20 {
    width: calc(10 * 25vw - 1.125rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-22 {
    width: calc(11 * 25vw - 1.125rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-24 {
    width: calc(12 * 25vw - 1.125rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-26 {
    width: calc(13 * 25vw - 1.125rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-28 {
    width: calc(14 * 25vw - 1.125rem);
  }
  body.toc-open
    nav.table-of-contents.toc-sticky
    section.table-of-contents
    .toc-wrapper,
  body.toc-open
    nav.table-of-contents.toc-sticky
    section.table-of-contents
    .toc-wrapper
    ul.toc-container {
    height: calc(100vh - 3.75rem - 4rem - 0.9375rem - 1.125rem - 2.5rem);
  }
  body.toc-open
    nav.table-of-contents.toc-sticky
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .toc-card {
    height: calc(
      100vh / 2 - 3.75rem / 2 - 4rem / 2 - 0.9375rem / 2 - 1.125rem / 2 - 2.5rem /
        2 - 1.125rem / 2
    );
  }
}
@media screen and (min-width: 75em) {
  body.toc-open nav.table-of-contents section.table-of-contents .toc-wrapper,
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container {
    height: calc(100vh - 8.3125rem - 4rem - 1.25rem - 1.625rem - 2.5rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li.Card--toc-li {
    height: calc(100% / 2 - 1.625rem / 2 - 2.5rem / 2 - 1.625rem / 2);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc {
    height: 100%;
    width: calc(25vw - 1.625rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .Card--toc.double {
    width: calc(2 * 25vw - 1.625rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-14 {
    width: calc(7 * 25vw - 1.625rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-16 {
    width: calc(8 * 25vw - 1.625rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-18 {
    width: calc(9 * 25vw - 1.625rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-20 {
    width: calc(10 * 25vw - 1.625rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-22 {
    width: calc(11 * 25vw - 1.625rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-24 {
    width: calc(12 * 25vw - 1.625rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-26 {
    width: calc(13 * 25vw - 1.625rem);
  }
  body.toc-open
    nav.table-of-contents
    section.table-of-contents
    .toc-wrapper
    ul.toc-container.total-card-28 {
    width: calc(14 * 25vw - 1.625rem);
  }
  body.toc-open
    nav.table-of-contents.toc-sticky
    section.table-of-contents
    .toc-wrapper,
  body.toc-open
    nav.table-of-contents.toc-sticky
    section.table-of-contents
    .toc-wrapper
    ul.toc-container {
    height: calc(100vh - 3.6875rem - 4rem - 1.25rem - 1.625rem - 2.5rem);
  }
  body.toc-open
    nav.table-of-contents.toc-sticky
    section.table-of-contents
    .toc-wrapper
    ul.toc-container
    > li
    .toc-card {
    height: calc(
      100vh / 2 - 3.6875rem / 2 - 4rem / 2 - 1.25rem / 2 - 1.625rem / 2 - 2.5rem /
        2 - 1.625rem / 2
    );
  }
}
.outlook2023-toc__close-btn i,
.outlook2023-toc__item-title i {
  width: 3rem;
  height: 3rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
}
@media print, screen and (max-width: 63.99875em) {
  .outlook2023-toc__close-btn i,
  .outlook2023-toc__item-title i {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.outlook2023-toc__close-btn svg,
.outlook2023-toc__item-title svg {
  width: 2rem;
  height: 2rem;
  fill: #fff;
}
.outlook2023-toc {
  background-color: #203232;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
  position: relative;
}
.outlook2023-toc::-webkit-scrollbar {
  display: none;
}
.outlook2023-toc__wrapper {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .outlook2023-toc__wrapper {
    width: 33%;
  }
}
.outlook2023-toc__close-wrapper {
  background-color: #203232;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.5rem 1rem 0 0;
}
.outlook2023-toc__close-btn {
  cursor: pointer;
}
.outlook2023-toc__close-btn svg {
  width: 1.5rem;
  height: 1.5rem;
}
.outlook2023-toc__list {
  margin: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .outlook2023-toc__list {
    padding-bottom: 3rem;
  }
}
.outlook2023-toc__item:not(:last-child)::after {
  content: " ";
  display: block;
  height: 1px;
  background: #bcc1c1;
  width: 100%;
  margin: 0;
}
.outlook2023-toc__item-list {
  margin: 0;
}
.outlook2023-toc__item-container {
  padding: 1rem 0;
  margin: 0 0.5rem 0 1rem;
  min-height: 6rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 1.0625rem;
  padding-left: 1.25rem;
  padding-left: 1.625rem;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .outlook2023-toc__item-container {
    max-width: 80%;
    margin: 0 auto;
  }
}
.outlook2023-toc__item-container--list {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.outlook2023-toc__item-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.outlook2023-toc__item-category {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.outlook2023-toc__item-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 1.5rem;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
@media print, screen and (max-width: 63.99875em) {
  .outlook2023-toc__item-title {
    position: relative;
    padding-right: 3rem;
  }
}
.outlook2023-toc__item--default:hover .outlook2023-toc__item-title,
.outlook2023-toc__item--list:hover .outlook2023-toc__item-title:hover {
  color: #ffb819;
}
.outlook2023-toc__item--default:hover .outlook2023-toc__item-title svg,
.outlook2023-toc__item--list:hover .outlook2023-toc__item-title:hover svg {
  fill: #ffb819;
}
nav.table-of-contents.table-of-contents--2023 {
  min-width: 22.5rem;
}
nav.table-of-contents.table-of-contents--2023 .buttons-line .social-icons {
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: block;
}
@media print, screen and (max-width: 39.99875em) {
  nav.table-of-contents.table-of-contents--2023 .buttons-line .social-icons {
    display: none;
  }
}
nav.table-of-contents.table-of-contents--2023
  .buttons-line
  .social-icons
  button {
  cursor: pointer;
}
nav.table-of-contents.table-of-contents--2023 .buttons-line__gap {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media print, screen and (max-width: 39.99875em) {
  nav.table-of-contents.table-of-contents--2023
    .buttons-line.buttons-line--share-button
    .social-icons {
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    right: 0;
    z-index: 100;
    width: 100%;
    background-color: #203232;
    margin: 0;
    padding-right: 0.375rem;
    height: 2.75rem;
    bottom: -2.75rem;
  }
  nav.table-of-contents.table-of-contents--2023
    .buttons-line.buttons-line--share-button
    .social-icons
    .icon {
    fill: #fff;
  }
}
@media print, screen and (max-width: 39.99875em) {
  nav.table-of-contents.table-of-contents--2023 .btn.buttons-line__btn--share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  nav.table-of-contents.table-of-contents--2023
    .btn.buttons-line__btn--share
    span {
    display: none;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  nav.table-of-contents.table-of-contents--2023 .btn.buttons-line__btn--share {
    display: none;
  }
}
@media print, screen and (max-width: 63.99875em) {
  nav.table-of-contents.table-of-contents--2023 .btn.download-report {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  nav.table-of-contents.table-of-contents--2023 .btn.download-report span {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open--2023 {
    height: auto;
    overflow: auto;
  }
  body.toc-open--2023 #main {
    position: relative;
  }
  body.toc-open--2023 #main nav:not(.toc-sticky) + section.Hero {
    top: 64px;
    margin-bottom: 64px;
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open--2023
    #main
    nav:not(.toc-sticky)
    ~ section.Section--padding-top {
    margin-top: 98px;
  }
}
@media screen and (min-width: 75em) {
  body.toc-open--2023
    #main
    nav:not(.toc-sticky)
    ~ section.Section--padding-top {
    margin-top: 104px;
  }
}
@media screen and (min-width: 90em) {
  body.toc-open--2023
    #main
    nav:not(.toc-sticky)
    ~ section.Section--padding-top {
    margin-top: 116px;
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open--2023 nav.table-of-contents,
  body.toc-open--2023 nav.table-of-contents.toc-sticky {
    overflow: initial;
    height: 0;
    transition: none;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.toc-open--2023 nav.table-of-contents .buttons-line .social-icons,
  body.toc-open--2023
    nav.table-of-contents.toc-sticky
    .buttons-line
    .social-icons {
    display: none;
  }
}
body.toc-open--2023 nav.table-of-contents .buttons-line-wrapper,
body.toc-open--2023 nav.table-of-contents.toc-sticky .buttons-line-wrapper {
  background-color: #e8eaea;
}
body.toc-open--2023
  nav.table-of-contents.table-of-contents--2025
  .buttons-line-wrapper,
body.toc-open--2023
  nav.table-of-contents.toc-sticky.table-of-contents--2025
  .buttons-line-wrapper {
  background-color: #ed5a36;
}
body.toc-open--2023 nav.table-of-contents .outlook2023-toc,
body.toc-open--2023 nav.table-of-contents.toc-sticky .outlook2023-toc {
  height: calc(100vh - 8.3125rem - 0.9375rem);
}
@media screen and (min-width: 75em) {
  body.toc-open--2023 nav.table-of-contents .outlook2023-toc,
  body.toc-open--2023 nav.table-of-contents.toc-sticky .outlook2023-toc {
    height: calc(100vh - 8.3125rem - 1.25rem);
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open--2023 nav.table-of-contents .outlook2023-toc,
  body.toc-open--2023 nav.table-of-contents.toc-sticky .outlook2023-toc {
    padding-bottom: 2rem;
  }
}
body.toc-open--2023 nav.table-of-contents .outlook2023-toc__wrapper,
body.toc-open--2023 nav.table-of-contents.toc-sticky .outlook2023-toc__wrapper {
  display: block;
}
body.toc-open--2023 nav.table-of-contents div.table-of-contents,
body.toc-open--2023 nav.table-of-contents.toc-sticky div.table-of-contents {
  padding-top: 0;
  padding-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  body.toc-open--2023 nav.table-of-contents div.table-of-contents,
  body.toc-open--2023 nav.table-of-contents.toc-sticky div.table-of-contents {
    height: 0;
    overflow: initial;
  }
  body.toc-open--2023
    nav.table-of-contents
    div.table-of-contents
    section.table-of-contents,
  body.toc-open--2023
    nav.table-of-contents.toc-sticky
    div.table-of-contents
    section.table-of-contents {
    min-height: 0;
    transition-delay: unset;
  }
}
@media print, screen and (min-width: 64em) {
  body.toc-open--2023 nav.table-of-contents--2023 {
    position: absolute;
    top: 0;
  }
}
body.toc-open--2023 nav.table-of-contents--2023 .buttons-line .btn.close {
  display: none;
}
body.toc-open--2023
  nav.table-of-contents--2023
  .buttons-line
  .btn.table-of-contents {
  display: block;
}
body.toc-open--2023 nav.table-of-contents--2023.toc-sticky {
  position: fixed;
}
body.toc-open--2023 nav.table-of-contents--2023 section.table-of-contents {
  height: 0;
}
body.toc-open--2023
  body.toc-open
  nav.table-of-contents.table-of-contents--2025
  .colorful-line {
  display: none;
}
@media print, screen and (min-width: 64em) {
  body.toc-open--2023 #main nav:not(.toc-sticky) + section.Hero--outlook2025 {
    top: 13.375rem;
    margin-bottom: 13.375rem;
  }
}
nav.table-of-contents.table-of-contents--2022 .toc2022 {
  margin: 2rem 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
}
@media print, screen and (min-width: 40em) {
  nav.table-of-contents.table-of-contents--2022 .toc2022 {
    margin: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  nav.table-of-contents.table-of-contents--2022 .toc2022 {
    margin-bottom: 7.5rem;
  }
}
nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-category {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-author,
nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-heading {
  font-size: 1rem;
  font-family: marklight, "Helvetica Neue", Arial, sans-serif;
  padding-right: 1rem;
}
@media print, screen and (min-width: 40em) {
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-author,
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-heading {
    padding-right: 2rem;
  }
}
nav.table-of-contents.table-of-contents--2022 .toc2022-item {
  display: block;
  width: 100%;
  padding: 0.625rem 0 0.625rem 1.5rem;
}
@media print, screen and (min-width: 40em) {
  nav.table-of-contents.table-of-contents--2022 .toc2022-item {
    max-width: 75%;
    margin: 0 auto;
  }
}
nav.table-of-contents.table-of-contents--2022 .toc2022__item.active,
nav.table-of-contents.table-of-contents--2022 .toc2022__item:focus,
nav.table-of-contents.table-of-contents--2022 .toc2022__item:hover {
  background-color: #fff;
}
nav.table-of-contents.table-of-contents--2022
  .toc2022__item.active
  .toc2022-item--default
  .toc2022-item__title,
nav.table-of-contents.table-of-contents--2022
  .toc2022__item:focus
  .toc2022-item--default
  .toc2022-item__title,
nav.table-of-contents.table-of-contents--2022
  .toc2022__item:hover
  .toc2022-item--default
  .toc2022-item__title {
  color: #ed5a36;
}
nav.table-of-contents.table-of-contents--2022
  .toc2022__item.active
  .toc2022-item--default
  svg,
nav.table-of-contents.table-of-contents--2022
  .toc2022__item:focus
  .toc2022-item--default
  svg,
nav.table-of-contents.table-of-contents--2022
  .toc2022__item:hover
  .toc2022-item--default
  svg {
  fill: #ed5a36;
}
@media print, screen and (max-width: 89.99875em) {
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__list-item {
    padding-top: 0.625rem;
  }
}
nav.table-of-contents.table-of-contents--2022 .toc2022-item__list-item.active a,
nav.table-of-contents.table-of-contents--2022 .toc2022-item__list-item:focus a,
nav.table-of-contents.table-of-contents--2022 .toc2022-item__list-item:hover a {
  color: #ed5a36;
}
nav.table-of-contents.table-of-contents--2022
  .toc2022-item__list-item.active
  a
  svg,
nav.table-of-contents.table-of-contents--2022
  .toc2022-item__list-item:focus
  a
  svg,
nav.table-of-contents.table-of-contents--2022
  .toc2022-item__list-item:hover
  a
  svg {
  fill: #ed5a36;
}
nav.table-of-contents.table-of-contents--2022 .toc2022-item__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
nav.table-of-contents.table-of-contents--2022 .toc2022-item__title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.5rem;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
@media print, screen and (max-width: 63.99875em) {
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title {
    position: relative;
    padding-right: 3rem;
  }
}
nav.table-of-contents.table-of-contents--2022 .toc2022-item__title i {
  width: 3rem;
  height: 3rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media print, screen and (max-width: 63.99875em) {
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title i {
    position: absolute;
    top: 0;
    right: 0;
  }
}
nav.table-of-contents.table-of-contents--2022 .toc2022-item__title svg {
  width: 2rem;
  height: 2rem;
  fill: #203232;
}
nav.table-of-contents.table-of-contents--2022 .toc2022-item__details {
  display: none;
}
@media print, screen and (max-width: 63.99875em) {
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-heading {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-author {
    display: none;
  }
  nav.table-of-contents.table-of-contents--2022 div.table-of-contents {
    background: linear-gradient(to left, #fff 50%, #203232 50%);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022 {
    width: 100%;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022__item:not(:last-child)::after {
    content: " ";
    display: block;
    height: 1px;
    background: #bcc1c1;
    width: calc(100% - 3rem);
    margin: 0 0 0 2rem;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title {
    color: #fff;
    padding-left: 2rem;
    padding-right: 3rem;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title svg {
    fill: #fff;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-group {
    width: 50%;
    padding: 2rem 0 2rem 1rem;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-category {
    color: #fff;
    font-size: 1rem;
    font-family: markbold, "Helvetica Neue", Arial, sans-serif;
    padding-left: 2rem;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-author,
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-heading {
    color: #fff;
    font-size: 1rem;
    padding-left: 2rem;
    padding-right: 5rem;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item {
    padding: 0;
    min-height: 10rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: none;
    margin: 0;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022__item.active,
  nav.table-of-contents.table-of-contents--2022 .toc2022__item:focus,
  nav.table-of-contents.table-of-contents--2022 .toc2022__item:hover {
    background: 0 0;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022__item.active
    .toc2022-item--default
    .toc2022-item__title,
  nav.table-of-contents.table-of-contents--2022
    .toc2022__item:focus
    .toc2022-item--default
    .toc2022-item__title,
  nav.table-of-contents.table-of-contents--2022
    .toc2022__item:hover
    .toc2022-item--default
    .toc2022-item__title {
    color: #ffb819;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022__item.active
    .toc2022-item--default
    svg,
  nav.table-of-contents.table-of-contents--2022
    .toc2022__item:focus
    .toc2022-item--default
    svg,
  nav.table-of-contents.table-of-contents--2022
    .toc2022__item:hover
    .toc2022-item--default
    svg {
    fill: #ffb819;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item__list-item.active
    .toc2022-item__title,
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item__list-item:focus
    .toc2022-item__title,
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item__list-item:hover
    .toc2022-item__title {
    color: #ffb819;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item__list-item.active
    .toc2022-item__title
    svg,
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item__list-item:focus
    .toc2022-item__title
    svg,
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item__list-item:hover
    .toc2022-item__title
    svg {
    fill: #ffb819;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__details {
    width: 48%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: top;
    -ms-flex-align: top;
    align-items: top;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1rem 1rem 1rem 1.5rem;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__details-poster {
    width: 250px;
    min-height: 150px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 1.5rem;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item__details-thumbnail {
    width: 250px;
    height: 150px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__details-author {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100px;
    margin-bottom: 2rem;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item__details-author-photo {
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item__details-author-name {
    line-height: 1.35;
    text-decoration: underline;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item--list
    .toc2022-item__details.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022-item_details--list-item {
    display: none;
  }
}
@media screen and (min-width: 75em) {
  nav.table-of-contents.table-of-contents--2022
    .toc2022__item:not(:last-child)::after {
    width: 88%;
    margin: 0 0 0 10%;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-group {
    padding: 2rem 0 2rem 10%;
  }
}
@media screen and (min-width: 90em) {
  nav.table-of-contents.table-of-contents--2022
    .toc2022__item:not(:last-child)::after {
    width: 76%;
    margin: 0 0 0 18%;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__title-group {
    padding: 2rem 0 2rem 18%;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__details {
    padding: 1rem 3% 1rem 1.5rem;
  }
}
@media screen and (min-width: 108.25em) {
  nav.table-of-contents.table-of-contents--2022
    section.grid-container.table-of-contents {
    max-width: none;
  }
}
@media screen and (min-width: 120em) {
  nav.table-of-contents.table-of-contents--2022 .toc2022__item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  nav.table-of-contents.table-of-contents--2022
    .toc2022__item:not(:last-child)::after {
    content: " ";
    display: block;
    height: 1px;
    background: linear-gradient(to right, transparent 18%, #bcc1c1 18%);
    width: 108.25rem;
    margin: 0;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item {
    max-width: 108.25rem;
  }
  nav.table-of-contents.table-of-contents--2022 .toc2022-item__details {
    padding: 1rem 0 1rem 1.5rem;
  }
}
.toc-scroll {
  position: absolute;
  background: #bcc1c1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  display: none;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.toc-scroll button {
  width: 3rem;
  height: 1.5rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: height 0.5s;
}
.toc-scroll button:hover {
  background: #ed5a36;
}
.toc-scroll svg {
  width: 2rem;
  height: 2rem;
  fill: #fff;
}
.toc-scroll--top .toc-scroll__up {
  display: none;
}
.toc-scroll--top button {
  height: 3rem;
}
.toc-scroll--bottom .toc-scroll__down {
  display: none;
}
.toc-scroll--bottom button {
  height: 3rem;
}
body.toc-open nav.table-of-contents.table-of-contents--2022 {
  height: calc(100% - 3.125rem);
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav.table-of-contents.table-of-contents--2022 {
    height: calc(100% - 8.3125rem);
  }
}
body.toc-open nav.table-of-contents.table-of-contents--2022.toc-sticky {
  height: calc(100% - 3.125rem);
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav.table-of-contents.table-of-contents--2022.toc-sticky {
    height: calc(100% - 3.75rem);
  }
}
@media screen and (min-width: 75em) {
  body.toc-open nav.table-of-contents.table-of-contents--2022.toc-sticky {
    height: calc(100% - 3.6875rem);
  }
}
body.toc-open
  nav.table-of-contents.table-of-contents--2022
  div.table-of-contents {
  padding: 0;
  background-color: transparent;
}
body.toc-open
  nav.table-of-contents.table-of-contents--2022
  div.table-of-contents
  section.table-of-contents
  .toc-wrapper {
  width: 100%;
  margin: 0;
}
body.toc-open
  nav.table-of-contents.table-of-contents--2022
  div.table-of-contents
  section.table-of-contents
  .toc-wrapper
  ul.toc-container
  > li {
  height: auto;
  min-height: 10rem;
  width: 100%;
}
body.toc-open
  nav.table-of-contents.table-of-contents--2022
  div.table-of-contents
  section.table-of-contents
  .toc-wrapper
  ul.toc-container
  > li
  .Card--toc,
body.toc-open
  nav.table-of-contents.table-of-contents--2022
  div.table-of-contents
  section.table-of-contents
  .toc-wrapper
  ul.toc-container
  > li
  .Card--toc.double {
  width: 100%;
}
body.toc-open
  nav.table-of-contents.table-of-contents--2022
  div.table-of-contents
  section.table-of-contents
  .toc-wrapper
  button {
  display: none;
}
@media print, screen and (min-width: 64em) {
  body.toc-open nav.table-of-contents.table-of-contents--2022 .toc-scroll {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
nav.table-of-contents .toc-wrapper .btn.next-page,
nav.table-of-contents .toc-wrapper .btn.prev-page {
  position: absolute;
  top: 50%;
  margin: 0;
  width: 7.5rem;
  height: 7.5rem;
  transition: all 1s ease-in;
}
@media print, screen and (max-width: 63.99875em) {
  nav.table-of-contents .toc-wrapper .btn.next-page,
  nav.table-of-contents .toc-wrapper .btn.prev-page {
    display: none;
  }
}
@media screen and (min-width: 90em) {
  nav.table-of-contents .toc-wrapper .btn.next-page,
  nav.table-of-contents .toc-wrapper .btn.prev-page {
    width: 9.375rem;
    height: 9.375rem;
    position: fixed;
    top: calc(
      100vh / 2 + 8.3125rem / 2 + 4rem / 2 + 1.25rem / 2 + 1.625rem / 2 - 2.5rem /
        2
    );
  }
}
@media only screen and (min-width: 64em) and (max-height: 43rem) {
  nav.table-of-contents .toc-wrapper .btn.next-page,
  nav.table-of-contents .toc-wrapper .btn.prev-page {
    position: fixed;
    top: calc(100vh / 2 + 8.3125rem / 2 + 4rem / 2 + 0.9375rem / 2);
  }
}
nav.table-of-contents .toc-wrapper .btn.next-page svg.icon,
nav.table-of-contents .toc-wrapper .btn.prev-page svg.icon {
  width: 100%;
  height: 100%;
  fill: none;
}
nav.table-of-contents .toc-wrapper .btn.next-page svg .a,
nav.table-of-contents .toc-wrapper .btn.prev-page svg .a {
  fill: #ed5a36;
}
nav.table-of-contents .toc-wrapper .btn.next-page svg .b,
nav.table-of-contents .toc-wrapper .btn.prev-page svg .b {
  fill: #e8eaea;
  opacity: 0;
}
nav.table-of-contents .toc-wrapper .btn.next-page svg .c,
nav.table-of-contents .toc-wrapper .btn.prev-page svg .c {
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-width: 4px;
  transition: 0.25s ease-in-out;
}
nav.table-of-contents .toc-wrapper .btn.next-page svg .d,
nav.table-of-contents .toc-wrapper .btn.prev-page svg .d {
  fill: #fff;
  font-size: 16px;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
}
nav.table-of-contents .toc-wrapper .btn.next-page:focus,
nav.table-of-contents .toc-wrapper .btn.next-page:hover,
nav.table-of-contents .toc-wrapper .btn.prev-page:focus,
nav.table-of-contents .toc-wrapper .btn.prev-page:hover {
  outline: 0;
}
nav.table-of-contents .toc-wrapper .btn.next-page:focus .a,
nav.table-of-contents .toc-wrapper .btn.next-page:hover .a,
nav.table-of-contents .toc-wrapper .btn.prev-page:focus .a,
nav.table-of-contents .toc-wrapper .btn.prev-page:hover .a {
  fill: #ffb819;
}
nav.table-of-contents .toc-wrapper .btn.next-page:focus .c,
nav.table-of-contents .toc-wrapper .btn.next-page:hover .c,
nav.table-of-contents .toc-wrapper .btn.prev-page:focus .c,
nav.table-of-contents .toc-wrapper .btn.prev-page:hover .c {
  stroke: #203232;
  -webkit-transform: translate(-5px, -5px);
  transform: translate(-5px, -5px);
}
nav.table-of-contents .toc-wrapper .btn.next-page:focus .d,
nav.table-of-contents .toc-wrapper .btn.next-page:hover .d,
nav.table-of-contents .toc-wrapper .btn.prev-page:focus .d,
nav.table-of-contents .toc-wrapper .btn.prev-page:hover .d {
  fill: #203232;
}
nav.table-of-contents .toc-wrapper .btn.next-page {
  right: 0;
  right: calc(-1.0625rem + 5px);
  right: calc(-1.25rem + 5px);
  -webkit-transform: translate(150%, -50%);
  transform: translate(150%, -50%);
  opacity: 0;
}
@media only screen and (min-width: 64em) and (max-height: 43rem) {
  nav.table-of-contents .toc-wrapper .btn.next-page {
    right: 5px;
  }
}
@media screen and (min-width: 90em) {
  nav.table-of-contents .toc-wrapper .btn.next-page {
    right: 5px;
  }
}
nav.table-of-contents .toc-wrapper .btn.next-page.show {
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  opacity: 1;
}
nav.table-of-contents .toc-wrapper .btn.prev-page {
  left: 0;
  left: calc(-1.0625rem + 5px);
  left: calc(-1.25rem + 5px);
  -webkit-transform: translate(-150%, -50%);
  transform: translate(-150%, -50%);
  opacity: 0;
}
@media only screen and (min-width: 64em) and (max-height: 43rem) {
  nav.table-of-contents .toc-wrapper .btn.prev-page {
    left: 5px;
  }
}
@media screen and (min-width: 90em) {
  nav.table-of-contents .toc-wrapper .btn.prev-page {
    left: 5px;
  }
}
nav.table-of-contents .toc-wrapper .btn.prev-page.show {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
}
@media screen and (min-width: 90em) {
  nav.table-of-contents.toc-sticky .toc-wrapper .btn.next-page,
  nav.table-of-contents.toc-sticky .toc-wrapper .btn.prev-page {
    top: calc(
      100vh / 2 + 3.6875rem / 2 + 4rem / 2 + 1.25rem / 2 + 1.625rem / 2 - 2.5rem /
        2
    );
  }
}
@media only screen and (min-width: 64em) and (max-height: 43rem) {
  nav.table-of-contents.toc-sticky .toc-wrapper .btn.next-page,
  nav.table-of-contents.toc-sticky .toc-wrapper .btn.prev-page {
    top: calc(100vh / 2 + 3.75rem / 2 + 4rem / 2 + 0.9375rem / 2);
  }
}
@-webkit-keyframes fkBtnNav {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes fkBtnNav {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
.btn.nav-article {
  box-sizing: border-box;
  position: fixed;
  display: inline-block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 3rem;
  width: 7.25rem;
  transition: 1s;
  z-index: 120;
  -webkit-animation: 2s ease 0s 1 fkBtnNav;
  animation: 2s ease 0s 1 fkBtnNav;
}
.btn.nav-article:hover {
  opacity: 1;
}
.btn.nav-article:hover svg .a {
  opacity: 1;
  fill: #ffb819;
}
.btn.nav-article:hover span {
  opacity: 1;
}
.btn.nav-article svg {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  vertical-align: middle;
}
.btn.nav-article svg .a,
.btn.nav-article svg .b {
  fill: #888;
}
.btn.nav-article svg .a {
  opacity: 0.5;
}
.btn.nav-article svg .b {
  opacity: 0;
}
.btn.nav-article svg .c {
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-width: 4px;
}
.btn.nav-article span {
  color: #888;
  display: inline-block;
  width: 3.5625rem;
  vertical-align: middle;
  line-height: 1;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.btn.nav-article.prev {
  left: 0.8125rem;
}
.btn.nav-article.prev svg {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.btn.nav-article.next {
  right: 0.8125rem;
}
.btn.nav-article.next svg {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.TabList {
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .TabList {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabList {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TabList {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TabList {
    padding-top: 1.625rem;
  }
}
.TabList .grid-container .grid-x .cell {
  overflow-x: hidden;
}
.TabList.Tablist--sticky {
  padding-top: 0;
  padding-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .TabList.Tablist--sticky {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .TabList.Tablist--sticky {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .TabList.Tablist--sticky {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .TabList.Tablist--sticky {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .TabList.Tablist--sticky .grid-container {
    padding: 0;
  }
  .TabList.Tablist--sticky .grid-container .sticky {
    left: 0;
    right: 0;
    max-width: 100% !important;
  }
  .TabList.Tablist--sticky .grid-container .sticky.is-stuck {
    margin-top: 50px !important;
  }
  .TabList.Tablist--sticky .grid-container .sticky .tabs-title {
    background: #203232;
    border-right: none;
    position: relative;
  }
  .TabList.Tablist--sticky .grid-container .sticky .tabs-title a {
    font-size: 0.875rem;
    color: #fff;
  }
  .TabList.Tablist--sticky .grid-container .sticky .tabs-title a span {
    padding-bottom: 3px;
  }
  .TabList.Tablist--sticky .grid-container .sticky .tabs-title a:focus {
    outline: 0;
  }
  .TabList.Tablist--sticky .grid-container .sticky .tabs-title .is-active span,
  .TabList.Tablist--sticky .grid-container .sticky .tabs-title.is-active span {
    border-bottom: 3px solid #ed5a36;
  }
}
.TabList .allow__scroll {
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
.TabList .allow__scroll::-webkit-scrollbar {
  display: none;
}
.TabList > .grid-container .grid-x > .cell {
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .TabList > .grid-container .is-stuck {
    margin-top: 53px !important;
    left: auto;
    right: auto;
  }
}
.TabList .tabs {
  border: none;
}
.TabList .tabs-title {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  background: #203232;
  border-bottom: 0;
  transition: 0.2s;
}
@media print, screen and (min-width: 64em) {
  .TabList .tabs-title {
    background-color: #e8eaea;
    border-right: 1px solid #fff;
  }
}
.TabList .expanded {
  float: none;
  text-align: center;
}
.TabList .expanded .tabs-title {
  float: none;
}
.TabList a {
  color: #203232;
  transition: 0.2s;
  padding: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .TabList a {
    padding: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TabList a {
    padding: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TabList a {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TabList a {
    padding: 1.625rem;
  }
}
.TabList a.is-active,
.TabList a:hover {
  color: #fff;
  background: #8f9898 !important;
  outline: 0;
}
@media print, screen and (min-width: 64em) {
  .TabList a.is-active,
  .TabList a:hover {
    background: #203232 !important;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .TabList--short {
    padding-top: 0;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
  .TabList--short a {
    background: #203232;
    color: #fff !important;
  }
}
@media print, screen and (max-width: 74.99875em) and (min-width: 40em) {
  .TabList--short {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (max-width: 74.99875em) and (min-width: 64em) {
  .TabList--short {
    padding-left: 1.0625rem;
  }
}
@media screen and (max-width: 74.99875em) and (min-width: 75em) {
  .TabList--short {
    padding-left: 1.25rem;
  }
}
@media screen and (max-width: 74.99875em) and (min-width: 90em) {
  .TabList--short {
    padding-left: 1.625rem;
  }
}
@media print, screen and (max-width: 74.99875em) and (min-width: 40em) {
  .TabList--short {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (max-width: 74.99875em) and (min-width: 64em) {
  .TabList--short {
    padding-right: 1.0625rem;
  }
}
@media screen and (max-width: 74.99875em) and (min-width: 75em) {
  .TabList--short {
    padding-right: 1.25rem;
  }
}
@media screen and (max-width: 74.99875em) and (min-width: 90em) {
  .TabList--short {
    padding-right: 1.625rem;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .TabList--short .grid-container {
    padding-left: 0;
    overflow: hidden;
    overflow-x: auto;
    background: #203232;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .TabList--short .tabs {
    background: #203232;
    white-space: nowrap;
    height: 3.4375rem;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .TabList--short .tabs-title {
    background: 0 0;
    float: none;
    display: inline-block;
    margin: 0;
    border-right: none;
  }
  .TabList--short .tabs-title a {
    background: #203232;
    color: #fff;
    font-size: 0.875rem;
    padding: 1.275rem 1.25rem;
    height: 3.4375rem;
  }
  .TabList--short .tabs-title a span {
    border-bottom: 4px solid transparent;
    transition: border-color 0.25s ease-in;
    padding-bottom: 0.3125rem;
  }
  .TabList--short .tabs-title a:hover span,
  .TabList--short .tabs-title.is-active a span {
    border-bottom: 4px solid #ed5a36;
    transition: border-color 0.25s ease-out;
  }
}
.Tagline {
  display: block;
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Tagline {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Tagline {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Tagline {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Tagline {
    margin-top: 4.875rem;
  }
}
.Tagline .Tagline--theme-yellow {
  color: #203232;
  background-color: #ffb819;
}
.Tagline .Tagline--theme-grey {
  color: #203232;
  background-color: #f4f5f5;
}
.Tagline__grid {
  position: relative;
  overflow: hidden;
  display: block;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  background-color: #ed5a36;
  color: #203232;
}
@media print, screen and (min-width: 40em) {
  .Tagline__grid {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Tagline__grid {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Tagline__grid {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Tagline__grid {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Tagline__grid {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Tagline__grid {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Tagline__grid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Tagline__grid {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Tagline__grid div.cards-h4,
.Tagline__grid h4 {
  color: #203232;
  max-width: 70%;
}
.Tagline__grid a {
  color: #203232;
}
.Tagline__grid a::after {
  color: #203232;
}
.Tagline__grid a:hover {
  color: #ffc33b;
}
.Tagline__grid a:hover::after {
  color: #ffc33b;
}
.Tagline__grid.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Tagline__grid.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Tagline__grid.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #f18065;
  color: #203232;
}
.Tagline__grid.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Tagline__grid.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Tagline__grid.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Tagline__grid .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Tagline__grid .icon {
  fill: #203232;
}
.Tagline__grid .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Tagline__grid .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
.Tagline__grid.Tagline--theme-ember-50 {
  background-color: rgba(255, 184, 25, 0.5);
  color: #203232;
}
a.Tagline__grid {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
a.Tagline__grid:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.985);
  transform: scale(0.985);
  background-color: #f18065;
  color: #203232;
}
a.Tagline__grid:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.015);
  transform: scale(1.015);
}
a.Tagline__grid:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
a.Tagline__grid:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Tagline__grid--grey {
  background-color: #e8eaea;
  color: #203232;
}
.Tagline__grid--grey div.cards-h4,
.Tagline__grid--grey h4 {
  color: #203232;
  max-width: 70%;
}
.Tagline__grid--grey a {
  color: #203232;
}
.Tagline__grid--grey a::after {
  color: #203232;
}
.Tagline__grid--grey a:hover {
  color: #ffc33b;
}
.Tagline__grid--grey a:hover::after {
  color: #ffc33b;
}
.Tagline__grid--grey.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Tagline__grid--grey.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Tagline__grid--grey.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #fff;
  color: #203232;
}
.Tagline__grid--grey.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Tagline__grid--grey.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Tagline__grid--grey.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Tagline__grid--grey .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Tagline__grid--grey .icon {
  fill: #203232;
}
.Tagline__grid--grey .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Tagline__grid--grey .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
a.Tagline__grid--grey {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
a.Tagline__grid--grey:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.985);
  transform: scale(0.985);
  background-color: #fff;
  color: #203232;
}
a.Tagline__grid--grey:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.015);
  transform: scale(1.015);
}
a.Tagline__grid--grey:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
a.Tagline__grid--grey:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Tagline__grid--pink {
  background-color: #d02259;
  color: #203232;
}
.Tagline__grid--pink div.cards-h4,
.Tagline__grid--pink h4 {
  color: #203232;
  max-width: 70%;
}
.Tagline__grid--pink a {
  color: #203232;
}
.Tagline__grid--pink a::after {
  color: #203232;
}
.Tagline__grid--pink a:hover {
  color: #ffc33b;
}
.Tagline__grid--pink a:hover::after {
  color: #ffc33b;
}
.Tagline__grid--pink.Card--with_background_image .Card__overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.Tagline__grid--pink.Card__link {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Tagline__grid--pink.Card__link:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.975);
  transform: scale(0.975);
  background-color: #e14476;
  color: #203232;
}
.Tagline__grid--pink.Card__link:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}
.Tagline__grid--pink.Card__link:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.Tagline__grid--pink.Card__link:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Tagline__grid--pink .Card__bg {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.Tagline__grid--pink .icon {
  fill: #203232;
}
.Tagline__grid--pink .button.hollow {
  border-color: #203232 !important;
  color: #203232 !important;
}
.Tagline__grid--pink .button.hollow:hover {
  border-color: #ffc33b !important;
  background-color: #ffb819 !important;
  color: #203232 !important;
}
a.Tagline__grid--pink {
  transition: all 0.15s ease-in;
  -webkit-transform: scale(1);
  transform: scale(1);
}
a.Tagline__grid--pink:hover {
  text-decoration: none;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(0.985);
  transform: scale(0.985);
  background-color: #e14476;
  color: #203232;
}
a.Tagline__grid--pink:hover .Card__bg {
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale(1.015);
  transform: scale(1.015);
}
a.Tagline__grid--pink:hover .Card__info {
  transition: all 0.2s ease-out;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
a.Tagline__grid--pink:hover .Card__overlay {
  transition: opacity 0.2s ease-out;
  opacity: 1;
}
.Tagline__bg {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: 70% top;
}
@media print, screen and (min-width: 40em) {
  .Tagline__bg {
    background-position: top center;
  }
}
.Tagline__content {
  position: relative;
  z-index: 0;
  color: #fff;
}
.Tagline--theme-yellow .Tagline__content {
  color: #203232;
}
.Tagline__grid--grey .Tagline__content {
  color: #203232;
}
.Tagline__grid--grey .Tagline__content h3 {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Tagline__grid--grey .Tagline__content h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Tagline__grid--grey .Tagline__content h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .Tagline__grid--grey .Tagline__content h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .Tagline__grid--grey .Tagline__content h3 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .Tagline__grid--grey .Tagline__content h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Tagline__grid--grey .Tagline__content h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Tagline__grid--grey .Tagline__content h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Tagline__grid--grey .Tagline__content h3 {
    margin-bottom: 1.625rem;
  }
}
.Tagline__content h3,
.Tagline__content p {
  padding-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Tagline__content h3,
  .Tagline__content p {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Tagline__content h3,
  .Tagline__content p {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Tagline__content h3,
  .Tagline__content p {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Tagline__content h3,
  .Tagline__content p {
    padding-left: 1.625rem;
  }
}
.Tagline__content i .icon {
  width: 2.125rem;
  height: 2.125rem;
  fill: #fff;
}
@media print, screen and (min-width: 40em) {
  .Tagline__content i .icon {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Tagline__content i .icon {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Tagline__content i .icon {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Tagline__content i .icon {
    width: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Tagline__content i .icon {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Tagline__content i .icon {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Tagline__content i .icon {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Tagline__content i .icon {
    height: 3.25rem;
  }
}
.Tagline--centered {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Tagline--centered {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Tagline--centered {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Tagline--centered {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Tagline--centered {
    margin-top: 1.625rem;
  }
}
.Tagline--centered h3 {
  font-size: 1.625rem;
}
.Timeline__ProgressCircles {
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 0.74375rem;
}
@media print, screen and (min-width: 40em) {
  .Timeline__ProgressCircles {
    padding-top: 0.74375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Timeline__ProgressCircles {
    padding-top: 0.74375rem;
  }
}
@media screen and (min-width: 75em) {
  .Timeline__ProgressCircles {
    padding-top: 0.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Timeline__ProgressCircles {
    padding-top: 1.1375rem;
  }
}
.Timeline__ProgressCircles .activeCircle {
  background-color: #fff;
  transition: background-color 0.2s ease-in;
}
.Timeline__ProgressCircles .inactiveCircle {
  background-color: #8f9898;
  transition: background-color 0.2s ease-in;
  border-radius: 50%;
}
.Timeline__ProgressCircles .activeCircle,
.Timeline__ProgressCircles .inactiveCircle {
  border: 1px solid #8f9898;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
  transition: background-color 0.2s ease-in;
  overflow: hidden;
}
.Timeline__Display {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.Timeline__Display button:focus {
  outline-color: transparent !important;
}
.Timeline__Display .Timeline__SliderControlsContainer {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.Timeline__Display .Timeline__SliderControlsContainer .Timeline__SliderControl {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}
.Timeline__Display
  .Timeline__SliderControlsContainer
  .Timeline__SliderControl
  button {
  width: 2.1rem;
  background: rgba(32, 50, 50, 0.25);
  cursor: pointer;
  transition: background-color 0.2s ease-in;
}
@media print, screen and (min-width: 64em) {
  .Timeline__Display
    .Timeline__SliderControlsContainer
    .Timeline__SliderControl
    button {
    width: 2.2rem;
  }
}
@media screen and (min-width: 75em) {
  .Timeline__Display
    .Timeline__SliderControlsContainer
    .Timeline__SliderControl
    button {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Timeline__Display
    .Timeline__SliderControlsContainer
    .Timeline__SliderControl
    button {
    width: 3.3rem;
  }
}
.Timeline__Display
  .Timeline__SliderControlsContainer
  .Timeline__SliderControl
  button:disabled {
  cursor: default;
}
.Timeline__Display
  .Timeline__SliderControlsContainer
  .Timeline__SliderControl
  button
  svg {
  fill: #fff;
  width: 36px;
  height: 36px;
}
.Timeline__Display
  .Timeline__SliderControlsContainer
  .Timeline__SliderControl
  button:not([disabled]):hover {
  background-color: #e59e00;
  transition: background-color 0.2s ease-out;
}
.Timeline__Display
  .Timeline__SliderControlsContainer
  .Timeline__SliderControl
  button[disabled] {
  background: rgba(32, 50, 50, 0.05);
}
.Timeline__Display
  .Timeline__SliderControlsContainer
  .Timeline__SliderControl.right {
  left: auto;
  right: 0;
}
.Timeline__Display__Slider {
  position: relative;
  overflow: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.Timeline__Display__Slider::-webkit-scrollbar {
  width: 0;
  background: 0 0;
}
@media screen and (min-width: 75em) {
  .Timeline__Display__Slider {
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
  }
}
@media print, screen and (min-width: 40em) {
  .Timeline__Display__Slider {
    margin-top: 0;
    width: calc(100% - 378px);
  }
}
.Timeline {
  display: block;
  margin-left: 2.125rem;
  margin-right: 2.125rem;
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .Timeline {
    margin-left: 2.125rem;
    margin-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Timeline {
    margin-left: 2.125rem;
    margin-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Timeline {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Timeline {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
}
.Timeline .Timeline__Display__Slider_track {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.Timeline .Timeline__container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.Timeline .Timeline__link {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 0;
  text-align: center;
  margin: 0;
}
.Timeline .Timeline__link .Timeline__content {
  position: relative;
  z-index: 1;
  height: 100%;
}
.Timeline .Timeline__link .Timeline__content .Timeline__year {
  font-size: 36px;
  font-weight: 700;
  padding-top: 40px;
  text-align: left;
  color: #fff;
  transition: opacity 0.5s ease-in;
}
@media print, screen and (max-width: 39.99875em) {
  .Timeline .Timeline__link .Timeline__content .Timeline__year {
    font-size: 30px;
    margin-left: 10px;
  }
}
.Timeline .Timeline__link .Timeline__content .Timeline__expand {
  position: absolute;
  left: calc(50% - 20px);
  bottom: calc(50% - 26px);
}
.Timeline .Timeline__link .Timeline__content .Timeline-info {
  display: none;
}
.Timeline .Timeline__link svg {
  width: 40px;
  height: 40px;
  fill: #fff;
}
.Timeline .Timeline__link .Timeline-info {
  text-align: left;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding-left: 0.53125rem;
  padding-right: 0.53125rem;
  padding-top: 0.31875rem;
  padding-bottom: 0.31875rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: linear-gradient(rgba(32, 50, 50, 0.05), #203232);
}
@media print, screen and (min-width: 40em) {
  .Timeline .Timeline__link .Timeline-info {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Timeline .Timeline__link .Timeline-info {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Timeline .Timeline__link .Timeline-info {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Timeline .Timeline__link .Timeline-info {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Timeline .Timeline__link .Timeline-info {
    padding-top: 0.31875rem;
    padding-bottom: 0.31875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Timeline .Timeline__link .Timeline-info {
    padding-top: 0.31875rem;
    padding-bottom: 0.31875rem;
  }
}
@media screen and (min-width: 75em) {
  .Timeline .Timeline__link .Timeline-info {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
}
@media screen and (min-width: 90em) {
  .Timeline .Timeline__link .Timeline-info {
    padding-top: 0.4875rem;
    padding-bottom: 0.4875rem;
  }
}
.Timeline .Timeline__link .Timeline-info p {
  line-height: 1.3;
  margin-bottom: 0.6rem;
}
@media print, screen and (min-width: 40em) {
  .Timeline .Timeline__link .Timeline-info p {
    line-height: 1.4;
  }
}
@media print, screen and (min-width: 64em) {
  .Timeline .Timeline__link .Timeline-info p {
    line-height: 1.4;
    font-size: 14px;
  }
}
.Timeline .Timeline__link.expanded svg {
  display: none;
}
.Timeline .Timeline__link.expanded .Timeline-info {
  display: block;
}
.Timeline .Timeline__link.inactive .Timeline__content .Timeline__year {
  opacity: 0.5;
  transition: opacity 0.5s ease-in;
}
.Timeline .Timeline__link .Timeline__bg,
.Timeline .Timeline__link .Timeline__tint {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.Timeline .Timeline__link .Timeline__bg {
  z-index: 0;
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
}
.Timeline .Timeline__link .Timeline__tint {
  transition: all 0.7s ease-out 0s;
}
.Timeline .Timeline__link.expanded .Timeline__tint,
.Timeline .Timeline__link:hover .Timeline__tint {
  transition: all 0.7s ease-out 0s;
  background: 0 0;
}
.Timeline .Timeline__axis-x .Timeline__container {
  white-space: nowrap;
}
.Timeline .Timeline--theme-yellow .Timeline__tint {
  background: rgba(255, 184, 25, 0.8);
}
.Timeline .Timeline--theme-lightgrey .Timeline__tint {
  background: rgba(199, 204, 204, 0.8);
}
.Timeline .Timeline--theme-grey .Timeline__tint {
  background-color: rgba(32, 50, 50, 0.8);
}
.Timeline .Timeline--theme-blue .Timeline__tint {
  background: rgba(21, 190, 240, 0.8);
}
.Topbar .Topbar__grid_container {
  position: relative;
  z-index: 10;
  background-color: #fff;
}
.Topbar.is-stuck .Topbar__grid_container {
  background-color: #f4f5f5;
}
.Chart--etf-characteristics
  .Topbar
  .dropdown.ct-legend
  > li.always-left
  > .is-dropdown-submenu,
.Chart--risk_return
  .Topbar
  .dropdown.ct-legend
  > li.always-left
  > .is-dropdown-submenu,
.Chart__legend--squares
  .Topbar
  .dropdown.ct-legend
  > li.always-left
  > .is-dropdown-submenu,
.Topbar
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.always-left
  > .is-dropdown-submenu,
.Topbar
  .Chart--risk_return
  .dropdown.ct-legend
  > li.always-left
  > .is-dropdown-submenu,
.Topbar
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.always-left
  > .is-dropdown-submenu,
.Topbar .dropdown.menu > li.always-left > .is-dropdown-submenu {
  right: 0 !important;
  left: auto !important;
}
.Topbar .always-left .is-dropdown-submenu-parent > .is-dropdown-submenu {
  right: 100% !important;
  left: auto !important;
}
.Chart--etf-characteristics .Topbar .dropdown.ct-legend .is-active > a,
.Chart--risk_return .Topbar .dropdown.ct-legend .is-active > a,
.Chart__legend--squares .Topbar .dropdown.ct-legend .is-active > a,
.Topbar .Chart--etf-characteristics .dropdown.ct-legend .is-active > a,
.Topbar .Chart--risk_return .dropdown.ct-legend .is-active > a,
.Topbar .Chart__legend--squares .dropdown.ct-legend .is-active > a,
.Topbar .dropdown.menu .is-active > a {
  color: #203232;
}
.Chart--etf-characteristics
  .Topbar
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Chart--risk_return
  .Topbar
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Chart__legend--squares
  .Topbar
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Topbar
  .Chart--etf-characteristics
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Topbar
  .Chart--risk_return
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Topbar
  .Chart__legend--squares
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Topbar .dropdown.menu .is-active:not(.is-dropdown-submenu-item) > a {
  color: #fff;
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics
    .Topbar
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a,
  .Chart--risk_return
    .Topbar
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a,
  .Chart__legend--squares
    .Topbar
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a,
  .Topbar
    .Chart--etf-characteristics
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a,
  .Topbar
    .Chart--risk_return
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a,
  .Topbar
    .Chart__legend--squares
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a,
  .Topbar .dropdown.menu .is-active:not(.is-dropdown-submenu-item) > a {
    color: inherit;
  }
}
.Chart--etf-characteristics
  .Topbar
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a
  .keyboard_arrow_down,
.Chart--etf-characteristics
  .Topbar
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Chart--risk_return
  .Topbar
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a
  .keyboard_arrow_down,
.Chart--risk_return
  .Topbar
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Chart__legend--squares
  .Topbar
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a
  .keyboard_arrow_down,
.Chart__legend--squares
  .Topbar
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Topbar
  .Chart--etf-characteristics
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a
  .keyboard_arrow_down,
.Topbar
  .Chart--etf-characteristics
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Topbar
  .Chart--risk_return
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a
  .keyboard_arrow_down,
.Topbar
  .Chart--risk_return
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Topbar
  .Chart__legend--squares
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a
  .keyboard_arrow_down,
.Topbar
  .Chart__legend--squares
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Topbar
  .dropdown.menu
  .is-active:not(.is-dropdown-submenu-item)
  > a
  .keyboard_arrow_down,
.Topbar .dropdown.menu .is-active:not(.is-dropdown-submenu-item) > a::after {
  color: #fff !important;
  fill: #fff !important;
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics
    .Topbar
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a
    .keyboard_arrow_down,
  .Chart--etf-characteristics
    .Topbar
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a::after,
  .Chart--risk_return
    .Topbar
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a
    .keyboard_arrow_down,
  .Chart--risk_return
    .Topbar
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a::after,
  .Chart__legend--squares
    .Topbar
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a
    .keyboard_arrow_down,
  .Chart__legend--squares
    .Topbar
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a::after,
  .Topbar
    .Chart--etf-characteristics
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a
    .keyboard_arrow_down,
  .Topbar
    .Chart--etf-characteristics
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a::after,
  .Topbar
    .Chart--risk_return
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a
    .keyboard_arrow_down,
  .Topbar
    .Chart--risk_return
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a::after,
  .Topbar
    .Chart__legend--squares
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a
    .keyboard_arrow_down,
  .Topbar
    .Chart__legend--squares
    .dropdown.ct-legend
    .is-active:not(.is-dropdown-submenu-item)
    > a::after,
  .Topbar
    .dropdown.menu
    .is-active:not(.is-dropdown-submenu-item)
    > a
    .keyboard_arrow_down,
  .Topbar .dropdown.menu .is-active:not(.is-dropdown-submenu-item) > a::after {
    color: #ed5a36 !important;
    fill: #ed5a36 !important;
  }
}
.Chart--etf-characteristics
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Chart--risk_return
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Chart__legend--squares
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar
  .Chart--risk_return
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar .dropdown.SubNav__menu > li.is-dropdown-submenu-parent > a::after,
.Topbar .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: "";
  display: none !important;
  border: none !important;
}
.Chart--etf-characteristics
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Chart--risk_return
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Chart__legend--squares
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Topbar
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Topbar
  .Chart--risk_return
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Topbar
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Topbar
  .dropdown.SubNav__menu
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Topbar
  .dropdown.menu
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down {
  fill: #203232;
  line-height: 18px;
  right: 0;
  width: 24px;
  height: 24px;
  margin-top: -5px;
  vertical-align: middle;
}
.Chart--etf-characteristics
  .Topbar--secondary
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Chart--risk_return
  .Topbar--secondary
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Chart__legend--squares
  .Topbar--secondary
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Topbar--secondary
  .Topbar
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Topbar--secondary
  .Topbar
  .Chart--risk_return
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Topbar--secondary
  .Topbar
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Topbar--secondary
  .Topbar
  .dropdown.SubNav__menu
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down,
.Topbar--secondary
  .Topbar
  .dropdown.menu
  > li.is-dropdown-submenu-parent
  > a
  .keyboard_arrow_down {
  font-size: 18px;
  line-height: 18px;
  width: 18px;
  height: 18px;
  right: 6px;
}
.Topbar ul.is-dropdown-submenu {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}
@media print, screen and (min-width: 64em) {
  .Topbar ul.is-dropdown-submenu {
    position: absolute;
  }
}
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after {
  content: "keyboard_arrow_right";
  border: none;
  color: #203232;
  font-size: 20px;
  width: 20px;
  height: 20px;
  margin-top: -9px;
}
.Topbar .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  content: "keyboard_arrow_left";
  border: none;
  color: #203232;
  font-size: 20px;
  width: 20px;
  height: 20px;
  margin-top: -9px;
}
.Topbar .is-dropdown-submenu .is-dropdown-submenu-parent.opens-inner > a {
  position: relative;
  padding-left: 18px !important;
}
.Topbar .is-dropdown-submenu .is-dropdown-submenu-parent.opens-inner > a::after,
.Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a:focus::after {
  content: "keyboard_arrow_down" !important;
  position: absolute !important;
  width: 18px;
  height: 18px;
  right: 5px !important;
  left: auto !important;
  margin-top: -9px;
  border: none;
  color: #203232;
  font-size: 18px;
}
.Topbar .is-dropdown-submenu[data-alignment="right"] > a::after {
  content: "keyboard_arrow_left";
  border: none;
  color: #203232;
  font-size: 20px;
  width: 20px;
  height: 20px;
  margin-top: -9px;
}
.Topbar
  .always-left
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a,
.Topbar li[data-alignment="right"] > a {
  padding-left: 30px !important;
}
.Topbar
  .always-left
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.Topbar li[data-alignment="right"] > a::after {
  content: "keyboard_arrow_left" !important;
  right: auto !important;
  left: 5px !important;
}
.Topbar .is-dropdown-submenu {
  border: none;
}
.Topbar .is-dropdown-submenu .is-dropdown-submenu {
  margin-top: 0;
}
.Chart--etf-characteristics
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Chart--risk_return
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Chart__legend--squares
  .Topbar
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar
  .Chart--risk_return
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar .dropdown.SubNav__menu > li.is-dropdown-submenu-parent > a,
.Topbar .dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.8rem;
}
.Chart--etf-characteristics .Topbar .dropdown.ct-legend ul a:not(.locked),
.Chart--risk_return .Topbar .dropdown.ct-legend ul a:not(.locked),
.Chart__legend--squares .Topbar .dropdown.ct-legend ul a:not(.locked),
.Topbar .Chart--etf-characteristics .dropdown.ct-legend ul a:not(.locked),
.Topbar .Chart--risk_return .dropdown.ct-legend ul a:not(.locked),
.Topbar .Chart__legend--squares .dropdown.ct-legend ul a:not(.locked),
.Topbar .dropdown.menu ul a:not(.locked) {
  background-color: #e8eaea;
  transition: background-color 0.15s ease-in-out;
}
.Chart--etf-characteristics .Topbar .dropdown.ct-legend ul a:not(.locked):hover,
.Chart--risk_return .Topbar .dropdown.ct-legend ul a:not(.locked):hover,
.Chart__legend--squares .Topbar .dropdown.ct-legend ul a:not(.locked):hover,
.Topbar .Chart--etf-characteristics .dropdown.ct-legend ul a:not(.locked):hover,
.Topbar .Chart--risk_return .dropdown.ct-legend ul a:not(.locked):hover,
.Topbar .Chart__legend--squares .dropdown.ct-legend ul a:not(.locked):hover,
.Topbar .dropdown.menu ul a:not(.locked):hover {
  color: #fff;
  background-color: #4d5b5b;
}
.Chart--etf-characteristics .Topbar .dropdown.ct-legend ul li ul li a,
.Chart--risk_return .Topbar .dropdown.ct-legend ul li ul li a,
.Chart__legend--squares .Topbar .dropdown.ct-legend ul li ul li a,
.Topbar .Chart--etf-characteristics .dropdown.ct-legend ul li ul li a,
.Topbar .Chart--risk_return .dropdown.ct-legend ul li ul li a,
.Topbar .Chart__legend--squares .dropdown.ct-legend ul li ul li a,
.Topbar .dropdown.menu ul li ul li a {
  background-color: #ffb819 !important;
}
.Topbar .submenu li.is-active > a {
  background-color: #ffb819 !important;
}
.Topbar .locked {
  position: relative;
  cursor: default;
  color: rgba(32, 50, 50, 0.5) !important;
}
.Topbar .locked .icon {
  position: relative !important;
  top: 2px !important;
  right: auto !important;
  fill: rgba(32, 50, 50, 0.5);
  margin-left: 16px;
}
.Topbar {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Topbar a {
  color: #203232;
}
.Topbar a.focusjump {
  position: fixed;
  left: -10000px;
}
.Topbar .menu-text {
  padding-left: 0;
  padding-right: 0.6rem;
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Topbar .menu-text {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar .menu-text {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar .menu-text {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar .menu-text {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
.Topbar .menu-text a {
  padding: 0;
  font-size: 2.5rem;
}
.Topbar__grid {
  position: relative;
}
.Topbar--primary {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
}
.Topbar--primary.sticky.is-anchored {
  position: fixed;
}
@media print, screen and (min-width: 64em) {
  .Topbar--primary.sticky.is-anchored {
    position: relative;
  }
}
.Topbar--primary .logo {
  display: block;
  float: left;
  max-height: 58px;
  height: 23px;
  margin-left: -16px;
  margin-top: 0;
}
.Topbar--primary .logo svg {
  height: 33px;
}
.Topbar--primary .logo .letter {
  transition: fill 0.2s ease-in;
}
.Topbar--primary .logo:hover .letter {
  transition: fill 0.2s ease-out;
  fill: #ed5a36;
}
.Topbar--primary .logo svg {
  display: block;
  float: left;
  max-height: 58px;
  width: 165px;
}
.Chart--etf-characteristics
  .Topbar--primary
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Chart--risk_return
  .Topbar--primary
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Chart__legend--squares
  .Topbar--primary
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Topbar--primary
  .Chart--etf-characteristics
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Topbar--primary
  .Chart--risk_return
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Topbar--primary
  .Chart__legend--squares
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Topbar--primary .dropdown.menu ul a:not(.locked):hover {
  color: #203232;
}
.Topbar--primary li.is-active > a:not(.locked)::after {
  color: #ed5a36 !important;
  transition: all 0.15s ease-out;
}
.Topbar--primary li a {
  font-size: 1rem;
}
@media print, screen and (min-width: 64em) {
  .Topbar--primary li a {
    font-size: 0.9rem;
  }
}
@media print and (max-width: 1100px),
  screen and (min-width: 64em) and (max-width: 1100px) {
  .Topbar--primary li a {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar--primary li a {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 75em) and (max-width: 1600px) {
  .Topbar--primary li a {
    font-size: 1rem;
  }
}
@media screen and (min-width: 75em) and (max-width: 1300px) {
  .Topbar--primary li a {
    font-size: 0.9rem;
  }
}
.Chart--etf-characteristics .Topbar--primary .ct-legend .button,
.Chart--etf-characteristics .Topbar--primary .ct-legend a,
.Chart--risk_return .Topbar--primary .ct-legend .button,
.Chart--risk_return .Topbar--primary .ct-legend a,
.Chart__legend--squares .Topbar--primary .ct-legend .button,
.Chart__legend--squares .Topbar--primary .ct-legend a,
.Topbar--primary .Chart--etf-characteristics .ct-legend .button,
.Topbar--primary .Chart--etf-characteristics .ct-legend a,
.Topbar--primary .Chart--risk_return .ct-legend .button,
.Topbar--primary .Chart--risk_return .ct-legend a,
.Topbar--primary .Chart__legend--squares .ct-legend .button,
.Topbar--primary .Chart__legend--squares .ct-legend a,
.Topbar--primary .SubNav__menu .button,
.Topbar--primary .SubNav__menu a,
.Topbar--primary .menu .button,
.Topbar--primary .menu a {
  white-space: normal;
  max-width: 625rem;
}
.Chart--etf-characteristics
  .Topbar--primary
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Chart--risk_return
  .Topbar--primary
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Chart__legend--squares
  .Topbar--primary
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar--primary
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar--primary
  .Chart--risk_return
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar--primary
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar--primary .dropdown.SubNav__menu > li.is-dropdown-submenu-parent > a,
.Topbar--primary .dropdown.menu > li.is-dropdown-submenu-parent > a {
  height: 4.5rem;
}
.Chart--etf-characteristics
  .Topbar--primary
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Chart--risk_return
  .Topbar--primary
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Chart__legend--squares
  .Topbar--primary
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar--primary
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar--primary
  .Chart--risk_return
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar--primary
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar--primary
  .dropdown.SubNav__menu
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar--primary .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  margin-top: -15px;
}
.Chart--etf-characteristics
  .Topbar--primary
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Chart--risk_return
  .Topbar--primary
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Chart__legend--squares
  .Topbar--primary
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Topbar--primary
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Topbar--primary
  .Chart--risk_return
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Topbar--primary
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Topbar--primary .dropdown.SubNav__menu > li.opens-right > .is-dropdown-submenu,
.Topbar--primary .dropdown.menu > li.opens-right > .is-dropdown-submenu {
  left: 0;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics
    .Topbar--primary
    .dropdown.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart--risk_return
    .Topbar--primary
    .dropdown.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Chart__legend--squares
    .Topbar--primary
    .dropdown.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Topbar--primary
    .Chart--etf-characteristics
    .dropdown.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Topbar--primary
    .Chart--risk_return
    .dropdown.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Topbar--primary
    .Chart__legend--squares
    .dropdown.ct-legend
    > li.opens-right
    > .is-dropdown-submenu,
  .Topbar--primary
    .dropdown.SubNav__menu
    > li.opens-right
    > .is-dropdown-submenu,
  .Topbar--primary .dropdown.menu > li.opens-right > .is-dropdown-submenu {
    width: 240px;
  }
}
.Topbar--primary .has-submenu a:not(.locked):hover .arrow svg {
  fill: #ed5a36 !important;
  transition: all 0.15s ease-out;
}
.Chart--etf-characteristics
  .Topbar--primary
  .dropdown.ct-legend
  ul
  li
  ul
  .has-submenu.opens-right
  > a,
.Chart--risk_return
  .Topbar--primary
  .dropdown.ct-legend
  ul
  li
  ul
  .has-submenu.opens-right
  > a,
.Chart__legend--squares
  .Topbar--primary
  .dropdown.ct-legend
  ul
  li
  ul
  .has-submenu.opens-right
  > a,
.Topbar--primary
  .Chart--etf-characteristics
  .dropdown.ct-legend
  ul
  li
  ul
  .has-submenu.opens-right
  > a,
.Topbar--primary
  .Chart--risk_return
  .dropdown.ct-legend
  ul
  li
  ul
  .has-submenu.opens-right
  > a,
.Topbar--primary
  .Chart__legend--squares
  .dropdown.ct-legend
  ul
  li
  ul
  .has-submenu.opens-right
  > a,
.Topbar--primary .dropdown.menu ul li ul .has-submenu.opens-right > a {
  padding-right: 35px;
}
.Chart--etf-characteristics .Topbar--primary .dropdown.ct-legend ul a,
.Chart--risk_return .Topbar--primary .dropdown.ct-legend ul a,
.Chart__legend--squares .Topbar--primary .dropdown.ct-legend ul a,
.Topbar--primary .Chart--etf-characteristics .dropdown.ct-legend ul a,
.Topbar--primary .Chart--risk_return .dropdown.ct-legend ul a,
.Topbar--primary .Chart__legend--squares .dropdown.ct-legend ul a,
.Topbar--primary .dropdown.menu ul a {
  padding: 1.94rem 1rem;
  min-height: 4.875rem;
  font-size: 1rem;
  background: #ffc33b;
  transition: background-color 0.15s ease-in-out;
}
.Chart--etf-characteristics
  .Topbar--primary
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Chart--risk_return
  .Topbar--primary
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Chart__legend--squares
  .Topbar--primary
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Topbar--primary
  .Chart--etf-characteristics
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Topbar--primary
  .Chart--risk_return
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Topbar--primary
  .Chart__legend--squares
  .dropdown.ct-legend
  ul
  a:not(.locked):hover,
.Topbar--primary .dropdown.menu ul a:not(.locked):hover {
  background-color: #ffb819;
}
.Chart--etf-characteristics
  .Topbar--primary
  .dropdown.ct-legend
  ul
  .has-submenu.opens-left
  > a,
.Chart--risk_return
  .Topbar--primary
  .dropdown.ct-legend
  ul
  .has-submenu.opens-left
  > a,
.Chart__legend--squares
  .Topbar--primary
  .dropdown.ct-legend
  ul
  .has-submenu.opens-left
  > a,
.Topbar--primary
  .Chart--etf-characteristics
  .dropdown.ct-legend
  ul
  .has-submenu.opens-left
  > a,
.Topbar--primary
  .Chart--risk_return
  .dropdown.ct-legend
  ul
  .has-submenu.opens-left
  > a,
.Topbar--primary
  .Chart__legend--squares
  .dropdown.ct-legend
  ul
  .has-submenu.opens-left
  > a,
.Topbar--primary .dropdown.menu ul .has-submenu.opens-left > a {
  padding-left: 30px;
}
.Topbar--primary > ul > li:first-child a {
  padding-left: 0;
}
.Topbar--primary > ul > li:last-child a {
  padding-right: 0;
}
.Topbar--primary i {
  vertical-align: text-bottom;
}
@media print, screen and (min-width: 64em) {
  .Topbar--primary {
    position: relative;
    height: auto;
    overflow: inherit;
  }
  .Topbar--primary .logo {
    height: auto;
    margin-left: 0;
    margin-top: 0;
  }
  .Topbar--primary .logo svg {
    height: auto;
  }
}
.Topbar__wrap {
  position: relative;
  z-index: 1000;
}
.Topbar__wrap.Topbar__wrap--secondary {
  z-index: 1001;
}
.Topbar--primary.is-stuck {
  background-color: #f4f5f5;
}
.Topbar--primary.is-stuck ul {
  background-color: #f4f5f5;
}
.Topbar--primary.is-stuck .Topbar__primary__menu > ul {
  padding-top: 0;
}
.Chart--etf-characteristics
  .Topbar--primary.is-stuck
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Chart--risk_return
  .Topbar--primary.is-stuck
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Chart__legend--squares
  .Topbar--primary.is-stuck
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar--primary.is-stuck
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar--primary.is-stuck
  .Chart--risk_return
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar--primary.is-stuck
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a,
.Topbar--primary.is-stuck
  .dropdown.SubNav__menu
  > li.is-dropdown-submenu-parent
  > a,
.Topbar--primary.is-stuck .dropdown.menu > li.is-dropdown-submenu-parent > a {
  height: auto;
}
.Topbar--primary.is-stuck .Topbar__primary__menu a {
  padding: 1.25rem 0.1rem;
  height: 52px;
}
@media screen and (min-width: 75em) {
  .Topbar--primary.is-stuck .Topbar__primary__menu a {
    padding: 1.25rem 0.7rem;
  }
}
@media screen and (min-width: 75em) and (max-width: 1400px) {
  .Topbar--primary.is-stuck .Topbar__primary__menu a {
    padding: 1.25rem 0.3rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar--primary.is-stuck .Topbar__primary__menu a {
    padding: 1.25rem 1rem;
  }
}
.Chart--etf-characteristics
  .Topbar--primary.is-stuck
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Chart--risk_return
  .Topbar--primary.is-stuck
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Chart__legend--squares
  .Topbar--primary.is-stuck
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar--primary.is-stuck
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar--primary.is-stuck
  .Chart--risk_return
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar--primary.is-stuck
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar--primary.is-stuck
  .dropdown.SubNav__menu
  > li.is-dropdown-submenu-parent
  > a::after,
.Topbar--primary.is-stuck
  .dropdown.menu
  > li.is-dropdown-submenu-parent
  > a::after {
  margin-top: -10px;
}
@media print, screen and (min-width: 64em) {
  .Topbar--primary.is-stuck #search-toggle {
    padding-top: 1.1rem;
  }
}
.Topbar--primary.is-stuck .menu-text {
  padding-top: 0.265625rem;
  padding-bottom: 0.265625rem;
  padding-right: 0.5rem;
}
@media print, screen and (min-width: 40em) {
  .Topbar--primary.is-stuck .menu-text {
    padding-top: 0.265625rem;
    padding-bottom: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar--primary.is-stuck .menu-text {
    padding-top: 0.265625rem;
    padding-bottom: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar--primary.is-stuck .menu-text {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar--primary.is-stuck .menu-text {
    padding-top: 0.40625rem;
    padding-bottom: 0.40625rem;
  }
}
.Topbar--primary.is-stuck .logo {
  height: 33px;
  margin-top: 5px;
  margin-left: -16px;
}
@media print, screen and (min-width: 64em) {
  .Topbar--primary.is-stuck .logo {
    margin-left: -36px;
  }
}
.Topbar--primary.is-stuck .logo svg {
  height: 33px;
}
.Topbar--primary .Topbar__primary__menu {
  float: left;
  width: 100%;
}
.Topbar--primary .Topbar__primary__menu svg.icon.search {
  width: 1.5rem;
  height: 1.5rem;
}
.Topbar--primary .Topbar__primary__menu > ul {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .Topbar--primary .Topbar__primary__menu > ul {
    display: block;
  }
}
.navopen .Topbar--primary .Topbar__primary__menu > ul {
  display: block;
}
@media print, screen and (min-width: 64em) {
  .Topbar--primary .Topbar__primary__menu {
    position: relative;
    width: auto;
    top: auto;
    float: right;
    margin-top: 0;
  }
}
.Topbar--primary .Topbar__primary__menu a {
  padding: 1.4rem 0.1rem;
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .Topbar--primary .Topbar__primary__menu a {
    width: auto;
  }
}
@media screen and (min-width: 75em) {
  .Topbar--primary .Topbar__primary__menu a {
    padding: 1.4rem 0.1rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar--primary .Topbar__primary__menu a {
    padding: 1.4rem 1rem;
  }
}
@media screen and (min-width: 90em) and (max-width: 1600px) {
  .Topbar--primary .Topbar__primary__menu a {
    padding: 1.4rem 0.8rem;
  }
}
.Topbar--primary .Topbar__primary__menu li,
.Topbar--primary .Topbar__primary__menu ul {
  width: 100%;
  max-width: none !important;
}
@media print, screen and (min-width: 40em) {
  .Topbar--primary .Topbar__primary__menu li,
  .Topbar--primary .Topbar__primary__menu ul {
    width: auto;
  }
}
.Topbar--primary .Topbar__primary__menu > ul {
  float: left;
}
@media print, screen and (min-width: 40em) {
  .Topbar--primary .Topbar__primary__menu > ul {
    padding-top: 1.1rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar--primary .Topbar__primary__menu > ul > li {
    margin-left: 2px;
    margin-right: 4px;
  }
}
@media screen and (min-width: 75em) {
  .Topbar--primary .Topbar__primary__menu > ul > li {
    margin-left: 9px;
    margin-right: 9px;
  }
}
@media print, screen and (min-width: 40em) {
  .Topbar--primary .Topbar__primary__menu > ul > li:last-child {
    margin-right: -0.3125rem;
  }
  .Topbar--primary .Topbar__primary__menu > ul > li:last-child a {
    padding-right: 0;
  }
}
.Topbar--secondary {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  padding: 0;
  font-size: smaller;
  background: #f4f5f5;
  border-top: 1px solid #ededed;
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Topbar--secondary {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar--secondary {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar--secondary {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary {
    display: block;
    background: #fff;
    padding-top: 0;
    margin-top: 0;
    border-top: none;
    border-bottom: 2px solid #ededed;
  }
}
.Chart--etf-characteristics
  .Topbar--secondary
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Chart--risk_return
  .Topbar--secondary
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Chart__legend--squares
  .Topbar--secondary
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Topbar--secondary
  .Chart--etf-characteristics
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Topbar--secondary
  .Chart--risk_return
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Topbar--secondary
  .Chart__legend--squares
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a,
.Topbar--secondary
  .dropdown.menu
  .is-active:not(.is-dropdown-submenu-item)
  > a {
  color: #ed5a36;
}
.Chart--etf-characteristics
  .Topbar--secondary
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Chart--risk_return
  .Topbar--secondary
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Chart__legend--squares
  .Topbar--secondary
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Topbar--secondary
  .Chart--etf-characteristics
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Topbar--secondary
  .Chart--risk_return
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Topbar--secondary
  .Chart__legend--squares
  .dropdown.ct-legend
  .is-active:not(.is-dropdown-submenu-item)
  > a::after,
.Topbar--secondary
  .dropdown.menu
  .is-active:not(.is-dropdown-submenu-item)
  > a::after {
  color: #ed5a36 !important;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .investor-menu {
    margin-top: 15px !important;
  }
}
.Topbar--secondary .hide-arrow {
  height: 22px;
  overflow: hidden;
}
.FinancialTable .Topbar--secondary .hide-arrow th.arrow:after,
.FundFinderTable__wrap .pagination-bottom .Topbar--secondary .hide-arrow .-btn,
.Report__grid .Topbar--secondary .hide-arrow a.doc::before,
.Report__grid .Topbar--secondary .hide-arrow a.webcast::before,
.SearchResults__searchbar
  .Topbar--secondary
  .hide-arrow
  .SearchResults__searchbar_container:after,
.Topbar
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.Topbar--secondary .hide-arrow .FinancialTable th.arrow:after,
.Topbar--secondary .hide-arrow .FundFinderTable__wrap .pagination-bottom .-btn,
.Topbar--secondary .hide-arrow .Icon__zoom,
.Topbar--secondary .hide-arrow .Report__grid a.doc::before,
.Topbar--secondary .hide-arrow .Report__grid a.webcast::before,
.Topbar--secondary
  .hide-arrow
  .SearchResults__searchbar
  .SearchResults__searchbar_container:after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar--secondary .hide-arrow .material-icons,
.Topbar--secondary .hide-arrow span {
  float: left;
}
.Topbar--secondary .hide-arrow i.arrow {
  position: absolute;
  right: 13px;
}
.FinancialTable .Topbar--secondary .hide-arrow th.arrow:after,
.FundFinderTable__wrap .pagination-bottom .Topbar--secondary .hide-arrow .-btn,
.Report__grid .Topbar--secondary .hide-arrow a.doc::before,
.Report__grid .Topbar--secondary .hide-arrow a.webcast::before,
.SearchResults__searchbar
  .Topbar--secondary
  .hide-arrow
  .SearchResults__searchbar_container:after,
.Topbar
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.Topbar--secondary .hide-arrow .FinancialTable th.arrow:after,
.Topbar--secondary .hide-arrow .FundFinderTable__wrap .pagination-bottom .-btn,
.Topbar--secondary .hide-arrow .Icon__zoom,
.Topbar--secondary .hide-arrow .Report__grid a.doc::before,
.Topbar--secondary .hide-arrow .Report__grid a.webcast::before,
.Topbar--secondary
  .hide-arrow
  .SearchResults__searchbar
  .SearchResults__searchbar_container:after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar--secondary .hide-arrow .material-icons {
  margin-top: -5px !important;
}
.FinancialTable .Topbar--secondary .hide-arrow th.person.arrow:after,
.FundFinderTable__wrap
  .pagination-bottom
  .Topbar--secondary
  .hide-arrow
  .person.-btn,
.Report__grid .Topbar--secondary .hide-arrow a.person.doc::before,
.Report__grid .Topbar--secondary .hide-arrow a.person.webcast::before,
.SearchResults__searchbar
  .Topbar--secondary
  .hide-arrow
  .person.SearchResults__searchbar_container:after,
.Topbar
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu[data-alignment="right"]
  > a.person::after,
.Topbar
  .is-dropdown-submenu
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu-parent.opens-inner
  > a.person::after,
.Topbar
  .is-dropdown-submenu
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu-parent.opens-left
  > a.person::after,
.Topbar
  .is-dropdown-submenu
  .Topbar--secondary
  .hide-arrow
  .is-dropdown-submenu-parent.opens-right
  > a.person::after,
.Topbar--secondary .hide-arrow .FinancialTable th.person.arrow:after,
.Topbar--secondary
  .hide-arrow
  .FundFinderTable__wrap
  .pagination-bottom
  .person.-btn,
.Topbar--secondary .hide-arrow .Report__grid a.person.doc::before,
.Topbar--secondary .hide-arrow .Report__grid a.person.webcast::before,
.Topbar--secondary
  .hide-arrow
  .SearchResults__searchbar
  .person.SearchResults__searchbar_container:after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a.person::after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a.person::after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a.person::after,
.Topbar--secondary
  .hide-arrow
  .Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a.person::after,
.Topbar--secondary .hide-arrow .material-icons.person,
.Topbar--secondary .hide-arrow .person.Icon__zoom {
  margin-top: -4px !important;
}
@media print, screen and (min-width: 64em) {
  .FinancialTable .Topbar--secondary .hide-arrow th.arrow:after,
  .FundFinderTable__wrap
    .pagination-bottom
    .Topbar--secondary
    .hide-arrow
    .-btn,
  .Report__grid .Topbar--secondary .hide-arrow a.doc::before,
  .Report__grid .Topbar--secondary .hide-arrow a.webcast::before,
  .SearchResults__searchbar
    .Topbar--secondary
    .hide-arrow
    .SearchResults__searchbar_container:after,
  .Topbar
    .Topbar--secondary
    .hide-arrow
    .is-dropdown-submenu[data-alignment="right"]
    > a::after,
  .Topbar
    .is-dropdown-submenu
    .Topbar--secondary
    .hide-arrow
    .is-dropdown-submenu-parent.opens-inner
    > a::after,
  .Topbar
    .is-dropdown-submenu
    .Topbar--secondary
    .hide-arrow
    .is-dropdown-submenu-parent.opens-left
    > a::after,
  .Topbar
    .is-dropdown-submenu
    .Topbar--secondary
    .hide-arrow
    .is-dropdown-submenu-parent.opens-right
    > a::after,
  .Topbar--secondary .hide-arrow .FinancialTable th.arrow:after,
  .Topbar--secondary
    .hide-arrow
    .FundFinderTable__wrap
    .pagination-bottom
    .-btn,
  .Topbar--secondary .hide-arrow .Icon__zoom,
  .Topbar--secondary .hide-arrow .Report__grid a.doc::before,
  .Topbar--secondary .hide-arrow .Report__grid a.webcast::before,
  .Topbar--secondary
    .hide-arrow
    .SearchResults__searchbar
    .SearchResults__searchbar_container:after,
  .Topbar--secondary
    .hide-arrow
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-inner
    > a::after,
  .Topbar--secondary
    .hide-arrow
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-left
    > a::after,
  .Topbar--secondary
    .hide-arrow
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-right
    > a::after,
  .Topbar--secondary
    .hide-arrow
    .Topbar
    .is-dropdown-submenu[data-alignment="right"]
    > a::after,
  .Topbar--secondary .hide-arrow .material-icons {
    display: none;
  }
  .FinancialTable .Topbar--secondary .hide-arrow th.person.arrow:after,
  .FundFinderTable__wrap
    .pagination-bottom
    .Topbar--secondary
    .hide-arrow
    .person.-btn,
  .Report__grid .Topbar--secondary .hide-arrow a.person.doc::before,
  .Report__grid .Topbar--secondary .hide-arrow a.person.webcast::before,
  .SearchResults__searchbar
    .Topbar--secondary
    .hide-arrow
    .person.SearchResults__searchbar_container:after,
  .Topbar
    .Topbar--secondary
    .hide-arrow
    .is-dropdown-submenu[data-alignment="right"]
    > a.person::after,
  .Topbar
    .is-dropdown-submenu
    .Topbar--secondary
    .hide-arrow
    .is-dropdown-submenu-parent.opens-inner
    > a.person::after,
  .Topbar
    .is-dropdown-submenu
    .Topbar--secondary
    .hide-arrow
    .is-dropdown-submenu-parent.opens-left
    > a.person::after,
  .Topbar
    .is-dropdown-submenu
    .Topbar--secondary
    .hide-arrow
    .is-dropdown-submenu-parent.opens-right
    > a.person::after,
  .Topbar--secondary .hide-arrow .FinancialTable th.person.arrow:after,
  .Topbar--secondary
    .hide-arrow
    .FundFinderTable__wrap
    .pagination-bottom
    .person.-btn,
  .Topbar--secondary .hide-arrow .Report__grid a.person.doc::before,
  .Topbar--secondary .hide-arrow .Report__grid a.person.webcast::before,
  .Topbar--secondary
    .hide-arrow
    .SearchResults__searchbar
    .person.SearchResults__searchbar_container:after,
  .Topbar--secondary
    .hide-arrow
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-inner
    > a.person::after,
  .Topbar--secondary
    .hide-arrow
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-left
    > a.person::after,
  .Topbar--secondary
    .hide-arrow
    .Topbar
    .is-dropdown-submenu
    .is-dropdown-submenu-parent.opens-right
    > a.person::after,
  .Topbar--secondary
    .hide-arrow
    .Topbar
    .is-dropdown-submenu[data-alignment="right"]
    > a.person::after,
  .Topbar--secondary .hide-arrow .material-icons.person,
  .Topbar--secondary .hide-arrow .person.Icon__zoom {
    display: block;
  }
}
.Topbar--secondary .hide-arrow::after {
  display: none !important;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .hide-arrow::after {
    display: block !important;
    margin-top: -5px !important;
  }
}
.navopen .Topbar--secondary {
  display: block;
}
.Topbar--secondary li.sep {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary li.sep {
    border-right: 1px solid #ededed;
    display: block;
    height: 44px;
    padding: 0;
    float: left;
    width: 0.53125rem;
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Topbar--secondary li.sep {
    width: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Topbar--secondary li.sep {
    width: 0.53125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Topbar--secondary li.sep {
    width: 0.625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Topbar--secondary li.sep {
    width: 0.8125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Topbar--secondary li.sep {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Topbar--secondary li.sep {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Topbar--secondary li.sep {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Topbar--secondary li.sep {
    margin-right: 1.625rem;
  }
}
.Topbar--secondary li.is-active > a::after {
  color: #ed5a36 !important;
  transition: all 0.15s ease-out;
}
.Chart--etf-characteristics
  .Topbar--secondary
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Chart--risk_return
  .Topbar--secondary
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Chart__legend--squares
  .Topbar--secondary
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Topbar--secondary
  .Chart--etf-characteristics
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Topbar--secondary
  .Chart--risk_return
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Topbar--secondary
  .Chart__legend--squares
  .dropdown.ct-legend
  > li.opens-right
  > .is-dropdown-submenu,
.Topbar--secondary
  .dropdown.SubNav__menu
  > li.opens-right
  > .is-dropdown-submenu,
.Topbar--secondary .dropdown.menu > li.opens-right > .is-dropdown-submenu {
  left: 0.75rem;
  border: none;
}
.Topbar--secondary a {
  padding: 1rem 1rem 1rem 1rem !important;
}
.Topbar--secondary .top-bar-left {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .top-bar-left {
    float: left;
    display: block;
  }
}
.Topbar--secondary .top-bar-left > ul {
  position: relative;
  float: left;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  display: block;
  width: 50%;
}
.Topbar--secondary .top-bar-left > ul:first-child {
  width: 100%;
  -webkit-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
}
.Topbar--secondary .top-bar-left > ul:first-child > li {
  width: 50%;
}
.Topbar--secondary .top-bar-left > ul:first-child > li a:after {
  right: 20px !important;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .top-bar-left > ul:first-child > li a:after {
    right: 0 !important;
  }
}
.Topbar--secondary .top-bar-left > ul:first-child > li:nth-child(2) ul {
  margin-left: -100%;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .top-bar-left > ul:first-child > li:nth-child(2) ul {
    margin-left: 0;
  }
}
.Topbar--secondary .top-bar-left > ul:first-child > li:nth-child(2) ul li a {
  padding-left: 32px !important;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .top-bar-left > ul:first-child > li:nth-child(2) ul li a {
    padding-left: 1.5rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .top-bar-left > ul:first-child {
    width: auto;
  }
  .Topbar--secondary .top-bar-left > ul:first-child > li {
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .top-bar-left > ul {
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .top-bar-left ul:first-child {
    margin-left: -0.75rem;
  }
}
.Topbar--secondary .top-bar-left ul > li > ul {
  margin-left: 5px;
  margin-top: 2px;
}
.Topbar--secondary .top-bar-left ul > li > ul li {
  margin-left: -1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .Topbar--secondary .top-bar-left ul > li > ul li {
    margin-left: -1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .top-bar-left ul > li > ul li {
    margin-left: -1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar--secondary .top-bar-left ul > li > ul li {
    margin-left: -1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar--secondary .top-bar-left ul > li > ul li {
    margin-left: -2.4375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .top-bar-left ul > li > ul li {
    margin-left: 0;
    width: 100%;
  }
}
.Topbar--secondary .top-bar-left ul > li > ul li a {
  padding-left: 1.5rem !important;
}
.Topbar--secondary .top-bar-left > ul > li {
  float: left;
}
.Topbar--secondary ul.right {
  float: right;
  margin-right: 0;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary ul.right {
    margin-left: 0;
    margin-right: -0.75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Topbar--secondary ul.right li:last-child a {
    padding-right: 0.625rem !important;
  }
}
.Topbar--secondary ul {
  background: #f4f5f5;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary ul {
    background: #fff;
  }
}
.Topbar--secondary li {
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary li {
    width: auto;
  }
}
.Topbar--secondary li ul {
  border: none;
}
.Topbar--secondary i.flag,
.Topbar--secondary i.lock,
.Topbar--secondary i.person {
  color: #ed5a36;
  float: left;
  margin-right: 6px;
}
.Topbar--secondary i.lock {
  margin-top: -5px;
}
.Topbar--secondary i.person {
  margin-top: -3px;
}
.Topbar--secondary i.flag {
  height: 16px;
  width: 26px;
  margin-top: -2px;
}
@media print, screen and (min-width: 64em) {
  .Topbar--secondary .mobile-order-1,
  .Topbar--secondary .mobile-order-2,
  .Topbar--secondary .mobile-order-3 {
    -webkit-order: inherit;
    -ms-flex-order: inherit;
    order: inherit;
  }
}
.Topbar--secondary .mobile-order-1 {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.Topbar--secondary .mobile-order-2 {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.Topbar--secondary .mobile-order-3 {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.Topbar--secondary .hidden {
  display: none;
}
#search-toggle {
  position: absolute;
  display: block;
  float: left;
  top: -24px;
  left: calc(100% - 113px);
  right: auto;
  width: auto;
  padding-top: 2.25rem;
  padding-bottom: 0;
  transition: color 0.15s ease-in;
}
@media print, screen and (min-width: 64em) {
  #search-toggle {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    padding-right: 0;
    padding-top: 2.75rem;
    padding-bottom: 0;
  }
  #search-toggle.on,
  #search-toggle:hover {
    background: 0 0;
    transition: color 0.15s ease-out;
    color: #f47e20;
  }
}
#search-toggle svg {
  margin-top: -1px;
  width: 28px;
  height: 28px;
}
@media print, screen and (min-width: 64em) {
  #search-toggle svg {
    width: 33px;
    margin-top: 2px;
    margin-left: 0.74375rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  #search-toggle svg {
    margin-left: 0.74375rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  #search-toggle svg {
    margin-left: 0.74375rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  #search-toggle svg {
    margin-left: 0.875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  #search-toggle svg {
    margin-left: 1.1375rem;
  }
}
#burger {
  position: absolute !important;
  top: 15px;
  right: 20px;
  z-index: 15;
  display: inline-block;
}
#burger span {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#burger span,
#burger span::after,
#burger span::before {
  display: block;
  width: 25px;
  height: 3px;
  background-color: #203232;
  outline: 1px solid transparent;
  transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  transition-property: background-color, transform, -webkit-transform;
  transition-duration: 0.3s;
}
#burger span::after,
#burger span::before {
  position: absolute;
  content: "";
}
#burger span::before {
  top: -8px;
}
#burger span::after {
  top: 8px;
}
#burger.is-active span {
  background-color: transparent !important;
}
#burger.is-active span {
  background-color: transparent;
}
#burger.is-active span::before {
  -webkit-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}
#burger.is-active span::after {
  -webkit-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}
#burger.is-active span:hover {
  background-color: transparent !important;
}
#burger:after {
  transition: box-shadow 0.2s ease-in;
}
@media print, screen and (min-width: 64em) {
  #burger {
    display: none;
  }
}
.navopen .Topbar__wrap.Topbar__wrap--primary.sticky-container {
  height: auto !important;
}
.navopen .Topbar--primary.sticky.is-anchored {
  position: relative;
}
.navopen .Topbar--primary,
.navopen .Topbar--primary.is-stuck {
  position: relative;
  height: auto;
  overflow: inherit;
}
.navopen .Topbar--primary .Topbar__primary__menu > ul,
.navopen .Topbar--primary.is-stuck .Topbar__primary__menu > ul {
  padding-top: 5px;
}
.navopen .Topbar--primary .Topbar__primary__menu ul,
.navopen .Topbar--primary.is-stuck .Topbar__primary__menu ul {
  width: 100% !important;
}
.navopen .Topbar--primary .Topbar__primary__menu ul li,
.navopen .Topbar--primary.is-stuck .Topbar__primary__menu ul li {
  text-align: left;
  float: left;
  width: 100% !important;
  background: #fff;
}
.navopen .Topbar--primary .Topbar__primary__menu ul li a,
.navopen .Topbar--primary.is-stuck .Topbar__primary__menu ul li a {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
}
.navopen .Topbar--primary .Topbar__primary__menu ul li ul li ul li,
.navopen .Topbar--primary.is-stuck .Topbar__primary__menu ul li ul li ul li {
  background: #c7cccc;
}
.Topbar__primary__menu a[data-menu]::after {
  border: none;
  display: none;
}
.Topbar__primary__menu a[data-menu] .arrow {
  right: 0;
  position: relative;
  top: 5px;
  margin-top: -11px;
  margin-left: -7px;
}
@media screen and (min-width: 75em) {
  .Topbar__primary__menu a[data-menu] .arrow {
    margin-left: -5px;
  }
}
.Topbar__primary__menu a[data-menu] .arrow .icon {
  line-height: 24px;
  width: 24px;
  height: 24px;
}
.Topbar__primary__menu a[data-menu] .arrow svg {
  fill: #203232;
}
.Topbar__primary__menu a[data-menu].is-active .arrow svg {
  fill: #ed5a36;
}
.Topbar__large_menu {
  position: absolute;
  width: 100%;
  top: -500px;
  z-index: 1;
  transition: 0.3s ease;
}
.Topbar__large_menu--open {
  top: 100%;
}
.Topbar__large_menu_container {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Topbar__large_menu_container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar__large_menu_container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar__large_menu_container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar__large_menu_container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Topbar__large_menu_container > .grid-x {
  background-color: #ededed;
  border: 1px solid #ededed;
  height: 100%;
}
.Topbar_large_menu_cell {
  position: relative;
  z-index: 10;
  background-color: #fff;
  border: 1px solid #ededed;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Topbar_large_menu_cell {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar_large_menu_cell {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar_large_menu_cell {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar_large_menu_cell {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.Topbar_large_menu_cell a {
  background-color: #fff;
  transition: 0.2s;
}
.Topbar_large_menu_cell a:hover {
  color: #fff;
  background: #4d5b5b;
}
.Topbar_large_menu_cell a.is-active {
  color: #fff;
  background: #4d5b5b;
}
.Topbar_large_menu_cell .has-submenu > a::after {
  border: none;
  display: none;
}
.Topbar_large_menu_cell .has-submenu > a .arrow {
  margin-top: -20px;
  position: relative;
  top: 2px;
}
.Topbar_large_menu_cell .has-submenu > a .arrow .icon {
  width: 20px;
  height: 20px;
}
.Topbar_large_menu_cell .has-submenu > a .arrow svg {
  fill: #203232;
}
.Topbar_large_menu_cell .has-submenu > a.is-active:hover .arrow svg {
  fill: #fff !important;
}
.Topbar_large_menu_cell .has-submenu > a.is-active .arrow svg {
  fill: #fff;
}
.Topbar_large_menu_cell--submenu_container {
  background-color: #ededed;
  overflow: hidden;
}
.Topbar_large_menu_cell--submenu {
  position: absolute;
  z-index: 1;
  top: 0;
  left: -100%;
  background-color: #fff;
  transition: 0.2s ease;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Topbar_large_menu_cell--submenu {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar_large_menu_cell--submenu {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar_large_menu_cell--submenu {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar_large_menu_cell--submenu {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.Topbar_large_menu_cell--submenu--open {
  left: 0;
  z-index: 5;
}
.Topbar_large_menu_cell--right {
  height: 100%;
}
.Topbar__promotion {
  position: relative;
  width: 390px;
  height: 270px;
  background-color: #203232;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
  margin-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Topbar__promotion {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar__promotion {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar__promotion {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar__promotion {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Topbar__promotion {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar__promotion {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar__promotion {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar__promotion {
    margin-right: 1.625rem;
  }
}
.Topbar__promotion .Topbar__promotion_bg {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.Topbar__promotion .Topbar__promotion_content {
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Topbar__promotion .Topbar__promotion_content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar__promotion .Topbar__promotion_content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar__promotion .Topbar__promotion_content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar__promotion .Topbar__promotion_content {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Topbar__promotion .Topbar__promotion_content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Topbar__promotion .Topbar__promotion_content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Topbar__promotion .Topbar__promotion_content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Topbar__promotion .Topbar__promotion_content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Topbar__promotion h6 {
  font-size: 1.375rem;
}
.Topbar__promotion .Topbar__promotion_link {
  color: #fff;
}
.Topbar__promotion .Topbar__promotion_link:focus {
  text-decoration: underline;
}
.Topbar__promotion .Topbar_promotion_arrow .icon {
  width: 30px;
  height: 30px;
  fill: #fff;
}
.Topbar__primary__menu .hide-for-large li .submenu {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.Topbar__primary__menu .hide-for-large li .submenu.js-dropdown-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.navopen .top-bar-left {
  background: #fff;
  height: 50px;
}
#pi_tracking_opt_in_div {
  display: none;
}
@media print, screen and (max-width: 63.99875em) {
  .agf-investments-logo {
    width: 5em !important;
    padding-left: 0.5em;
  }
}
@media print, screen and (min-width: 64em) {
  .agf-investments-logo {
    width: 14rem !important;
    padding-top: 1.9rem;
  }
}
@media screen and (min-width: 75em) {
  .agf-investments-logo {
    width: 18rem !important;
    padding-top: 1.3rem;
  }
}
@media screen and (min-width: 75em) and (max-width: 1600px) {
  .agf-investments-logo {
    width: 16rem !important;
    padding-top: 1.4rem;
  }
}
.is-stuck .agf-investments-logo {
  padding-top: 0 !important;
  padding-left: 1em;
}
@media print, screen and (max-width: 63.99875em) {
  .is-stuck .agf-investments-logo {
    padding-left: 0.5em !important;
  }
}
@media print, screen and (min-width: 64em) {
  .is-stuck .agf-investments-logo {
    width: 14rem !important;
  }
}
@media screen and (min-width: 75em) {
  .is-stuck .agf-investments-logo {
    width: 18rem !important;
  }
}
@media screen and (min-width: 75em) and (max-width: 1600px) {
  .is-stuck .agf-investments-logo {
    width: 16rem !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .agf-investments-logo-fr {
    width: 5.5em !important;
    padding-left: 0.65em;
  }
}
@media print, screen and (min-width: 64em) {
  .agf-investments-logo-fr {
    width: 12rem !important;
    padding-top: 0.85em;
  }
}
@media screen and (min-width: 75em) {
  .agf-investments-logo-fr {
    width: 16rem !important;
    padding-top: 0.6em;
  }
}
@media screen and (min-width: 75em) and (max-width: 1700px) {
  .agf-investments-logo-fr {
    width: 12rem !important;
    padding-top: 1.9rem !important;
  }
}
.is-stuck .agf-investments-logo-fr {
  padding-top: 0 !important;
  padding-left: 1em;
}
@media print, screen and (max-width: 63.99875em) {
  .is-stuck .agf-investments-logo-fr {
    padding-left: 0.65em !important;
  }
}
@media print, screen and (min-width: 64em) {
  .is-stuck .agf-investments-logo-fr {
    width: 12rem !important;
  }
}
@media screen and (min-width: 75em) {
  .is-stuck .agf-investments-logo-fr {
    width: 16rem !important;
  }
}
@media screen and (min-width: 75em) and (max-width: 1700px) {
  .is-stuck .agf-investments-logo-fr {
    width: 12rem !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .agf-private-capital-logo {
    width: 5em !important;
    padding-left: 0.65em;
  }
}
@media print, screen and (min-width: 64em) {
  .agf-private-capital-logo {
    width: 17rem !important;
    padding-top: 0.75em;
  }
}
@media screen and (min-width: 75em) {
  .agf-private-capital-logo {
    width: 21rem !important;
    padding-top: 0.6em;
  }
}
.is-stuck .agf-private-capital-logo {
  padding-top: 0;
  padding-left: 1em;
}
@media print, screen and (max-width: 63.99875em) {
  .is-stuck .agf-private-capital-logo {
    padding-left: 0.65em !important;
  }
}
@media print, screen and (min-width: 64em) {
  .is-stuck .agf-private-capital-logo {
    width: 17rem !important;
  }
}
@media screen and (min-width: 75em) {
  .is-stuck .agf-private-capital-logo {
    width: 21rem !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .agf-private-capital-logo-fr {
    width: 5.5em !important;
    padding-left: 0.65em;
  }
}
@media print, screen and (min-width: 64em) {
  .agf-private-capital-logo-fr {
    width: 16rem !important;
    padding-top: 0.7em;
  }
}
@media screen and (min-width: 75em) {
  .agf-private-capital-logo-fr {
    width: 20rem !important;
    padding-top: 0.5em;
  }
}
.is-stuck .agf-private-capital-logo-fr {
  padding-top: 0;
  padding-left: 1em;
}
@media print, screen and (max-width: 63.99875em) {
  .is-stuck .agf-private-capital-logo-fr {
    padding-left: 0.65em !important;
  }
}
@media print, screen and (min-width: 64em) {
  .is-stuck .agf-private-capital-logo-fr {
    width: 16rem !important;
  }
}
@media screen and (min-width: 75em) {
  .is-stuck .agf-private-capital-logo-fr {
    width: 21rem !important;
  }
}
[data-twitter-timeline] iframe {
  display: none !important;
}
[data-tweet-template] {
  visibility: hidden;
  opacity: 0;
}
[data-tweet-container] {
  padding: 0;
}
.Typeahead {
  position: relative;
  z-index: 10;
  display: inline-block;
}
.Typeahead input {
  position: relative;
  padding: 1.25rem;
  padding-top: 1rem;
  padding-right: 2.5rem;
  height: inherit;
  line-height: normal;
  vertical-align: middle;
  z-index: 1;
  margin-right: 0;
  outline-color: #ffb819;
}
.Typeahead input::-ms-clear {
  width: 0;
  height: 0;
}
.Typeahead button.cancel {
  position: absolute;
  right: 0;
  padding: 16px;
  z-index: 2;
  cursor: pointer;
  transition: color 0.2s ease-in;
}
.Typeahead button.cancel:focus {
  outline: 0;
}
.Typeahead button.cancel:focus,
.Typeahead button.cancel:hover {
  color: #ed5a36;
  transition: color 0.2s ease-out;
}
.Chart--etf-characteristics .Typeahead .ct-legend,
.Chart--risk_return .Typeahead .ct-legend,
.Chart__legend--squares .Typeahead .ct-legend,
.Typeahead .Chart--etf-characteristics .ct-legend,
.Typeahead .Chart--risk_return .ct-legend,
.Typeahead .Chart__legend--squares .ct-legend,
.Typeahead .menu {
  position: absolute;
  top: calc(100% - 1.625rem);
  width: 100%;
  margin: 0;
}
.Chart--etf-characteristics .Typeahead .ct-legend a,
.Chart--risk_return .Typeahead .ct-legend a,
.Chart__legend--squares .Typeahead .ct-legend a,
.Typeahead .Chart--etf-characteristics .ct-legend a,
.Typeahead .Chart--risk_return .ct-legend a,
.Typeahead .Chart__legend--squares .ct-legend a,
.Typeahead .menu a {
  text-align: left;
  display: block;
  width: 100%;
  border-bottom: 1px solid #fff;
  padding: 1.25rem;
  background-color: #f4f5f5;
  line-height: 1;
  transition: background-color 0.15s ease-in;
  color: #0a0a0a;
}
.Chart--etf-characteristics .Typeahead .ct-legend a:focus,
.Chart--etf-characteristics .Typeahead .ct-legend a:hover,
.Chart--risk_return .Typeahead .ct-legend a:focus,
.Chart--risk_return .Typeahead .ct-legend a:hover,
.Chart__legend--squares .Typeahead .ct-legend a:focus,
.Chart__legend--squares .Typeahead .ct-legend a:hover,
.Typeahead .Chart--etf-characteristics .ct-legend a:focus,
.Typeahead .Chart--etf-characteristics .ct-legend a:hover,
.Typeahead .Chart--risk_return .ct-legend a:focus,
.Typeahead .Chart--risk_return .ct-legend a:hover,
.Typeahead .Chart__legend--squares .ct-legend a:focus,
.Typeahead .Chart__legend--squares .ct-legend a:hover,
.Typeahead .menu a:focus,
.Typeahead .menu a:hover {
  outline: 0;
  background-color: #ffb819 !important;
  transition: background-color 0.2s ease-out;
}
.Typeahead__button {
  text-align: left;
  display: block;
  width: 100%;
  border-bottom: 1px solid #fff;
  padding: 1.25rem;
  background-color: #f4f5f5;
  line-height: 1;
  transition: background-color 0.15s ease-in;
}
.Typeahead__button:focus,
.Typeahead__button:hover {
  outline: 0;
  background-color: #ffb819 !important;
  transition: background-color 0.2s ease-out;
}
.Utility {
  position: fixed;
  z-index: 2000;
  left: auto;
  right: 0;
  bottom: 0;
  width: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Utility {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Utility {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Utility {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Utility {
    width: 3.25rem;
  }
}
.Utility button {
  cursor: pointer;
}
.Utility__control {
  position: relative;
  display: block;
  overflow: hidden;
  right: 0;
  margin-bottom: 1px;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  background: #203232;
  font-size: 1rem;
  text-align: center;
  line-height: 1;
  color: #fff;
  transition: background-color 0.15s ease-in;
  padding-left: 0.53125rem;
  padding-right: 0.53125rem;
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
  width: 2.125rem;
  height: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Utility__control {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Utility__control {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Utility__control {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Utility__control {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Utility__control {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Utility__control {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Utility__control {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Utility__control {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Utility__control {
    width: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Utility__control {
    width: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Utility__control {
    width: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Utility__control {
    width: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Utility__control {
    height: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Utility__control {
    height: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Utility__control {
    height: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Utility__control {
    height: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Utility__control {
    font-size: 1.125rem;
  }
}
#text-size-controls .Utility__control {
  margin-bottom: 0;
}
.Utility__control i,
.Utility__control span {
  display: inline-block;
}
.Utility__control span {
  height: 1.1rem;
  margin-left: -1px;
  border-bottom: 2px solid #ed5a36;
  transition: border-bottom-color 0.15s ease-in;
}
@media screen and (min-width: 75em) {
  .Utility__control span {
    font-size: 1.125rem;
    height: 1.4rem;
    margin-left: -4px;
  }
}
.Utility__control i {
  width: 1.125rem;
  height: 1.125rem;
  margin-left: -1px;
}
.Utility__control i .icon {
  fill: #fff;
}
.Utility__control i .icon {
  width: 1.125rem;
  height: 1.125rem;
}
@media screen and (min-width: 75em) {
  .Utility__control i {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 0;
  }
  .Utility__control i .icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Utility__control.active,
  .Utility__control:hover {
    background: #ed5a36;
    transition: background-color 0.15s ease-out;
  }
  .Utility__control.active span,
  .Utility__control:hover span {
    border-bottom-color: #fff;
    transition: border-bottom-color 0.15s ease-out;
  }
}
.LoadingData {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  transition: opacity 0.25s ease-out;
  z-index: -1;
  pointer-events: none;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.8);
  transition: opacity 0.25s ease-out;
}
#text-size-controls {
  position: absolute;
  overflow: hidden;
  bottom: calc(100% - 1px);
  max-height: 0;
  transition: max-height 0.2s ease-in;
}
#text-size-controls.open {
  max-height: 300px;
  transition: max-height 0.2s ease-out;
}
.VideoFeature__full {
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__full {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__full {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__full {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__full {
    margin-top: 4.875rem;
  }
}
.VideoFeature__full h4 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__full h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__full h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__full h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__full h4 {
    margin-bottom: 1.625rem;
  }
}
.VideoFeature__full h6 {
  color: #8f9898;
  text-transform: uppercase;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__full h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__full h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__full h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__full h6 {
    margin-bottom: 1.625rem;
  }
}
.VideoFeature__full p {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__full p {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__full p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__full p {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__full p {
    margin-bottom: 1.625rem;
  }
}
.VideoFeature__full .VideoFeature__video {
  padding-left: 0;
  padding-right: 0;
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__full .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__full .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__full .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__full .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
.VideoFeature__full .VideoFeature__video--locked .Icon__locked {
  display: inline-block;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 32px 42px;
  background-position: 1.688rem 1.688rem;
}
.VideoFeature__grid {
  background: #fff;
}
.VideoFeature__content {
  color: #203232;
  font-size: 1rem;
  padding-left: 1.0625rem;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__content {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__content {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__content {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__content {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__content {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.VideoFeature__content h3 {
  font-size: 1.625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__content h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__content h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__content h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__content h3 {
    margin-bottom: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__content h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__content h3 {
    font-size: 2.5rem;
  }
}
.VideoFeature__content h6 {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__content h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__content h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__content h6 {
    margin-bottom: 1.625rem;
  }
}
.VideoFeature__video {
  position: relative;
  padding-left: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__video {
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__video {
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__video {
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__video {
    padding-left: 0.8125rem;
  }
}
.VideoFeature__video .responsive-embed {
  margin-bottom: 0;
}
.VideoFeature__video .VideoFeature__cover {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.VideoFeature__video .VideoFeature__play {
  cursor: pointer;
  position: absolute;
  display: block;
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.VideoFeature__video .VideoFeature__play .icon {
  fill: #fff;
  width: 100px;
  height: 100px;
  transition: fill 0.2s;
}
.VideoFeature__video .VideoFeature__play:hover .icon {
  fill: #ffb819;
}
.VideoFeature__info {
  background-color: #f4f5f5;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  margin-top: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  font-size: 0.875rem;
}
@media screen and (min-width: 75em) {
  .VideoFeature__info {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
    overflow-x: hidden;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__info {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__info {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__info {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__info {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__info {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__info {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__info {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__info {
    margin-top: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__info {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__info {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoFeature__info {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoFeature__info {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoFeature__info {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.VideoFeature__info h4 {
  font-size: 1.375rem;
}
.VideoFeature__info ul {
  font-weight: 700;
}
.VideoFeature__info .chapters-title {
  font-weight: 700;
  text-transform: uppercase;
}
.VideoFeature__info .time {
  color: #ed5a36;
}
@media print, screen and (min-width: 40em) {
  .VideoFeature__info {
    font-size: 1rem;
  }
  .VideoFeature__info h4 {
    font-size: 1.75rem;
  }
}
.VideoFeature__info #vid-list {
  margin: 0;
}
.VideoFeature__info #vid-list h5 {
  white-space: normal;
}
.VideoFeature__info #vid-list .icon {
  opacity: 0;
}
.VideoFeature__info #vid-list li:hover h5 {
  color: #ed5a36;
}
.VideoFeature__info #vid-list li {
  cursor: pointer;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.VideoFeature__info #vid-list li div {
  white-space: nowrap;
  z-index: 2;
  margin-right: 1em;
}
.VideoFeature__info #vid-list li div h5,
.VideoFeature__info #vid-list li div h6 {
  margin: 0;
}
.VideoFeature__info #vid-list li .small-1 {
  padding-left: 30px;
}
.VideoFeature__info #vid-list li:hover:before {
  content: " ";
  background: #fff;
  display: block;
  position: absolute;
  top: 0;
  right: -2rem;
  bottom: 0;
  left: -2rem;
  z-index: 1;
}
.VideoFeature__info #vid-list .active .icon {
  opacity: 100;
  fill: #ed5a36;
}
.VideoFeature__info #vid-list .active h5 {
  color: #ed5a36;
}
.VideoFeature__info #vid-list .active:before {
  content: " ";
  background: #fff;
  display: block;
  position: absolute;
  top: 0;
  right: -2rem;
  bottom: 0;
  left: -2rem;
  z-index: 1;
}
.VideoFeature__info #vid-list .thumbnail {
  border: none;
}
.VideoFeature__info .Video__Desc {
  white-space: normal;
  font-weight: 400;
}
.VideoCardScroller {
  position: absolute;
  top: 0;
  left: 7px;
  width: calc(100% - 14px);
  height: 350px;
  overflow-x: scroll;
}
.VideoCardScroller .VideoCard {
  position: absolute;
  top: 0;
  width: 300px;
  margin-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoCardScroller .VideoCard {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoCardScroller .VideoCard {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoCardScroller .VideoCard {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoCardScroller .VideoCard {
    margin-right: 1.625rem;
  }
}
.VideoCardScroller .VideoFeature__video {
  min-height: 0 !important;
}
.VideoPlaylist__wrap .heading {
  border-bottom: 0;
  padding-left: 1.0625rem;
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap .heading {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap .heading {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap .heading {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap .heading {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap .heading {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap .heading {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap .heading {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap .heading {
    margin-top: 3.25rem;
  }
}
.VideoPlaylist__wrap h3 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap h3 {
    margin-bottom: 1.625rem;
  }
}
.VideoPlaylist__wrap h4 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap h4 {
    margin-bottom: 1.625rem;
  }
}
.VideoPlaylist__wrap h6 {
  color: #8f9898;
  text-transform: uppercase;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap h6 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap h6 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap h6 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap h6 {
    margin-bottom: 1.625rem;
  }
}
.VideoPlaylist__wrap p {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap p {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap p {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap p {
    margin-bottom: 1.625rem;
  }
}
.VideoPlaylist__wrap .VideoPlaylist__feature_info {
  background-color: #f4f5f5;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap .VideoPlaylist__feature_info {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap .VideoPlaylist__feature_info {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap .VideoPlaylist__feature_info {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap .VideoPlaylist__feature_info {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap .VideoPlaylist__feature_info {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap .VideoPlaylist__feature_info {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap .VideoPlaylist__feature_info {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap .VideoPlaylist__feature_info {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.VideoPlaylist__wrap .VideoPlaylist__feature_info ul {
  font-weight: 700;
}
.VideoPlaylist__wrap .VideoPlaylist__feature_info .chapters-title {
  font-weight: 700;
  text-transform: uppercase;
}
.VideoPlaylist__wrap .VideoPlaylist__feature_info .time {
  color: red;
}
.VideoPlaylist__wrap .VideoFeature__video {
  padding-left: 0;
  padding-right: 0;
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
.VideoPlaylist__wrap .VideoPlaylist__video_card .VideoFeature__video {
  min-height: 220px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card .VideoFeature__video {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card .VideoFeature__video {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card .VideoFeature__video {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card .VideoFeature__video {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card .VideoFeature__video {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
.VideoPlaylist__wrap .VideoPlaylist__video_card i {
  font-size: 3.125rem;
}
.VideoPlaylist__wrap .VideoPlaylist__video_card_content {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card_content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card_content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card_content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoPlaylist__wrap .VideoPlaylist__video_card_content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.FundFinderTable__wrap
  .pagination-bottom
  .VideoPlaylist__wrap
  .button.hollow.-btn,
.VideoPlaylist__wrap
  .FundFinderTable__wrap
  .pagination-bottom
  .button.hollow.-btn,
.VideoPlaylist__wrap .button.hollow.button--standard {
  margin-bottom: 0;
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__wrap
    .pagination-bottom
    .VideoPlaylist__wrap
    .button.hollow.-btn,
  .VideoPlaylist__wrap
    .FundFinderTable__wrap
    .pagination-bottom
    .button.hollow.-btn,
  .VideoPlaylist__wrap .button.hollow.button--standard {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__wrap
    .pagination-bottom
    .VideoPlaylist__wrap
    .button.hollow.-btn,
  .VideoPlaylist__wrap
    .FundFinderTable__wrap
    .pagination-bottom
    .button.hollow.-btn,
  .VideoPlaylist__wrap .button.hollow.button--standard {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__wrap
    .pagination-bottom
    .VideoPlaylist__wrap
    .button.hollow.-btn,
  .VideoPlaylist__wrap
    .FundFinderTable__wrap
    .pagination-bottom
    .button.hollow.-btn,
  .VideoPlaylist__wrap .button.hollow.button--standard {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__wrap
    .pagination-bottom
    .VideoPlaylist__wrap
    .button.hollow.-btn,
  .VideoPlaylist__wrap
    .FundFinderTable__wrap
    .pagination-bottom
    .button.hollow.-btn,
  .VideoPlaylist__wrap .button.hollow.button--standard {
    margin-top: 1.625rem;
  }
}
.VideoReveal__wrap {
  position: relative;
  width: 100%;
  padding-left: 0.53125rem;
  padding-right: 0.53125rem;
}
.VideoReveal__wrap::after,
.VideoReveal__wrap::before {
  display: table;
  content: " ";
}
.VideoReveal__wrap::after {
  clear: both;
}
.VideoReveal__wrap > .grid-container {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__wrap > .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__wrap > .grid-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__wrap > .grid-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__wrap > .grid-container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__wrap {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__wrap {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__wrap {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__wrap {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
}
.VideoReveal__wrap .responsive-embed {
  margin-bottom: 0;
}
.VideoReveal {
  background: #e8eaea;
  overflow: hidden;
  max-height: 0;
}
.VideoReveal__close {
  position: absolute;
  z-index: 5;
  left: auto;
  top: 0;
  line-height: 1;
  background: 0 0;
  color: #203232;
  cursor: pointer;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
  right: 0.53125rem;
  top: 0.796875rem;
  right: -1.328125rem;
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__close {
    right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__close {
    right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__close {
    right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__close {
    right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__close {
    top: 0.796875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__close {
    top: 0.796875rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__close {
    top: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__close {
    top: 1.21875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__close {
    right: -1.328125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__close {
    right: -1.328125rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__close {
    right: -1.5625rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__close {
    right: -2.03125rem;
  }
}
.VideoReveal__close .icon {
  width: 1.59375rem;
  height: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__close .icon {
    width: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__close .icon {
    width: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__close .icon {
    width: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__close .icon {
    width: 2.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__close .icon {
    height: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__close .icon {
    height: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__close .icon {
    height: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__close .icon {
    height: 2.4375rem;
  }
}
.VideoReveal__close:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.VideoReveal__player {
  position: relative;
  z-index: 5;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__player {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__player {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__player {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__player {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__player {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__player {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__player {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__player {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.VideoReveal__player p {
  margin-bottom: 0;
  padding-top: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__player p {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__player p {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__player p {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__player p {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__player p {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__player p {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__player p {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__player p {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .VideoReveal__player p {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .VideoReveal__player p {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .VideoReveal__player p {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .VideoReveal__player p {
    padding-right: 1.625rem;
  }
}
.Fineprint {
  color: #8f9898;
}
.Fineprint a,
.Fineprint article,
.Fineprint li,
.Fineprint p,
.Fineprint section,
.Fineprint span,
.Fineprint ul {
  color: #8f9898;
}
p.Fineprint {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  p.Fineprint {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  p.Fineprint {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  p.Fineprint {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  p.Fineprint {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
p.Fineprint:last-child {
  margin-bottom: 0;
}
div.Fineprint {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  div.Fineprint {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  div.Fineprint {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  div.Fineprint {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  div.Fineprint {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
div.Fineprint p:last-child {
  margin-bottom: 0;
}
strong {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
span.highlight {
  background-color: #ffdc8c;
  display: inline-block;
}
a.download-selected {
  cursor: pointer;
}
.hidden--force {
  display: none !important;
}
.nowrap {
  white-space: nowrap !important;
}
body > iframe {
  position: absolute;
  left: -1000px;
}
body.has-modal {
  overflow: hidden;
}
#skip-to-content {
  position: absolute !important;
}
#skip-to-content:focus {
  -webkit-clip-path: none !important;
  clip-path: none !important;
  display: block;
  font-size: 1em;
  font-weight: 700;
  color: #333;
  background: #fff;
  z-index: 100000;
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  padding: 0.5rem 1rem !important;
}
.anchor-offset {
  scroll-margin-top: 150px;
}
.icon {
  display: inline-block;
  fill: #203232;
  width: 18px;
  height: 18px;
}
.icon use {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.icon svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 75em) {
  .Hero--about p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--about p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--about p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--about p {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--about p {
    margin-bottom: 1.625rem;
  }
}
.Hero--about .button {
  font-size: 0.875rem;
  margin-right: 0.53125rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--about .button {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--about .button {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--about .button {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--about .button {
    margin-right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--about .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--about .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--about .button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--about .button {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--about .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--about .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--about .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--about .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--about .button {
    font-size: 1.125rem;
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero--about .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero--about .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero--about .button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero--about .button {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero--about .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero--about .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero--about .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero--about .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--about .button {
    font-size: 1.125rem;
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--about .button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--about .button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--about .button {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--about .button {
    padding-top: 1.21875rem;
    padding-bottom: 1.21875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--about .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--about .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--about .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--about .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
.Hero--about .button:hover {
  background-color: #ffb819;
  border-color: #ffb819 !important;
  color: #203232 !important;
}
.About__columns {
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .About__columns {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .About__columns {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .About__columns {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .About__columns {
    margin-top: 4.875rem;
  }
}
.About__columns div {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .About__columns div {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .About__columns div {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .About__columns div {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .About__columns div {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.About__columns .logo {
  display: block;
}
.About__columns .button {
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .About__columns .button {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .About__columns .button {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .About__columns .button {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .About__columns .button {
    margin-top: 1.625rem;
  }
}
.About__cornerstone {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .About__cornerstone {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .About__cornerstone {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .About__cornerstone {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .About__cornerstone {
    margin-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .About__cornerstone {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .About__cornerstone {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .About__cornerstone {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .About__cornerstone {
    margin-bottom: 3.25rem;
  }
}
.About__stewardship {
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .About__stewardship {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .About__stewardship {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .About__stewardship {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .About__stewardship {
    margin-top: 4.875rem;
  }
}
.About__stewardship .About__stewardship_body,
.About__stewardship .About__stewardship_logos {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .About__stewardship .About__stewardship_body,
  .About__stewardship .About__stewardship_logos {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .About__stewardship .About__stewardship_body,
  .About__stewardship .About__stewardship_logos {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .About__stewardship .About__stewardship_body,
  .About__stewardship .About__stewardship_logos {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .About__stewardship .About__stewardship_body,
  .About__stewardship .About__stewardship_logos {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.About__stewardship h3 {
  font-size: 2rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .About__stewardship h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .About__stewardship h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .About__stewardship h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .About__stewardship h3 {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .About__stewardship h3 {
    font-size: 2.5rem;
  }
}
.About__stewardship .h6--small {
  text-transform: uppercase;
  font-size: 0.875rem;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .About__stewardship .h6--small {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .About__stewardship .h6--small {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .About__stewardship .h6--small {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .About__stewardship .h6--small {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
.About__stewardship .About__stewardship_logo_container {
  text-align: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media print, screen and (min-width: 64em) {
  .About__stewardship .About__stewardship_logo_container {
    text-align: left;
  }
}
.AboutManagement__map h3 {
  margin-left: 1.0625rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .AboutManagement__map h3 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutManagement__map h3 {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .AboutManagement__map h3 {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .AboutManagement__map h3 {
    margin-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .AboutManagement__map h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutManagement__map h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .AboutManagement__map h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .AboutManagement__map h3 {
    margin-bottom: 3.25rem;
  }
}
.AboutManagement__map .AboutManagement__googlemap {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .AboutManagement__map .AboutManagement__googlemap {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutManagement__map .AboutManagement__googlemap {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .AboutManagement__map .AboutManagement__googlemap {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .AboutManagement__map .AboutManagement__googlemap {
    margin-bottom: 3.25rem;
  }
}
.AboutManagement__map .AboutManagement__map_locations {
  border-top: 1px solid #c7cccc;
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .AboutManagement__map .AboutManagement__map_locations {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutManagement__map .AboutManagement__map_locations {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .AboutManagement__map .AboutManagement__map_locations {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .AboutManagement__map .AboutManagement__map_locations {
    padding-top: 1.625rem;
  }
}
.AboutManagement__map .AboutManagement__map_locations h6 {
  font-size: 1.125rem;
}
.AboutManagement__map .GoogleMap__marker i {
  margin-top: -14px;
  margin-left: -7px;
}
.AboutManagement__map .GoogleMap__marker .icon {
  width: 60px;
  height: 60px;
  fill: #d02259;
}
.AboutManagement__map .location-marker {
  position: relative;
  color: #d02259;
}
.AboutManagement__map .location-marker span {
  position: absolute;
  font-size: 0.625rem;
  font-weight: 700;
  background-color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  left: 14px;
  top: -22px;
  text-align: center;
}
.AboutManagement__map .place,
.AboutManagement__map i {
  width: 3rem;
  height: 3rem;
  fill: #d02259;
}
.AboutManagement__map i {
  font-size: 2.8125rem;
}
.AboutManagement__map i.place {
  margin-left: -2px;
}
.AboutCorporateResponsibility__communities {
  margin-top: 3.1875rem;
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .AboutCorporateResponsibility__communities {
    margin-top: 3.1875rem;
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutCorporateResponsibility__communities {
    margin-top: 3.1875rem;
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .AboutCorporateResponsibility__communities {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .AboutCorporateResponsibility__communities {
    margin-top: 4.875rem;
    margin-bottom: 4.875rem;
  }
}
.AboutCorporateResponsibility__communities
  .AboutCorporateResponsibility__communities_body {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_body {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_body {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_body {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_body {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_body {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_body {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_body {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_body {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_body {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.AboutCorporateResponsibility__communities
  .AboutCorporateResponsibility__communities_logo {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-top: 0;
  margin-top: 0;
}
@media print, screen and (min-width: 40em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-top: 0;
  }
}
@media screen and (min-width: 75em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-top: 0;
  }
}
@media screen and (min-width: 90em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-top: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    margin-top: 0;
  }
}
@media screen and (min-width: 75em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    margin-top: 0;
  }
}
@media screen and (min-width: 90em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
    margin-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    margin-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    margin-top: 0.53125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .AboutCorporateResponsibility__communities
    .AboutCorporateResponsibility__communities_logo {
    margin-top: 0.8125rem;
  }
}
.AboutCorporateResponsibility__image {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .AboutCorporateResponsibility__image {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AboutCorporateResponsibility__image {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .AboutCorporateResponsibility__image {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .AboutCorporateResponsibility__image {
    margin-top: 3.25rem;
  }
}
.AdvisorsTabs {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .AdvisorsTabs {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AdvisorsTabs {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .AdvisorsTabs {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .AdvisorsTabs {
    margin-top: 3.25rem;
  }
}
.AdvisorsTabs .AdvisorsTabs__tab {
  text-align: center;
  display: table;
  margin-bottom: 0;
}
.AdvisorsTabs .AdvisorsTabs__tab a {
  width: 100%;
  height: 100%;
  white-space: nowrap;
  background-color: #ffb819;
  font-size: 1.75rem;
  font-weight: 700;
  color: #203232;
  padding: 1.125rem 0;
  display: table-cell;
  vertical-align: middle;
  transition: background-color 0.2s ease-in;
}
.AdvisorsTabs .AdvisorsTabs__tab a:hover {
  background-color: #ffdc8c;
}
@media print, screen and (max-width: 74.99875em) {
  .AdvisorsTabs .AdvisorsTabs__tab a {
    font-size: 1.375rem;
  }
}
.AdvisorsTabs .AdvisorsTabs__tab i {
  margin-top: -6px;
  font-size: 3.25rem;
  line-height: 2.75rem;
  vertical-align: middle;
}
.AdvisorsTabs .AdvisorsTabs__tab i .icon {
  width: 2.625rem;
  height: 2.625rem;
}
.AdvisorsTabs .AdvisorsTabs__tab.AdvisorsTabs__tab--locked a {
  background-color: #8f9898;
}
.AdvisorsTabs .AdvisorsTabs__tab.AdvisorsTabs__tab--locked .Icon__locked {
  display: inline-block;
  background-size: 16px 21px;
  background-position-x: calc(100% - 27px);
}
.AdvisorsNewsList .AdvisorsInsight {
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .AdvisorsNewsList .AdvisorsInsight {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AdvisorsNewsList .AdvisorsInsight {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .AdvisorsNewsList .AdvisorsInsight {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .AdvisorsNewsList .AdvisorsInsight {
    margin-top: 4.875rem;
  }
}
.AdvisorsNewsList i .icon.keyboard_arrow_right {
  width: 1.5rem;
  height: 1.5rem;
}
.AdvisorsLinks {
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .AdvisorsLinks {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AdvisorsLinks {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .AdvisorsLinks {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .AdvisorsLinks {
    margin-top: 4.875rem;
  }
}
.AdvisorsLinks .AdvisorsLinks__image {
  width: 100%;
  height: 216px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.AdvisorsLinks .AdvisorsLinks__info {
  margin-top: 1.625rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}
.AdvisorsLinks .AdvisorsLinks__info h4 {
  font-size: 1.375rem;
}
@media print, screen and (min-width: 40em) {
  .AdvisorsLinks .AdvisorsLinks__info h4 {
    font-size: 1.75rem;
  }
}
.AdvisorsLinks .AdvisorsLinks--locked .Icon__locked {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 16px 21px;
  background-position: 1.688rem 1.688rem;
}
.AdvisorsLinks {
  margin-top: 0;
}
.Documents__container {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Documents__container {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Documents__container {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Documents__container {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Documents__container {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Documents__container .Section__header:not(:first-child) {
    margin-top: 2.125rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .Documents__container .Section__header:not(:first-child) {
    margin-top: 2.125rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .Documents__container .Section__header:not(:first-child) {
    margin-top: 2.125rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .Documents__container .Section__header:not(:first-child) {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .Documents__container .Section__header:not(:first-child) {
    margin-top: 3.25rem;
  }
}
.Documents__container .Section__header h4 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Documents__container .Section__header h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Documents__container .Section__header h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Documents__container .Section__header h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Documents__container .Section__header h4 {
    margin-bottom: 1.625rem;
  }
}
.Fund__content {
  padding-top: 0.85rem;
}
@media print, screen and (min-width: 40em) {
  .Fund__content {
    padding-top: 0.85rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__content {
    padding-top: 0.85rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__content {
    padding-top: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__content {
    padding-top: 1.3rem;
  }
}
.Fund__content h2 {
  font-size: 1.75em;
}
.Fund__content h3.title-us {
  margin-left: 1.625rem;
}
.Fund__content ul.list--bold {
  font-weight: 600;
}
.Fund__content .ct-series .ct-point {
  stroke-width: 3px;
}
.Fund__content .Chart--risk_return .ct-series .ct-point {
  stroke-width: 1.5625rem;
}
.Fund__content .Chart--risk_return .ct-legend .ct-series-1:after {
  content: "â€¡";
  vertical-align: super;
  font-size: 10px;
}
.Fund__content .ct-series .ct-point.ct-point--hover {
  stroke-width: 7px;
  stroke: #203232;
}
.Fund__content .ct-line {
  stroke-width: 3px;
}
@media print, screen and (max-width: 39.99875em) {
  .Fund__content--offset {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .Fund__content--offset {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .Fund__content--offset {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .Fund__content--offset {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .Fund__content--offset {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Fund__content--approach {
    padding-left: 2.65625rem;
    padding-right: 2.65625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .Fund__content--approach {
    padding-left: 2.65625rem;
    padding-right: 2.65625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .Fund__content--approach {
    padding-left: 2.65625rem;
    padding-right: 2.65625rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .Fund__content--approach {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .Fund__content--approach {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
}
.Fund__content--reasons {
  padding-top: 1.59375rem;
  padding-bottom: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .Fund__content--reasons {
    padding-top: 1.59375rem;
    padding-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__content--reasons {
    padding-top: 1.59375rem;
    padding-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__content--reasons {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__content--reasons {
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Fund__content--reasons .grid-container {
    padding-left: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .Fund__content--reasons h3.title {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .Fund__content--reasons h3.title {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .Fund__content--reasons h3.title {
    margin-left: 1.0625rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .Fund__content--reasons h3.title {
    margin-left: 1.25rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .Fund__content--reasons h3.title {
    margin-left: 1.625rem;
  }
}
.sections .Tagline {
  margin-top: 0;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .sections .Tagline {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .sections .Tagline {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .sections .Tagline {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .sections .Tagline {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.FundPage__content--tablecontainer {
  padding-left: 0.85rem;
  padding-right: 0.85rem;
}
@media print, screen and (min-width: 40em) {
  .FundPage__content--tablecontainer {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--tablecontainer {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }
}
@media screen and (min-width: 75em) {
  .FundPage__content--tablecontainer {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--tablecontainer {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
}
.FundPage__content--tablecontainer .Footnote {
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .FundPage__content--tablecontainer .Footnote {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--tablecontainer .Footnote {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundPage__content--tablecontainer .Footnote {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--tablecontainer .Footnote {
    padding-bottom: 1.625rem;
  }
}
.FundPage__content--tablecontainer .Footnote a {
  text-decoration: underline;
}
.FundPage__content--table h3,
.partnershipInvestmentsItem h3,
.portfolioCharacteristicsItem h3 {
  padding-left: 1.25rem;
  font-size: 1.625rem;
  margin-bottom: 1.0625rem;
}
.FundPage__content--table h3 span,
.partnershipInvestmentsItem h3 span,
.portfolioCharacteristicsItem h3 span {
  font-size: 1.125rem;
  font-weight: 400;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  white-space: nowrap;
}
@media print, screen and (min-width: 40em) {
  .FundPage__content--table h3,
  .partnershipInvestmentsItem h3,
  .portfolioCharacteristicsItem h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--table h3,
  .partnershipInvestmentsItem h3,
  .portfolioCharacteristicsItem h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .FundPage__content--table h3,
  .partnershipInvestmentsItem h3,
  .portfolioCharacteristicsItem h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--table h3,
  .partnershipInvestmentsItem h3,
  .portfolioCharacteristicsItem h3 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .FundPage__content--table h3,
  .partnershipInvestmentsItem h3,
  .portfolioCharacteristicsItem h3 {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--table .table-scroll,
  .partnershipInvestmentsItem .table-scroll,
  .portfolioCharacteristicsItem .table-scroll {
    overflow-x: hidden;
  }
}
.FundPage__content--table table,
.partnershipInvestmentsItem table,
.portfolioCharacteristicsItem table {
  margin-left: 1.3125rem;
}
.FundPage__content--table table .PrivateCreditTable__head-cell:nth-child(2),
.partnershipInvestmentsItem table .PrivateCreditTable__head-cell:nth-child(2),
.portfolioCharacteristicsItem
  table
  .PrivateCreditTable__head-cell:nth-child(2) {
  text-align: left;
}
.FundPage__content--table .PrivateCreditTableTitle,
.partnershipInvestmentsItem .PrivateCreditTableTitle,
.portfolioCharacteristicsItem .PrivateCreditTableTitle {
  margin-bottom: 1.25rem;
}
.Chartist__accessibility_table table,
.FundPage__table {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chartist__accessibility_table table,
  .FundPage__table {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chartist__accessibility_table table,
  .FundPage__table {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chartist__accessibility_table table,
  .FundPage__table {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chartist__accessibility_table table,
  .FundPage__table {
    margin-bottom: 1.625rem;
  }
}
.Chartist__accessibility_table table tr,
.FundPage__table tr {
  border-bottom: 1px solid #e8eaea;
}
.Chartist__accessibility_table table tr.no-botom-line,
.FundPage__table tr.no-botom-line {
  border-bottom: 0;
}
.Chartist__accessibility_table table tr:first-child,
.FundPage__table tr:first-child {
  border-top: 1px solid #e8eaea;
}
.Chartist__accessibility_table table tbody td,
.Chartist__accessibility_table table thead th,
.FundPage__table tbody td,
.FundPage__table thead th {
  font-size: 1.125rem;
  padding-left: 0.85rem;
  padding-right: 0.85rem;
}
@media print, screen and (min-width: 40em) {
  .Chartist__accessibility_table table tbody td,
  .Chartist__accessibility_table table thead th,
  .FundPage__table tbody td,
  .FundPage__table thead th {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chartist__accessibility_table table tbody td,
  .Chartist__accessibility_table table thead th,
  .FundPage__table tbody td,
  .FundPage__table thead th {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }
}
@media screen and (min-width: 75em) {
  .Chartist__accessibility_table table tbody td,
  .Chartist__accessibility_table table thead th,
  .FundPage__table tbody td,
  .FundPage__table thead th {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .Chartist__accessibility_table table tbody td,
  .Chartist__accessibility_table table thead th,
  .FundPage__table tbody td,
  .FundPage__table thead th {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
}
.Chartist__accessibility_table table tbody td:first-child,
.Chartist__accessibility_table table thead th:first-child,
.FundPage__table tbody td:first-child,
.FundPage__table thead th:first-child {
  padding-left: 0;
}
@media print, screen and (min-width: 40em) {
  .Chartist__accessibility_table table tbody td:first-child,
  .Chartist__accessibility_table table thead th:first-child,
  .FundPage__table tbody td:first-child,
  .FundPage__table thead th:first-child {
    padding-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Chartist__accessibility_table table tbody td:first-child,
  .Chartist__accessibility_table table thead th:first-child,
  .FundPage__table tbody td:first-child,
  .FundPage__table thead th:first-child {
    padding-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .Chartist__accessibility_table table tbody td:first-child,
  .Chartist__accessibility_table table thead th:first-child,
  .FundPage__table tbody td:first-child,
  .FundPage__table thead th:first-child {
    padding-left: 0;
  }
}
@media screen and (min-width: 90em) {
  .Chartist__accessibility_table table tbody td:first-child,
  .Chartist__accessibility_table table thead th:first-child,
  .FundPage__table tbody td:first-child,
  .FundPage__table thead th:first-child {
    padding-left: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Chartist__accessibility_table table tbody td,
  .Chartist__accessibility_table table thead th,
  .FundPage__table tbody td,
  .FundPage__table thead th {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .Chartist__accessibility_table table tbody td,
  .Chartist__accessibility_table table thead th,
  .FundPage__table tbody td,
  .FundPage__table thead th {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .Chartist__accessibility_table table tbody td,
  .Chartist__accessibility_table table thead th,
  .FundPage__table tbody td,
  .FundPage__table thead th {
    padding-left: 0.53125rem;
    padding-right: 0.53125rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .Chartist__accessibility_table table tbody td,
  .Chartist__accessibility_table table thead th,
  .FundPage__table tbody td,
  .FundPage__table thead th {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .Chartist__accessibility_table table tbody td,
  .Chartist__accessibility_table table thead th,
  .FundPage__table tbody td,
  .FundPage__table thead th {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
}
.Chartist__accessibility_table table.hover tbody tr:hover,
.FundPage__table.hover tbody tr:hover {
  background: #f4f5f5;
  font-weight: 600;
}
.Chartist__accessibility_table table.hover tbody tr:hover svg.icon,
.FundPage__table.hover tbody tr:hover svg.icon {
  fill: #ed5a36 !important;
  transition: all 0.15s ease-out 0s;
}
.Chartist__accessibility_table table .highlight-row,
.FundPage__table .highlight-row {
  background: #f4f5f5;
}
.Chartist__accessibility_table .MorningstarTable table.hover tbody tr:hover,
.MorningstarTable,
.MorningstarTable .Chartist__accessibility_table table.hover tbody tr:hover,
.MorningstarTable .FundPage__table.hover tbody tr:hover {
  background: #fff;
}
.MorningstarTable .FundPage__table_wrap td:first-child {
  width: auto;
  background-color: #fff;
}
.Chartist__accessibility_table .MorningstarTable table thead th,
.Chartist__accessibility_table .MorningstarTable table tr td,
.MorningstarTable .Chartist__accessibility_table table thead th,
.MorningstarTable .Chartist__accessibility_table table tr td,
.MorningstarTable .FundPage__table thead th,
.MorningstarTable .FundPage__table tr td {
  text-align: center;
  background-color: #fff;
}
@media print, screen and (min-width: 64em) {
  .MorningstarTable {
    padding-top: 1.625rem;
  }
}
.FundPage__table__performance--toggle {
  padding-top: 0.53125rem;
  cursor: pointer;
  text-decoration: underline;
}
@media print, screen and (min-width: 40em) {
  .FundPage__table__performance--toggle {
    padding-top: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundPage__table__performance--toggle {
    padding-top: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .FundPage__table__performance--toggle {
    padding-top: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__table__performance--toggle {
    padding-top: 0.8125rem;
  }
}
.FundPage__table__performance--toggle.active {
  font-weight: 700;
  text-decoration: none;
}
.FundPage__table_wrap {
  position: relative;
}
.FundPage__table_wrap.table-scroll table {
  width: 100%;
}
.Chartist__accessibility_table
  .FundPage__table_wrap.table-scroll
  table.FundPage__table__performance
  thead
  th,
.FundPage__table_wrap.table-scroll
  .Chartist__accessibility_table
  table.FundPage__table__performance
  thead
  th,
.FundPage__table_wrap.table-scroll
  .FundPage__table.FundPage__table__performance
  thead
  th {
  color: #fff;
}
.Chartist__accessibility_table
  .FundPage__table_wrap.table-scroll
  table.FundPage__table__performance.show-for-small-only,
.FundPage__table_wrap.table-scroll
  .Chartist__accessibility_table
  table.FundPage__table__performance.show-for-small-only,
.FundPage__table_wrap.table-scroll
  .FundPage__table.FundPage__table__performance.show-for-small-only {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chartist__accessibility_table
    .FundPage__table_wrap.table-scroll
    table.FundPage__table__performance.show-for-small-only,
  .FundPage__table_wrap.table-scroll
    .Chartist__accessibility_table
    table.FundPage__table__performance.show-for-small-only,
  .FundPage__table_wrap.table-scroll
    .FundPage__table.FundPage__table__performance.show-for-small-only {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chartist__accessibility_table
    .FundPage__table_wrap.table-scroll
    table.FundPage__table__performance.show-for-small-only,
  .FundPage__table_wrap.table-scroll
    .Chartist__accessibility_table
    table.FundPage__table__performance.show-for-small-only,
  .FundPage__table_wrap.table-scroll
    .FundPage__table.FundPage__table__performance.show-for-small-only {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chartist__accessibility_table
    .FundPage__table_wrap.table-scroll
    table.FundPage__table__performance.show-for-small-only,
  .FundPage__table_wrap.table-scroll
    .Chartist__accessibility_table
    table.FundPage__table__performance.show-for-small-only,
  .FundPage__table_wrap.table-scroll
    .FundPage__table.FundPage__table__performance.show-for-small-only {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chartist__accessibility_table
    .FundPage__table_wrap.table-scroll
    table.FundPage__table__performance.show-for-small-only,
  .FundPage__table_wrap.table-scroll
    .Chartist__accessibility_table
    table.FundPage__table__performance.show-for-small-only,
  .FundPage__table_wrap.table-scroll
    .FundPage__table.FundPage__table__performance.show-for-small-only {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
.Chartist__accessibility_table
  .FundPage__table_wrap.table-scroll
  table.FundPage__table__performance.hide-for-small-only
  thead
  tr.white-background,
.FundPage__table_wrap.table-scroll
  .Chartist__accessibility_table
  table.FundPage__table__performance.hide-for-small-only
  thead
  tr.white-background,
.FundPage__table_wrap.table-scroll
  .FundPage__table.FundPage__table__performance.hide-for-small-only
  thead
  tr.white-background {
  border-top: 0;
}
.Chartist__accessibility_table
  .FundPage__table_wrap.table-scroll
  table.FundPage__table__performance.hide-for-small-only
  thead
  tr.white-background
  th,
.FundPage__table_wrap.table-scroll
  .Chartist__accessibility_table
  table.FundPage__table__performance.hide-for-small-only
  thead
  tr.white-background
  th,
.FundPage__table_wrap.table-scroll
  .FundPage__table.FundPage__table__performance.hide-for-small-only
  thead
  tr.white-background
  th {
  background: #fff;
  color: #203232;
  text-align: right;
}
.Chartist__accessibility_table
  .FundPage__table_wrap.table-scroll
  table.FundPage__table__performance.hide-for-small-only
  thead
  tr.white-background
  th:first-of-type,
.FundPage__table_wrap.table-scroll
  .Chartist__accessibility_table
  table.FundPage__table__performance.hide-for-small-only
  thead
  tr.white-background
  th:first-of-type,
.FundPage__table_wrap.table-scroll
  .FundPage__table.FundPage__table__performance.hide-for-small-only
  thead
  tr.white-background
  th:first-of-type {
  text-align: left;
}
.Chartist__accessibility_table
  .FundPage__table_wrap.table-scroll
  table.FundPage__table__performance
  td,
.FundPage__table_wrap.table-scroll
  .Chartist__accessibility_table
  table.FundPage__table__performance
  td,
.FundPage__table_wrap.table-scroll
  .FundPage__table.FundPage__table__performance
  td {
  padding-left: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Chartist__accessibility_table
    .FundPage__table_wrap.table-scroll
    table.FundPage__table__performance
    td,
  .FundPage__table_wrap.table-scroll
    .Chartist__accessibility_table
    table.FundPage__table__performance
    td,
  .FundPage__table_wrap.table-scroll
    .FundPage__table.FundPage__table__performance
    td {
    padding-left: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chartist__accessibility_table
    .FundPage__table_wrap.table-scroll
    table.FundPage__table__performance
    td,
  .FundPage__table_wrap.table-scroll
    .Chartist__accessibility_table
    table.FundPage__table__performance
    td,
  .FundPage__table_wrap.table-scroll
    .FundPage__table.FundPage__table__performance
    td {
    padding-left: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Chartist__accessibility_table
    .FundPage__table_wrap.table-scroll
    table.FundPage__table__performance
    td,
  .FundPage__table_wrap.table-scroll
    .Chartist__accessibility_table
    table.FundPage__table__performance
    td,
  .FundPage__table_wrap.table-scroll
    .FundPage__table.FundPage__table__performance
    td {
    padding-left: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Chartist__accessibility_table
    .FundPage__table_wrap.table-scroll
    table.FundPage__table__performance
    td,
  .FundPage__table_wrap.table-scroll
    .Chartist__accessibility_table
    table.FundPage__table__performance
    td,
  .FundPage__table_wrap.table-scroll
    .FundPage__table.FundPage__table__performance
    td {
    padding-left: 0.8125rem;
  }
}
.FundPage__table_wrap .Icon__drag {
  visibility: hidden;
  opacity: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .FundPage__table_wrap .Icon__drag {
    opacity: 0;
    visibility: hidden;
  }
}
#performance .FundPage__table_wrap.table-scroll .Icon__drag {
  top: 8.75rem;
}
#nav-history .FundPage__table_wrap.table-scroll .Icon__drag {
  top: 15rem;
}
#nav-history th.days-discount {
  text-align: center;
}
.Chartist__accessibility_table table td:last-child,
.FundPage__table--NAVhistory td:last-child,
.FundPage__table--lines td:last-child,
.FundPage__table--performance td:last-child {
  border-right: none;
}
.Chartist__accessibility_table table td:not(:first-child),
.Chartist__accessibility_table table th:not(:first-child),
.FundPage__table--NAVhistory td:not(:first-child),
.FundPage__table--NAVhistory th:not(:first-child),
.FundPage__table--lines td:not(:first-child),
.FundPage__table--lines th:not(:first-child),
.FundPage__table--performance td:not(:first-child),
.FundPage__table--performance th:not(:first-child) {
  text-align: center;
}
.Chartist__accessibility_table table td:first-child,
.FundPage__table--NAVhistory td:first-child,
.FundPage__table--lines td:first-child,
.FundPage__table--performance td:first-child {
  min-width: 6rem;
}
.Chartist__accessibility_table table td:first-child,
.FundPage__table--NAVhistory td:first-child,
.FundPage__table--lines td:first-child,
.FundPage__table--performance td:first-child {
  background: #f4f5f5;
}
.FundPage__table--fundfacts td:last-child {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  text-align: left;
}
.FundPage__table--fundfacts-private-credit td:last-child,
.FundPage__table--fundfacts-private-credit td:nth-child(2) {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  text-align: left;
}
.PrivateCreditTable-monthly td:last-child {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  text-align: center;
}
.table-scroll table.FundPage__table--fundcodes td:first-child,
.table-scroll table.FundPage__table--fundcodes th {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
@media print, screen and (min-width: 40em) {
  .table-scroll table.FundPage__table--fundcodes {
    width: 100%;
  }
}
.FundPage__table--headerbold th {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.FundPage__table--headerbold .centerText {
  text-align: center;
}
.FundPage__table--headerbold .RiskMeasurement__title {
  white-space: normal;
}
.FundPage__table--NAVhistory i.arrow {
  right: 0;
  position: relative;
  top: 0;
  margin-top: -11px;
}
.FundPage__table--NAVhistory .arrow .icon {
  line-height: 30px;
  width: 30px;
  height: 30px;
}
.FundPage__table--NAVhistory .arrow svg.icon.keyboard_arrow_up {
  fill: #ed5a36 !important;
  transition: all 0.15s ease-out 0s;
}
.FundPage__table--NAVhistory td:first-child {
  width: 9.5rem;
  background: #fff;
}
.FundPage__table--NAVhistory .year-details td {
  background: #f4f5f5;
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
}
.FundPage__table--NAVhistory .year-summary {
  height: 4rem;
}
.FundPage__table--NAVhistory .year-summary td {
  font-weight: 600;
}
.FundPage__table--NAVhistory .year-filter label {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
}
.FundPage__table--NAVhistory .year-filter select {
  margin: 0 0 0 1rem;
  width: 8.75rem;
  height: 2.5rem;
  font-size: 1.125rem;
  font-weight: 700;
}
.FundPage__table--NAVhistory tr.isActive {
  border-bottom: 1px solid #f4f5f5;
}
.FundPage__table--NAVhistory tr.isActive td:first-child {
  border-right: 0;
}
.FundPage__table--NAVhistory tr.isCollapsed td:first-child {
  border-right: 0;
}
.FundPage__table--NAVhistory .NAVhistoryTable__expander {
  width: 30px;
  height: 70px;
  cursor: pointer;
}
.FundPage__table--NAVhistory td.isExpander {
  width: 26px;
  padding: 0;
  position: relative;
}
.FundPage__table--NAVhistory button:focus {
  outline-color: transparent !important;
}
.FundPage__table--NAVhistory .isActive .NAVhistoryTable__expander:after {
  width: 0;
  height: 0;
  border: inset 12px;
  content: "";
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #f4f5f5;
  position: absolute;
  right: 3px;
  bottom: -1px;
}
.FundPage__table--NAVhistory.hover tbody tr.isActive:hover,
.FundPage__table--NAVhistory.hover tbody tr.isCollapsed:hover {
  background: #fff;
  font-weight: 600;
}
.FundPage__table--performance td:first-child {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .FundPage__table--performance td:first-child {
    width: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .FundPage__table--performance td:first-child {
    min-width: 17.5rem;
    width: 17.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundPage__table--grey {
    background: #f4f5f5;
  }
}
.FundPage__table--grey tr td > a {
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
  text-decoration-style: dotted;
  text-underline-position: under;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .FundPage__table--grey tr td:last-child {
    text-align: right;
  }
}
.FundPage__table--grey tr td.threshold-breached {
  padding: 0;
}
.FundPage__table--grey tr td.threshold-breached > div {
  margin-left: -0.85rem;
  margin-right: -0.85rem;
  margin-top: -1px;
  margin-bottom: -1px;
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
  padding-left: 0.85rem;
  padding-right: 0.85rem;
  text-align: left;
  background-color: #e8eaea;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    margin-left: -0.85rem;
    margin-right: -0.85rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    margin-left: -0.85rem;
    margin-right: -0.85rem;
  }
}
@media screen and (min-width: 75em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    margin-left: -1.3rem;
    margin-right: -1.3rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    padding-top: 0.85rem;
    padding-bottom: 0.85rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    padding-top: 0.85rem;
    padding-bottom: 0.85rem;
  }
}
@media screen and (min-width: 75em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
  }
}
@media print, screen and (min-width: 40em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }
}
@media print, screen and (min-width: 64em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }
}
@media screen and (min-width: 75em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__table--grey tr td.threshold-breached > div {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }
}
.FundPage__table--grey tr td.threshold-breached > div:before {
  width: 0;
  height: 0;
  border: inset 15px;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #f4f5f5 transparent transparent transparent;
  position: absolute;
  right: 50%;
  top: -2px;
}
.FundPage__table--grey tr td.threshold-breached > div > a {
  text-decoration: underline;
}
.FundPage__table--grey tr td.threshold-breached > div > a:hover {
  font-weight: inherit;
}
.Portfolio__bars__container {
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Portfolio__bars__container {
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Portfolio__bars__container {
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Portfolio__bars__container {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Portfolio__bars__container {
    padding-bottom: 3.25rem;
  }
}
.Portfolio__bars__container h4 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Portfolio__bars__container h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Portfolio__bars__container h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Portfolio__bars__container h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Portfolio__bars__container h4 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Portfolio__bars__container h4 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .Portfolio__bars__container h4 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .Portfolio__bars__container h4 {
    margin-left: 1.0625rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .Portfolio__bars__container h4 {
    margin-left: 1.25rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .Portfolio__bars__container h4 {
    margin-left: 1.625rem;
  }
}
.Portfolio__bars__container h3 sup {
  font-size: 14px;
}
@media print, screen and (min-width: 64em) {
  .Portfolio__bars {
    height: 2.125rem;
  }
}
.Portfolio__bars .Portfolio__bars__header {
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Portfolio__bars .Portfolio__bars__header {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Portfolio__bars .Portfolio__bars__header {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Portfolio__bars .Portfolio__bars__header {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Portfolio__bars .Portfolio__bars__header {
    padding-bottom: 0.8125rem;
  }
}
.Chart--etf-characteristics
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  li,
.Chart--risk_return .Portfolio__bars .Portfolio__bars__header .ct-legend li,
.Chart__legend--squares .Portfolio__bars .Portfolio__bars__header .ct-legend li,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--etf-characteristics
  .ct-legend
  li,
.Portfolio__bars .Portfolio__bars__header .Chart--risk_return .ct-legend li,
.Portfolio__bars .Portfolio__bars__header .Chart__legend--squares .ct-legend li,
.Portfolio__bars .Portfolio__bars__header .menu li {
  padding-left: 5px;
  padding-right: 5px;
}
.Chart--etf-characteristics
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  li:first-child,
.Chart--risk_return
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  li:first-child,
.Chart__legend--squares
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  li:first-child,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--etf-characteristics
  .ct-legend
  li:first-child,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--risk_return
  .ct-legend
  li:first-child,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart__legend--squares
  .ct-legend
  li:first-child,
.Portfolio__bars .Portfolio__bars__header .menu li:first-child {
  padding-left: 0;
}
.Chart--etf-characteristics
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  a.download-selected,
.Chart--risk_return
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  a.download-selected,
.Chart__legend--squares
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  a.download-selected,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--etf-characteristics
  .ct-legend
  a.download-selected,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--risk_return
  .ct-legend
  a.download-selected,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart__legend--squares
  .ct-legend
  a.download-selected,
.Portfolio__bars .Portfolio__bars__header .menu a.download-selected {
  position: relative;
  margin-right: 0;
}
.Chart--etf-characteristics
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  a.download-selected
  span,
.Chart--risk_return
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  a.download-selected
  span,
.Chart__legend--squares
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  a.download-selected
  span,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--etf-characteristics
  .ct-legend
  a.download-selected
  span,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--risk_return
  .ct-legend
  a.download-selected
  span,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart__legend--squares
  .ct-legend
  a.download-selected
  span,
.Portfolio__bars .Portfolio__bars__header .menu a.download-selected span {
  white-space: initial;
}
@media print, screen and (max-width: 39.99875em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    a.download-selected
    span,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    a.download-selected
    span,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    a.download-selected
    span,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    a.download-selected
    span,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    a.download-selected
    span,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    a.download-selected
    span,
  .Portfolio__bars .Portfolio__bars__header .menu a.download-selected span {
    font-size: 0.875rem;
  }
}
.Chart--etf-characteristics
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  i.download-selected,
.Chart--risk_return
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  i.download-selected,
.Chart__legend--squares
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  i.download-selected,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--etf-characteristics
  .ct-legend
  i.download-selected,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--risk_return
  .ct-legend
  i.download-selected,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart__legend--squares
  .ct-legend
  i.download-selected,
.Portfolio__bars .Portfolio__bars__header .menu i.download-selected {
  display: inline-block;
  color: #f47e20;
  position: absolute;
  top: 10px;
  padding: 0;
  font-size: 1.0625rem;
  right: -1.1953125rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected {
    font-size: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected {
    font-size: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected {
    font-size: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected {
    right: -1.1953125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected {
    right: -1.1953125rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected {
    right: -1.40625rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected {
    right: -1.828125rem;
  }
}
.Chart--etf-characteristics
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  i.download-selected
  .icon,
.Chart--risk_return
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  i.download-selected
  .icon,
.Chart__legend--squares
  .Portfolio__bars
  .Portfolio__bars__header
  .ct-legend
  i.download-selected
  .icon,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--etf-characteristics
  .ct-legend
  i.download-selected
  .icon,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart--risk_return
  .ct-legend
  i.download-selected
  .icon,
.Portfolio__bars
  .Portfolio__bars__header
  .Chart__legend--squares
  .ct-legend
  i.download-selected
  .icon,
.Portfolio__bars .Portfolio__bars__header .menu i.download-selected .icon {
  fill: #ed5a36;
  width: 1.0625rem;
  height: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected .icon {
    width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected .icon {
    width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected .icon {
    width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected .icon {
    width: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected .icon {
    height: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected .icon {
    height: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected .icon {
    height: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Chart--etf-characteristics
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart--risk_return
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Chart__legend--squares
    .Portfolio__bars
    .Portfolio__bars__header
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--etf-characteristics
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart--risk_return
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars
    .Portfolio__bars__header
    .Chart__legend--squares
    .ct-legend
    i.download-selected
    .icon,
  .Portfolio__bars .Portfolio__bars__header .menu i.download-selected .icon {
    height: 1.625rem;
  }
}
.Portfolio__bars .Portfolio__bars__header a {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  border-bottom: 2px solid transparent;
  padding: 0.7rem 0 0.3rem;
  line-height: 1;
}
.Portfolio__bars .Portfolio__bars__header a span {
  display: inline-block;
}
.Portfolio__bars .Portfolio__bars__header a.selected,
.Portfolio__bars .Portfolio__bars__header a:hover {
  border-bottom: 2px solid #f47e20;
}
.Portfolio__bars .Portfolio__bars__header a.selected {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Portfolio__bars .Portfolio__bars__header i.funds {
  display: block;
  float: left;
  max-width: none;
  overflow: hidden;
  border-radius: 100%;
  color: #203232;
  background: #ffc33b;
  font-style: normal;
  font-size: 0.75rem;
  text-align: center;
  margin-top: -0.125rem;
  margin-right: 6px;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
}
.Portfolio__bars .Portfolio__bars_item {
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Portfolio__bars .Portfolio__bars_item {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Portfolio__bars .Portfolio__bars_item {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Portfolio__bars .Portfolio__bars_item {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Portfolio__bars .Portfolio__bars_item {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Portfolio__bars .Portfolio__bars_item .progress {
    margin-top: 0.625rem;
  }
}
.Portfolio__bars .Portfolio__bars_item .cell:last-child {
  text-align: right;
  font-weight: 600;
}
.Portfolio__bars .Portfolio__bars_item:last-of-type {
  padding-bottom: 0;
}
@media print, screen and (max-width: 89.99875em) {
  .Portfolio--charts-container
    .large-3
    .Portfolio__legend
    .Portfolio__bars_item
    .itemPercent {
    width: 2.625rem;
    margin-right: 0.375rem;
    font-size: 0.875rem;
  }
  .Portfolio--charts-container
    .large-3
    .Portfolio__legend
    .Portfolio__bars_item
    .itemLegend {
    width: 1.375rem;
    margin-right: 0.1875rem;
  }
  .Portfolio--charts-container
    .large-3
    .Portfolio__legend
    .Portfolio__bars_item
    .itemLabel {
    width: 66%;
    font-size: 0.875rem;
  }
}
.Portfolio__legend .Portfolio__bars_item {
  margin-top: 0.25rem;
}
.Portfolio__legend .Portfolio__bars_item .itemPercent {
  width: 4rem;
  margin-right: 0.625rem;
  text-align: right;
  margin-bottom: auto;
  margin-top: 0;
}
.Portfolio__legend .Portfolio__bars_item .itemLegend {
  width: 1.5625rem;
  margin-right: 0.3125rem;
  margin-bottom: auto;
  margin-top: 3px;
}
.Portfolio__legend .Portfolio__bars_item .itemLabel {
  width: 66%;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
@media print, screen and (max-width: 39.99875em) {
  .Portfolio__legend .Portfolio__bars_item .itemLabel {
    font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  }
}
#fund-page-tabs {
  background: #203232;
  display: inline-block;
  margin-bottom: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  #fund-page-tabs {
    margin-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  #fund-page-tabs {
    margin-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  #fund-page-tabs {
    margin-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  #fund-page-tabs {
    margin-bottom: 2.4375rem;
  }
}
#fund-page-tabs li a {
  color: #fff;
}
#fund-page-tabs li.is-active a,
#fund-page-tabs li:hover a {
  position: relative;
}
#fund-page-tabs li.is-active a:before,
#fund-page-tabs li:hover a:before {
  content: "";
  position: absolute;
  bottom: 15px;
  left: 25px;
  right: 25px;
  width: auto;
  display: inline-block;
  height: 2px;
  background: #ffb819;
}
@media print, screen and (max-width: 39.99875em) {
  .AccessibilityToggle {
    margin-top: 0.9375rem;
  }
}
.AccessibilityToggle h5 {
  color: #ed5a36;
  text-align: right;
}
.AccessibilityToggle .Chart--etf-characteristics .ct-legend,
.AccessibilityToggle .Chart--risk_return .ct-legend,
.AccessibilityToggle .Chart__legend--squares .ct-legend,
.AccessibilityToggle .menu,
.Chart--etf-characteristics .AccessibilityToggle .ct-legend,
.Chart--risk_return .AccessibilityToggle .ct-legend,
.Chart__legend--squares .AccessibilityToggle .ct-legend {
  float: right;
}
.AccessibilityToggle i {
  max-width: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .AccessibilityToggle i {
    max-width: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .AccessibilityToggle i {
    max-width: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .AccessibilityToggle i {
    max-width: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .AccessibilityToggle i {
    max-width: 1.625rem;
  }
}
.AccessibilityToggle button {
  color: #8f9898;
  cursor: pointer;
}
.AccessibilityToggle button.selected {
  color: #203232;
  border-bottom: 2px solid #ed5a36;
}
.Section__header .title {
  margin-bottom: 1.0625rem;
  font-size: 1.7rem;
}
@media print, screen and (min-width: 40em) {
  .Section__header .title {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Section__header .title {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Section__header .title {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Section__header .title {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Section__header .title {
    font-size: 2rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Section__header .title {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 75em) {
  .Section__header .title {
    font-size: 2.5rem;
  }
}
.Fund__information {
  padding-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Fund__information {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__information {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information {
    padding-top: 1.625rem;
  }
}
.Fund__information .Fund__information__wrap {
  background: #e8eaea;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Fund__information .Fund__information__wrap {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information .Fund__information__wrap {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__information .Fund__information__wrap {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information .Fund__information__wrap {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Fund__information .Fund__information__wrap {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information .Fund__information__wrap {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__information .Fund__information__wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information .Fund__information__wrap {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Fund__information .Fund__information__wrap--inner {
  height: 100%;
}
.Fund__information .Fund__information__wrap--light {
  background: #f4f5f5;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Fund__information .Fund__information__wrap--light {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information .Fund__information__wrap--light {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__information .Fund__information__wrap--light {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information .Fund__information__wrap--light {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Fund__information .Fund__information__wrap--light {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information .Fund__information__wrap--light {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__information .Fund__information__wrap--light {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information .Fund__information__wrap--light {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Fund__information .Fund__information__wrap--light {
    border-left: 1px solid #fff;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information .Fund__information__wrap--watermark .Radio {
    margin-top: -7px;
  }
}
.Fund__information .AGF__information__wrap--watermark {
  background: #f4f5f5 url(../images/sitewide/watermark-tiger-dashboard.png)
    no-repeat;
  background-position: right 60px;
  background-size: 50%;
  background-position: right bottom;
  background-size: initial;
}
.Fund__information .SAF__information__wrap--watermark {
  background: #f4f5f5 url(../images/sitewide/watermark-saf-dashboard.png)
    no-repeat;
  background-position: right 60px;
  background-size: 50%;
  background-position: right bottom;
  background-size: initial;
}
.Fund__information .ETF__information__wrap--watermark {
  background: #f4f5f5 url(../images/sitewide/watermark-q.png) no-repeat;
  background-position: right 60px;
  background-size: 50%;
  background-position: right bottom;
  background-size: initial;
}
.Fund__information
  .ETF__information__wrap--watermark
  .Fund__information__data
  a,
.Fund__information
  .ETF__information__wrap--watermark
  .Fund__information__documents
  a {
  width: 90%;
}
@media screen and (min-width: 75em) {
  .Fund__information .Fund__information__container .auto.cell {
    min-height: 125px;
  }
}
@media print, screen and (max-width: 89.99875em) {
  .Fund__information .Fund__information__container .Fund__information__data,
  .Fund__information
    .Fund__information__container
    .Fund__information__documents {
    padding-bottom: 1.5625rem;
  }
}
.Fund__information .Fund__information__title {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
@media screen and (min-width: 75em) {
  .Fund__information .Fund__information__title {
    font-size: 1.375rem;
  }
}
.Fund__information .Fund__information__msData {
  font-size: 0.875rem;
}
.Fund__information .Fund__information__asOf {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 90em) {
  .Fund__information h3 {
    font-size: 2.625rem;
  }
}
.Fund__information h3 span {
  margin-left: -0.3125rem;
  display: inline-block;
  font-size: 1.125rem;
}
.Fund__information .Fund__information__data,
.Fund__information .Fund__information__documents {
  margin-bottom: 1.0625rem;
  float: left;
}
@media print, screen and (min-width: 40em) {
  .Fund__information .Fund__information__data,
  .Fund__information .Fund__information__documents {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information .Fund__information__data,
  .Fund__information .Fund__information__documents {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__information .Fund__information__data,
  .Fund__information .Fund__information__documents {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information .Fund__information__data,
  .Fund__information .Fund__information__documents {
    margin-bottom: 1.625rem;
  }
}
.Fund__information .Fund__information__data i,
.Fund__information .Fund__information__documents i {
  color: #ffb819;
  position: relative;
  margin-right: 5px;
  float: left;
}
.Fund__information .Fund__information__data svg.icon.description,
.Fund__information .Fund__information__documents svg.icon.description {
  fill: #ed5a36;
  width: 1.5rem;
  height: 1.5rem;
}
.Fund__information .Fund__information__data svg.icon.exc-icon-agf,
.Fund__information .Fund__information__data svg.icon.pdf-icon-agf,
.Fund__information .Fund__information__data svg.icon.ppt-icon-agf,
.Fund__information .Fund__information__documents svg.icon.exc-icon-agf,
.Fund__information .Fund__information__documents svg.icon.pdf-icon-agf,
.Fund__information .Fund__information__documents svg.icon.ppt-icon-agf {
  fill: #ed5a36;
  width: 1.5rem;
  height: 1.5rem;
}
.Fund__information .Fund__information__data a,
.Fund__information .Fund__information__data label,
.Fund__information .Fund__information__documents a,
.Fund__information .Fund__information__documents label {
  font-weight: 600;
  margin-right: 0;
  font-size: 0.875rem;
  float: left;
  width: 100%;
}
.FundFinderTable__wrap
  .pagination-bottom
  .Fund__information
  .Fund__information__data
  a
  i.-btn,
.FundFinderTable__wrap
  .pagination-bottom
  .Fund__information
  .Fund__information__data
  label
  i.-btn,
.FundFinderTable__wrap
  .pagination-bottom
  .Fund__information
  .Fund__information__documents
  a
  i.-btn,
.FundFinderTable__wrap
  .pagination-bottom
  .Fund__information
  .Fund__information__documents
  label
  i.-btn,
.Fund__information
  .Fund__information__data
  a
  .FundFinderTable__wrap
  .pagination-bottom
  i.-btn,
.Fund__information
  .Fund__information__data
  a
  .SearchResults__searchbar
  i.SearchResults__searchbar_container:after,
.Fund__information .Fund__information__data a i.Icon__zoom,
.Fund__information .Fund__information__data a i.material-icons,
.Fund__information
  .Fund__information__data
  label
  .FundFinderTable__wrap
  .pagination-bottom
  i.-btn,
.Fund__information
  .Fund__information__data
  label
  .SearchResults__searchbar
  i.SearchResults__searchbar_container:after,
.Fund__information .Fund__information__data label i.Icon__zoom,
.Fund__information .Fund__information__data label i.material-icons,
.Fund__information
  .Fund__information__documents
  a
  .FundFinderTable__wrap
  .pagination-bottom
  i.-btn,
.Fund__information
  .Fund__information__documents
  a
  .SearchResults__searchbar
  i.SearchResults__searchbar_container:after,
.Fund__information .Fund__information__documents a i.Icon__zoom,
.Fund__information .Fund__information__documents a i.material-icons,
.Fund__information
  .Fund__information__documents
  label
  .FundFinderTable__wrap
  .pagination-bottom
  i.-btn,
.Fund__information
  .Fund__information__documents
  label
  .SearchResults__searchbar
  i.SearchResults__searchbar_container:after,
.Fund__information .Fund__information__documents label i.Icon__zoom,
.Fund__information .Fund__information__documents label i.material-icons,
.SearchResults__searchbar
  .Fund__information
  .Fund__information__data
  a
  i.SearchResults__searchbar_container:after,
.SearchResults__searchbar
  .Fund__information
  .Fund__information__data
  label
  i.SearchResults__searchbar_container:after,
.SearchResults__searchbar
  .Fund__information
  .Fund__information__documents
  a
  i.SearchResults__searchbar_container:after,
.SearchResults__searchbar
  .Fund__information
  .Fund__information__documents
  label
  i.SearchResults__searchbar_container:after {
  position: relative;
  top: 0.5rem;
  color: #ed5a36;
  margin-right: 0.625rem;
}
.Fund__information .Fund__information__data a,
.Fund__information .Fund__information__documents a {
  display: block;
  margin-bottom: 0.3125rem;
}
@media print, screen and (min-width: 64em) {
  .Fund__information .Fund__information__data,
  .Fund__information .Fund__information__documents {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Fund__information .Fund__information__data,
  .Fund__information .Fund__information__documents {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Fund__information .Fund__information__data,
  .Fund__information .Fund__information__documents {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Fund__information .Fund__information__data,
  .Fund__information .Fund__information__documents {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Fund__information .Fund__information__data,
  .Fund__information .Fund__information__documents {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information #risk-data.Fund__information__documents,
  .Fund__information .Fund__information__data#risk-data {
    width: 90%;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information #docs-data.Fund__information__documents,
  .Fund__information #morningstar-data.Fund__information__documents,
  .Fund__information #myfunds-data.Fund__information__documents,
  .Fund__information #risk-data.Fund__information__documents,
  .Fund__information .Fund__information__data#docs-data,
  .Fund__information .Fund__information__data#morningstar-data,
  .Fund__information .Fund__information__data#myfunds-data,
  .Fund__information .Fund__information__data#risk-data {
    margin-bottom: 1.0625rem;
    display: inline-block;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Fund__information #docs-data.Fund__information__documents,
  .Fund__information #morningstar-data.Fund__information__documents,
  .Fund__information #myfunds-data.Fund__information__documents,
  .Fund__information #risk-data.Fund__information__documents,
  .Fund__information .Fund__information__data#docs-data,
  .Fund__information .Fund__information__data#morningstar-data,
  .Fund__information .Fund__information__data#myfunds-data,
  .Fund__information .Fund__information__data#risk-data {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Fund__information #docs-data.Fund__information__documents,
  .Fund__information #morningstar-data.Fund__information__documents,
  .Fund__information #myfunds-data.Fund__information__documents,
  .Fund__information #risk-data.Fund__information__documents,
  .Fund__information .Fund__information__data#docs-data,
  .Fund__information .Fund__information__data#morningstar-data,
  .Fund__information .Fund__information__data#myfunds-data,
  .Fund__information .Fund__information__data#risk-data {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Fund__information #docs-data.Fund__information__documents,
  .Fund__information #morningstar-data.Fund__information__documents,
  .Fund__information #myfunds-data.Fund__information__documents,
  .Fund__information #risk-data.Fund__information__documents,
  .Fund__information .Fund__information__data#docs-data,
  .Fund__information .Fund__information__data#morningstar-data,
  .Fund__information .Fund__information__data#myfunds-data,
  .Fund__information .Fund__information__data#risk-data {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Fund__information #docs-data.Fund__information__documents,
  .Fund__information #morningstar-data.Fund__information__documents,
  .Fund__information #myfunds-data.Fund__information__documents,
  .Fund__information #risk-data.Fund__information__documents,
  .Fund__information .Fund__information__data#docs-data,
  .Fund__information .Fund__information__data#morningstar-data,
  .Fund__information .Fund__information__data#myfunds-data,
  .Fund__information .Fund__information__data#risk-data {
    margin-bottom: 1.625rem;
  }
}
.Fund__information .Fund__information__documents {
  margin-bottom: 0;
}
.Fund__information .Fund__information__documents#docs-data {
  margin-bottom: 0.5rem;
}
.Fund__information .mix {
  padding-top: 1px;
  margin-bottom: 2px;
  max-height: 39px;
  overflow: hidden;
  max-width: 215px;
}
@media print, screen and (min-width: 64em) {
  .Fund__information .mix {
    max-width: none;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information .mix {
    padding-right: 0.9375rem;
  }
}
.Fund__information .mix .progress {
  position: relative;
  background: #9fa6a6;
  padding-top: 20.5%;
}
.Fund__information .mix .progress .progress-meter {
  position: absolute;
  top: 0;
  height: 100%;
  background: #ed5a36;
}
.Fund__information .rating {
  padding-top: 0.2125rem;
  padding-bottom: 0.2125rem;
  min-width: 10rem;
}
@media print, screen and (min-width: 40em) {
  .Fund__information .rating {
    padding-top: 0.2125rem;
    padding-bottom: 0.2125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information .rating {
    padding-top: 0.2125rem;
    padding-bottom: 0.2125rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__information .rating {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information .rating {
    padding-top: 0.325rem;
    padding-bottom: 0.325rem;
  }
}
.Fund__information .rating i {
  color: #203232;
  display: inline-block;
  width: 22px;
  max-width: 22px;
}
.Fund__information .rating i .star {
  fill: #203232;
  height: 1.5rem;
  width: 1.5rem;
}
.Fund__information .rating.rating-1 i:first-child .star {
  fill: #ed5a36;
}
.Fund__information .rating.rating-2 i:nth-child(1) .star,
.Fund__information .rating.rating-2 i:nth-child(2) .star {
  fill: #ed5a36;
}
.Fund__information .rating.rating-3 i:nth-child(1) .star,
.Fund__information .rating.rating-3 i:nth-child(2) .star,
.Fund__information .rating.rating-3 i:nth-child(3) .star {
  fill: #ed5a36;
}
.Fund__information .rating.rating-4 i:nth-child(1) .star,
.Fund__information .rating.rating-4 i:nth-child(2) .star,
.Fund__information .rating.rating-4 i:nth-child(3) .star,
.Fund__information .rating.rating-4 i:nth-child(4) .star {
  fill: #ed5a36;
}
.Fund__information .rating.rating-5 i .star {
  fill: #ed5a36;
}
.Fund__information .risk {
  max-width: 12.5rem;
}
.Fund__information .risk .cell {
  padding: 1px;
}
.Fund__information .risk .cell:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.Fund__information .risk .cell:before {
  background: #9fa6a6;
}
.Fund__information .risk.risk-1 .cell:nth-child(1):before {
  background: #ed5a36;
}
.Fund__information .risk.risk-2 .cell:nth-child(2):before {
  background: #ed5a36;
}
.Fund__information .risk.risk-3 .cell:nth-child(3):before {
  background: #ed5a36;
}
.Fund__information .risk.risk-4 .cell:nth-child(4):before {
  background: #ed5a36;
}
.Fund__information .risk.risk-5 .cell:nth-child(5):before {
  background: #ed5a36;
}
.Fund__information.Fund__information-theme-ice
  .risk.risk-1
  .cell:nth-child(1):before {
  background: #0088ce;
}
.Fund__information.Fund__information-theme-ice
  .risk.risk-2
  .cell:nth-child(2):before {
  background: #0088ce;
}
.Fund__information.Fund__information-theme-ice
  .risk.risk-3
  .cell:nth-child(3):before {
  background: #0088ce;
}
.Fund__information.Fund__information-theme-ice
  .risk.risk-4
  .cell:nth-child(4):before {
  background: #0088ce;
}
.Fund__information.Fund__information-theme-ice
  .risk.risk-5
  .cell:nth-child(5):before {
  background: #0088ce;
}
.Fund__information.Fund__information-theme-merlot
  .risk.risk-1
  .cell:nth-child(1):before {
  background: #8d1436;
}
.Fund__information.Fund__information-theme-merlot
  .risk.risk-2
  .cell:nth-child(2):before {
  background: #8d1436;
}
.Fund__information.Fund__information-theme-merlot
  .risk.risk-3
  .cell:nth-child(3):before {
  background: #8d1436;
}
.Fund__information.Fund__information-theme-merlot
  .risk.risk-4
  .cell:nth-child(4):before {
  background: #8d1436;
}
.Fund__information.Fund__information-theme-merlot
  .risk.risk-5
  .cell:nth-child(5):before {
  background: #8d1436;
}
.Fund__information.Fund__information-theme-water
  .risk.risk-1
  .cell:nth-child(1):before {
  background: #15bef0;
}
.Fund__information.Fund__information-theme-water
  .risk.risk-2
  .cell:nth-child(2):before {
  background: #15bef0;
}
.Fund__information.Fund__information-theme-water
  .risk.risk-3
  .cell:nth-child(3):before {
  background: #15bef0;
}
.Fund__information.Fund__information-theme-water
  .risk.risk-4
  .cell:nth-child(4):before {
  background: #15bef0;
}
.Fund__information.Fund__information-theme-water
  .risk.risk-5
  .cell:nth-child(5):before {
  background: #15bef0;
}
.Fund__information .mix--legend,
.Fund__information .risk--legend {
  font-size: 0.875rem;
  padding-top: 0.265625rem;
  padding-bottom: 0.265625rem;
  max-width: 12.5rem;
}
@media print, screen and (min-width: 40em) {
  .Fund__information .mix--legend,
  .Fund__information .risk--legend {
    padding-top: 0.265625rem;
    padding-bottom: 0.265625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information .mix--legend,
  .Fund__information .risk--legend {
    padding-top: 0.265625rem;
    padding-bottom: 0.265625rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__information .mix--legend,
  .Fund__information .risk--legend {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information .mix--legend,
  .Fund__information .risk--legend {
    padding-top: 0.40625rem;
    padding-bottom: 0.40625rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information .mix--legend .text-right,
  .Fund__information .risk--legend .text-right {
    padding-right: 0.9375rem;
  }
}
.Fund__information .mix--legend {
  max-width: 215px;
}
@media print, screen and (min-width: 64em) {
  .Fund__information .mix--legend {
    max-width: none;
  }
}
.concert__logo {
  padding-bottom: 1em;
}
.Overview {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Overview {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Overview {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Overview {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Overview {
    margin-bottom: 3.25rem;
  }
}
.Overview h3.title {
  margin-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Overview h3.title {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Overview h3.title {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Overview h3.title {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Overview h3.title {
    margin-left: 1.625rem;
  }
}
.Overview .grid-container {
  padding-top: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .Overview .grid-container {
    padding-top: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Overview .grid-container {
    padding-top: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Overview .grid-container {
    padding-top: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Overview .grid-container {
    padding-top: 2.4375rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .Overview .FundPage__content--table .grid-container--full {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .Overview .FundPage__content--table .grid-container--full {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .Overview .FundPage__content--table .grid-container--full {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .Overview .FundPage__content--table .grid-container--full {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .Overview .FundPage__content--table .grid-container--full {
    padding-left: 0;
    padding-right: 0;
  }
}
.Overview .grid-padding-x {
  padding-left: 0;
  padding-right: 0;
}
.Overview .Cards .grid-container {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Overview .Cards .grid-container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Overview .Cards .grid-container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .Overview .Cards .grid-container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .Overview .Cards .grid-container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .Overview .Cards .grid-container {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Overview .Cards .grid-container {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Overview .Cards .grid-container {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Overview .Cards .grid-container {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Approach .grid-container {
    padding-left: 0 !important;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Approach h3.title {
    margin-left: 0 !important;
  }
}
.Approach .Section__header {
  padding-left: 0 !important;
}
.Performance h3 span {
  font-size: 1rem;
  font-weight: 400;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
.Performance a.Filter__toggle,
.Performance h4.Filter__toggle {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  padding: 0.8rem;
}
.Performance h4.Filter__toggle {
  padding-left: 1rem;
}
.Performance a.Filter__toggle {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.Performance .SubNav .grid-container {
  padding: 0;
}
.Performance .FilterMenu {
  width: 100%;
  font-size: 0.75rem;
  margin-left: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  background: 0 0;
}
@media print, screen and (min-width: 40em) {
  .Performance .FilterMenu {
    width: auto;
    font-size: 1rem;
  }
}
.Performance .FilterMenu li {
  padding: 0;
  border-left: solid 2px #a6adad;
}
.Performance .FilterMenu li a {
  line-height: 2em;
  color: #203232;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Performance .FilterMenu li a.selected span,
.Performance .FilterMenu li a:hover span {
  border-bottom: 4px solid #ed5a36;
}
.Performance .FilterMenu li a.selected {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Performance .FilterMenu li:last-child a {
  border-right: none;
}
.Performance .FilterMenu li:first-child {
  border-left: none;
  padding-left: 0;
}
.Performance .FilterMenu li:first-child a {
  padding-left: 0;
}
.Performance .FilterMenu li a.disable-chart {
  color: rgba(199, 204, 204, 0.5);
  pointer-events: none;
}
.Performance .SubNav__menu li {
  padding: 0;
}
.Chartist__accessibility_table .Performance table td,
.Performance .Chartist__accessibility_table table td,
.Performance .FundPage__table td {
  padding-left: 0;
  padding-right: 0;
}
@media print, screen and (min-width: 40em) {
  .Chartist__accessibility_table .Performance table td,
  .Performance .Chartist__accessibility_table table td,
  .Performance .FundPage__table td {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Chartist__accessibility_table .Performance table td,
  .Performance .Chartist__accessibility_table table td,
  .Performance .FundPage__table td {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .Chartist__accessibility_table .Performance table td,
  .Performance .Chartist__accessibility_table table td,
  .Performance .FundPage__table td {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .Chartist__accessibility_table .Performance table td,
  .Performance .Chartist__accessibility_table table td,
  .Performance .FundPage__table td {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .Chartist__accessibility_table .Performance table td,
  .Performance .Chartist__accessibility_table table td,
  .Performance .FundPage__table td {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Chartist__accessibility_table .Performance table td,
  .Performance .Chartist__accessibility_table table td,
  .Performance .FundPage__table td {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Chartist__accessibility_table .Performance table td,
  .Performance .Chartist__accessibility_table table td,
  .Performance .FundPage__table td {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Chartist__accessibility_table .Performance table td,
  .Performance .Chartist__accessibility_table table td,
  .Performance .FundPage__table td {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Chartist__accessibility_table .Performance table td,
  .Performance .Chartist__accessibility_table table td,
  .Performance .FundPage__table td {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.chartist-tooltip {
  background-color: #fff;
  padding: 0.5em;
  border: solid 1px #000;
}
.Accessibility_table--manual th[role="rowheader"]:first-child {
  background: #fff;
  text-align: left;
}
.Accessibility_table--manual td {
  white-space: nowrap;
}
@media print, screen and (max-width: 39.99875em) {
  .Accessibility_table--manual td {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
}
.Fundpage__chartist-tooltip:after,
.Fundpage__chartist-tooltip:before {
  position: absolute;
  right: calc(50% - 12px);
  display: block;
  width: 0;
  height: 0;
  border: inset 12px;
  content: "";
  outline-color: #000;
  border-bottom-width: 0;
  border-top-style: solid;
}
.Fundpage__chartist-tooltip:after {
  bottom: -11px;
  border-color: #fff transparent transparent;
}
.Fundpage__chartist-tooltip:before {
  bottom: -12px;
  border-color: #000 transparent transparent;
}
@media screen and (min-width: 75em) {
  .Portfolio .Portfolio--charts-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Portfolio .Portfolio--charts-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Portfolio .Portfolio--charts-container {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Portfolio .Portfolio--charts-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Portfolio .Portfolio--charts-container {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Portfolio .Chart--pie {
  min-height: 240px;
}
.Portfolio .Chart--pie .Chart__display {
  margin-top: 0;
}
@media screen and (min-width: 75em) {
  .Portfolio .Chart--pie {
    min-height: 270px;
  }
}
@media screen and (min-width: 90em) {
  .Portfolio .Chart--pie {
    min-height: 310px;
  }
}
.Portfolio .Chart__container {
  padding-top: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .Portfolio [data-portfolio-id="geographicAllocation"] .FilterMenu {
    margin-left: -1.0625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .Portfolio [data-portfolio-id="geographicAllocation"] .FilterMenu {
    margin-left: -1.0625rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .Portfolio [data-portfolio-id="geographicAllocation"] .FilterMenu {
    margin-left: -1.0625rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .Portfolio [data-portfolio-id="geographicAllocation"] .FilterMenu {
    margin-left: -1.25rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .Portfolio [data-portfolio-id="geographicAllocation"] .FilterMenu {
    margin-left: -1.625rem;
  }
}
.Portfolio .Portfolio--charts-container .itemPercent {
  white-space: nowrap;
}
#pp_equity_sensitivity_conversion_premium-bar-and-pie h3 span,
#pp_equity_sensitivity_delta-bar-and-pie h3 span,
#pp_top_10_holdings-bar-and-pie h3 span {
  font-size: 1rem;
  font-weight: 400;
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
.Managers .Callout,
.Managers .Card {
  padding-bottom: 2.5rem;
}
.Managers .Managers__content {
  margin-bottom: 1.0625rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  font-size: 1.125rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__content {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__content {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__content {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__content {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Managers .Managers__content h4 {
  position: relative;
  font-size: 1.5rem;
  margin-bottom: 0.31875rem;
}
@media screen and (min-width: 75em) {
  .Managers .Managers__content h4 {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__content h4 {
    margin-bottom: 0.31875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__content h4 {
    margin-bottom: 0.31875rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__content h4 {
    margin-bottom: 0.375rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__content h4 {
    margin-bottom: 0.4875rem;
  }
}
.FinancialTable .Managers .Managers__content h4 th.arrow:after,
.FundFinderTable__wrap .pagination-bottom .Managers .Managers__content h4 .-btn,
.Managers .Managers__content h4 .FinancialTable th.arrow:after,
.Managers .Managers__content h4 .FundFinderTable__wrap .pagination-bottom .-btn,
.Managers .Managers__content h4 .Icon__zoom,
.Managers .Managers__content h4 .Report__grid a.doc::before,
.Managers .Managers__content h4 .Report__grid a.webcast::before,
.Managers
  .Managers__content
  h4
  .SearchResults__searchbar
  .SearchResults__searchbar_container:after,
.Managers
  .Managers__content
  h4
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Managers
  .Managers__content
  h4
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Managers
  .Managers__content
  h4
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.Managers
  .Managers__content
  h4
  .Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Managers .Managers__content h4 .material-icons,
.Report__grid .Managers .Managers__content h4 a.doc::before,
.Report__grid .Managers .Managers__content h4 a.webcast::before,
.SearchResults__searchbar
  .Managers
  .Managers__content
  h4
  .SearchResults__searchbar_container:after,
.Topbar
  .Managers
  .Managers__content
  h4
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Managers
  .Managers__content
  h4
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Managers
  .Managers__content
  h4
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Managers
  .Managers__content
  h4
  .is-dropdown-submenu-parent.opens-right
  > a::after {
  position: absolute;
  right: -0.9375rem;
  font-size: 2.5rem;
}
.Managers .Managers__content h6 {
  font-size: 1.125rem;
}
.Managers .Managers__content button .keyboard_arrow_down,
.Managers .Managers__content i .keyboard_arrow_down {
  height: 2rem;
  width: 2rem;
  vertical-align: middle;
}
.Managers .Managers__content h3 {
  font-size: 2.5rem;
}
.Managers .Managers__content blockquote {
  font-size: 1rem;
  font-style: italic;
  position: relative;
}
.FinancialTable .Managers .Managers__content blockquote th.arrow:after,
.FundFinderTable__wrap
  .pagination-bottom
  .Managers
  .Managers__content
  blockquote
  .-btn,
.Managers .Managers__content blockquote .FinancialTable th.arrow:after,
.Managers
  .Managers__content
  blockquote
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn,
.Managers .Managers__content blockquote .Icon__zoom,
.Managers .Managers__content blockquote .Report__grid a.doc::before,
.Managers .Managers__content blockquote .Report__grid a.webcast::before,
.Managers
  .Managers__content
  blockquote
  .SearchResults__searchbar
  .SearchResults__searchbar_container:after,
.Managers
  .Managers__content
  blockquote
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Managers
  .Managers__content
  blockquote
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Managers
  .Managers__content
  blockquote
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.Managers
  .Managers__content
  blockquote
  .Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Managers .Managers__content blockquote .material-icons,
.Report__grid .Managers .Managers__content blockquote a.doc::before,
.Report__grid .Managers .Managers__content blockquote a.webcast::before,
.SearchResults__searchbar
  .Managers
  .Managers__content
  blockquote
  .SearchResults__searchbar_container:after,
.Topbar
  .Managers
  .Managers__content
  blockquote
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Managers
  .Managers__content
  blockquote
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Managers
  .Managers__content
  blockquote
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Managers
  .Managers__content
  blockquote
  .is-dropdown-submenu-parent.opens-right
  > a::after {
  color: #ed5a36;
  font-size: 3.125rem;
  position: absolute;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  left: -10px;
  top: -10px;
}
.Managers .Managers__content h5 {
  font-size: 20px;
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__content h5 {
    font-size: 1.5rem;
  }
}
.Managers .Managers__content .Disclaimer__content {
  color: #203232;
}
.Managers.Managers--contributors .Managers__biography:not(.is-active) {
  display: none;
}
.Managers.Managers--contributors .Managers__content-name {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.5rem;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.Managers.Managers--contributors .Managers__content-name button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.Managers.Managers--contributors .Managers__content-designation {
  font-size: 1rem;
}
.Managers.Managers--contributors .Managers__content-articles {
  margin-left: 1rem;
  margin-top: 0.625rem;
}
.Managers.Managers--contributors .Managers__content-articles li {
  list-style-type: "Â» ";
  font-weight: 700;
}
.Managers.Managers--contributors .Managers__content-articles li a {
  color: #ed5a36;
}
@media print, screen and (max-width: 39.99875em) {
  .Managers.Managers--contributors .Managers__content-articles,
  .Managers.Managers--contributors .Managers__content-company,
  .Managers.Managers--contributors .Managers__content-title {
    padding-right: 3rem;
  }
  .Managers.Managers--contributors .Portfolio__managers__image {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  .Managers.Managers--contributors .Managers__content {
    padding-right: 0;
  }
}
.Managers.Managers--contributors .Managers__profile.is-active a,
.Managers.Managers--contributors .Managers__profile:hover a {
  color: #ed5a36;
}
.Managers .Managers__content--line {
  margin-top: -0.0625rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  border-top: 1px solid #e8eaea;
  border-bottom: 1px solid #e8eaea;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__content--line {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__content--line {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__content--line {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__content--line {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Managers .Managers__content--line h5 {
    float: left;
    margin-right: 15px;
  }
  .Managers .Managers__content--line div {
    margin-top: -2.5px;
  }
}
.Managers .Managers__content--small h4 {
  font-size: 1.175rem;
}
.Managers .Managers__container--experience {
  background: #ffb819;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__container--experience {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__container--experience {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__container--experience {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__container--experience {
    margin-bottom: 3.25rem;
  }
}
.Managers .Managers__container--experience .grid-container {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
  padding-top: 1.59375rem;
  padding-bottom: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__container--experience .grid-container {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__container--experience .grid-container {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__container--experience .grid-container {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__container--experience .grid-container {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__container--experience .grid-container {
    padding-top: 1.59375rem;
    padding-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__container--experience .grid-container {
    padding-top: 1.59375rem;
    padding-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__container--experience .grid-container {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__container--experience .grid-container {
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }
}
.Managers .Managers__container--experience .Portfolio__experience__container {
  padding-top: 0.53125rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__container--experience .Portfolio__experience__container {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__container--experience .Portfolio__experience__container {
    padding-top: 0.53125rem;
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__container--experience .Portfolio__experience__container {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__container--experience .Portfolio__experience__container {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
}
.Managers .Managers__container--experience .Portfolio__experience__stat {
  padding-left: 1.0625rem;
  margin-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    margin-right: 1.625rem;
  }
}
.Managers .Managers__container--experience .Portfolio__experience__stat h2 {
  margin-bottom: 0;
  border-bottom: 3px solid #d02259;
}
@media print, screen and (max-width: 39.99875em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    margin-right: 2.125rem;
    padding-right: 0;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    margin-right: 2.125rem;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 64em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    margin-right: 2.125rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 75em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    margin-right: 2.5rem;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 90em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat {
    margin-right: 3.25rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Managers .Managers__container--experience .Portfolio__experience__stat h2 {
    text-align: center;
    font-size: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Managers
    .Managers__container--experience
    .Portfolio__experience__stat.shrink {
    width: auto;
  }
}
.Managers .Managers__profile {
  cursor: pointer;
  position: relative;
}
.Managers .Managers__profile a {
  padding: 0;
}
.Managers .Managers__profile .Portfolio__managers__image {
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__profile .Portfolio__managers__image {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__profile .Portfolio__managers__image {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__profile .Portfolio__managers__image {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__profile .Portfolio__managers__image {
    padding-bottom: 1.625rem;
  }
}
.Managers .Managers__profile.is-active,
.Managers .Managers__profile:hover {
  outline: 0;
}
.Managers .Managers__profile.is-active a,
.Managers .Managers__profile:hover a {
  outline: 0;
  background: 0 0;
  color: #203232;
}
.Managers .Managers__profile.is-active .icon {
  fill: #ed5a36;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.Managers .Managers__profile.is-active:after {
  position: absolute;
  bottom: 0;
  right: 45%;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 28px;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #e8eaea;
}
.Managers .Managers__profile-no-arrow .Portfolio__managers__image {
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__profile-no-arrow .Portfolio__managers__image {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__profile-no-arrow .Portfolio__managers__image {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__profile-no-arrow .Portfolio__managers__image {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__profile-no-arrow .Portfolio__managers__image {
    padding-bottom: 1.625rem;
  }
}
.Managers .Managers__profile-no-bio .Portfolio__managers__image {
  padding-bottom: 1.0625rem;
}
.Managers .Managers__profile--image {
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__profile--image {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__profile--image {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__profile--image {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__profile--image {
    padding-bottom: 1.625rem;
  }
}
.Managers .Managers__profile--image img {
  width: 100%;
}
.Managers .Managers__biography {
  max-height: 0;
  position: relative;
  overflow: hidden;
  background: #e8eaea;
  margin-left: 0.53125rem;
  margin-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__biography {
    margin-left: 0.53125rem;
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__biography {
    margin-left: 0.53125rem;
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__biography {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__biography {
    margin-left: 0.8125rem;
    margin-right: 0.8125rem;
  }
}
.Managers .Managers__biography .Managers__content {
  padding-top: 1.59375rem;
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__biography .Managers__content {
    padding-top: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__biography .Managers__content {
    padding-top: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__biography .Managers__content {
    padding-top: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__biography .Managers__content {
    padding-top: 2.4375rem;
  }
}
.Managers .Managers__biography .Managers__content-title {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__biography .Managers__content-title {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__biography .Managers__content-title {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__biography .Managers__content-title {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__biography .Managers__content-title {
    margin-bottom: 1.625rem;
  }
}
.Managers .Managers__biography .Managers__content-close svg {
  display: block;
  position: absolute;
  width: 2rem;
  height: 2rem;
  right: 0.6rem;
  top: 0.6rem;
  cursor: pointer;
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__biography .Managers__content-close svg {
    right: 1rem;
    top: 1rem;
  }
}
.Managers .Managers__biography .cell {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__biography .cell {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__biography .cell {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__biography .cell {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__biography .cell {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Managers .Managers__biography .cell {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__biography .cell {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Managers .Managers__biography .cell {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Managers .Managers__biography .cell {
    padding-bottom: 1.625rem;
  }
}
.Managers .Managers__biography.is-active {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .Managers .Managers__biography .Managers__column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.Insights {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Insights {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Insights {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Insights {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Insights {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
}
.Documents {
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Documents {
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Documents {
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Documents {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Documents {
    padding-bottom: 3.25rem;
  }
}
.Documents .Documents__container {
  padding-top: 2.125rem;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .Documents .Documents__container {
    padding-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Documents .Documents__container {
    padding-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Documents .Documents__container {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Documents .Documents__container {
    padding-top: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Documents .Documents__container .title {
    font-size: 1.5rem;
  }
}
.Documents .FundFinderTable__wrap .pagination-bottom i.-btn,
.Documents .SearchResults__searchbar i.SearchResults__searchbar_container:after,
.Documents i.Icon__zoom,
.Documents i.material-icons,
.FundFinderTable__wrap .pagination-bottom .Documents i.-btn,
.SearchResults__searchbar
  .Documents
  i.SearchResults__searchbar_container:after {
  color: #ed5a36;
}
.Documents .Documents__table {
  margin-bottom: 0;
}
.Documents .Documents__table td {
  padding: 0.3125rem 0;
  display: table-cell;
}
.Documents .Documents__table td .Radio.ResourceListItem h5 {
  margin-top: 11px;
  margin-bottom: 0;
}
.Documents .Documents__table input {
  top: -5px;
  position: relative;
}
.Documents .Documents__table .doc div.icons {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  float: left;
  width: 24px;
  top: 0;
}
.Documents .Documents__table .doc div.doc-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding-left: 5px;
  top: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .Documents .Documents__table .doc div.doc-title {
    display: -ms-grid;
  }
}
.Documents .Documents__table span {
  position: relative;
  top: 5px;
  width: 90%;
  line-height: 1.1;
}
.Documents .Documents__table span .FinancialTable th.arrow:after,
.Documents
  .Documents__table
  span
  .FundFinderTable__wrap
  .pagination-bottom
  .-btn,
.Documents .Documents__table span .Icon__zoom,
.Documents .Documents__table span .Report__grid a.doc::before,
.Documents .Documents__table span .Report__grid a.webcast::before,
.Documents
  .Documents__table
  span
  .SearchResults__searchbar
  .SearchResults__searchbar_container:after,
.Documents
  .Documents__table
  span
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Documents
  .Documents__table
  span
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Documents
  .Documents__table
  span
  .Topbar
  .is-dropdown-submenu
  .is-dropdown-submenu-parent.opens-right
  > a::after,
.Documents
  .Documents__table
  span
  .Topbar
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Documents .Documents__table span .material-icons,
.FinancialTable .Documents .Documents__table span th.arrow:after,
.FundFinderTable__wrap
  .pagination-bottom
  .Documents
  .Documents__table
  span
  .-btn,
.Report__grid .Documents .Documents__table span a.doc::before,
.Report__grid .Documents .Documents__table span a.webcast::before,
.SearchResults__searchbar
  .Documents
  .Documents__table
  span
  .SearchResults__searchbar_container:after,
.Topbar
  .Documents
  .Documents__table
  span
  .is-dropdown-submenu[data-alignment="right"]
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Documents
  .Documents__table
  span
  .is-dropdown-submenu-parent.opens-inner
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Documents
  .Documents__table
  span
  .is-dropdown-submenu-parent.opens-left
  > a::after,
.Topbar
  .is-dropdown-submenu
  .Documents
  .Documents__table
  span
  .is-dropdown-submenu-parent.opens-right
  > a::after {
  position: relative;
  top: -3px;
  margin-right: 0.625rem;
}
.Documents .Documents__table span.icons {
  position: relative;
  display: inline-block;
  margin: 0;
  float: left;
  width: 24px;
  top: 0;
}
.Documents .Documents__table span.doc-title {
  position: relative;
  float: left;
  display: inline-block;
  margin: 0;
  padding-left: 5px;
  top: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .Documents .Documents__table span.doc-title {
    float: initial;
    display: inline;
  }
}
.Documents .Documents__table a.doc {
  width: calc(100% - 45px);
  float: left;
  margin-top: 5px;
}
.Documents .Documents__table .doc .description,
.Documents .Documents__table .doc .doc-icon-agf,
.Documents .Documents__table .doc .exc-icon-agf,
.Documents .Documents__table .doc .pdf-icon-agf,
.Documents .Documents__table .doc .ppt-icon-agf {
  fill: #ed5a36;
  height: 1.5rem;
  width: 1.5rem;
}
.Documents .Literature__contentDoc {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.Documents .Radio {
  float: left;
  margin-left: 0.53125rem;
  margin-right: 0.53125rem;
  margin-top: 0.33125rem;
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Documents .Radio {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Documents .Radio {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Documents .Radio {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Documents .Radio {
    margin-bottom: 0.8125rem;
  }
}
.Documents .Radio a.doc {
  position: relative;
  display: inline-block;
  margin: 0;
  width: calc(100% - 90px);
  transition: color 0.25s ease-in;
}
.Documents .Radio a.doc:hover {
  color: #ed5a36;
  transition: color 0.25s ease-out;
}
.Documents .Radio.ResourceListItem h5 {
  margin-top: 0;
}
.Documents .Radio span {
  top: 0;
  display: inline-block;
  width: 80px;
  vertical-align: top;
}
.Documents .Radio span.icons i {
  color: #203232;
}
.Documents .Radio span.icons i.doc {
  color: #ed5a36 !important;
}
.Documents .Radio span .checkbox-unchecked-agf {
  border: 1px solid #203232;
  fill: none;
}
.Documents .Radio span .checkbox-unchecked-agf .st0,
.Documents .Radio span .checkbox-unchecked-agf .st1 {
  fill: none !important;
}
.Documents .Radio .checked .checkbox-checked-agf {
  border: 1px solid #ed5a36;
  fill: #ed5a36;
}
.Documents .Radio .doc .pdf-icon-agf {
  fill: #ed5a36;
  height: 1.5rem;
  width: 1.5rem;
}
.Documents .doc .pdf-icon-agf {
  fill: #ed5a36;
  height: 1.5rem;
  width: 1.5rem;
}
.Documents .FundFinderTable__table_header a.selected,
.Documents .FundFinderTable__table_header a:hover {
  border-bottom-color: #ed5a36;
}
@media screen and (min-width: 90em) {
  .Fund__information__title--price {
    font-size: 2.15rem;
    font-weight: 900;
  }
}
@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .Fund__information__title--price {
    font-size: 1.75rem;
    font-weight: 900;
  }
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .Fund__information__title--price {
    font-size: 1.625rem;
    font-weight: 900;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .Fund__information__title--price {
    font-size: 1.5rem;
    font-weight: 900;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Fund__information__title--price {
    font-size: 1.5rem;
    font-weight: 900;
  }
}
.Fund__information__title--price i {
  padding-right: 10px;
}
@media screen and (min-width: 90em) {
  .Fund__information__title--price i {
    padding-right: 15px;
  }
}
.Fund__information__title--price svg.icon.arrow_price {
  width: 2.1875rem;
  height: 1.625rem;
  fill: #ed5a36;
}
@media screen and (min-width: 90em) {
  .Fund__information__title--price svg.icon.arrow_price {
    width: 3.125rem;
    height: 2.375rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information__title--data {
    font-size: 1rem;
    font-weight: 900;
  }
}
@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .Fund__information__title--data {
    font-size: 1rem;
    font-weight: 900;
  }
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .Fund__information__title--data {
    font-size: 1rem;
    font-weight: 900;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .Fund__information__title--data {
    font-size: 1rem;
    font-weight: 900;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .Fund__information__title--data {
    font-size: 1rem;
    font-weight: 900;
  }
}
figure {
  overflow: hidden;
}
label {
  display: inline-block;
}
#target-asset-mix {
  visibility: hidden;
  opacity: 0;
}
.white-space-wrapping {
  white-space: normal;
}
.white-space-no-wrapping {
  white-space: nowrap;
}
@media print, screen and (max-width: 39.99875em) {
  #chart-perf-2 {
    padding-bottom: 2rem;
  }
}
#characteristics .Chart--etf-characteristics,
#performance .Chart--etf-characteristics {
  background-color: #fff;
  padding-top: 0;
  overflow-x: auto;
  width: 100%;
}
#characteristics .Chart--etf-characteristics .Chart__display,
#performance .Chart--etf-characteristics .Chart__display {
  min-width: 600px;
}
#characteristics .characteristicsTable,
#performance .characteristicsTable {
  margin-top: 20px;
  background: #f4f5f5;
}
#characteristics .Chartist__accessibility_table table thead,
#characteristics .Chartist__accessibility_table table tr,
#characteristics .FundPage__table thead,
#characteristics .FundPage__table tr,
.Chartist__accessibility_table #characteristics table thead,
.Chartist__accessibility_table #characteristics table tr {
  background: 0 0;
}
#nav-history .FundPage__table--NAVhistory thead th,
#nav-history .FundPage__table--NAVhistory thead tr {
  color: #fff;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  #nav-history .FundPage__table--NAVhistory thead th,
  #nav-history .FundPage__table--NAVhistory thead tr {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  #nav-history .FundPage__table--NAVhistory thead th,
  #nav-history .FundPage__table--NAVhistory thead tr {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  #nav-history .FundPage__table--NAVhistory thead th,
  #nav-history .FundPage__table--NAVhistory thead tr {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  #nav-history .FundPage__table--NAVhistory thead th,
  #nav-history .FundPage__table--NAVhistory thead tr {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
#nav-history .FundPage__table--NAVhistory thead th:hover,
#nav-history .FundPage__table--NAVhistory thead tr:hover {
  background-color: inherit;
}
#nav-history .FundPage__table--NAVhistory tbody tr:hover {
  background-color: inherit;
}
#nav-history .FundPage__table--NAVhistory td {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  #nav-history .FundPage__table--NAVhistory td {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  #nav-history .FundPage__table--NAVhistory td {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  #nav-history .FundPage__table--NAVhistory td {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  #nav-history .FundPage__table--NAVhistory td {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
#fund-facts .pp_fund_facts .pp_ff_item,
#key-facts .pp_fund_facts .pp_ff_item,
#portfolio .pp_fund_facts .pp_ff_item {
  background: #f4f5f5;
  padding-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  #fund-facts .pp_fund_facts .pp_ff_item,
  #key-facts .pp_fund_facts .pp_ff_item,
  #portfolio .pp_fund_facts .pp_ff_item {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  #fund-facts .pp_fund_facts .pp_ff_item,
  #key-facts .pp_fund_facts .pp_ff_item,
  #portfolio .pp_fund_facts .pp_ff_item {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  #fund-facts .pp_fund_facts .pp_ff_item,
  #key-facts .pp_fund_facts .pp_ff_item,
  #portfolio .pp_fund_facts .pp_ff_item {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  #fund-facts .pp_fund_facts .pp_ff_item,
  #key-facts .pp_fund_facts .pp_ff_item,
  #portfolio .pp_fund_facts .pp_ff_item {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  #fund-facts .pp_fund_facts .pp_ff_item,
  #key-facts .pp_fund_facts .pp_ff_item,
  #portfolio .pp_fund_facts .pp_ff_item {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  #fund-facts .pp_fund_facts .pp_ff_item,
  #key-facts .pp_fund_facts .pp_ff_item,
  #portfolio .pp_fund_facts .pp_ff_item {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  #fund-facts .pp_fund_facts .pp_ff_item,
  #key-facts .pp_fund_facts .pp_ff_item,
  #portfolio .pp_fund_facts .pp_ff_item {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  #fund-facts .pp_fund_facts .pp_ff_item,
  #key-facts .pp_fund_facts .pp_ff_item,
  #portfolio .pp_fund_facts .pp_ff_item {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  #fund-facts .pp_fund_facts .pp_ff_item.no_wrap,
  #key-facts .pp_fund_facts .pp_ff_item.no_wrap,
  #portfolio .pp_fund_facts .pp_ff_item.no_wrap {
    white-space: nowrap;
  }
}
#fund-facts table thead,
#key-facts table thead,
#portfolio table thead {
  background: 0 0;
}
#fund-facts table.hover thead tr:hover,
#key-facts table.hover thead tr:hover,
#portfolio table.hover thead tr:hover {
  background: 0 0;
}
@media print, screen and (max-width: 89.99875em) {
  #fund-facts .table_scroll,
  #key-facts .table_scroll,
  #portfolio .table_scroll {
    overflow-x: scroll;
  }
}
#fund-facts .ManagementFeeTiersItem .management-fee-title p,
#key-facts .ManagementFeeTiersItem .management-fee-title p,
#portfolio .ManagementFeeTiersItem .management-fee-title p {
  font-weight: 700;
  margin-bottom: 1em;
  margin-top: 1em;
}
#key-facts table {
  table-layout: fixed;
}
#key-facts table .title {
  width: 45%;
}
#key-facts table .value {
  width: 55%;
}
@media screen and (min-width: 23.4375em) {
  #key-facts table .title {
    width: 50%;
  }
  #key-facts table .value {
    width: 50%;
  }
}
@media screen and (min-width: 26.5625em) {
  #key-facts table .title {
    width: 60%;
  }
  #key-facts table .value {
    width: 40%;
  }
}
@media screen and (min-width: 48em) {
  #key-facts table .title {
    width: 50%;
  }
  #key-facts table .value {
    width: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  #key-facts table .title {
    width: 60%;
  }
  #key-facts table .value {
    width: 40%;
  }
}
#FundPage__sections .ice .Why__subtitle {
  color: #0088ce;
}
#FundPage__sections .water .Why__subtitle {
  color: #15bef0;
}
#FundPage__sections .merlot .Why__subtitle {
  color: #8d1436;
}
#FundPage__sections .Why__subtitle {
  color: #ed5a36;
}
#FundPage__sections .Why__subtitle--list {
  color: #ed5a36;
  font-size: 1.75rem;
  border-right: 0.09375rem solid #a6adad;
  padding-right: 0.5625rem;
  margin-right: 0.5625rem;
}
#FundPage__sections #overview {
  padding-top: 2rem;
}
#FundPage__sections #overview .List__content {
  padding-left: 0;
}
#FundPage__sections #overview .List__content h6 {
  text-transform: none;
}
#FundPage__sections #overview .List__content li,
#FundPage__sections #overview .List__content p {
  font-size: 20px;
}
@media print, screen and (max-width: 39.99875em) {
  #FundPage__sections #overview .Callout__content,
  #FundPage__sections #overview .Card__content {
    min-height: 190px;
    padding-top: 1rem;
    padding-bottom: 0.25rem;
  }
}
#FundPage__sections #overview .Why__Invest li,
#FundPage__sections #overview .Why__Invest p {
  font-size: 20px;
}
#FundPage__sections #overview .Why__Invest__card .Callout__content,
#FundPage__sections #overview .Why__Invest__card .Card__content {
  min-height: 330px;
}
#FundPage__sections .FundFinderModule {
  margin-top: 0;
  margin-bottom: 1.0625rem;
}
#FundPage__sections .FundFinderModule .icon.arrow-down-searchbar-agf {
  fill: #fff;
}
@media print, screen and (min-width: 40em) {
  #FundPage__sections .FundFinderModule {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  #FundPage__sections .FundFinderModule {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  #FundPage__sections .FundFinderModule {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  #FundPage__sections .FundFinderModule {
    margin-bottom: 1.625rem;
  }
}
#FundPage__sections .FundFinderModule__form {
  background-color: #798484;
  padding-top: 1.7rem;
  padding-bottom: 2.65625rem;
  padding-left: 1.59375rem;
  padding-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  #FundPage__sections .FundFinderModule__form {
    padding-top: 1.7rem;
  }
}
@media print, screen and (min-width: 64em) {
  #FundPage__sections .FundFinderModule__form {
    padding-top: 1.7rem;
  }
}
@media screen and (min-width: 75em) {
  #FundPage__sections .FundFinderModule__form {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 90em) {
  #FundPage__sections .FundFinderModule__form {
    padding-top: 2.6rem;
  }
}
@media print, screen and (min-width: 40em) {
  #FundPage__sections .FundFinderModule__form {
    padding-bottom: 2.65625rem;
  }
}
@media print, screen and (min-width: 64em) {
  #FundPage__sections .FundFinderModule__form {
    padding-bottom: 2.65625rem;
  }
}
@media screen and (min-width: 75em) {
  #FundPage__sections .FundFinderModule__form {
    padding-bottom: 3.125rem;
  }
}
@media screen and (min-width: 90em) {
  #FundPage__sections .FundFinderModule__form {
    padding-bottom: 4.0625rem;
  }
}
@media print, screen and (min-width: 40em) {
  #FundPage__sections .FundFinderModule__form {
    padding-left: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  #FundPage__sections .FundFinderModule__form {
    padding-left: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  #FundPage__sections .FundFinderModule__form {
    padding-left: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  #FundPage__sections .FundFinderModule__form {
    padding-left: 2.4375rem;
  }
}
@media print, screen and (min-width: 40em) {
  #FundPage__sections .FundFinderModule__form {
    padding-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  #FundPage__sections .FundFinderModule__form {
    padding-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  #FundPage__sections .FundFinderModule__form {
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  #FundPage__sections .FundFinderModule__form {
    padding-right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  #FundPage__sections .FundFinderModule__form .FundFinderModule__dd {
    margin-top: 1.0625rem;
  }
}
@media print,
  screen and (min-width: 40em) and (max-width: 63.99875em) and (min-width: 40em) {
  #FundPage__sections .FundFinderModule__form .FundFinderModule__dd {
    margin-top: 1.0625rem;
  }
}
@media print,
  screen and (min-width: 40em) and (max-width: 63.99875em) and (min-width: 64em) {
  #FundPage__sections .FundFinderModule__form .FundFinderModule__dd {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) and (min-width: 75em) {
  #FundPage__sections .FundFinderModule__form .FundFinderModule__dd {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) and (min-width: 90em) {
  #FundPage__sections .FundFinderModule__form .FundFinderModule__dd {
    margin-top: 1.625rem;
  }
}
#FundPage__sections .FundFinderModule__form h3 {
  color: #fff;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  #FundPage__sections .FundFinderModule__form h3 {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  #FundPage__sections .FundFinderModule__form h3 {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  #FundPage__sections .FundFinderModule__form h3 {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  #FundPage__sections .FundFinderModule__form h3 {
    padding-bottom: 0.8125rem;
  }
}
.Strategy-Process p,
.Strategy-Process ul li {
  font-size: 1.125rem;
}
.Strategy-Process p {
  padding-right: 1.4875rem;
}
@media print, screen and (min-width: 40em) {
  .Strategy-Process p {
    padding-right: 1.4875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Strategy-Process p {
    padding-right: 1.4875rem;
  }
}
@media screen and (min-width: 75em) {
  .Strategy-Process p {
    padding-right: 1.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Strategy-Process p {
    padding-right: 2.275rem;
  }
}
.Strategy-Process h3 {
  color: #ed5a36;
  padding-bottom: 0.5rem;
}
.Strategy-Process .Strategy-Process--container .Strategy-Process--subheader {
  background-color: #ed5a36;
  color: #fff;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.5rem;
  padding: 0.8rem 1.5rem;
  text-transform: uppercase;
}
.Strategy-Process
  .Strategy-Process--container
  .Strategy-Process--subheader-value {
  padding: 0.6rem 1.5rem 1rem;
}
.Strategy-Process
  .Strategy-Process--container
  .Accordion
  .accordion-item.is-active
  .accordion-title {
  background: #e8eaea;
}
.Strategy-Process .Strategy-Process--container .Accordion .accordion-title {
  font-size: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.Strategy-Process .Strategy-Process--container .Accordion .accordion-content,
.Strategy-Process .Strategy-Process--container .Accordion span {
  padding: 0.8rem 1.5rem 0;
}
.Strategy-Process .Strategy-Process--container .Accordion .accordion-content p,
.Strategy-Process .Strategy-Process--container .Accordion span p {
  margin-bottom: 0;
  font-size: 1.25rem;
}
.Fund__information-strategie .Fund__information__title {
  font-size: 1.125rem;
  padding-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Fund__information-strategie .Fund__information__title {
    padding-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information-strategie .Fund__information__title {
    padding-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__information-strategie .Fund__information__title {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information-strategie .Fund__information__title {
    padding-bottom: 0.8125rem;
  }
}
.Fund__information .Fund__information-strategie .Fund__information__documents,
.Fund__information-strategie .Fund__information .Fund__information__documents,
.Fund__information-strategie .Fund__information__data {
  padding-right: 1.4875rem;
}
@media print, screen and (min-width: 40em) {
  .Fund__information .Fund__information-strategie .Fund__information__documents,
  .Fund__information-strategie .Fund__information .Fund__information__documents,
  .Fund__information-strategie .Fund__information__data {
    padding-right: 1.4875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Fund__information .Fund__information-strategie .Fund__information__documents,
  .Fund__information-strategie .Fund__information .Fund__information__documents,
  .Fund__information-strategie .Fund__information__data {
    padding-right: 1.4875rem;
  }
}
@media screen and (min-width: 75em) {
  .Fund__information .Fund__information-strategie .Fund__information__documents,
  .Fund__information-strategie .Fund__information .Fund__information__documents,
  .Fund__information-strategie .Fund__information__data {
    padding-right: 1.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Fund__information .Fund__information-strategie .Fund__information__documents,
  .Fund__information-strategie .Fund__information .Fund__information__documents,
  .Fund__information-strategie .Fund__information__data {
    padding-right: 2.275rem;
  }
}
.icon.arrow-right-searchbar-agf .st0 {
  fill: #fff;
}
.icon.arrow-right-searchbar-agf .st1 {
  fill: #ed5a36;
}
#tabs-magellan .tabs-title > a:focus {
  background: 0 0;
}
.Portfolio div[data-portfolio-id^="iq_"] .Portfolio__bars {
  height: auto;
}
.FundPage__content--water .ct-series-a .progress-meter {
  background-color: #15bef0;
  fill: #15bef0;
}
.FundPage__content--water .ct-series-a .ct-slice-donut {
  stroke: #15bef0 !important;
}
.FundPage__content--water .ct-series-a.ct-bar {
  stroke: #15bef0 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-a.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-a.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-b .progress-meter {
  background-color: #ed5a36;
  fill: #ed5a36;
}
.FundPage__content--water .ct-series-b .ct-slice-donut {
  stroke: #ed5a36 !important;
}
.FundPage__content--water .ct-series-b.ct-bar {
  stroke: #ed5a36 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-b.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-b.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-c .progress-meter {
  background-color: #ffb819;
  fill: #ffb819;
}
.FundPage__content--water .ct-series-c .ct-slice-donut {
  stroke: #ffb819 !important;
}
.FundPage__content--water .ct-series-c.ct-bar {
  stroke: #ffb819 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-c.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-c.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-d .progress-meter {
  background-color: #d02259;
  fill: #d02259;
}
.FundPage__content--water .ct-series-d .ct-slice-donut {
  stroke: #d02259 !important;
}
.FundPage__content--water .ct-series-d.ct-bar {
  stroke: #d02259 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-d.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-d.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-e .progress-meter {
  background-color: #203232;
  fill: #203232;
}
.FundPage__content--water .ct-series-e .ct-slice-donut {
  stroke: #203232 !important;
}
.FundPage__content--water .ct-series-e.ct-bar {
  stroke: #203232 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-e.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-e.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-f .progress-meter {
  background-color: #f47e20;
  fill: #f47e20;
}
.FundPage__content--water .ct-series-f .ct-slice-donut {
  stroke: #f47e20 !important;
}
.FundPage__content--water .ct-series-f.ct-bar {
  stroke: #f47e20 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-f.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-f.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-g .progress-meter {
  background-color: #a1e5f9;
  fill: #a1e5f9;
}
.FundPage__content--water .ct-series-g .ct-slice-donut {
  stroke: #a1e5f9 !important;
}
.FundPage__content--water .ct-series-g.ct-bar {
  stroke: #a1e5f9 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-g.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-g.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-h .progress-meter {
  background-color: rgba(32, 50, 50, 0.8);
  fill: rgba(32, 50, 50, 0.8);
}
.FundPage__content--water .ct-series-h .ct-slice-donut {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
.FundPage__content--water .ct-series-h.ct-bar {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-h.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-h.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-i .progress-meter {
  background-color: #ffd475;
  fill: #ffd475;
}
.FundPage__content--water .ct-series-i .ct-slice-donut {
  stroke: #ffd475 !important;
}
.FundPage__content--water .ct-series-i.ct-bar {
  stroke: #ffd475 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-i.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-i.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-j .progress-meter {
  background-color: #999;
  fill: #999;
}
.FundPage__content--water .ct-series-j .ct-slice-donut {
  stroke: #999 !important;
}
.FundPage__content--water .ct-series-j.ct-bar {
  stroke: #999 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-j.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-j.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-k .progress-meter {
  background-color: #b3b3b3;
  fill: #b3b3b3;
}
.FundPage__content--water .ct-series-k .ct-slice-donut {
  stroke: #b3b3b3 !important;
}
.FundPage__content--water .ct-series-k.ct-bar {
  stroke: #b3b3b3 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-k.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-k.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-l .progress-meter {
  background-color: #d9d9d9;
  fill: #d9d9d9;
}
.FundPage__content--water .ct-series-l .ct-slice-donut {
  stroke: #d9d9d9 !important;
}
.FundPage__content--water .ct-series-l.ct-bar {
  stroke: #d9d9d9 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-l.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-l.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-m .progress-meter {
  background-color: #15bef0;
  fill: #15bef0;
}
.FundPage__content--water .ct-series-m .ct-slice-donut {
  stroke: #15bef0 !important;
}
.FundPage__content--water .ct-series-m.ct-bar {
  stroke: #15bef0 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-m.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-m.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-n .progress-meter {
  background-color: #ed5a36;
  fill: #ed5a36;
}
.FundPage__content--water .ct-series-n .ct-slice-donut {
  stroke: #ed5a36 !important;
}
.FundPage__content--water .ct-series-n.ct-bar {
  stroke: #ed5a36 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-n.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-n.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-o .progress-meter {
  background-color: #ffb819;
  fill: #ffb819;
}
.FundPage__content--water .ct-series-o .ct-slice-donut {
  stroke: #ffb819 !important;
}
.FundPage__content--water .ct-series-o.ct-bar {
  stroke: #ffb819 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-o.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-o.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-p .progress-meter {
  background-color: #d02259;
  fill: #d02259;
}
.FundPage__content--water .ct-series-p .ct-slice-donut {
  stroke: #d02259 !important;
}
.FundPage__content--water .ct-series-p.ct-bar {
  stroke: #d02259 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-p.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-p.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-q .progress-meter {
  background-color: #203232;
  fill: #203232;
}
.FundPage__content--water .ct-series-q .ct-slice-donut {
  stroke: #203232 !important;
}
.FundPage__content--water .ct-series-q.ct-bar {
  stroke: #203232 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-q.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-q.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-r .progress-meter {
  background-color: #f47e20;
  fill: #f47e20;
}
.FundPage__content--water .ct-series-r .ct-slice-donut {
  stroke: #f47e20 !important;
}
.FundPage__content--water .ct-series-r.ct-bar {
  stroke: #f47e20 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-r.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-r.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-s .progress-meter {
  background-color: #a1e5f9;
  fill: #a1e5f9;
}
.FundPage__content--water .ct-series-s .ct-slice-donut {
  stroke: #a1e5f9 !important;
}
.FundPage__content--water .ct-series-s.ct-bar {
  stroke: #a1e5f9 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-s.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-s.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-t .progress-meter {
  background-color: rgba(32, 50, 50, 0.8);
  fill: rgba(32, 50, 50, 0.8);
}
.FundPage__content--water .ct-series-t .ct-slice-donut {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
.FundPage__content--water .ct-series-t.ct-bar {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-t.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-t.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-u .progress-meter {
  background-color: #ffd475;
  fill: #ffd475;
}
.FundPage__content--water .ct-series-u .ct-slice-donut {
  stroke: #ffd475 !important;
}
.FundPage__content--water .ct-series-u.ct-bar {
  stroke: #ffd475 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-u.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-u.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-v .progress-meter {
  background-color: #999;
  fill: #999;
}
.FundPage__content--water .ct-series-v .ct-slice-donut {
  stroke: #999 !important;
}
.FundPage__content--water .ct-series-v.ct-bar {
  stroke: #999 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-v.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-v.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-w .progress-meter {
  background-color: #b3b3b3;
  fill: #b3b3b3;
}
.FundPage__content--water .ct-series-w .ct-slice-donut {
  stroke: #b3b3b3 !important;
}
.FundPage__content--water .ct-series-w.ct-bar {
  stroke: #b3b3b3 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-w.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-w.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-x .progress-meter {
  background-color: #d9d9d9;
  fill: #d9d9d9;
}
.FundPage__content--water .ct-series-x .ct-slice-donut {
  stroke: #d9d9d9 !important;
}
.FundPage__content--water .ct-series-x.ct-bar {
  stroke: #d9d9d9 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-x.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-x.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-y .progress-meter {
  background-color: #15bef0;
  fill: #15bef0;
}
.FundPage__content--water .ct-series-y .ct-slice-donut {
  stroke: #15bef0 !important;
}
.FundPage__content--water .ct-series-y.ct-bar {
  stroke: #15bef0 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-y.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-y.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--water .ct-series-z .progress-meter {
  background-color: #ed5a36;
  fill: #ed5a36;
}
.FundPage__content--water .ct-series-z .ct-slice-donut {
  stroke: #ed5a36 !important;
}
.FundPage__content--water .ct-series-z.ct-bar {
  stroke: #ed5a36 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--water .ct-series-z.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--water .ct-series-z.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-a .progress-meter {
  background-color: #0088ce;
  fill: #0088ce;
}
.FundPage__content--ice .ct-series-a .ct-slice-donut {
  stroke: #0088ce !important;
}
.FundPage__content--ice .ct-series-a.ct-bar {
  stroke: #0088ce !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-a.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-a.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-b .progress-meter {
  background-color: #f47e20;
  fill: #f47e20;
}
.FundPage__content--ice .ct-series-b .ct-slice-donut {
  stroke: #f47e20 !important;
}
.FundPage__content--ice .ct-series-b.ct-bar {
  stroke: #f47e20 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-b.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-b.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-c .progress-meter {
  background-color: #ffb819;
  fill: #ffb819;
}
.FundPage__content--ice .ct-series-c .ct-slice-donut {
  stroke: #ffb819 !important;
}
.FundPage__content--ice .ct-series-c.ct-bar {
  stroke: #ffb819 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-c.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-c.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-d .progress-meter {
  background-color: #203232;
  fill: #203232;
}
.FundPage__content--ice .ct-series-d .ct-slice-donut {
  stroke: #203232 !important;
}
.FundPage__content--ice .ct-series-d.ct-bar {
  stroke: #203232 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-d.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-d.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-e .progress-meter {
  background-color: #8f9898;
  fill: #8f9898;
}
.FundPage__content--ice .ct-series-e .ct-slice-donut {
  stroke: #8f9898 !important;
}
.FundPage__content--ice .ct-series-e.ct-bar {
  stroke: #8f9898 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-e.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-e.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-f .progress-meter {
  background-color: #ed5a36;
  fill: #ed5a36;
}
.FundPage__content--ice .ct-series-f .ct-slice-donut {
  stroke: #ed5a36 !important;
}
.FundPage__content--ice .ct-series-f.ct-bar {
  stroke: #ed5a36 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-f.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-f.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-g .progress-meter {
  background-color: #7fc3e6;
  fill: #7fc3e6;
}
.FundPage__content--ice .ct-series-g .ct-slice-donut {
  stroke: #7fc3e6 !important;
}
.FundPage__content--ice .ct-series-g.ct-bar {
  stroke: #7fc3e6 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-g.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-g.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-h .progress-meter {
  background-color: rgba(32, 50, 50, 0.8);
  fill: rgba(32, 50, 50, 0.8);
}
.FundPage__content--ice .ct-series-h .ct-slice-donut {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
.FundPage__content--ice .ct-series-h.ct-bar {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-h.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-h.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-i .progress-meter {
  background-color: #ffd475;
  fill: #ffd475;
}
.FundPage__content--ice .ct-series-i .ct-slice-donut {
  stroke: #ffd475 !important;
}
.FundPage__content--ice .ct-series-i.ct-bar {
  stroke: #ffd475 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-i.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-i.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-j .progress-meter {
  background-color: #999;
  fill: #999;
}
.FundPage__content--ice .ct-series-j .ct-slice-donut {
  stroke: #999 !important;
}
.FundPage__content--ice .ct-series-j.ct-bar {
  stroke: #999 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-j.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-j.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-k .progress-meter {
  background-color: #b3b3b3;
  fill: #b3b3b3;
}
.FundPage__content--ice .ct-series-k .ct-slice-donut {
  stroke: #b3b3b3 !important;
}
.FundPage__content--ice .ct-series-k.ct-bar {
  stroke: #b3b3b3 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-k.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-k.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-l .progress-meter {
  background-color: #d9d9d9;
  fill: #d9d9d9;
}
.FundPage__content--ice .ct-series-l .ct-slice-donut {
  stroke: #d9d9d9 !important;
}
.FundPage__content--ice .ct-series-l.ct-bar {
  stroke: #d9d9d9 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-l.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-l.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-m .progress-meter {
  background-color: rgba(255, 184, 25, 0.5);
  fill: rgba(255, 184, 25, 0.5);
}
.FundPage__content--ice .ct-series-m .ct-slice-donut {
  stroke: rgba(255, 184, 25, 0.5) !important;
}
.FundPage__content--ice .ct-series-m.ct-bar {
  stroke: rgba(255, 184, 25, 0.5) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-m.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-m.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-n .progress-meter {
  background-color: rgba(0, 136, 206, 0.25);
  fill: rgba(0, 136, 206, 0.25);
}
.FundPage__content--ice .ct-series-n .ct-slice-donut {
  stroke: rgba(0, 136, 206, 0.25) !important;
}
.FundPage__content--ice .ct-series-n.ct-bar {
  stroke: rgba(0, 136, 206, 0.25) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-n.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-n.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-o .progress-meter {
  background-color: rgba(255, 184, 25, 0.25);
  fill: rgba(255, 184, 25, 0.25);
}
.FundPage__content--ice .ct-series-o .ct-slice-donut {
  stroke: rgba(255, 184, 25, 0.25) !important;
}
.FundPage__content--ice .ct-series-o.ct-bar {
  stroke: rgba(255, 184, 25, 0.25) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-o.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-o.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-p .progress-meter {
  background-color: #d02259;
  fill: #d02259;
}
.FundPage__content--ice .ct-series-p .ct-slice-donut {
  stroke: #d02259 !important;
}
.FundPage__content--ice .ct-series-p.ct-bar {
  stroke: #d02259 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-p.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-p.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-q .progress-meter {
  background-color: rgba(0, 136, 206, 0.8);
  fill: rgba(0, 136, 206, 0.8);
}
.FundPage__content--ice .ct-series-q .ct-slice-donut {
  stroke: rgba(0, 136, 206, 0.8) !important;
}
.FundPage__content--ice .ct-series-q.ct-bar {
  stroke: rgba(0, 136, 206, 0.8) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-q.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-q.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-r .progress-meter {
  background-color: rgba(32, 50, 50, 0.45);
  fill: rgba(32, 50, 50, 0.45);
}
.FundPage__content--ice .ct-series-r .ct-slice-donut {
  stroke: rgba(32, 50, 50, 0.45) !important;
}
.FundPage__content--ice .ct-series-r.ct-bar {
  stroke: rgba(32, 50, 50, 0.45) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-r.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-r.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-s .progress-meter {
  background-color: grey;
  fill: grey;
}
.FundPage__content--ice .ct-series-s .ct-slice-donut {
  stroke: grey !important;
}
.FundPage__content--ice .ct-series-s.ct-bar {
  stroke: grey !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-s.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-s.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-t .progress-meter {
  background-color: #8adef7;
  fill: #8adef7;
}
.FundPage__content--ice .ct-series-t .ct-slice-donut {
  stroke: #8adef7 !important;
}
.FundPage__content--ice .ct-series-t.ct-bar {
  stroke: #8adef7 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-t.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-t.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-u .progress-meter {
  background-color: #4d4d4d;
  fill: #4d4d4d;
}
.FundPage__content--ice .ct-series-u .ct-slice-donut {
  stroke: #4d4d4d !important;
}
.FundPage__content--ice .ct-series-u.ct-bar {
  stroke: #4d4d4d !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-u.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-u.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-v .progress-meter {
  background-color: rgba(21, 190, 240, 0.25);
  fill: rgba(21, 190, 240, 0.25);
}
.FundPage__content--ice .ct-series-v .ct-slice-donut {
  stroke: rgba(21, 190, 240, 0.25) !important;
}
.FundPage__content--ice .ct-series-v.ct-bar {
  stroke: rgba(21, 190, 240, 0.25) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-v.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-v.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-w .progress-meter {
  background-color: #ccc;
  fill: #ccc;
}
.FundPage__content--ice .ct-series-w .ct-slice-donut {
  stroke: #ccc !important;
}
.FundPage__content--ice .ct-series-w.ct-bar {
  stroke: #ccc !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-w.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-w.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-x .progress-meter {
  background-color: #8c8c8c;
  fill: #8c8c8c;
}
.FundPage__content--ice .ct-series-x .ct-slice-donut {
  stroke: #8c8c8c !important;
}
.FundPage__content--ice .ct-series-x.ct-bar {
  stroke: #8c8c8c !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-x.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-x.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-y .progress-meter {
  background-color: #0088ce;
  fill: #0088ce;
}
.FundPage__content--ice .ct-series-y .ct-slice-donut {
  stroke: #0088ce !important;
}
.FundPage__content--ice .ct-series-y.ct-bar {
  stroke: #0088ce !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-y.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-y.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--ice .ct-series-z .progress-meter {
  background-color: #f47e20;
  fill: #f47e20;
}
.FundPage__content--ice .ct-series-z .ct-slice-donut {
  stroke: #f47e20 !important;
}
.FundPage__content--ice .ct-series-z.ct-bar {
  stroke: #f47e20 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--ice .ct-series-z.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--ice .ct-series-z.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-a .progress-meter {
  background-color: #8d1436;
  fill: #8d1436;
}
.FundPage__content--merlot .ct-series-a .ct-slice-donut {
  stroke: #8d1436 !important;
}
.FundPage__content--merlot .ct-series-a.ct-bar {
  stroke: #8d1436 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-a.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-a.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-b .progress-meter {
  background-color: #f47e20;
  fill: #f47e20;
}
.FundPage__content--merlot .ct-series-b .ct-slice-donut {
  stroke: #f47e20 !important;
}
.FundPage__content--merlot .ct-series-b.ct-bar {
  stroke: #f47e20 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-b.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-b.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-c .progress-meter {
  background-color: #ffb819;
  fill: #ffb819;
}
.FundPage__content--merlot .ct-series-c .ct-slice-donut {
  stroke: #ffb819 !important;
}
.FundPage__content--merlot .ct-series-c.ct-bar {
  stroke: #ffb819 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-c.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-c.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-d .progress-meter {
  background-color: #203232;
  fill: #203232;
}
.FundPage__content--merlot .ct-series-d .ct-slice-donut {
  stroke: #203232 !important;
}
.FundPage__content--merlot .ct-series-d.ct-bar {
  stroke: #203232 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-d.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-d.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-e .progress-meter {
  background-color: #8f9898;
  fill: #8f9898;
}
.FundPage__content--merlot .ct-series-e .ct-slice-donut {
  stroke: #8f9898 !important;
}
.FundPage__content--merlot .ct-series-e.ct-bar {
  stroke: #8f9898 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-e.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-e.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-f .progress-meter {
  background-color: #ed5a36;
  fill: #ed5a36;
}
.FundPage__content--merlot .ct-series-f .ct-slice-donut {
  stroke: #ed5a36 !important;
}
.FundPage__content--merlot .ct-series-f.ct-bar {
  stroke: #ed5a36 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-f.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-f.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-g .progress-meter {
  background-color: #7fc3e6;
  fill: #7fc3e6;
}
.FundPage__content--merlot .ct-series-g .ct-slice-donut {
  stroke: #7fc3e6 !important;
}
.FundPage__content--merlot .ct-series-g.ct-bar {
  stroke: #7fc3e6 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-g.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-g.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-h .progress-meter {
  background-color: rgba(32, 50, 50, 0.8);
  fill: rgba(32, 50, 50, 0.8);
}
.FundPage__content--merlot .ct-series-h .ct-slice-donut {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
.FundPage__content--merlot .ct-series-h.ct-bar {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-h.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-h.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-i .progress-meter {
  background-color: #ffd475;
  fill: #ffd475;
}
.FundPage__content--merlot .ct-series-i .ct-slice-donut {
  stroke: #ffd475 !important;
}
.FundPage__content--merlot .ct-series-i.ct-bar {
  stroke: #ffd475 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-i.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-i.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-j .progress-meter {
  background-color: #999;
  fill: #999;
}
.FundPage__content--merlot .ct-series-j .ct-slice-donut {
  stroke: #999 !important;
}
.FundPage__content--merlot .ct-series-j.ct-bar {
  stroke: #999 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-j.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-j.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-k .progress-meter {
  background-color: #b3b3b3;
  fill: #b3b3b3;
}
.FundPage__content--merlot .ct-series-k .ct-slice-donut {
  stroke: #b3b3b3 !important;
}
.FundPage__content--merlot .ct-series-k.ct-bar {
  stroke: #b3b3b3 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-k.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-k.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-l .progress-meter {
  background-color: #d9d9d9;
  fill: #d9d9d9;
}
.FundPage__content--merlot .ct-series-l .ct-slice-donut {
  stroke: #d9d9d9 !important;
}
.FundPage__content--merlot .ct-series-l.ct-bar {
  stroke: #d9d9d9 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-l.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-l.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-m .progress-meter {
  background-color: #8d1436;
  fill: #8d1436;
}
.FundPage__content--merlot .ct-series-m .ct-slice-donut {
  stroke: #8d1436 !important;
}
.FundPage__content--merlot .ct-series-m.ct-bar {
  stroke: #8d1436 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-m.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-m.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-n .progress-meter {
  background-color: #f47e20;
  fill: #f47e20;
}
.FundPage__content--merlot .ct-series-n .ct-slice-donut {
  stroke: #f47e20 !important;
}
.FundPage__content--merlot .ct-series-n.ct-bar {
  stroke: #f47e20 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-n.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-n.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-o .progress-meter {
  background-color: #ffb819;
  fill: #ffb819;
}
.FundPage__content--merlot .ct-series-o .ct-slice-donut {
  stroke: #ffb819 !important;
}
.FundPage__content--merlot .ct-series-o.ct-bar {
  stroke: #ffb819 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-o.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-o.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-p .progress-meter {
  background-color: #203232;
  fill: #203232;
}
.FundPage__content--merlot .ct-series-p .ct-slice-donut {
  stroke: #203232 !important;
}
.FundPage__content--merlot .ct-series-p.ct-bar {
  stroke: #203232 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-p.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-p.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-q .progress-meter {
  background-color: #8f9898;
  fill: #8f9898;
}
.FundPage__content--merlot .ct-series-q .ct-slice-donut {
  stroke: #8f9898 !important;
}
.FundPage__content--merlot .ct-series-q.ct-bar {
  stroke: #8f9898 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-q.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-q.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-r .progress-meter {
  background-color: #ed5a36;
  fill: #ed5a36;
}
.FundPage__content--merlot .ct-series-r .ct-slice-donut {
  stroke: #ed5a36 !important;
}
.FundPage__content--merlot .ct-series-r.ct-bar {
  stroke: #ed5a36 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-r.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-r.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-s .progress-meter {
  background-color: #7fc3e6;
  fill: #7fc3e6;
}
.FundPage__content--merlot .ct-series-s .ct-slice-donut {
  stroke: #7fc3e6 !important;
}
.FundPage__content--merlot .ct-series-s.ct-bar {
  stroke: #7fc3e6 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-s.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-s.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-t .progress-meter {
  background-color: rgba(32, 50, 50, 0.8);
  fill: rgba(32, 50, 50, 0.8);
}
.FundPage__content--merlot .ct-series-t .ct-slice-donut {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
.FundPage__content--merlot .ct-series-t.ct-bar {
  stroke: rgba(32, 50, 50, 0.8) !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-t.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-t.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-u .progress-meter {
  background-color: #ffd475;
  fill: #ffd475;
}
.FundPage__content--merlot .ct-series-u .ct-slice-donut {
  stroke: #ffd475 !important;
}
.FundPage__content--merlot .ct-series-u.ct-bar {
  stroke: #ffd475 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-u.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-u.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-v .progress-meter {
  background-color: #999;
  fill: #999;
}
.FundPage__content--merlot .ct-series-v .ct-slice-donut {
  stroke: #999 !important;
}
.FundPage__content--merlot .ct-series-v.ct-bar {
  stroke: #999 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-v.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-v.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-w .progress-meter {
  background-color: #b3b3b3;
  fill: #b3b3b3;
}
.FundPage__content--merlot .ct-series-w .ct-slice-donut {
  stroke: #b3b3b3 !important;
}
.FundPage__content--merlot .ct-series-w.ct-bar {
  stroke: #b3b3b3 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-w.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-w.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-x .progress-meter {
  background-color: #d9d9d9;
  fill: #d9d9d9;
}
.FundPage__content--merlot .ct-series-x .ct-slice-donut {
  stroke: #d9d9d9 !important;
}
.FundPage__content--merlot .ct-series-x.ct-bar {
  stroke: #d9d9d9 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-x.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-x.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-y .progress-meter {
  background-color: #8d1436;
  fill: #8d1436;
}
.FundPage__content--merlot .ct-series-y .ct-slice-donut {
  stroke: #8d1436 !important;
}
.FundPage__content--merlot .ct-series-y.ct-bar {
  stroke: #8d1436 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-y.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-y.ct-bar {
    stroke-width: 200px;
  }
}
.FundPage__content--merlot .ct-series-z .progress-meter {
  background-color: #f47e20;
  fill: #f47e20;
}
.FundPage__content--merlot .ct-series-z .ct-slice-donut {
  stroke: #f47e20 !important;
}
.FundPage__content--merlot .ct-series-z.ct-bar {
  stroke: #f47e20 !important;
}
@media print, screen and (min-width: 64em) {
  .FundPage__content--merlot .ct-series-z.ct-bar {
    stroke-width: 150px;
  }
}
@media screen and (min-width: 90em) {
  .FundPage__content--merlot .ct-series-z.ct-bar {
    stroke-width: 200px;
  }
}
.PrivateCreditTable {
  background-color: #f4f5f5;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
}
.PrivateCreditTable .PrivateCreditTable__body-row > td:last-child {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
}
.PrivateCreditTable .PrivateCreditTable__head-cell,
.PrivateCreditTable td:first-child {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.PrivateCreditTable .PrivateCreditTableTitle > h3,
.PrivateCreditTable p {
  display: inline;
}
.PrivateCreditTable-monthly .PrivateCreditTable__body-cell,
.PrivateCreditTable-monthly .PrivateCreditTable__head-cell {
  border-right: 1px solid #e8eaea;
}
.PrivateCreditTable-monthly td {
  padding-left: 0.85rem !important;
  padding-right: 0.85rem !important;
}
@media print, screen and (min-width: 64em) {
  .PrivateCreditTable-monthly td {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.PrivateCreditTable-monthly td:last-child {
  text-align: center;
}
.PrivateCreditPartnershipTable__body-cell:not(#fakeID):nth-child(2) {
  text-align: left;
}
.Pricing__Performance .Performance .PrivateCreditTableTitle {
  margin-bottom: 1.25rem;
}
.Hero--insights h6 {
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--insights h6 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insights h6 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--insights h6 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--insights h6 {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insights h6 {
    font-size: 1rem;
  }
}
.Hero--insights h6 h1 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--insights h6 h1 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insights h6 h1 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--insights h6 h1 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--insights h6 h1 {
    margin-bottom: 1.625rem;
  }
}
.Hero--insights .Hero__content-arrow {
  margin-top: 1.0625rem;
  margin-left: -1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--insights .Hero__content-arrow {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insights .Hero__content-arrow {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--insights .Hero__content-arrow {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--insights .Hero__content-arrow {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--insights .Hero__content-arrow {
    margin-left: -1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insights .Hero__content-arrow {
    margin-left: -1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--insights .Hero__content-arrow {
    margin-left: -1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--insights .Hero__content-arrow {
    margin-left: -1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insights .Hero__content-arrow {
    margin-top: 3.1875rem;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero--insights .Hero__content-arrow {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero--insights .Hero__content-arrow {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero--insights .Hero__content-arrow {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero--insights .Hero__content-arrow {
    margin-top: 4.875rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero--insights .Hero__content-arrow {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero--insights .Hero__content-arrow {
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero--insights .Hero__content-arrow {
    margin-left: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero--insights .Hero__content-arrow {
    margin-left: 0;
  }
}
.Hero--insights-perspectives .eye {
  margin-right: 10px;
  font-size: 1.875rem;
  position: relative;
  top: 9px;
}
.Hero--insights-article {
  padding-top: 100px;
  padding-bottom: 100px;
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--insights-article {
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insights-article {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--insights-article {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--insights-article {
    margin-bottom: 4.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--insights-article {
    padding-top: 175px;
    padding-bottom: 175px;
  }
}
.Hero--insights-article.Hero--image {
  background-position: center center;
}
.Insights__subnav {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Insights__subnav {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Insights__subnav {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Insights__subnav {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Insights__subnav {
    margin-bottom: 3.25rem;
  }
}
.Insights__subnav .Filter__buttons {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Insights__subnav .Filter__buttons {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Insights__subnav .Filter__buttons {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Insights__subnav .Filter__buttons {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Insights__subnav .Filter__buttons {
    margin-bottom: 1.625rem;
  }
}
.Insights__subnav .eye {
  margin-right: 10px;
  font-size: 1.875rem;
  position: relative;
  top: 9px;
}
.Insights__subnav .highlight {
  color: #ed5a36 !important;
}
.Insights__body {
  margin-top: -1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Insights__body {
    margin-top: -1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Insights__body {
    margin-top: -1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Insights__body {
    margin-top: -1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Insights__body {
    margin-top: -1.625rem;
  }
}
.Insights__body .Cards {
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Insights__body .Cards {
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Insights__body .Cards {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Insights__body .Cards {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Insights__body .Cards {
    margin-bottom: 4.875rem;
  }
}
.InsightsPerspectives__sidebar > div {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar > div {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar > div {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar > div {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar > div {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar > div {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar > div {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar > div {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar > div {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.InsightsPerspectives__sidebar input[type="text"] {
  font-size: 1rem;
  background-color: #f4f5f5;
  color: #203232;
  border: none;
  box-shadow: none;
  padding-top: 1.0625rem;
  padding-left: 3.1875rem;
  padding-right: 1.0625rem;
  padding-bottom: 1.0625rem;
  height: 3.1875rem;
  background-color: #fff;
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-left: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-left: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-left: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-left: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    padding-bottom: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    height: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    height: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    height: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar input[type="text"] {
    height: 4.875rem;
  }
}
.InsightsPerspectives__sidebar h4 {
  text-align: left;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar h4 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar h4 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar h4 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar h4 {
    margin-bottom: 3.25rem;
  }
}
.InsightsPerspectives__sidebar .FeaturedContributors {
  background-color: #f4f5f5;
}
.InsightsPerspectives__sidebar .FeaturedContributors li.hidden {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.InsightsPerspectives__sidebar .FeaturedContributors li.noborder {
  border-color: transparent;
}
.InsightsPerspectives__sidebar .FeaturedContributors li.loading .thumb img {
  width: 100%;
  height: auto;
  background: #c7cccc;
}
.InsightsPerspectives__sidebar .Subscribe {
  background-color: #e8eaea;
}
.InsightsPerspectives__sidebar a:hover {
  color: #ed5a36;
}
.InsightsPerspectives__sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.InsightsPerspectives__sidebar li > div:first-of-type {
  padding-left: 0 !important;
}
.InsightsPerspectives__sidebar li {
  text-align: left;
  border-bottom: 1px solid #c7cccc;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar li {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar li {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar li {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar li {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
.InsightsPerspectives__sidebar li:first-of-type {
  padding-top: 0;
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar li:first-of-type {
    padding-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar li:first-of-type {
    padding-top: 0;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar li:first-of-type {
    padding-top: 0;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar li:first-of-type {
    padding-top: 0;
  }
}
.InsightsPerspectives__sidebar li:last-of-type {
  border-bottom: 0;
}
.InsightsPerspectives__sidebar li p {
  margin-bottom: 0;
}
.InsightsPerspectives__sidebar li img {
  width: 100%;
  height: auto;
}
.InsightsPerspectives__sidebar
  .FeaturedContributors--perspective-article
  .description {
  border-top: 1px solid #c7cccc;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.0625rem;
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    padding-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspectives__sidebar
    .FeaturedContributors--perspective-article
    .description {
    margin-top: 1.625rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .InsightsPerspectives__sidebar.InsightsPerspectives__sidebar--article {
    margin-top: 2.125rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .InsightsPerspectives__sidebar.InsightsPerspectives__sidebar--article {
    margin-top: 2.125rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .InsightsPerspectives__sidebar.InsightsPerspectives__sidebar--article {
    margin-top: 2.125rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .InsightsPerspectives__sidebar.InsightsPerspectives__sidebar--article {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .InsightsPerspectives__sidebar.InsightsPerspectives__sidebar--article {
    margin-top: 3.25rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .InsightsPerspectives__sidebar.InsightsPerspectives__sidebar--article {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .InsightsPerspectives__sidebar.InsightsPerspectives__sidebar--article {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .InsightsPerspectives__sidebar.InsightsPerspectives__sidebar--article {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .InsightsPerspectives__sidebar.InsightsPerspectives__sidebar--article {
    margin-bottom: 1.625rem;
  }
}
.InsightsPerspective__loadmore {
  position: absolute;
  left: auto;
  bottom: -3.1875rem;
  margin-top: 1.0625rem;
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspective__loadmore {
    bottom: -3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspective__loadmore {
    bottom: -3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspective__loadmore {
    bottom: -3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspective__loadmore {
    bottom: -4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspective__loadmore {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspective__loadmore {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspective__loadmore {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspective__loadmore {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsPerspective__loadmore {
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspective__loadmore {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsPerspective__loadmore {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsPerspective__loadmore {
    margin-bottom: 4.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsPerspective__loadmore {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .InsightsPerspective__loadmore {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .InsightsPerspective__loadmore {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .InsightsPerspective__loadmore {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .InsightsPerspective__loadmore {
    margin-bottom: 0;
  }
}
.InsightsPerspective__loadmore button {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.InsightsArticle__related_insights h3 {
  margin-left: 1.0625rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__related_insights h3 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__related_insights h3 {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__related_insights h3 {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__related_insights h3 {
    margin-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__related_insights h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__related_insights h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__related_insights h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__related_insights h3 {
    margin-bottom: 3.25rem;
  }
}
.InsightsArticle__section {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__section {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__section {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__section {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__section {
    margin-bottom: 3.25rem;
  }
}
.InsightsArticle__body div p:last-of-type {
  margin-bottom: 0;
}
.InsightsArticle__body h1 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body h1 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body h1 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body h1 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body h1 {
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body h1 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body h1 {
    font-size: 3.5rem;
  }
}
.InsightsArticle__body h2 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body h2 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body h2 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body h2 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body h2 {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body h2 {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body h2 {
    font-size: 1.875rem;
  }
}
.InsightsArticle__body h4 {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body h4 {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body h4 {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body h4 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body h4 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
}
.InsightsArticle__body h6 {
  text-transform: uppercase;
  color: #8f9898;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body h6 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body h6 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body h6 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body h6 {
    margin-bottom: 3.25rem;
  }
}
.InsightsArticle__body h2:hover {
  color: #ed5a36;
}
.InsightsArticle__body .InsightsArticle__content {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body .InsightsArticle__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body .InsightsArticle__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body .InsightsArticle__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .InsightsArticle__body .InsightsArticle__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .InsightsArticle__body .InsightsArticle__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .InsightsArticle__body .InsightsArticle__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.InsightsArticle__body .InsightsArticle__content a {
  color: #0a0a0a;
  cursor: pointer;
  text-decoration: underline;
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__content--perspectives {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .InsightsArticle__body .InsightsArticle__content--perspectives {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__content--perspectives {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .InsightsArticle__body .InsightsArticle__content--perspectives {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .InsightsArticle__body .InsightsArticle__content--perspectives {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.InsightsArticle__body .InsightsArticle__image_container {
  margin-top: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body .InsightsArticle__image_container {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__image_container {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body .InsightsArticle__image_container {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body .InsightsArticle__image_container {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
}
.InsightsArticle__body .InsightsArticle__image_container--full {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body .InsightsArticle__image_container--full {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__image_container--full {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body .InsightsArticle__image_container--full {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body .InsightsArticle__image_container--full {
    margin-bottom: 0;
  }
}
.InsightsArticle__body .InsightsArticle__body_taglist {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body .InsightsArticle__body_taglist {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__body_taglist {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body .InsightsArticle__body_taglist {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body .InsightsArticle__body_taglist {
    margin-top: 3.25rem;
  }
}
.InsightsArticle__body .InsightsArticle__body_taglist li {
  background-color: #e8eaea;
  margin-right: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li {
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li {
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li {
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li {
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li {
    margin-bottom: 1.625rem;
  }
}
.InsightsArticle__body .InsightsArticle__body_taglist li:last-of-type {
  margin-right: 0;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li:last-of-type {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__body .InsightsArticle__body_taglist li:last-of-type {
    margin-right: 0;
  }
}
.InsightsArticle__body .eye {
  margin-right: 10px;
  font-size: 1.375rem;
  position: relative;
  top: -4px;
  color: #000;
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__body .eye {
    font-size: 1.875rem;
    top: -7px;
  }
}
.InsightsArticle__section--outlook .InsightsArticle__body h2 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__section--outlook .InsightsArticle__body h2 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__section--outlook .InsightsArticle__body h2 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__section--outlook .InsightsArticle__body h2 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__section--outlook .InsightsArticle__body h2 {
    margin-bottom: 1.625rem;
  }
}
.InsightsArticle__section--outlook
  .InsightsArticle__body
  .InsightsArticle__image_container {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InsightsArticle__section--outlook
    .InsightsArticle__body
    .InsightsArticle__image_container {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightsArticle__section--outlook
    .InsightsArticle__body
    .InsightsArticle__image_container {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightsArticle__section--outlook
    .InsightsArticle__body
    .InsightsArticle__image_container {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InsightsArticle__section--outlook
    .InsightsArticle__body
    .InsightsArticle__image_container {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .grid-container_featured .large-4 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-container_featured .large-4 {
    width: 33%;
  }
}
@media screen and (min-width: 75em) {
  .grid-container_featured .large-4 {
    width: 33%;
  }
}
@media screen and (min-width: 90em) {
  .grid-container_featured .large-4 {
    width: 33%;
  }
}
.grid-container_featured * .RightRail {
  padding-left: 0.5rem;
}
.Filter__buttons__insight__dropdown H5 {
  white-space: nowrap;
}
.Filter__buttons__insight__dropdown a {
  white-space: normal;
}
.Filter__wrap__dropdown {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.Filter__wrap__dropdown .button {
  border: 1px solid #203232;
}
@media print, screen and (min-width: 40em) {
  .Filter__wrap__dropdown {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media print, screen and (min-width: 64em) {
  .Filter__wrap__dropdown {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.Filter__wrap__dropdown .Filter__buttons__insight__dropdown {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .Filter__wrap__dropdown .Filter__buttons__insight__dropdown {
    width: 100%;
    padding-top: 1.88rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Filter__wrap__dropdown .Filter__buttons__insight__dropdown {
    width: 33%;
    padding-top: 2rem;
  }
}
@media screen and (min-width: 75em) {
  .Filter__wrap__dropdown .Filter__buttons__insight__dropdown {
    width: 33%;
    padding-top: 1.88rem;
  }
}
@media screen and (min-width: 90em) {
  .Filter__wrap__dropdown .Filter__buttons__insight__dropdown {
    width: 33%;
    padding-top: 2.88rem;
  }
}
.Filter__buttons__insight__dropdown:nth-child(1),
.Filter__buttons__insight__dropdown:nth-child(2) {
  margin-right: 1rem;
}
@media print, screen and (min-width: 40em) {
  .feature__drop .Filter__wrap__dropdown .Filter__buttons__insight__dropdown {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .feature__drop .Filter__wrap__dropdown .Filter__buttons__insight__dropdown {
    width: 30%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .search_box input::-webkit-input-placeholder {
    line-height: 0.6;
  }
  .search_box input::-moz-placeholder {
    line-height: 0.6;
  }
  .search_box input:-ms-input-placeholder {
    line-height: 0.6;
  }
  .search_box input::placeholder,
  .search_box input[type="text"] {
    line-height: 0.6;
  }
}
.search_box input#find {
  height: 4rem;
}
@media screen and (min-width: 90em) {
  .search_box .SearchResults__submit {
    bottom: 0.5em;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .search_box {
    top: 0.45em;
  }
}
#search-filter .fieldset .button {
  height: 4rem;
  line-height: 1.1em;
}
@media screen and (min-width: 75em) {
  .SearchResults__searchbar_container__drop {
    right: 1.65rem;
  }
}
.feature__drop .SearchResults__searchbar_container__drop {
  right: 0;
}
@media print, screen and (min-width: 40em) {
  .feature__drop .SearchResults__searchbar_container__drop {
    right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .feature__drop .SearchResults__searchbar_container__drop {
    right: 0.3rem;
  }
}
@media screen and (min-width: 75em) {
  .feature__drop .SearchResults__searchbar_container__drop {
    right: 0.75rem;
  }
}
@media screen and (min-width: 90em) {
  .feature__drop .SearchResults__searchbar_container__drop {
    right: 0.75rem;
  }
}
.feature__drop .SearchResults__searchbar_container__drop .button {
  border: 1px solid #203232;
}
.featured__insight a {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.featured__insight .show-for-large {
  right: 2em;
}
.featured__insight .date,
.featured__insight h4,
.featured__insight h6,
.insight__feature .date,
.insight__feature h4,
.insight__feature h6 {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  width: auto;
}
.featured__insight .date,
.insight__feature .date {
  width: auto;
}
.featured__insight img,
.insight__feature img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 210px;
  max-height: 210px;
}
.cat-title {
  text-transform: uppercase;
}
.insight__feature .SearchResults__resultitem,
.insight__feature .SearchResults__resultstable_container {
  padding-left: 0;
}
.featured__insight .SearchResults__resultitem .large-10,
.featured__insight .SearchResults__resultstable_container .large-10 {
  padding-left: 1rem;
}
@media print, screen and (min-width: 40em) {
  .featured__insight .SearchResults__resultitem .large-10,
  .featured__insight .SearchResults__resultstable_container .large-10 {
    padding-left: 1rem;
  }
}
@media print, screen and (min-width: 64em) {
  .featured__insight .SearchResults__resultitem,
  .featured__insight .SearchResults__resultstable_container {
    padding-left: 1.5rem;
  }
  .featured__insight .SearchResults__resultitem .large-10,
  .featured__insight .SearchResults__resultstable_container .large-10 {
    padding-left: 3.5rem;
  }
}
@media screen and (min-width: 75em) {
  .featured__insight .SearchResults__resultitem,
  .featured__insight .SearchResults__resultstable_container {
    padding-top: 0;
  }
  .featured__insight .SearchResults__resultitem .large-10,
  .featured__insight .SearchResults__resultstable_container .large-10 {
    padding-left: 3.5rem;
  }
}
@media screen and (min-width: 90em) {
  .featured__insight .SearchResults__resultitem,
  .featured__insight .SearchResults__resultstable_container {
    padding-top: 0;
    padding-left: 1.9rem;
  }
  .featured__insight .SearchResults__resultitem .large-10,
  .featured__insight .SearchResults__resultstable_container .large-10 {
    padding-left: 5.5rem;
  }
}
.SearchResults__resultitem:nth-child(1) {
  padding-top: 0;
}
.InsightCard {
  margin-top: 2rem;
}
@media screen and (min-width: 90em) {
  .InsightCard {
    margin-top: 0;
  }
}
.InsightCardLinks .InsightCard a:hover {
  color: #203232;
}
.InsightCardLinks .InsightCard a:hover h2 {
  color: #ed5a36;
}
.InsightCardLinks .AdvisorsLinks__image {
  width: 100%;
  height: 200px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.InsightCardLinks .InsightCardLinks__info {
  padding: 1.625rem;
}
.InsightCardLinks .InsightCardLinks__info h2 {
  padding-top: 0.725rem;
  font-size: 1.75rem;
}
@media print, screen and (min-width: 40em) {
  .InsightCardLinks .InsightCardLinks__info h2 {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InsightCardLinks .InsightCardLinks__info h2 {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 75em) {
  .InsightCardLinks .InsightCardLinks__info h2 {
    font-size: 2.25rem;
  }
}
.InsightCardLinks .InsightCardLinks__info h6 {
  font-size: 1rem;
  text-transform: uppercase;
}
@media print, screen and (min-width: 40em) {
  .InsightCardLinks .InsightCardLinks__info h4 {
    font-size: 1.75rem;
  }
}
.InsightCardLinks .Card--small-font .InsightCardLinks__info h2 {
  font-size: 1.5rem;
  line-height: 30px;
}
.InsightResults__resultitem_author {
  text-transform: none;
  font-weight: 700;
  font-size: 0.85rem;
  color: #0a0a0a;
}
.Hero--insight {
  margin-bottom: 3.25rem;
}
.Hero--insight .Hero__content a h1:hover {
  color: #ffb819;
}
.Hero--insight .Hero__content p {
  font-size: 1.125rem;
  display: inline-block;
}
@media print, screen and (min-width: 40em) {
  .Hero--insight .Hero__content p {
    font-size: 1.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insight .Hero__content p {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--insight .Hero__content p {
    font-size: 1.625rem;
  }
}
.Hero--insight .Hero__content .Hero__author {
  text-transform: none;
}
.Hero--insight h6 {
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-bottom: 1.625rem;
}
@media print, screen and (min-width: 64em) {
  .Hero--insight h6 {
    font-size: 1rem;
  }
}
.Hero--insight h6 h1 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--insight h6 h1 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insight h6 h1 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--insight h6 h1 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--insight h6 h1 {
    margin-bottom: 1.625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--insight p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--insight p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--insight p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--insight p {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--insight p {
    margin-bottom: 1.625rem;
  }
}
.Hero--insight .Button-container .text-align {
  white-space: nowrap;
  font-weight: 400;
}
.Hero--insight .Button-container .hero-text-large {
  font-size: 0.58em;
  font-weight: 700;
}
.Hero--insight .Button-container .hero-text-small {
  font-size: 0.58em;
  font-weight: 400;
  white-space: normal;
}
.Hero--insight .Button-container p {
  line-height: 0.75;
  position: absolute;
  top: 45%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.Hero--insight .Button-container .button {
  font-size: 0.875rem;
  margin-right: 0.53125rem;
  padding-left: 1.1953125rem;
  padding-right: 1.1953125rem;
  padding-top: 0.40625rem;
  padding-bottom: 0.6rem;
  position: relative;
  min-height: 57.5px;
}
@media print, screen and (min-width: 40em) {
  .Hero--insight .Button-container .button {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insight .Button-container .button {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--insight .Button-container .button {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--insight .Button-container .button {
    margin-right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--insight .Button-container .button {
    padding-left: 1.1953125rem;
    padding-right: 1.1953125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--insight .Button-container .button {
    padding-left: 1.1953125rem;
    padding-right: 1.1953125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--insight .Button-container .button {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--insight .Button-container .button {
    padding-left: 1.828125rem;
    padding-right: 1.828125rem;
  }
}
.Hero--insight .Button-container .button .icon {
  fill: #ed5a36;
  z-index: 10;
  height: 1.5em;
  width: 1.5em;
  margin-right: 1em;
  margin-bottom: 0.2em;
  margin-top: 0.75rem;
}
.FundFinderTable__wrap .pagination-bottom .Hero--insight .-btn,
.Hero--insight .FundFinderTable__wrap .pagination-bottom .-btn,
.Hero--insight .button--standard {
  text-align: left;
  display: inline-block;
  width: 70%;
}
@media print, screen and (min-width: 40em) {
  .FundFinderTable__wrap .pagination-bottom .Hero--insight .-btn,
  .Hero--insight .FundFinderTable__wrap .pagination-bottom .-btn,
  .Hero--insight .button--standard {
    width: 70%;
  }
}
@media print, screen and (min-width: 64em) {
  .FundFinderTable__wrap .pagination-bottom .Hero--insight .-btn,
  .Hero--insight .FundFinderTable__wrap .pagination-bottom .-btn,
  .Hero--insight .button--standard {
    width: 40%;
  }
}
@media screen and (min-width: 75em) {
  .FundFinderTable__wrap .pagination-bottom .Hero--insight .-btn,
  .Hero--insight .FundFinderTable__wrap .pagination-bottom .-btn,
  .Hero--insight .button--standard {
    width: 28%;
  }
}
@media screen and (min-width: 90em) {
  .FundFinderTable__wrap .pagination-bottom .Hero--insight .-btn,
  .Hero--insight .FundFinderTable__wrap .pagination-bottom .-btn,
  .Hero--insight .button--standard {
    width: 21%;
  }
}
.RightRail .search_box input#find {
  width: 100%;
}
.Hero--institutional {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .Hero--institutional {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--institutional {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .Hero--institutional {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .Hero--institutional {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .Hero--investor-relations p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--investor-relations p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--investor-relations p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--investor-relations p {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--investor-relations p {
    margin-bottom: 1.625rem;
  }
}
.Hero--investor-relations .button {
  color: #fff !important;
  border-color: #fff !important;
  font-size: 0.875rem;
  margin-right: 0.53125rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--investor-relations .button {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--investor-relations .button {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--investor-relations .button {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--investor-relations .button {
    margin-right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--investor-relations .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--investor-relations .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--investor-relations .button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--investor-relations .button {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--investor-relations .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--investor-relations .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--investor-relations .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--investor-relations .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--investor-relations .button {
    font-size: 1.125rem;
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero--investor-relations .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero--investor-relations .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero--investor-relations .button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero--investor-relations .button {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero--investor-relations .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero--investor-relations .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero--investor-relations .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero--investor-relations .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--investor-relations .button {
    font-size: 1.125rem;
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--investor-relations .button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--investor-relations .button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--investor-relations .button {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--investor-relations .button {
    padding-top: 1.21875rem;
    padding-bottom: 1.21875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--investor-relations .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--investor-relations .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--investor-relations .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--investor-relations .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
.Hero--investor-relations .button:hover {
  background-color: #ffb819;
  border-color: #ffb819 !important;
  color: #203232 !important;
}
.InvestorRelations__stats {
  margin-top: 2.125rem;
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__stats {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__stats {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__stats {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__stats {
    margin-top: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__stats {
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__stats {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__stats {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__stats {
    margin-bottom: 4.875rem;
  }
}
.InvestorRelations__stats .InvestorRelations__stats_grid {
  background-color: #ededed;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-top: 1.59375rem;
  padding-bottom: 1.59375rem;
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__stats .InvestorRelations__stats_grid {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__stats .InvestorRelations__stats_grid {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__stats .InvestorRelations__stats_grid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__stats .InvestorRelations__stats_grid {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__stats .InvestorRelations__stats_grid {
    padding-top: 1.59375rem;
    padding-bottom: 1.59375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__stats .InvestorRelations__stats_grid {
    padding-top: 1.59375rem;
    padding-bottom: 1.59375rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__stats .InvestorRelations__stats_grid {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__stats .InvestorRelations__stats_grid {
    padding-top: 2.4375rem;
    padding-bottom: 2.4375rem;
  }
}
.InvestorRelations__stats .InvestorRelations__stats_grid h5 {
  font-size: 0.875rem;
  font-weight: 400;
  font-family: markbook;
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__stats .InvestorRelations__stats_grid h5 {
    font-size: 1rem;
  }
}
.InvestorRelations__stats .InvestorRelations__stats_grid small {
  font-size: 0.75rem;
}
.InvestorRelations__stats .InvestorRelations__stats_grid .ticker-date-cell {
  width: 100%;
}
.InvestorRelations__card_full {
  position: relative;
}
.InvestorRelations__card_full .CardFull__grid {
  min-height: 390px;
}
.InvestorRelations__card_full .CardFull__grid .cell {
  min-height: 390px;
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__card_full .CardFull__grid .cell {
    min-height: 0;
  }
}
.InvestorRelations__card_full .CardFull__content {
  color: #fff;
  background-color: #203232;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__card_full .CardFull__content {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .InvestorRelations__card_full .CardFull__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.InvestorRelations__card_full .CardFull__content h3 {
  font-size: 2rem;
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__card_full .CardFull__content h3 {
    font-size: 2.5rem;
  }
}
.InvestorRelations__card_full .CardFull__bg {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
  z-index: 0;
  top: 0;
  left: 0;
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__card_full .CardFull__bg {
    display: block;
  }
}
.InvestorRelations__news {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__news {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__news {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__news {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__news {
    margin-bottom: 3.25rem;
  }
}
.InvestorRelations__news .heading {
  border-bottom: 0;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__news .heading {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__news .heading {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__news .heading {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__news .heading {
    margin-bottom: 1.625rem;
  }
}
.InvestorRelations__news .InvestorRelations__message {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__news .InvestorRelations__message {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__news .InvestorRelations__message {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__news .InvestorRelations__message {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__news .InvestorRelations__message {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.InvestorRelations__cards h3 {
  font-size: 1.375rem;
  margin-left: 1.0625rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__cards h3 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__cards h3 {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__cards h3 {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__cards h3 {
    margin-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__cards h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__cards h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__cards h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__cards h3 {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__cards h3 {
    font-size: 1.75rem;
  }
}
.InvestorRelations__contacts {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__contacts {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__contacts {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__contacts {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__contacts {
    margin-top: 3.25rem;
  }
}
.InvestorRelations__contacts .InvestorRelations__contacts_grid {
  background-color: #203232;
  color: #fff;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .InvestorRelations__contacts .InvestorRelations__contacts_grid {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .InvestorRelations__contacts .InvestorRelations__contacts_grid {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .InvestorRelations__contacts .InvestorRelations__contacts_grid {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .InvestorRelations__contacts .InvestorRelations__contacts_grid {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.InvestorRelations__contacts .InvestorRelations__contacts_grid a {
  color: #fff;
  font-weight: 700;
}
.Report__grid {
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  border-top: 1px solid #c7cccc;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 40em) {
  .Report__grid {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Report__grid {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Report__grid {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Report__grid {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.Report__grid h3 {
  margin-top: 0;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Report__grid h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Report__grid h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Report__grid h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Report__grid h3 {
    margin-bottom: 1.625rem;
  }
}
.Report__grid h5 {
  font-family: markbook, "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Report__grid h5 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Report__grid h5 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Report__grid h5 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Report__grid h5 {
    margin-bottom: 1.625rem;
  }
}
.Report__grid ul {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Report__grid ul {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Report__grid ul {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Report__grid ul {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Report__grid ul {
    margin-bottom: 3.25rem;
  }
}
.Report__grid ul.two-column {
  -webkit-column-gap: 2.125rem;
  -moz-column-gap: 2.125rem;
  column-gap: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Report__grid ul.two-column {
    -webkit-column-gap: 2.125rem;
    -moz-column-gap: 2.125rem;
    column-gap: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Report__grid ul.two-column {
    -webkit-column-gap: 2.125rem;
    -moz-column-gap: 2.125rem;
    column-gap: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Report__grid ul.two-column {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Report__grid ul.two-column {
    -webkit-column-gap: 3.25rem;
    -moz-column-gap: 3.25rem;
    column-gap: 3.25rem;
  }
}
.Report__grid ul .icon.description {
  fill: #ed5a36;
  width: 1.5rem;
  height: 1.5rem;
}
.Report__grid ul .icon.cast_connected {
  fill: #ed5a36;
  width: 1.5rem;
  height: 1.5rem;
}
.Report__grid li {
  margin-bottom: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Report__grid li {
    margin-bottom: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Report__grid li {
    margin-bottom: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Report__grid li {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Report__grid li {
    margin-bottom: 0.8125rem;
  }
}
.Report__grid li i,
.Report__grid li span {
  display: inline-block;
  position: relative;
}
.Report__grid li i {
  color: #ed5a36;
  top: 5px;
  margin-right: 5px;
}
.Report__grid li a {
  transition: color 0.3s ease-in;
}
.Report__grid li a:hover {
  color: #ed5a36;
  transition: color 0.3s ease-out;
}
.Report__grid a.doc,
.Report__grid a.webcast {
  position: relative;
  display: inline-block;
  padding-left: 1.6875rem;
}
.Report__grid a.doc::before,
.Report__grid a.webcast::before {
  content: " ";
  position: absolute;
  display: block;
  color: #ed5a36;
  left: 0;
}
.Report__grid a.webcast {
  padding-left: 2.0625rem;
}
.Report__grid a.doc::before {
  content: "description";
}
.Report__grid a.webcast::before {
  content: "cast_connected";
}
.Report__section {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Report__section {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Report__section {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Report__section {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Report__section {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Report__section {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Report__section {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Report__section {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Report__section {
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Report__section {
    padding-left: 0;
    padding-right: 0;
  }
}
.Report__grid__cover {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .Report__grid__cover {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Report__grid__cover {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .Report__grid__cover {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .Report__grid__cover {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .Report__grid__cover {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .Report__grid__cover {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .Report__grid__cover {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 75em) {
  .Report__grid__cover {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (min-width: 90em) {
  .Report__grid__cover {
    padding-left: 1.625rem;
  }
}
.Report__grid__cover a:hover img {
  border-color: #ed5a36;
  transition: border-color 0.3s ease-out;
}
.Report__grid__cover img {
  display: block;
  border: 1px solid #e5e5e5;
  width: 100%;
  height: auto;
  position: relative;
  max-width: 100%;
  transition: border-color 0.3s ease-in;
}
@media print, screen and (min-width: 40em) {
  .Report__grid__cover img {
    max-width: 70%;
  }
}
@media screen and (min-width: 75em) {
  .Hero--governance p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--governance p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--governance p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--governance p {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--governance p {
    margin-bottom: 1.625rem;
  }
}
.Hero--governance .button {
  color: #fff !important;
  border-color: #fff !important;
  font-size: 0.875rem;
  margin-right: 0.53125rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--governance .button {
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--governance .button {
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--governance .button {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--governance .button {
    margin-right: 0.8125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--governance .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--governance .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--governance .button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--governance .button {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero--governance .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--governance .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--governance .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--governance .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--governance .button {
    font-size: 1.125rem;
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero--governance .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero--governance .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero--governance .button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero--governance .button {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Hero--governance .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Hero--governance .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Hero--governance .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Hero--governance .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--governance .button {
    font-size: 1.125rem;
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--governance .button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--governance .button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--governance .button {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--governance .button {
    padding-top: 1.21875rem;
    padding-bottom: 1.21875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--governance .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--governance .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--governance .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--governance .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
.Hero--governance .button:hover {
  background-color: #ffb819;
  border-color: #ffb819 !important;
  color: #203232 !important;
}
@media print, screen and (min-width: 64em) {
  .Governance__body {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Governance__body {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Governance__body {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Governance__body {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Governance__body {
    margin-top: 3.25rem;
  }
}
.Governance__body h2 {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Governance__body h2 {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Governance__body h2 {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Governance__body h2 {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Governance__body h2 {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Governance__body h2 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Governance__body h2 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Governance__body h2 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Governance__body h2 {
    margin-bottom: 1.625rem;
  }
}
.Governance__body_container {
  max-width: 100%;
  overflow: hidden;
}
@media print, screen and (max-width: 63.99875em) {
  .Governance__body_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 1.0625rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .Governance__body_container {
    padding-top: 1.0625rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .Governance__body_container {
    padding-top: 1.0625rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .Governance__body_container {
    padding-top: 1.25rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .Governance__body_container {
    padding-top: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Governance__body_container {
    padding-top: 0;
    max-width: 108.25rem;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Governance__body_container {
    padding-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Governance__body_container {
    padding-left: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Governance__body_container {
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Governance__body_container {
    padding-left: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Governance__body_container {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Governance__body_container {
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Governance__body_container {
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Governance__body_container {
    padding-right: 1.625rem;
  }
}
.Governance__body_container i.doc svg {
  margin-top: 0;
  float: left;
}
.Governance__body_container a:hover {
  color: #ed5a36;
}
.Governance__body_container a.document-link {
  float: left;
  margin-top: 0.625rem;
}
.Governance__managers {
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Governance__managers {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Governance__managers {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Governance__managers {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Governance__managers {
    margin-top: 4.875rem;
  }
}
.Governance__panel_content--committies {
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Governance__panel_content--committies {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Governance__panel_content--committies {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Governance__panel_content--committies {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Governance__panel_content--committies {
    margin-top: 1.625rem;
  }
}
.Governance__committies {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Governance__committies {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Governance__committies {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Governance__committies {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Governance__committies {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Governance__committies h3 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Governance__committies h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Governance__committies h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Governance__committies h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Governance__committies h3 {
    margin-bottom: 1.625rem;
  }
}
.Governance__committies_tabs {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Governance__committies_tabs {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Governance__committies_tabs {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Governance__committies_tabs {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Governance__committies_tabs {
    margin-top: 3.25rem;
  }
}
.Governance__committies_tabs i.doc {
  float: left;
}
.Governance__disclosure {
  margin-top: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .Governance__disclosure {
    margin-top: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Governance__disclosure {
    margin-top: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Governance__disclosure {
    margin-top: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Governance__disclosure {
    margin-top: 4.875rem;
  }
}
.Login {
  padding-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Login {
    padding-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Login {
    padding-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Login {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Login {
    padding-top: 3.25rem;
  }
}
.PracticeManagement__hero {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__hero {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__hero {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__hero {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__hero {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .PracticeManagement__hero {
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .PracticeManagement__hero {
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .PracticeManagement__hero {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .PracticeManagement__hero {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .PracticeManagement__hero {
    margin-bottom: 0;
  }
}
.PracticeManagement__hero.Hero--theme-ember {
  background-color: #ffb819;
  color: #203232;
}
@media screen and (min-width: 75em) {
  .PracticeManagement__hero p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .PracticeManagement__hero p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .PracticeManagement__hero p {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .PracticeManagement__hero p {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .PracticeManagement__hero p {
    margin-bottom: 1.625rem;
  }
}
.PracticeManagement__hero .button {
  font-size: 0.875rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__hero .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__hero .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__hero .button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__hero .button {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__hero .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__hero .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__hero .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__hero .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__hero .button {
    font-size: 1.125rem;
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .PracticeManagement__hero .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .PracticeManagement__hero .button {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .PracticeManagement__hero .button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .PracticeManagement__hero .button {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .PracticeManagement__hero .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .PracticeManagement__hero .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .PracticeManagement__hero .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .PracticeManagement__hero .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__hero .button {
    font-size: 1.125rem;
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .PracticeManagement__hero .button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .PracticeManagement__hero .button {
    padding-top: 0.796875rem;
    padding-bottom: 0.796875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .PracticeManagement__hero .button {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .PracticeManagement__hero .button {
    padding-top: 1.21875rem;
    padding-bottom: 1.21875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .PracticeManagement__hero .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .PracticeManagement__hero .button {
    padding-left: 2.125rem;
    padding-right: 2.125rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .PracticeManagement__hero .button {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .PracticeManagement__hero .button {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
.PracticeManagement__hero .button:hover {
  border-color: #fff !important;
  color: #fff !important;
}
.PracticeManagement__overview-container {
  margin-top: 0;
  padding-top: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .PracticeManagement__overview-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.PracticeManagement__graph-container {
  background-color: #fff;
  text-align: center;
  margin-top: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__graph-container {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__graph-container {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__graph-container {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__graph-container {
    margin-top: 1.625rem;
  }
}
.PracticeManagement__overview-content {
  background-color: #f4f5f5;
  width: 100%;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__overview-content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__overview-content {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__overview-content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__overview-content {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__overview-content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__overview-content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__overview-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__overview-content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.PracticeManagement__overview-content h3 {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__overview-content h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__overview-content h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__overview-content h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__overview-content h3 {
    margin-bottom: 3.25rem;
  }
}
.PracticeManagement__overview-content h4 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__overview-content h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__overview-content h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__overview-content h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__overview-content h4 {
    margin-bottom: 1.625rem;
  }
}
.PracticeManagement__chart-header {
  padding-left: 1.125rem;
  padding-bottom: 1.125rem;
}
.PracticeManagement__chart-header h3 {
  margin-bottom: 1.125rem;
}
.PracticeManagement__overview-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.PracticeManagement__content--table h3 {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__content--table h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__content--table h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__content--table h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__content--table h3 {
    margin-bottom: 3.25rem;
  }
}
.PracticeManagement__table {
  margin-bottom: 0;
}
.PracticeManagement__table th {
  color: #fff;
  border-left: 1px solid #e8eaea;
  border-right: 1px solid #e8eaea;
  border-bottom: 1px solid #e8eaea;
}
.PracticeManagement__table th :first-child {
  background: #203232;
  border-left: none;
}
.PracticeManagement__table th :last-child {
  border-right: none;
}
.PracticeManagement__table tr {
  border-bottom: 1px solid #e8eaea;
}
.PracticeManagement__table tr:first-child {
  border-top: 1px solid #e8eaea;
}
.PracticeManagement__table tbody td,
.PracticeManagement__table thead th {
  font-size: 1rem;
  padding: 1.5625rem 0.625rem;
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__table tbody td,
  .PracticeManagement__table thead th {
    padding: 1.5625rem 0.9375rem;
  }
}
.PracticeManagement__table.hover tbody tr:hover {
  background: #f4f5f5;
  font-weight: 600;
}
.PracticeManagement__table .subheader-row {
  background: #f4f5f5;
  border-bottom: none;
}
.PracticeManagement__table .highlight-row {
  background: #f4f5f5;
}
.PracticeManagement__table_wrap {
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__table--fixed.scroll {
    display: table;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .PracticeManagement__table--fixed tr td {
    position: relative;
  }
  .PracticeManagement__table--fixed tr td:first-child,
  .PracticeManagement__table--fixed tr th:first-child {
    width: 6em;
    min-width: 6em;
    border-left-width: 0;
    min-height: 72px;
    top: auto;
    z-index: 1;
    background: #fff;
    text-align: center;
    border-left: 1px solid #e8eaea;
  }
  .PracticeManagement__table--fixed tr td:first-child {
    background: #f4f5f5;
  }
  .PracticeManagement__table--fixed tr th:first-child {
    background: #203232;
  }
}
.PracticeManagement__table--lines td {
  border-right: 1px solid #e8eaea;
}
.PracticeManagement__table--lines td:last-child {
  border-right: none;
}
.PracticeManagement__table--lines td:not(:first-child),
.PracticeManagement__table--lines th:not(:first-child) {
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__table--grey {
    background: #f4f5f5;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .PracticeManagement__table--grey tr td:last-child {
    text-align: right;
  }
}
.PracticeManagement__TabList {
  padding-top: 0;
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__TabList .tabs {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__TabList .tabs .tabs-title {
    float: left;
    width: calc(33.33% - 1px);
    text-align: center;
  }
  .PracticeManagement__TabList .tabs .tabs-title:first-of-type {
    margin-left: 1px;
  }
  .PracticeManagement__TabList .tabs .tabs-title:last-of-type {
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .PracticeManagement__TabList {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .PracticeManagement__TabList .tabs {
    white-space: nowrap;
    background-color: #203232;
  }
  .PracticeManagement__TabList .tabs-title {
    float: none;
    background-color: #203232;
    border-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .PracticeManagement__TabList .tabs-title {
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .PracticeManagement__TabList .tabs-title {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .PracticeManagement__TabList .tabs-title {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .PracticeManagement__TabList .tabs-title {
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .PracticeManagement__TabList .tabs-title:last-of-type a {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .PracticeManagement__TabList .tabs-title:last-of-type a {
    padding-right: 1.0625rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .PracticeManagement__TabList .tabs-title:last-of-type a {
    padding-right: 1.0625rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .PracticeManagement__TabList .tabs-title:last-of-type a {
    padding-right: 1.25rem;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .PracticeManagement__TabList .tabs-title:last-of-type a {
    padding-right: 1.625rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .PracticeManagement__TabList .tabs-title a {
    color: #fff;
    font-size: 0.875rem;
    padding-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 40em) {
  .PracticeManagement__TabList .tabs-title a {
    padding-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) {
  .PracticeManagement__TabList .tabs-title a {
    padding-right: 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 75em) {
  .PracticeManagement__TabList .tabs-title a {
    padding-right: 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .PracticeManagement__TabList .tabs-title a {
    padding-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .PracticeManagement__TabList .tabs-title a[aria-selected="true"] span {
    padding-bottom: 4px;
    border-bottom: 4px solid #ed5a36;
  }
}
.PracticeManagement__info {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__info {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__info {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__info {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__info {
    margin-bottom: 3.25rem;
  }
}
.PracticeManagement__info h3 {
  border-bottom: 0;
  margin-left: 1.0625rem;
  margin-right: 1.0625rem;
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__info h3 {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__info h3 {
    margin-left: 1.0625rem;
    margin-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__info h3 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__info h3 {
    margin-left: 1.625rem;
    margin-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__info h3 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__info h3 {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__info h3 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__info h3 {
    margin-top: 1.625rem;
    margin-bottom: 1.625rem;
  }
}
.PracticeManagement__overview {
  margin-bottom: 3.1875rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__overview {
    margin-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__overview {
    margin-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__overview {
    margin-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__overview {
    margin-bottom: 4.875rem;
  }
}
.PracticeManagement__overview h4 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__overview h4 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__overview h4 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__overview h4 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__overview h4 {
    margin-bottom: 1.625rem;
  }
}
.PracticeManagement__documents {
  margin-top: 0;
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .PracticeManagement__documents {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .PracticeManagement__documents {
    margin-top: 0;
  }
}
@media screen and (min-width: 75em) {
  .PracticeManagement__documents {
    margin-top: 0;
  }
}
@media screen and (min-width: 90em) {
  .PracticeManagement__documents {
    margin-top: 0;
  }
}
.PracticeManagement__documents .Radio.ResourceListItem i.doc {
  float: left;
  margin-right: 0.3125rem;
}
.TaxCentre__body {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__body {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__body {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .TaxCentre__body {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .TaxCentre__body {
    margin-bottom: 3.25rem;
  }
}
.TaxCentre__body h3 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__body h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__body h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TaxCentre__body h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TaxCentre__body h3 {
    margin-bottom: 1.625rem;
  }
}
.TaxCentre__body .padded-content {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__body .padded-content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__body .padded-content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TaxCentre__body .padded-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TaxCentre__body .padded-content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.TaxCentre__cards {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__cards {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__cards {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .TaxCentre__cards {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .TaxCentre__cards {
    margin-bottom: 3.25rem;
  }
}
.TaxCentre__document_list {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__document_list {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__document_list {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TaxCentre__document_list {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TaxCentre__document_list {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.TaxCentre__document_list h4 {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__document_list h4 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__document_list h4 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .TaxCentre__document_list h4 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .TaxCentre__document_list h4 {
    margin-bottom: 3.25rem;
  }
}
.TaxCentre__document_list .list-container {
  border-bottom: 1px solid #c7cccc;
  padding-bottom: 2.125rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__document_list .list-container {
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__document_list .list-container {
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .TaxCentre__document_list .list-container {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .TaxCentre__document_list .list-container {
    padding-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__document_list .list-container {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__document_list .list-container {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .TaxCentre__document_list .list-container {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .TaxCentre__document_list .list-container {
    margin-bottom: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__document_list .list-container {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__document_list .list-container {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
}
.TaxCentre__document_list .list-container:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__document_list .list-container:last-of-type {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__document_list .list-container:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .TaxCentre__document_list .list-container:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 90em) {
  .TaxCentre__document_list .list-container:last-of-type {
    margin-bottom: 0;
  }
}
.TaxCentre__document_list .document {
  color: #ed5a36;
  margin-right: 10px;
  font-size: 1.875rem;
}
.TaxCentre__document_list a {
  transition: 0.2s;
}
.TaxCentre__document_list a:hover {
  color: #ed5a36;
}
.TaxCentre__document_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.TaxCentre__document_list li {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .TaxCentre__document_list li {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .TaxCentre__document_list li {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .TaxCentre__document_list li {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .TaxCentre__document_list li {
    margin-bottom: 1.625rem;
  }
}
.EducationalMaterials__cards {
  margin-top: 1.0625rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .EducationalMaterials__cards {
    margin-top: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .EducationalMaterials__cards {
    margin-top: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .EducationalMaterials__cards {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .EducationalMaterials__cards {
    margin-top: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .EducationalMaterials__cards {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .EducationalMaterials__cards {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .EducationalMaterials__cards {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .EducationalMaterials__cards {
    margin-bottom: 3.25rem;
  }
}
.EducationalMaterials__cards h3 {
  margin-left: 1.0625rem;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .EducationalMaterials__cards h3 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .EducationalMaterials__cards h3 {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .EducationalMaterials__cards h3 {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .EducationalMaterials__cards h3 {
    margin-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .EducationalMaterials__cards h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .EducationalMaterials__cards h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .EducationalMaterials__cards h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .EducationalMaterials__cards h3 {
    margin-bottom: 3.25rem;
  }
}
.EducationalMaterials__grid h3 {
  margin-left: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .EducationalMaterials__grid h3 {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .EducationalMaterials__grid h3 {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .EducationalMaterials__grid h3 {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .EducationalMaterials__grid h3 {
    margin-left: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .EducationalMaterials__grid h3 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .EducationalMaterials__grid h3 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .EducationalMaterials__grid h3 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .EducationalMaterials__grid h3 {
    margin-bottom: 1.625rem;
  }
}
.ResourcesRRSPs .heading-secondary {
  margin-left: 0;
  padding-left: 0;
}
@media print, screen and (min-width: 40em) {
  .ResourcesRRSPs .heading-secondary {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .ResourcesRRSPs .heading-secondary {
    margin-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .ResourcesRRSPs .heading-secondary {
    margin-left: 0;
  }
}
@media screen and (min-width: 90em) {
  .ResourcesRRSPs .heading-secondary {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .ResourcesRRSPs .heading-secondary {
    padding-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .ResourcesRRSPs .heading-secondary {
    padding-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .ResourcesRRSPs .heading-secondary {
    padding-left: 0;
  }
}
@media screen and (min-width: 90em) {
  .ResourcesRRSPs .heading-secondary {
    padding-left: 0;
  }
}
.ResourcesRRSPs .heading-secondary:first-of-type {
  margin-top: 0;
}
@media print, screen and (min-width: 40em) {
  .ResourcesRRSPs .heading-secondary:first-of-type {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .ResourcesRRSPs .heading-secondary:first-of-type {
    margin-top: 0;
  }
}
@media screen and (min-width: 75em) {
  .ResourcesRRSPs .heading-secondary:first-of-type {
    margin-top: 0;
  }
}
@media screen and (min-width: 90em) {
  .ResourcesRRSPs .heading-secondary:first-of-type {
    margin-top: 0;
  }
}
.ResourcesRRSPs .heading-secondary--indent {
  margin-left: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .ResourcesRRSPs .heading-secondary--indent {
    margin-left: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ResourcesRRSPs .heading-secondary--indent {
    margin-left: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ResourcesRRSPs .heading-secondary--indent {
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ResourcesRRSPs .heading-secondary--indent {
    margin-left: 1.625rem;
  }
}
.ResourcesRRSPs h3 {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .ResourcesRRSPs h3 {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ResourcesRRSPs h3 {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .ResourcesRRSPs h3 {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .ResourcesRRSPs h3 {
    margin-top: 3.25rem;
  }
}
.Resources__copyblock {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Resources__copyblock {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Resources__copyblock {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Resources__copyblock {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Resources__copyblock {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Resources__colorblock {
  padding-top: 3.1875rem;
  padding-bottom: 3.1875rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Resources__colorblock {
    padding-top: 3.1875rem;
    padding-bottom: 3.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Resources__colorblock {
    padding-top: 3.1875rem;
    padding-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .Resources__colorblock {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 90em) {
  .Resources__colorblock {
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Resources__colorblock {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Resources__colorblock {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Resources__colorblock {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Resources__colorblock {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Resources__colorblock {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Resources__colorblock {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Resources__colorblock {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Resources__colorblock {
    margin-bottom: 1.625rem;
  }
}
.Resources__colorblock.Resources__colorblock--burn {
  background-color: #d02259;
  color: #fff;
}
.Resources__colorblock.Resources__colorblock--ember {
  background-color: #ffb819;
  color: #203232;
}
.Resources__colorblock.Resources__colorblock--charcoal-25 {
  background-color: rgba(32, 50, 50, 0.25);
  color: #203232;
}
.Resources__colorblock.Resources__colorblock--charcoal-10 {
  background-color: rgba(32, 50, 50, 0.1);
  color: #203232;
}
.ResourcesRRSPs__chart {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .ResourcesRRSPs__chart {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ResourcesRRSPs__chart {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .ResourcesRRSPs__chart {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .ResourcesRRSPs__chart {
    margin-bottom: 1.625rem;
  }
}
.ResourcesRRSPs__accordions {
  margin-top: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .ResourcesRRSPs__accordions {
    margin-top: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ResourcesRRSPs__accordions {
    margin-top: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .ResourcesRRSPs__accordions {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .ResourcesRRSPs__accordions {
    margin-top: 3.25rem;
  }
}
.Subscription-AdvisorsCards .sub__cardname {
  font-weight: 700;
}
.Subscription-AdvisorsCards .sub__card {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5em;
  padding-left: 0;
}
.Subscription-AdvisorsCards .sub__card .sub__picture {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media print, screen and (min-width: 64em) {
  .Subscription-AdvisorsCards .sub__card .sub__content {
    padding-left: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
  .Subscription-AdvisorsCards .sub__card .sub__content {
    padding-left: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .Subscription-AdvisorsCards .sub__card .sub__content {
    padding-left: 2.125rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
  .Subscription-AdvisorsCards .sub__card .sub__content {
    padding-left: 2.5rem;
  }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
  .Subscription-AdvisorsCards .sub__card .sub__content {
    padding-left: 3.25rem;
  }
}
.Subscription-AdvisorsCards .sub__card .sub__content p {
  margin-top: 1rem;
}
.Subscription-AdvisorsCards .sub__price {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.Subscription--Form--container {
  padding-left: 2.125rem;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Subscription--Form--container {
    padding-left: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Subscription--Form--container {
    padding-left: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Subscription--Form--container {
    padding-left: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Subscription--Form--container {
    padding-left: 3.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Subscription--Form--container {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Subscription--Form--container {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Subscription--Form--container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Subscription--Form--container {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
.Subscription--Form--container .is-invalid-input {
  border: 2px solid #cc4b37;
}
.Subscription--Form--container .form-fields,
.Subscription--Form--container h3,
.Subscription--Form--container p {
  padding-left: 0;
}
.Subscription--Form--container .form--group {
  margin-left: -12.5px;
}
.Subscription--Form--container a:link,
.Subscription-AdvisorsCards a:link,
.Subscription-AdvisorsLink a:link,
.Subscription-Pricing a:link,
.Subscription-submit a:link {
  text-decoration: underline;
}
.Subscription--Form--container input[type="text"],
.Subscription--Form--container select,
.Subscription-AdvisorsCards input[type="text"],
.Subscription-AdvisorsCards select,
.Subscription-AdvisorsLink input[type="text"],
.Subscription-AdvisorsLink select,
.Subscription-Pricing input[type="text"],
.Subscription-Pricing select,
.Subscription-submit input[type="text"],
.Subscription-submit select {
  background-color: #f4f5f5;
}
.Subscription--Form--container select,
.Subscription-AdvisorsCards select,
.Subscription-AdvisorsLink select,
.Subscription-Pricing select,
.Subscription-submit select {
  border: 1px solid #203232;
}
.Subscription--Form--container select:focus,
.Subscription-AdvisorsCards select:focus,
.Subscription-AdvisorsLink select:focus,
.Subscription-Pricing select:focus,
.Subscription-submit select:focus {
  outline: 0;
  background-color: #f4f5f5;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
.Subscription--Form--container [type="text"]:focus,
.Subscription-AdvisorsCards [type="text"]:focus,
.Subscription-AdvisorsLink [type="text"]:focus,
.Subscription-Pricing [type="text"]:focus,
.Subscription-submit [type="text"]:focus {
  outline: 0;
  background-color: #f4f5f5;
  border: none;
  box-shadow: none;
}
.Subscription--Form--container .check-list,
.Subscription-AdvisorsCards .check-list,
.Subscription-AdvisorsLink .check-list,
.Subscription-Pricing .check-list,
.Subscription-submit .check-list {
  margin-bottom: 1em;
}
.Subscription--Form--container .sub__label,
.Subscription-AdvisorsCards .sub__label,
.Subscription-AdvisorsLink .sub__label,
.Subscription-Pricing .sub__label,
.Subscription-submit .sub__label {
  margin: 0;
}
.Subscription--Form--container .radio label,
.Subscription-AdvisorsCards .radio label,
.Subscription-AdvisorsLink .radio label,
.Subscription-Pricing .radio label,
.Subscription-submit .radio label {
  line-height: 1;
}
.Subscription--Form--container .radio input[type="radio"],
.Subscription-AdvisorsCards .radio input[type="radio"],
.Subscription-AdvisorsLink .radio input[type="radio"],
.Subscription-Pricing .radio input[type="radio"],
.Subscription-submit .radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.Subscription--Form--container .radio input[type="radio"] + .radio-label:before,
.Subscription-AdvisorsCards .radio input[type="radio"] + .radio-label:before,
.Subscription-AdvisorsLink .radio input[type="radio"] + .radio-label:before,
.Subscription-Pricing .radio input[type="radio"] + .radio-label:before,
.Subscription-submit .radio input[type="radio"] + .radio-label:before {
  content: "";
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: -0.2em;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
.Subscription--Form--container
  .radio
  input[type="radio"]:checked
  + .radio-label:before,
.Subscription-AdvisorsCards
  .radio
  input[type="radio"]:checked
  + .radio-label:before,
.Subscription-AdvisorsLink
  .radio
  input[type="radio"]:checked
  + .radio-label:before,
.Subscription-Pricing .radio input[type="radio"]:checked + .radio-label:before,
.Subscription-submit .radio input[type="radio"]:checked + .radio-label:before {
  background-color: #ed5a36;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.Subscription--Form--container
  .radio
  input[type="radio"]:focus
  + .radio-label:before,
.Subscription-AdvisorsCards
  .radio
  input[type="radio"]:focus
  + .radio-label:before,
.Subscription-AdvisorsLink
  .radio
  input[type="radio"]:focus
  + .radio-label:before,
.Subscription-Pricing .radio input[type="radio"]:focus + .radio-label:before,
.Subscription-submit .radio input[type="radio"]:focus + .radio-label:before {
  outline: 0;
  border-color: #ed5a36;
}
.Subscription--Form--container
  .radio
  input[type="radio"]:disabled
  + .radio-label:before,
.Subscription-AdvisorsCards
  .radio
  input[type="radio"]:disabled
  + .radio-label:before,
.Subscription-AdvisorsLink
  .radio
  input[type="radio"]:disabled
  + .radio-label:before,
.Subscription-Pricing .radio input[type="radio"]:disabled + .radio-label:before,
.Subscription-submit .radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.Subscription--Form--container
  .radio
  input[type="radio"]
  + .radio-label:empty:before,
.Subscription-AdvisorsCards
  .radio
  input[type="radio"]
  + .radio-label:empty:before,
.Subscription-AdvisorsLink
  .radio
  input[type="radio"]
  + .radio-label:empty:before,
.Subscription-Pricing .radio input[type="radio"] + .radio-label:empty:before,
.Subscription-submit .radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}
.Subscription--Form--container [type="checkbox"] + label,
.Subscription--Form--container [type="radio"] + label,
.Subscription-AdvisorsCards [type="checkbox"] + label,
.Subscription-AdvisorsCards [type="radio"] + label,
.Subscription-AdvisorsLink [type="checkbox"] + label,
.Subscription-AdvisorsLink [type="radio"] + label,
.Subscription-Pricing [type="checkbox"] + label,
.Subscription-Pricing [type="radio"] + label,
.Subscription-submit [type="checkbox"] + label,
.Subscription-submit [type="radio"] + label {
  margin-left: 0;
}
.Subscription--Form--container [type="checkbox"]:checked,
.Subscription--Form--container [type="checkbox"]:not(:checked),
.Subscription-AdvisorsCards [type="checkbox"]:checked,
.Subscription-AdvisorsCards [type="checkbox"]:not(:checked),
.Subscription-AdvisorsLink [type="checkbox"]:checked,
.Subscription-AdvisorsLink [type="checkbox"]:not(:checked),
.Subscription-Pricing [type="checkbox"]:checked,
.Subscription-Pricing [type="checkbox"]:not(:checked),
.Subscription-submit [type="checkbox"]:checked,
.Subscription-submit [type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.Subscription--Form--container [type="checkbox"]:checked + label,
.Subscription--Form--container [type="checkbox"]:not(:checked) + label,
.Subscription-AdvisorsCards [type="checkbox"]:checked + label,
.Subscription-AdvisorsCards [type="checkbox"]:not(:checked) + label,
.Subscription-AdvisorsLink [type="checkbox"]:checked + label,
.Subscription-AdvisorsLink [type="checkbox"]:not(:checked) + label,
.Subscription-Pricing [type="checkbox"]:checked + label,
.Subscription-Pricing [type="checkbox"]:not(:checked) + label,
.Subscription-submit [type="checkbox"]:checked + label,
.Subscription-submit [type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}
.Subscription--Form--container [type="checkbox"]:checked + label:before,
.Subscription--Form--container [type="checkbox"]:not(:checked) + label:before,
.Subscription-AdvisorsCards [type="checkbox"]:checked + label:before,
.Subscription-AdvisorsCards [type="checkbox"]:not(:checked) + label:before,
.Subscription-AdvisorsLink [type="checkbox"]:checked + label:before,
.Subscription-AdvisorsLink [type="checkbox"]:not(:checked) + label:before,
.Subscription-Pricing [type="checkbox"]:checked + label:before,
.Subscription-Pricing [type="checkbox"]:not(:checked) + label:before,
.Subscription-submit [type="checkbox"]:checked + label:before,
.Subscription-submit [type="checkbox"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #b4b4b4;
  background: #fff;
  border-radius: 15%;
}
.Subscription--Form--container [type="checkbox"]:checked + label:after,
.Subscription--Form--container [type="checkbox"]:not(:checked) + label:after,
.Subscription-AdvisorsCards [type="checkbox"]:checked + label:after,
.Subscription-AdvisorsCards [type="checkbox"]:not(:checked) + label:after,
.Subscription-AdvisorsLink [type="checkbox"]:checked + label:after,
.Subscription-AdvisorsLink [type="checkbox"]:not(:checked) + label:after,
.Subscription-Pricing [type="checkbox"]:checked + label:after,
.Subscription-Pricing [type="checkbox"]:not(:checked) + label:after,
.Subscription-submit [type="checkbox"]:checked + label:after,
.Subscription-submit [type="checkbox"]:not(:checked) + label:after {
  content: "âœ“ ";
  position: absolute;
  top: 0.15em;
  left: 0.22em;
  font-size: 1.3em;
  line-height: 0.8;
  color: #000;
  transition: all 0.2s;
}
.Subscription--Form--container [type="checkbox"]:not(:checked) + label:after,
.Subscription-AdvisorsCards [type="checkbox"]:not(:checked) + label:after,
.Subscription-AdvisorsLink [type="checkbox"]:not(:checked) + label:after,
.Subscription-Pricing [type="checkbox"]:not(:checked) + label:after,
.Subscription-submit [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.Subscription--Form--container [type="checkbox"]:checked + label:after,
.Subscription-AdvisorsCards [type="checkbox"]:checked + label:after,
.Subscription-AdvisorsLink [type="checkbox"]:checked + label:after,
.Subscription-Pricing [type="checkbox"]:checked + label:after,
.Subscription-submit [type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Subscription--Form--container
  [type="checkbox"]:disabled:checked
  + label:before,
.Subscription--Form--container
  [type="checkbox"]:disabled:not(:checked)
  + label:before,
.Subscription-AdvisorsCards [type="checkbox"]:disabled:checked + label:before,
.Subscription-AdvisorsCards
  [type="checkbox"]:disabled:not(:checked)
  + label:before,
.Subscription-AdvisorsLink [type="checkbox"]:disabled:checked + label:before,
.Subscription-AdvisorsLink
  [type="checkbox"]:disabled:not(:checked)
  + label:before,
.Subscription-Pricing [type="checkbox"]:disabled:checked + label:before,
.Subscription-Pricing [type="checkbox"]:disabled:not(:checked) + label:before,
.Subscription-submit [type="checkbox"]:disabled:checked + label:before,
.Subscription-submit [type="checkbox"]:disabled:not(:checked) + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.Subscription--Form--container [type="checkbox"]:disabled:checked + label:after,
.Subscription-AdvisorsCards [type="checkbox"]:disabled:checked + label:after,
.Subscription-AdvisorsLink [type="checkbox"]:disabled:checked + label:after,
.Subscription-Pricing [type="checkbox"]:disabled:checked + label:after,
.Subscription-submit [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.Subscription--Form--container [type="checkbox"]:disabled + label,
.Subscription-AdvisorsCards [type="checkbox"]:disabled + label,
.Subscription-AdvisorsLink [type="checkbox"]:disabled + label,
.Subscription-Pricing [type="checkbox"]:disabled + label,
.Subscription-submit [type="checkbox"]:disabled + label {
  color: #aaa;
}
.Subscription--Form--container label:hover:before,
.Subscription-AdvisorsCards label:hover:before,
.Subscription-AdvisorsLink label:hover:before,
.Subscription-Pricing label:hover:before,
.Subscription-submit label:hover:before {
  border: 2px solid #ed5a36 !important;
}
.Subscription-Pricing .pricelist--group {
  padding-left: 0;
}
.Subscription-AdvisorsCards img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 210px;
  max-height: 210px;
}
.form-error {
  color: #cc4b37;
}
.form-fields {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.drop-fields label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.Form--contact p {
  margin-left: 0.53125rem;
  margin-right: 0.53125rem;
}
@media print, screen and (min-width: 40em) {
  .Form--contact p {
    margin-left: 0.53125rem;
    margin-right: 0.53125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Form--contact p {
    margin-left: 0.53125rem;
    margin-right: 0.53125rem;
  }
}
@media screen and (min-width: 75em) {
  .Form--contact p {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 90em) {
  .Form--contact p {
    margin-left: 0.8125rem;
    margin-right: 0.8125rem;
  }
}
.Hero--campaign {
  background-size: auto 1400px;
  background-position: center center !important;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--campaign {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--campaign {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--campaign {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--campaign {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--campaign {
    padding-top: 3.1875rem;
    padding-bottom: 3.1875rem;
    background-size: auto 1600px;
  }
}
@media screen and (min-width: 75em) and (min-width: 40em) {
  .Hero--campaign {
    padding-top: 3.1875rem;
    padding-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 64em) {
  .Hero--campaign {
    padding-top: 3.1875rem;
    padding-bottom: 3.1875rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .Hero--campaign {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 75em) and (min-width: 90em) {
  .Hero--campaign {
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--campaign {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
    background-size: auto 2200px;
  }
}
@media screen and (min-width: 90em) and (min-width: 40em) {
  .Hero--campaign {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 64em) {
  .Hero--campaign {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 75em) {
  .Hero--campaign {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media screen and (min-width: 90em) and (min-width: 90em) {
  .Hero--campaign {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }
}
.Hero--campaign .Hero__content {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--campaign .Hero__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--campaign .Hero__content {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--campaign .Hero__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--campaign .Hero__content {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.Hero--campaign .Hero__content.option {
  padding-left: 0;
  padding-right: 0;
}
@media print, screen and (min-width: 40em) {
  .Hero--campaign .Hero__content.option {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--campaign .Hero__content.option {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 75em) {
  .Hero--campaign .Hero__content.option {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .Hero--campaign .Hero__content.option {
    padding-left: 0;
    padding-right: 0;
  }
}
.Hero--campaign .Hero__content h1 {
  margin-bottom: 1.0625rem;
}
@media print, screen and (min-width: 40em) {
  .Hero--campaign .Hero__content h1 {
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .Hero--campaign .Hero__content h1 {
    margin-bottom: 1.0625rem;
  }
}
@media screen and (min-width: 75em) {
  .Hero--campaign .Hero__content h1 {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 90em) {
  .Hero--campaign .Hero__content h1 {
    margin-bottom: 1.625rem;
  }
}
.Hero--campaign_accent {
  position: relative;
  width: 100%;
  height: 15px;
  display: block;
}
.Hero--campaign_accent .grid-container,
.Hero--campaign_accent .grid-x {
  height: 100%;
}
.Hero--campaign_accent:after,
.Hero--campaign_accent:before {
  top: 0;
  position: absolute;
  display: block;
  width: 50%;
  height: 100%;
  content: " ";
  z-index: 0;
}
.Hero--campaign_accent:before {
  left: 0;
  background: #f27c31;
}
.Hero--campaign_accent:after {
  right: 0;
  background: #fab433;
}
.Hero--campaign_accent .cell {
  height: 100%;
  background: #ed4d30;
  z-index: 1;
}
#hero-content-primary p {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  #hero-content-primary p {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  #hero-content-primary p {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  #hero-content-primary p {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  #hero-content-primary p {
    margin-bottom: 3.25rem;
  }
}
#hero-content-secondary {
  display: none;
  visibility: hidden;
  opacity: 0;
  position: relative;
}
#hero-content-secondary h3 {
  color: #ffb819;
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 40em) {
  #hero-content-secondary h3 {
    margin-bottom: 2.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  #hero-content-secondary h3 {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 75em) {
  #hero-content-secondary h3 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  #hero-content-secondary h3 {
    margin-bottom: 3.25rem;
  }
}
#hero-content-secondary button.close {
  position: absolute;
  top: 0;
  right: 27px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
#hero-content-secondary button.close:hover .icon {
  fill: #ffb819;
}
#hero-content-secondary button.close:focus {
  outline: 0;
}
#hero-content-secondary button.close .icon {
  fill: #fff;
  width: 32px;
  height: 32px;
  transition: fill 0.15s ease-in-out;
}
#hero-content-secondary p {
  font-size: 1rem;
  line-height: 2rem !important;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  #hero-content-secondary p {
    font-size: 1.1875rem;
    line-height: 2.375rem !important;
    margin-bottom: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  #hero-content-secondary p {
    font-size: 1.375rem;
    line-height: 2.625rem !important;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 90em) {
  #hero-content-secondary p {
    font-size: 1.625rem;
    line-height: 3.125rem !important;
    margin-bottom: 1.0625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .Hero__manifesto {
    line-height: 2.625rem;
  }
}
.Hero__manifesto a {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  color: #ffb819;
  transition: color 0.25s ease-in-out;
}
.Hero__manifesto a:hover {
  color: #fff;
}
.Manifesto__container {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.intro-message {
  margin-top: 3.3125rem;
}
.intro-message p {
  font-weight: 700;
}
.nav-article-2022 {
  box-sizing: border-box;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-1.5rem);
  transform: translateY(-1.5rem);
  z-index: 120;
  background-color: #203232;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 2rem;
  height: 3rem;
  transition: 1s;
}
.nav-article-2022 .nav-article-2022__controls {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.nav-article-2022.nav-article-2022--prev {
  left: 0;
}
.nav-article-2022.nav-article-2022--prev .nav-article-2022__controls {
  padding-right: 0.5rem;
}
.nav-article-2022.nav-article-2022--next {
  right: 0;
}
.nav-article-2022.nav-article-2022--next .nav-article-2022__controls {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding-left: 0.5rem;
}
.nav-article-2022 .nav-article-2022__details,
.nav-article-2022 .nav-article-2022__text,
.nav-article-2022 .nav-article-2022__thumbnail {
  display: none;
}
.nav-article-2022 i {
  overflow: hidden;
  width: 2rem;
  max-width: 2rem;
  min-width: 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.nav-article-2022 i svg {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  min-height: 3rem;
  max-width: 3rem;
  max-height: 3rem;
}
.nav-article-2022 i svg path {
  fill: #fff;
}
@media print, screen and (min-width: 64em) {
  .nav-article-2022 {
    width: 7rem;
  }
  .nav-article-2022 .nav-article-2022__controls {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nav-article-2022 .nav-article-2022__text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 0.75rem;
    -webkit-flex-basis: 3rem;
    -ms-flex-preferred-size: 3rem;
    flex-basis: 3rem;
  }
  .nav-article-2022.hover,
  .nav-article-2022:hover {
    width: 11rem;
    height: 7rem;
  }
  .nav-article-2022.hover .nav-article-2022__text,
  .nav-article-2022:hover .nav-article-2022__text {
    display: none;
  }
  .nav-article-2022.hover .nav-article-2022__thumbnail,
  .nav-article-2022:hover .nav-article-2022__thumbnail {
    width: 6rem;
    height: 2rem;
    margin-top: 0.5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-clip: content-box;
    display: block;
  }
  .nav-article-2022.hover.nav-article-2022--prev .nav-article-2022__thumbnail,
  .nav-article-2022:hover.nav-article-2022--prev .nav-article-2022__thumbnail {
    background-position-x: right;
  }
  .nav-article-2022.hover .nav-article-2022__details,
  .nav-article-2022:hover .nav-article-2022__details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 4rem;
    padding: 0 0.5rem;
    margin-bottom: 0.5rem;
  }
  .nav-article-2022.hover .nav-article-2022__details .nav-article-2022__title,
  .nav-article-2022:hover .nav-article-2022__details .nav-article-2022__title {
    font-family: markbold, "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    font-size: 0.75rem;
    color: #fff;
  }
  .nav-article-2022.hover
    .nav-article-2022__details
    .nav-article-2022__description,
  .nav-article-2022:hover
    .nav-article-2022__details
    .nav-article-2022__description {
    color: #b3b3b3;
    font-size: 0.5rem;
  }
}
.nav-article-2023 {
  box-sizing: border-box;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-1.5rem);
  transform: translateY(-1.5rem);
  z-index: 120;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 2rem;
  height: 3rem;
}
.nav-article-2023 i {
  overflow: hidden;
  width: 2rem;
  max-width: 2rem;
  min-width: 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.nav-article-2023 i svg {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  min-height: 3rem;
  max-width: 3rem;
  max-height: 3rem;
}
.nav-article-2023 i svg path {
  fill: #fff;
}
.nav-article-2023__controls {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #203232;
}
.nav-article-2023--prev {
  left: 0;
}
.nav-article-2023--prev .nav-article-2023__controls {
  padding-right: 0.75rem;
}
.nav-article-2023--next {
  right: 0;
}
.nav-article-2023--next .nav-article-2023__controls {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding-left: 0.75rem;
}
.nav-article-2023__details,
.nav-article-2023__text {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .nav-article-2023 {
    width: 7rem;
    transition: width 1s;
  }
  .nav-article-2023__controls {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nav-article-2023__text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 0.75rem;
    -webkit-flex-basis: 3rem;
    -ms-flex-preferred-size: 3rem;
    flex-basis: 3rem;
  }
  .nav-article-2023__details {
    width: 11rem;
    height: 6.5rem;
    display: block;
    position: relative;
    margin-top: 0.5rem;
    opacity: 0;
  }
  .nav-article-2023__thumbnail {
    width: 11rem;
    height: 6.5rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-clip: content-box;
    display: block;
    position: absolute;
    z-index: -1;
  }
  .nav-article-2023--prev .nav-article-2023__thumbnail {
    right: 0;
  }
  .nav-article-2023--next .nav-article-2023__thumbnail {
    left: 0;
  }
  .nav-article-2023__title {
    font-family: markbold, "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    font-size: 1rem;
    color: #fff;
    padding: 0.8rem;
    line-height: 1.25rem;
    display: block;
    width: 11rem;
    height: 6.5rem;
    opacity: 0;
  }
  .nav-article-2023.hover,
  .nav-article-2023:hover {
    width: 11rem;
    height: 10rem;
  }
  .nav-article-2023.hover .nav-article-2023__details,
  .nav-article-2023:hover .nav-article-2023__details {
    width: 100%;
    opacity: 1;
    transition: opacity 1s;
  }
  .nav-article-2023.hover .nav-article-2023__title,
  .nav-article-2023:hover .nav-article-2023__title {
    opacity: 1;
    transition: opacity 1s;
  }
}
.asset-class-roundup {
  margin-top: 3rem;
}
.asset-class-roundup__tabs {
  background-color: #e8eaea;
}
.asset-class-roundup__heading {
  font-size: 1rem;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  padding: 1.5rem;
}
.asset-class-roundup__tab-category {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.5rem;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.asset-class-roundup__tab.is-active .asset-class-roundup__tab-category,
.asset-class-roundup__tab:hover .asset-class-roundup__tab-category {
  color: #ed5a36;
}
.asset-class-roundup__tab-title {
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
}
.asset-class-roundup__tab.tabs-title > a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #203232;
}
.asset-class-roundup__tab.is-active > a {
  background-color: #f5f5f5;
}
.asset-class-roundup__tab.tabs-title:focus > a,
.asset-class-roundup__tab.tabs-title:hover > a {
  background-color: #fff;
}
.asset-class-roundup__tab.is-active .asset-class-roundup__tab-icon svg,
.asset-class-roundup__tab:hover .asset-class-roundup__tab-icon svg {
  fill: #ed5a36;
}
.asset-class-roundup__panel {
  padding: 1rem 2rem;
}
.asset-class-roundup__panel-header {
  font-size: 1rem;
  font-weight: 700;
}
.asset-class-roundup__panel-date {
  text-transform: uppercase;
}
.asset-class-roundup__panel-title {
  font-size: 2.5rem;
  padding: 1rem 0;
  font-family: markbold, "Helvetica Neue", Arial, sans-serif;
  color: #ed5a36;
}
.asset-class-roundup__panel-summary {
  font-weight: 700;
}
.asset-class-roundup__panel-intro {
  margin: 2rem 0;
}
@media print {
  * {
    transition: none !important;
  }
  @page {
    size: auto;
    margin: 15mm 15mm 15mm 15mm;
  }
  .table,
  figure,
  img,
  svg,
  tr {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  div.cards-h4,
  div.cards-h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
  .grid-x.align-center {
    display: block;
  }
  .align-center {
    display: block;
  }
  .NewsroomListAll .grid-container .grid-x {
    display: block;
  }
  .grid-x.grid-margin-x {
    display: block;
  }
  .small-12.large-8.cell.InsightsArticle__content .grid-x {
    display: block;
  }
  .large-7 {
    display: contents;
  }
  .small-12.medium-6.large-3.cell.Card--theme-white.Card__print.Callout,
  .small-12.medium-6.large-3.cell.Card.Card--theme-white.Card__print {
    float: left;
  }
  .small-12.medium-6.large-4.cell.Card--theme-white.Card__print.Callout,
  .small-12.medium-6.large-4.cell.Card.Card--theme-white.Card__print {
    float: left;
  }
  .small-12.medium-6.large-3.cell.Managers__profile.Managers__profile--image {
    float: left;
  }
  .small-12.medium-4.cell.GridList__item {
    float: left;
  }
  .small-12.medium-6.large-6.cell.Card--theme-white.Card__print.Callout,
  .small-12.medium-6.large-6.cell.Card.Card--theme-white.Card__print {
    float: left;
  }
  .InsightsArticle__body h1 {
    font-size: 2rem;
  }
  .h4--full-width {
    font-size: 2rem;
  }
  .Hero__content h1 {
    font-size: 2rem;
  }
  .Body h2 {
    font-size: 1.75rem;
    margin-left: 0;
  }
  .Hero--padded {
    padding: 0;
  }
  .Hero--campaign {
    padding: 0;
  }
  .Callout__content,
  .Card__content {
    padding: 0;
    padding-top: 2.125rem;
  }
  .Resources__colorblock,
  .Resources__copyblock,
  .grid-container {
    padding: 0;
  }
  article.Callout__content,
  article.Card__content {
    padding-top: 0;
  }
  .Crumb {
    padding-top: 0;
    margin-bottom: 3%;
  }
  div#hero-content-primary h1 {
    margin-left: 0.625rem;
  }
  .small-12.large-8.large-offset-2.cell.Disclaimer__content {
    margin-left: 0;
  }
  .medium-10.medium-offset-1.large-offset-2.cell.Footer__mice {
    margin-top: 1rem;
  }
  .Topbar--primary .logo {
    height: 1.875rem;
    width: 5.5rem;
    margin-left: -0.75rem;
  }
  .Topbar--primary .logo {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    height: auto !important;
  }
  .Topbar__wrap.Topbar__wrap--primary.sticky-container {
    height: 4.125rem !important;
  }
  .sticky.is-stuck {
    position: relative;
  }
  .Topbar--primary.is-stuck .logo svg {
    height: 3.625rem;
  }
  .Topbar--primary.is-stuck .logo {
    margin: 0;
    margin-left: -0.75rem;
    height: 3.625rem;
  }
  main {
    margin-top: 1rem;
  }
  .AlertBar,
  .PracticeManagement__documents,
  .PracticeManagement__info,
  .ResourcesRRSPs__accordions,
  .RightRail,
  .SubNav,
  .margin-top {
    display: none;
  }
  .show-for-small-only.is-loaded {
    display: none;
  }
  .Card--with_background_image.Card__link.Callout,
  .Card.Card--with_background_image.Card__link {
    display: none;
  }
  .icon .accessibility {
    display: none;
  }
  .Footer__mice .triangle {
    display: none;
  }
  .icon .computer {
    display: none;
  }
  .Topbar__primary__menu,
  .Topbar__wrap--secondary {
    display: none;
  }
  .menu-text {
    display: block;
  }
  #about-menu,
  #advisors-menu,
  #products-menu,
  #resources-menu {
    display: none;
  }
  .SubNav__menu,
  .accessibility,
  .computer,
  .triangle {
    display: none;
  }
  .button {
    display: none;
  }
  .NewsroomPressRelease__buttons {
    display: none;
  }
  .Utility__control--text_size_toggler {
    display: none;
  }
  .player {
    display: none;
  }
  .show-for-small-only.is-loaded {
    display: none;
  }
  .small-12.medium-12.large-4.cell.Card.Card__print.Card--quicklinks,
  .small-12.medium-12.large-4.cell.Card__print.Card--quicklinks.Callout {
    display: none;
  }
  .grid-x > .large-8 {
    width: 100%;
  }
  .Crumb__utilities {
    display: none;
  }
  .breadcrumb-url {
    display: none;
  }
  .breadcrumb-text {
    display: inline;
  }
  .Hero--insights-article {
    display: none;
  }
  .Hero__content {
    width: 100%;
  }
  .Hero__dropdown {
    float: left;
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 30px;
  }
  .Hero__dropdown .arrow-only {
    display: none;
  }
  .Hero__dropdown a.button.dd {
    padding-left: 7px !important;
  }
  .Cards__Grid,
  .InsightsPerspectives__sidebar,
  .ResourcesRRSPs,
  .ResourcesRRSPs__accordions,
  .Resources__colorblock,
  .Resources__copyblock,
  .RightRail,
  .Sidebar--insights {
    width: 100% !important;
  }
  .Fund__information__wrap {
    width: 100% !important;
  }
  .Fund__information .Fund__information__documents ::after,
  .Fund__information .Fund__information__documents ::before,
  .Fund__information__data ::after,
  .Fund__information__data ::before {
    display: none !important;
  }
  .FundPage__content--table .grid-container--full [class*="large-"] {
    width: 100% !important;
  }
  .FundPage__content--table .show-for-small-only {
    display: none;
  }
  .Documents,
  .Insights {
    display: none;
  }
  .AccessibilityToggle {
    display: none;
  }
  .TabList {
    display: none;
  }
  .Callout,
  .Card,
  .Tagline {
    display: none;
  }
  .Card__print {
    display: block;
  }
  .Radio {
    display: none;
  }
  .Footer {
    padding-top: 0;
    padding-left: 54px;
    padding-bottom: 0;
    margin-top: 27px;
  }
  .Footer .Footer__content > .grid-x > .cell:not(.Footer__mice) {
    display: none !important;
  }
  .Footer .Footer__mice {
    color: #203232;
    margin-left: 0 !important;
    width: 100%;
  }
  a[href]:after {
    display: none;
    visibility: hidden;
  }
  .InsightsPerspectives__sidebar,
  .Sidebar--insights {
    display: none;
  }
  .ResourcesRRSPs .large-8 {
    width: 100%;
  }
}
