/*
                         
,---.         |     |              
|    ,---.,---|,---.|    ,---.,-.-.
|    ,---||   ||---'|    ,---|| | |
`---'`---^`---'`---'`---'`---^` ' '
 
*/

:root {
  --gradient-blue: linear-gradient(
  270deg,
  hsl(199deg 100% 19%) 0%,
  hsl(200deg 91% 21%) 11%,
  hsl(201deg 82% 23%) 22%,
  hsl(201deg 75% 25%) 33%,
  hsl(202deg 70% 26%) 44%,
  hsl(202deg 66% 28%) 56%,
  hsl(202deg 63% 30%) 67%,
  hsl(203deg 60% 32%) 78%,
  hsl(203deg 57% 33%) 89%,
  hsl(203deg 55% 35%) 100%);
    
  /* Brand */
  --color-brand-120: 13,43,73;
  --color-brand-100: 13,43,73;  
  --color-brand-100--hover: 37,92,127;
  --color-brand-80: 87,138,168;
  --color-brand-80--hover: 80,127,155;
  --color-brand-50: 145,177,196;
  --color-brand-25: 198,216,225;
  --color-brand-10: 232,238,243;
  --color-brand-10--hover: 224,232,239;
  --color-brand-04: 247,249,251;
  --color-brand-04--hover: 239,243,246;
  
  /* Accent */
  --color-accent-100: 54,160,103;
  --color-accent-100--hover: 50,147,95;
  
  /* Neutral */
  --color-neutral-100: 27,38,46;

  --color-neutral-10: 231,232,233;
  --color-neutral-04: 250,250,250;
  --color-neutral-00: 255,255,255;
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-ExtraLight.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-Light.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-Light.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-Regular.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-SemiBold.ttf") format("truetype")
}
/*
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-Bold.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-Black.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-Black.ttf") format("truetype")
}
*/
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 100;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-ExtraLightItalic.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 200;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-LightItalic.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-LightItalic.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-Italic.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 500;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-SemiBoldItalic.ttf") format("truetype")
}
/*
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 700;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-BoldItalic.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 800;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-BlackItalic.ttf") format("truetype")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 900;
    font-display: auto;
    src: url("https://25126500.fs1.hubspotusercontent-eu1.net/hubfs/25126500/Fonts/SourceSansPro-BlackItalic.ttf") format("truetype")
}
*/


/* 
 * Generic (reset, normalize)
 * */

*, *::before, *::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html, body {
  height: 100%;
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
::-moz-selection{
  background: rgb(var(--color-brand-100));
  color: rgb(var(--color-neutral-00));
}

::selection {
  background: rgb(var(--color-brand-100));
  color: rgb(var(--color-neutral-00));
}

/* 
 * Objects (grid/layout)
 * */

.main-wrapper {
}

.page-padding {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

@media screen and (max-width: 991px) {
  .page-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.page-content {
  
}
.section {
  margin-bottom: 1rem;
}

.section__hero {
  margin-bottom: 0;
}

.section__page-header {
  margin-bottom: 3rem; 
}

.section__home-funds,
.section__managing-board,
.section__board-of-directors,
.section__disclaimer {
  
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.container--large {
  max-width: 80rem;
}

.container--medium {
  max-width: 64rem;
}

.container--small {
  max-width: 48rem;
}

/*
 * Elements (typography, buttons, tables)
 * */

body {
  font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
  font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  margin-bottom: 1rem;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

address {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  font-style: normal;
}

address > *:not(:last-child) {
  margin-bottom: 1rem;
} 
a {
  
}

address a {
  color: rgb(var(--color-neutral-100));
}
.dpb-button,
.cad-button {
  align-items: center;
  background: transparent;
  border-radius: .25rem;
  border: 1px solid transparent;
  display: flex;
  flex-direction: row;
  font-weight: 500;
  justify-content: center;
  padding: .75rem;
  text-decoration: none;
  transition: .3s;
}

.dpb-button--primary,
.cad-button--primary {
  background-color: rgb(var(--color-accent-100));
  color: rgb(var(--color-neutral-00));
}
.dpb-button--primary:hover,
.cad-button--primary:hover {
  background-color: rgb(var(--color-accent-100--hover));
}

.dpb-button--secondary,
.cad-button--secondary {
  background-color: rgb(var(--color-brand-10));
}
.dpb-button--secondary:hover,
.cad-button--secondary:hover {
  background-color: rgb(var(--color-brand-10--hover));
}

.dpb-button--tertiary {
  border-color: rgb(var(--color-brand-100));
  color: rgb(var(--color-brand-100));
}
.dpb-button--tertiary:hover {
  background-color: rgb(var(--color-brand-25));
}

.dpb-button--quaternary {
  background-color: rgb(var(--color-brand-100));
  color: rgb(var(--color-neutral-00));
}
.dpb-button--quaternary:hover {
  background-color: rgb(var(--color-brand-100--hover));
}

.dpb-button-group {
  
}

.dpb-button-group--vertical {
  flex-direction: vertical; 
}

.dpb-button-group .dpb-button:not(:last-child) {
  margin-bottom: .5rem;
}
.dpb-card {
  box-shadow: 0px 0px 0px 1px rgb(var(--color-neutral-10));
  border-radius: .25rem;
  overflow: hidden;
}

.dpb-card__figure {
  position: relative;
  z-index: 1;
  overflow: hidden;
  aspect-ratio: 4/3;
}

.dpb-card__image {
  position: absolute;
  width: 100%;
  height: 100%;  
  object-fit: cover;
  opacity: 1;
  transition: opacity .3s, transform .3s;
}

.dpb-card__body {
  margin: 1rem;
}

a:hover .dpb-card__figure .dpb-card__image {
  transform: scale(1.05);
  opacity: .9;
}
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
table {
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 2rem;
  width: 100%;
  border: 1px solid #E7E8E9;
  border-radius: 5px;
}

table thead {
  background: rgb(var(--color-brand-120));
}

table th {
  font-weight: 400;
  text-align: left;
  color: #FFF;
}

table th,
table td {
  padding: .5rem;
  vertical-align: baseline;
}

table thead th:first-child {
  border-top-left-radius: 4px;
}
table thead th:last-child {
  border-top-right-radius: 4px;
}
tbody tr:nth-child(even) td {
  background: #F5F5F5;
}

table tbody tr:not(:first-child) td {
  border-top: 1px solid #E7E8E9;
}

/*
 * Components
 * */

.hubspot,
.dpb-hubspot {
  padding: 1rem;
  border: 1px solid #000;
  color: #000;
  background: rgba(0,0,0,.2);
  font-weight: 400;
  margin: 1rem 0;
  border-radius: .25rem;
}

.hubspot b,
.dpb-hubspot b {
  font-weight: 500;
}

.hubspot--notification,
.dpb-hubspot--notification {
  border-color: rgba(40,100,138,1);
  color: rgba(40,100,138,1);
  background: rgba(40,100,138,.2);
}

.hubspot--warning,
.dpb-hubspot--warning {
  border-color: rgba(209,17,0,1);
  color: rgba(209,17,0,1);
  background: rgba(209,17,0,.2);
}

/* Remove dot in frontend HS navigation */
.hs-dropdown ul li:before {
  all: unset;
}
.breadcrumb {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 2rem 0;
}

.breadcrumb li {
  display: flex; 
}

.breadcrumb li:not(:last-child):after {
  display: block;
  content: '•';
  margin: 0 .5rem;
  color: rgb(var(--color-brand-100));
}

.breadcrumb li a {
  color: rgb(var(--color-brand-100));
  text-decoration: underline;
  text-decoration-style: dotted;
}

.breadcrumb li a:hover {
  text-decoration-style: solid;
}
.table__head tr th {
  display: none;
}
.table__body tr td {
  border-top: 1px solid #E7E8E9;
}
.table__body tr td[data-type="date"] {
  word-break: normal;
}
@media (max-width: 56em) {
  .table { 
    border: 0;
  }
  .table__body tr td:first-child {
    border-top: 1px solid #E7E8E9;
    border-radius: 5px 5px 0 0;
  }

  .table__body tr td:last-child {
    border-bottom: 1px solid #E7E8E9;
    margin-bottom: 10px;
    border-radius: 0 0 5px 5px;
  }
  .table__body tr td:before {
    content: attr(data-th) " ";
    display: block;
    width: 30%;
/*    position: absolute;*/
    /*width: 50%;
    transform: translateX(-95%);*/
    font-weight: 500;
  }
  .table__body tr td {
    display: flex;
 /*   position: relative;
    padding-left: 50%;
    width: 50%;
    */
    border-left: 1px solid #E7E8E9;
    border-right: 1px solid #E7E8E9;
  }
  .table__body tr td span{
    width: 70%;
  }
  .table__body tr:not('.hidden'):nth-child(even) td{
  background: #FFF;
}
}
@media (min-width: 56em) {
  .table__head tr th {
    display: table-cell;
  }


}

.ticker {
  background: rgba(var(--color-neutral-04),.95);
  padding: 2rem;
  border-radius: .25rem;
  display: inline-block;
}

.ticker__container {
  height: 20rem;
  overflow: hidden;
}

.ticker__list {
  color: #858a8e;
  list-style: none;
  padding: 0;
  animation-duration: 20s;
  animation-name: tickercarousel;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.ticker__item {
  line-height: 2;
}

@keyframes tickercarousel {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-40rem);
  }
}
.hierarchy {
  margin: 2rem 0;
}

.hierarchy__department {
  margin-bottom: 1rem;
}

.hierarchy__department:not(:last-child) {
  border-bottom: 1px solid rgb(var(--color-brand-25));
  padding-bottom: 1rem;
}

.hierarchy__group {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
/*  grid-template-columns: 1fr 1fr 1fr;*/
  grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));

}

.hierarchy__person {
  
}

.hierarchy__name {
  
}

.hierarchy__function {
  color: rgb(var(--color-brand-100));
}
.fundlist {
  list-style: none;
  padding: 0;
 
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: auto auto auto;
}
@media (max-width: 70em) {
  .fundlist {
    grid-template-columns: auto auto;
  }
}
@media (max-width: 56em) {
  .fundlist {
    grid-template-columns: auto;
  }
}



.fundlist__item {
  break-inside: avoid;
}

.fundlist__item-container {
  border: 1px solid rgb(var(--color-brand-100));
  border-radius: .25rem;
  transition: all ease 200ms;
  background: transparent;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}

.fundlist__item.hidden {
  display: none;
}

.fundlist__item-compartment {
  padding: 1rem;
  background: rgb(var(--color-brand-120));
  color: rgb(var(--color-neutral-00));
}

.fundlist__item-compartment > h3 {
  margin-bottom: .25rem;
  font-weight: 400;
}

.fundlist__item-stats {
  list-style: none;
  padding: 0;
/*  columns: 3;*/
  column-gap: 1rem;
  padding: 1rem 1rem 0;
  display: flex;
  flex-direction: row;
  align-content: stretch;
}
.fundlist__item-stats > li {
  display: flex; 
  flex-direction: column;
  flex: 1;
}
.fundlist__item-stats > li h4 {
  border-bottom: 1px solid rgb(var(--color-brand-25));
  margin-bottom: 0;
}

.fundlist__item-links {
  list-style: none;
  padding: 0;
  columns: 2;
  column-gap: 1rem;
  padding: 1rem;
  font-size: .8rem;
}

.fundlist__item-links > li {
  break-inside: avoid;
}
.fundlist__item-links > li a {
  text-decoration: none;
  color: rgba(var(--color-brand-100),.8);
}

.fundlist__item-links > li a:hover span:nth-child(1) {
  text-decoration: underline;
}
.fundlist__item-links > li a span:nth-child(2) {
  display: inline-block;
  font-style: italic;
  margin-left: .5rem;
}

.fundlist__search {
  display: block;
  width: 100%;
  border: 0;
  padding: .5rem;
  border-bottom: 1px solid rgb(var(--color-neutral-10));
  margin-bottom: .5rem;
}
.fund__back {
  background: rgba(var(--color-neutral-00),1);
  padding: .25rem .5rem;
  display: inline-block;
  border-radius: .25rem;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid rgba(var(--color-neutral-00),.2);
}

.fund__niw {
  padding: 1rem;
  border: 1px solid rgba(var(--color-brand-100),.2);
  border-radius: .25rem;
  margin-bottom: 2rem;
}

.fund__niw-grid {
  display: flex;
  justify-content: space-between;
}

.fund__downloads {
  list-style: none;
  padding: 0;
}

.fund__downloads li:not(:last-child) {
  margin-bottom: .5rem;
}

.fund__downloads li a {
  background: none;  
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  border: 1px solid rgba(var(--color-brand-100),.2);
  border-radius: .25rem;
  text-decoration: none;
  color: rgb(var(--color-brand-100));
  transition: all 200ms ease;
}

.fund__downloads li a:hover {
  background: rgba(var(--color-brand-120),1);
  color: rgb(var(--color-neutral-00));
}

.fund__downloads li a .fund__downloads-type,
.fund__downloads li a .fund__downloads-language {
  padding: .125rem .25rem;
  background: rgba(var(--color-brand-100));
  color: rgb(var(--color-neutral-00));
  font-size: .75rem;
  border-radius: .125rem;
  font-weight: 400;
}

.fund__downloads li a .fund__downloads-language {
  background: rgba(var(--color-brand-100),.5);
}

.fund__downloads li a:hover .fund__downloads-type,
.fund__downloads li a:hover .fund__downloads-language {
  background: rgb(var(--color-neutral-00));
  color: rgba(var(--color-brand-100));
}

.fund__isin {
  background: rgba(var(--color-neutral-00),.1);
  padding: .25rem .5rem;
  border-radius: .25rem;
  border: 1px solid rgba(var(--color-neutral-00),.2);
  display: inline-block;
}

.fund__grid {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr;
  
  grid-template-rows: auto;
}

@media screen and (min-width: 767px) {
  .fund__grid {
    grid-template-columns: 1fr 1fr;
  }
}

.fund__content {
  
}

.fund__tisb {
  
}

.fund__tisb-head,
.fund__tisb-body {
  position: relative;
  display: block;
}

.fund__tisb-body {
  max-height: 30rem;
  overflow-y:scroll;
}

.fund__tisb-head tr,
.fund__tisb-body tr {
  width: 100%;
  display: flex;
}

.fund__tisb-head td,
.fund__tisb-body td,
.fund__tisb-head th,
.fund__tisb-body th {
  flex-basis: 100%;
  display: block;
  flex-grow: 2;
}
.richtext {
  font-weight: 300;
  color: rgb(var(--color-neutral-100));
}

.richtext.richtext--inverted {
  color: rgb(var(--color-neutral-00));
}

.richtext>*:first-child {
  margin-top: 0;
}

.richtext>* {
  margin-bottom: 0;
}

.richtext>*:not(:last-child) {
  margin-bottom: 1rem;
}

.richtext:not(.richtext--inverted) h1,
.richtext:not(.richtext--inverted) h2,
.richtext:not(.richtext--inverted) h3,
.richtext:not(.richtext--inverted) h4,
.richtext:not(.richtext--inverted) h5,
.richtext:not(.richtext--inverted) h6 {
  color: rgb(var(--color-brand-100));
}

.richtext a {
  text-decoration: none;
  color: rgb(var(--color-brand-100));
  font-weight: 400;
  background-repeat: repeat-x;
  background-position: 0 1.2rem;
  background-size: 303% 2px;
  background-image: linear-gradient(to right,rgb(var(--color-brand-100)) 0%,rgb(var(--color-brand-100)) 33.3333%,rgb(var(--color-brand-10)) 33.3333%,rgb(var(--color-brand-10)) 66.6666%,rgb(var(--color-brand-100)) 66.6666%);
  transition: none;
}

.richtext.richtext--inverted a {
  background-image: linear-gradient(to right,rgb(var(--color-brand-25)) 0%,rgb(var(--color-brand-25)) 33.3333%,rgb(var(--color-brand-100)) 33.3333%,rgb(var(--color-brand-100)) 66.6666%,rgb(var(--color-brand-25)) 66.6666%);
}

.richtext a:hover {
  background-position: -150% 1.2rem;
  transition: all 800ms ease;
}

.richtext.richtext--inverted a {
  color: var(--color-neutral-00);
}

.richtext h1 {
  
}

.richtext h2,
.richtext h3,
.richtext h4,
.richtext h5,
.richtext h6 {
  
}

.richtext.richtext--headings-numbered h1 {
   
}

.richtext.richtext--headings-numbered h2,
.richtext.richtext--headings-numbered h3,
.richtext.richtext--headings-numbered h4,
.richtext.richtext--headings-numbered h5,
.richtext.richtext--headings-numbered h6 {
  
}
.picture {
  position: relative;
  overflow: hidden;
}

.picture picture:before {
  content: '';
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background: linear-gradient(90deg, rgba(76, 11, 54, 0) 0, rgba(76, 11, 54, .03) 40%, rgba(76, 11, 54, .03) 50%, rgba(76, 11, 54, 0) 80%);
  animation-duration: 1.7s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: pictureloading;
    animation-timing-function: linear;
}

.picture--cover {
  
}

.picture picture {
  overflow: hidden;
}

@keyframes pictureloading {
  0% {
    transform:translateX(-100%)
  }
  to {
    transform:translateX(100%)
  }
}


/*
 
<img data-sizes="auto" 
alt="" class="s-abf s-img-cover fade-in snippet-b__image lazyautosizes lazyloaded in-view" 
data-parallax="-0.5" 
sizes="322px" 
style="--scroll-y: 12.5px;">

 * */

/*

.s-picture-container {
    height: 0;
    position: relative;
    width:100%
}

.s-picture-container picture {
    overflow:hidden
}

.s-picture-container picture:before {
    animation-duration: 1.7s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeholderAnimate;
    animation-timing-function: linear;
    background: linear-gradient(90deg, rgba(76, 11, 54, 0) 0, rgba(76, 11, 54, .03) 40%, rgba(76, 11, 54, .03) 50%, rgba(76, 11, 54, 0) 80%);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top:0
}

.s-picture-container img[data-sizes=auto] {
    display: block;
    width:100%
}

.s-picture-container--cover {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width:auto
}

@keyframes placeholderAnimate {
    0% {
        transform:translateX(-100%)
    }

    to {
        transform:translateX(100%)
    }
}

 * */

.page-header {
  background: rgb(var(--color-brand-120));
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.page-header__container {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.page-header__grid {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}

@media screen and (min-width: 767px) {
  .page-header__grid {
    grid-template-columns: 1fr 1fr;
  }
}

.page-header__content {

}


/*
 
<section class="section section__page-header" id="">
  <div class="page-header">
    <div class="page-padding">
      <div class="container container--">
        <div class="page-header__container">
          <div class="page-header__grid">
            <div class="page-header__content">
              <div class="richtext richtext--inverted">
                
                
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<section class="section section__page-header" id="">
  <div class="page-header">
    <div class="page-padding">
      <div class="container container--">
        <div class="page-header__container">
          <div class="richtext richtext--inverted">
            <h1></h1>
            <span class="fund__isin"></span>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>


 * */


/*
 * Utilities (overrides)
 * */

.dpb-card a:not(.dpb-button),
.dpb-card a:not(.dpb-button):hover {
  border-bottom: none !important;  
}
.dpb-card a.dpb-button:hover,
a.dpb-button:hover{
  border-style: solid !important;
}
a.dpb-button:hover {
  border-color: transparent;
}

.dpb-container .page-center {
  max-width: auto;
  margin: 0;
  padding: 0;
}

.hs-datepicker{
position: relative !important;
}