﻿@charset "UTF-8";

@font-face {
    font-family: "Forever Forma Body Bold";
    src: url("../fonts/ForeverFormaBodyText-Bold.otf") format("opentype");
}

@font-face {
    font-family: "Forever Forma Bold Italic";
    src: url("../fonts/ForeverFormaBodyText-BoldItalic.otf") format("opentype");
}

@font-face {
    font-family: "Forever Forma Italic";
    src: url("../fonts/ForeverFormaBodyText-Italic.otf") format("opentype");
}

@font-face {
    font-family: "Forever Forma Light";
    src: url("../fonts/ForeverFormaBodyText-Light.otf") format("opentype");
}

@font-face {
    font-family: "Forever Forma Light Italic";
    src: url("../fonts/ForeverFormaBodyText-LightItalic.otf") format("opentype");
}

@font-face {
    font-family: "Forever Forma Medium";
    src: url("../fonts/ForeverFormaBodyText-Medium.otf") format("opentype");
}

@font-face {
    font-family: "Forever Forma Medium Italic";
    src: url("../fonts/ForeverFormaBodyText-MediumItalic.otf") format("opentype");
}

@font-face {
    font-family: "Forever Forma Regular";
    src: url("../fonts/ForeverFormaBodyText-Regular.otf") format("opentype");
}

@font-face {
    font-family: "Forever Forma Heading Bold";
    src: url("../fonts/ForeverFormaHeading-Bold.otf") format("opentype");
}

@font-face {
    font-family: "Forever Forma Heading Bold Italic";
    src: url("../fonts/ForeverFormaHeading-BoldItalic") format("opentype");
}

@font-face {
    font-family: "Forever Forma Heading Italic";
    src: url("../fonts/ForeverFormaHeading-Italic") format("opentype");
}

@font-face {
    font-family: "Forever Forma Heading Medium";
    src: url("../fonts/ForeverFormaHeading-Medium") format("opentype");
}

@font-face {
    font-family: "Forever Forma Heading Medium Italic";
    src: url("../fonts/ForeverFormaHeading-MediumItalic") format("opentype");
}

@font-face {
    font-family: "Forever Forma Heading Regular";
    src: url("../fonts/ForeverFormaHeading-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
}

h3, h4, h5, .h3, .h4, .h5 {
    font-family: "Forever Forma Regular";
    font-weight: 400;
}

h1, h2, .h1, .h2 {
    font-family: "Forever Forma Heading Regular";
    font-weight: 400;
}

.h1 {
    font-size: 36px;
    line-height: 1.25em;
    padding-bottom: 0.17em;
}

.h2 {
    font-size: 28px;
    line-height: 1.2;
    padding-bottom: 0.27em;
}

.h3 {
    font-size: 1.57143rem;
    line-height: 1.3;
}

.h4 {
    font-size: 1.42857rem;
    line-height: 1.3;
}

.h5 {
    font-size: 1rem;
    line-height: 1.3;
}

h1, h2, h3, h4, h5 {
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

h1 {
    font-size: 36px;
    line-height: 5rem;
}

h2 {
    font-size: 28px;
    line-height: 1.2;
}

h3 {
    font-size: 22px;
    line-height: 1.3;
}

h4 {
    font-size: 18px;
    line-height: 1.3;
}

h5 {
    font-size: 14px;
    line-height: 1.3;
}

.strong {
    font-weight: bold;
}

hr {
    border-style: solid;
    border-width: 0 0 1px;
}

p, li, ul {
    font-size: 16px;
    margin-block-start: 4px !important;
    margin-block-end: 0px !important;
}

ul {
    margin-inline-start: -22px;
}

p em {
    font-family: "Forever Forma Italic";
}

p em strong {
    font-family: "Forever Forma Bold Italic";
}

p strong {
    font-family: "Forever Forma Body Bold";
}

body {
    margin: 0;
    font-family: "Forever Forma Regular";
    line-height: 1.25;
    -webkit-font-smoothing: antialiased;
}

body .menu-active {
    overflow: hidden;
}

table {
    width: 100%;
    border-collapse: collapse;
}

table tr th {
    border-bottom: 1px solid #1d2550;
    border-top: 1px solid #1d2550;
    background-color: #1d2550;
    color: #ffffff;
    padding-left: 5px;
}

table tr td {
    padding-left: 5px;
}

table {
    border-top: 1px solid #a3c9e9;
    border-bottom: 1px solid #a3c9e9;
}

table th.left {
    text-align: left;
}

table td.center {
    text-align: center;
}

table tbody tr:nth-child(even) {
    background-color: #e8f2fa;
}

.site {
    position: relative;
    min-width: 350px;
}

.header-bar {
    background-color: #FFFFFF;
}

.strip-inherit {
    background-color: inherit;
}

.strip-white {
    background-color: #FFFFFF;
}

.strip-black {
    background-color: #281805;
}

.strip-lime {
    background-color: #E7FF00;
}

.strip-green {
    background-color: #4CD300;
}

.strip-pink {
    background-color: #FA69FF;
}

.strip-blue {
    background-color: #63B6FF;
}

.strip-purple {
    background-color: #641EE0;
}

.strip-red {
    background-color: #CF0000;
}

.strip-brown {
    background-color: #5E3930;
}

.strip-f-green {
    background-color: #0B3F2D;
}

.strip-nightblue {
    background-color: #1D2550;
}

.strip-lightgray {
    background-color: #F2F2F2;
}

.icon-white {
    filter: invert(98%) sepia(100%) saturate(0%) hue-rotate(82deg) brightness(102%) contrast(104%);
}

.icon-black {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(58deg) brightness(103%) contrast(100%);
}

.icon-warm-black {
    filter: brightness(0) saturate(100%) invert(8%) sepia(12%) saturate(6550%) hue-rotate(10deg) brightness(94%) contrast(96%);
}

.icon-lime {
    filter: brightness(0) saturate(100%) invert(84%) sepia(91%) saturate(6245%) hue-rotate(10deg) brightness(107%) contrast(103%);
}

.icon-green {
    filter: brightness(0) saturate(100%) invert(67%) sepia(33%) saturate(4422%) hue-rotate(57deg) brightness(101%) contrast(104%);
}

.icon-pink {
    filter: brightness(0) saturate(100%) invert(73%) sepia(76%) saturate(4481%) hue-rotate(259deg) brightness(102%) contrast(105%);
}

.icon-blue {
    filter: brightness(0) saturate(100%) invert(66%) sepia(61%) saturate(2406%) hue-rotate(184deg) brightness(104%) contrast(101%);
}

.icon-purple {
    filter: brightness(0) saturate(100%) invert(23%) sepia(99%) saturate(7494%) hue-rotate(264deg) brightness(89%) contrast(97%);
}

.icon-red {
    filter: brightness(0) saturate(100%) invert(13%) sepia(88%) saturate(5852%) hue-rotate(21deg) brightness(85%) contrast(137%);
}

.icon-brown {
    filter: brightness(0) saturate(100%) invert(23%) sepia(6%) saturate(3857%) hue-rotate(324deg) brightness(94%) contrast(89%);
}

.icon-f-green {
    filter: brightness(0) saturate(100%) invert(17%) sepia(14%) saturate(3115%) hue-rotate(113deg) brightness(92%) contrast(91%);
}

.icon-nightblue {
    filter: brightness(0) saturate(100%) invert(12%) sepia(75%) saturate(846%) hue-rotate(199deg) brightness(94%) contrast(95%);
}

.icon-lightgray {
    filter: invert(99%) sepia(0%) saturate(141%) hue-rotate(277deg) brightness(122%) contrast(90%);
}

.text-black {
    color: #000000;
}

.text-white {
    color: #FFFFFF;
}

.col-table.border-grey {
    outline-color: #DADADA
}

.col-table.border-black {
    outline-color: #000000
}

.col-table.border-white {
    outline-color: #FFFFFF
}

.border-grey .col-table-header {
    border-bottom-color: #DADADA
}

.border-black .col-table-header {
    border-bottom-color: #000000
}

.border-white .col-table-header {
    border-bottom-color: #FFFFFF
}

.border-grey-top {
    border-top: 1px solid;
    border-top-color: #DADADA;
}

.fund-landing-item p {
    font-size: 14px;
}

.mh-50 {
    max-height: 50px;
}

.bt {
    border-top: 1px solid;
    border-color: #ccc;
}

.bb {
    border-bottom: 1px solid;
    border-color: #ccc;
}

.accordion-header, .filter-accordion-header {
    padding-top: 0.27em;
    cursor: pointer;
    padding-bottom: 0.27em;
}

.accordion-header.closed .nav-arrow-icon {
    transform: scale(1.1);
    float: right;
    margin-right: 2px;
    margin-top: 6px;
}

.accordion-header.open .nav-arrow-icon {
    float: right;
    transform: scaleY(-1) scale(1.1);
    margin-right: 2px;
    margin-top: 6px;
}

.filter-accordion-header.open .nav-arrow-icon {
    margin-left: 2em;
}

.filter-accordion-header .nav-arrow-icon {
    margin-left: 2em;
 }

.closed .filter-accordion-content {
    display: none;
}

.open .filter-accordion-content {
    display: block;
}

.subnav-text {
    font-size: 1.17em;
    font-weight: bold;
}

.col-subnav li {
    margin-block-start: 0px !important;
    margin-block-end: 8px !important;
}

.col-subnav .subnav-text li {
    margin-block-start: 0px !important;
    margin-block-end: 12px !important;
}

.accordion-content {
    padding-bottom: 1.5em;
}

.text-white.icon {
    filter: invert(100%) sepia(0%) saturate(7498%) hue-rotate(331deg) brightness(95%) contrast(113%);
}

.text-black.icon {
    filter: invert(0%) sepia(0%) saturate(7498%) hue-rotate(331deg) brightness(95%) contrast(113%);
}

.icon {
    fill: currentColor;
    height: 1rem;
    pointer-events: none;
    vertical-align: baseline;
    width: 1rem;
}

.image-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.image-size-large {
    max-height: 560px;
}

.image-size-medium {
    max-height: 420px;
}

.image-size-small {
    max-height: 280px;
}

.stick {
    position: sticky;
    top: 0px;
    z-index: 100 !important;
}

.header-bar {
    width: 100%;
    padding-right: 4rem;
    padding-left: 4rem;
    margin-right: auto;
    margin-left: auto;
}

.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1150;
    padding: 20px;
    box-sizing: border-box;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
}

.modal {
    vertical-align: middle;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    text-align: left;
    margin-top: 7em;
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    max-width: 1000px;
    padding: 0.42857rem 0.21429rem 0rem 0rem;
}

.close-modal {
    height: 2.28571rem;
    right: 1.28571rem;
    top: 0.6888rem;
    z-index: 10;
    cursor: pointer;
    padding: 1em 1em;
    position: absolute;
}

.modal a.close-modal:after {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: url(images/icon_x.svg) 50% 50% no-repeat;
    content: '';
}

.map-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.imagemap {
    bottom: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
}

.imagemap-fill {
    background-position: 50% 3.57143rem;
    background-size: auto;
    background-repeat: no-repeat;
    bottom: -1px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}

.form-field-pill-radio-label {
    border-radius: 10em;
    color: #1f355e;
    display: inline-block;
    line-height: 1.2;
    padding: 0.5425em 0.71429rem;
    cursor: pointer;
}

.btn-loc-flag {
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    overflow: hidden;
    position: relative;
    width: 22px;
    margin-right: 1em;
    margin-bottom: -6px;
}

.disabled {
    pointer-events: none;
}

#KiidFrame {
    width: 100%;
}

#cs-select {
    min-height: 25em;
}

.text-center {
    text-align: center;
}

.align-center {
    justify-content: center;
}

.align-left {
    justify-content: start;
}

.form-field {
    clear: both;
    overflow: hidden;
}

.d-inline {
    display: inline-block;
}

.sort-dropdown {
    display: block;
    position: relative;
    text-align: left;
    min-width: 12.125em;
}

.dropdown-icon {
    padding-bottom: 10px;
    padding-right: 7px;
    cursor: pointer !important;
}

.dropdown-list {
    width: 38px;
    border: none;
    height: 15px;
}

.form-field-input {
    -webkit-appearance: none;
    border: 1px solid #D8D8D8;
    color: inherit;
    display: block;
    font-size: 1rem;
    padding: 0.6435em 0.75em;
    position: relative;
    width: 100%;
}

.form-field-input-dropdown {
    position: absolute;
    right: 1.5em;
    text-align: center;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0.875em;
    background-image: url(images/arrow-down.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 1em;
    pointer-events: none;
}

.form-field-input-pill-radio {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

.form-field-input-pill-radio:checked + .form-field-pill-radio-label {
    background-color: #8896a0;
    color: #fff;
    text-decoration: none;
}

.user-selector-heading {
    font-weight: bold;
}

.user-selector-role-item {
    padding-top: 6px;
    padding-bottom: 6px;
}

.data-user-selector-role {
    float: left;
}

.selector-role-label {
    float: left;
    width: 85%;
    padding-top: 2px;
    padding-left: 4px;
}

.container-fluid:not(.container-fluid--full-width) {
    max-width: 1350px;
}

.container-fluid {
    width: 100%;
    padding-right: 4rem;
    padding-left: 4rem;
    margin-right: auto;
    margin-left: auto;
}

.no-container-fluid {
    display: flex;
    flex-wrap: wrap;
}

.container-fluid-full-image {
    max-width: 1350px;
    padding-left: 45px;
    padding-right: 45px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

.button, .document-content {
    display: flex;
}

.button-link:hover .link-text {
    text-decoration: underline;
    margin-right: 2px;
    margin-left: 2px;
}

.display-left {
    justify-content: flex-start !important;
}

.display-center {
    justify-content: center !important;
}

.display-right {
    justify-content: flex-end !important;
}

.no-container-fluid .container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.no-container-fluid .container-fluid .row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.row-margin-only {
    margin-right: -15px;
    margin-left: -15px;
}

.row-no-margin {
    margin-right: 0px;
    margin-left: 0px;
}

.margin-auto {
    margin: auto;
}

.navigation-primary {
    margin-left: 2em;
    font-size: 16px;
}

.navigation-primary-right {
    float: right;
    width: 43.9999999999%;
    padding-top: 7px;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
}

.nav-primary-col {
    width: 16.6666666666%;
}

.float-right {
    float: right;
}

.float-top-right {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 0.52em;
}

.py-2 .float-top-right, .pt-2 .float-top-right {
    padding-top: 1.5em;
}

.link-display-top-display-left, .link-display-top-display-center, .link-display-top-display-right {
    position: absolute;
    top: 0;
}

.link-display-top-display-center {
    left: 50%;
    transform: translateX(-50%);
}

.link-display-top-display-right {
    right: 0;
    padding-right: 1.52em;
}

.link-display-top-display-left .mt-2, .link-display-top-display-center .mt-2, .link-display-top-display-right .mt-2 {
    margin-top: -0.25em !important;
}

.link-display-top-display-left .btn-default, .link-display-top-display-center .btn-default, .link-display-top-display-right .btn-default {
    padding: 0.5425em 2.25em !important;
}

#navigation-primary-submenu {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 100;
    background-color: white;
    margin-top: 83px;
    padding-bottom: 2em;
}

.primary-submenu {
    font-size: 16px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.primary-submenu li {
    list-style-type: none;
}

#menu-responsive-container {
    height: calc(100vh - 45px);
    display: none;
    width: 100%;
    padding-right: 2.8em;
    padding-left: 2em;
}

#menu-responsive-container.menu-active, #navigation-primary-submenu.active {
    display: block !important;
}

.responsive-nav-icon, .responsive-nav-link-icon {
    float: right;
    min-height: 12px;
}

.menu-responsive {
    border-top: 1px solid Black;
}

.responsive-navigation-list li {
    list-style-type: none;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    border-bottom: 1px solid Black;
}

.responsive-navigation-sub {
    margin-left: -1em;
    margin-top: 12px;
    margin-bottom: 0px;
    padding-top: 0.5em;
}

.responsive-navigation-sub li {
    padding-top: 0px;
    font-size: 16px;
    border-bottom: none !important;
}

.responsive-navigation-sub li b {
    font-weight: bold;
}

.responsive-nav-icon, .sitemap-nav-icon {
    height: 22px;
    width: 22px;
}

.sitemap-nav-icon {
    display: inline-block;
    float: left;
    margin-top: -2px;
    margin-left: -5px;
}

.open .responsive-nav-icon, .open .sitemap-nav-icon {
    background-image: url(images/minus.svg);
}

.closed .responsive-nav-icon, .closed .sitemap-nav-icon {
    background-image: url(images/plus.svg);
}

.open .responsive-navigation-sub {
    display: list-item;
}

.responsive-nav-index-link {
    cursor: pointer;
}

.responsive-nav-link-icon {
    background-image: url(images/arrow-down.svg);
    width: 16px;
    cursor: pointer;
}

.open .responsive-nav-link-icon {
    transform: scaleY(-1) scale(0.8);
}

.closed .responsive-navigation-sub {
    display: none;
}

.responsive-nav-link {
    cursor: pointer;
}

.responsive-nav-link li {
    cursor: default;
}

.responsive-nav-icon.open {
    background-image: url(images/plus.svg);
}

.responsive-nav-icon.close {
    background-image: url(images/plus.svg);
}

.responsive-navigation-index-list li {
    list-style-type: none;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    padding-left: 0.2em;
    padding-right: 0.5em;
}

.responsive-navigation-index-list-sub {
    padding-top: 1em;
    margin-top: 10px;
    margin-bottom: 5px;
}

#responsive-nav-link-selected {
    font-size: 18px;
}

#menu-toggle-button, #menu-toggle-button-resp {
    cursor: pointer;
    padding-top: 1px;
    margin-left: 22px;
}

.nav-search-icon {
    background-image: url(images/glass.svg);
    background-repeat: no-repeat;
    padding-right: 12px;
    width: 21px;
    height: 21px;
    object-fit: cover;
}

.main-search {
    padding-right: 12px;
    cursor: pointer;
}

.col-main-search-text {
    border: 1px solid black;
    margin-right: 12px;
}

#ResponsiveSearchText {
    display: block;
    height: 22px;
    position: absolute;
    width: 220px;
    right: -2px;
}


.navigation-primary-list, .navigation-tab-list {
    margin: 0;
    padding: 0;
    display: flex;
}

.navigation-primary-list {
    justify-content: space-evenly;
}

.navigation-tab-list {
    border-bottom: 2px solid #000;
}

.navigation-index-list {
    padding-inline-start: 0px;
    margin-left: -1em;
    margin: 0;
    display: flex;
}

.navigation-primary-list li, .navigation-tab-list li, .navigation-index-list li {
    list-style-type: none;
}

.sub-navigation {
    padding-top: 2em;
    padding-bottom: 2em;
}

.sub-navigation-list li {
    list-style-type: none;
    padding-bottom: 1em;
}

.navigation-bottom-list {
    padding-top: 2em;
}

.navigation-bottom-list li {
    list-style-type: none;
    padding-bottom: 6px;
}

.navigation-bottom-list:first-child {
    padding-left: 0px;
}

.nav-primary-link, .nav-primary-link:visited {
    font-family: "Forever Forma Regular", sans-serif;
    display: inline-block;
    margin-right: 0.355em;
    margin-top: 0.3325em;
}

.nav-bottom-link[href]:hover, .nav-bottom-link[href]:focus {
    text-decoration: underline;
}

.nav-bottom-first {
    font-size: 18px;
    font-weight: bold;
}

.nav-primary-item.open .nav-primary-link {
    box-shadow: 0 1px 0 0 black;
}

.nav-primary-link.active {
    box-shadow: 0 1px 0 0 black;
}

#open-dropdown-menu-overlay {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    z-index: 50;
    background-color: rgba(0, 0, 0, .5);
}

.nav-primary-link:hover {
    box-shadow: 0 1px 0 0 black;
}

.primary-submenu {
    display: none;
}

.nav-primary-link.is-active, .nav-primary-link.is-active:visited {
    background-color: #0069B4;
}

.btn-nav {
    cursor: pointer;
}

.btn-nav-text {
    padding-right: 12px;
}

.active .nav-menu-icon {
    background-image: url(images/close.svg);
    width: 41px;
    height: 23px;
}

.nav-menu-icon {
    background-image: url(images/menu.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 22px;
}

.nav-arrow-icon {
    background-image: url(images/arrow-down.svg);
    background-repeat: no-repeat;
    width: 16px;
    transform: scale(0.8);
}

.perf-arrow-icon {
    background-image: url(images/perf-arrow.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.perf-up {
    filter: invert(25%) sepia(62%) saturate(7104%) hue-rotate(116deg) brightness(93%) contrast(105%);
    transform: rotate(180deg);
    transform-origin: 60% 60%;
}

.perf-same {
    filter: invert(48%) sepia(74%) saturate(0%) hue-rotate(189deg) brightness(90%) contrast(100%);
    transform: rotate(270deg);
    transform-origin: 60% 60%;
}

.open .nav-arrow-icon {
    transform: scaleY(-1) scale(0.8);
}

.nav-arrow-right-icon, .nav-arrow-left-icon, .btn-arrow-right-icon, .nav-download-icon, .btn-download-icon {
    background-repeat: no-repeat;
    width: 20px;
    height: 16px;
}

.nav-arrow-right-icon, .nav-arrow-left-icon, .btn-arrow-right-icon {
    background-image: url(images/arrow-right.svg);
}

.chevron-right-icon, .chevron-left-icon {
    background-image: url(images/chevron.svg);
}

.chevron-right-icon {
    transform: rotateY(180deg);
}

.list-view {
    margin-right: 1em;
}

.list-view, .grid-view  {
    padding-bottom: 2px;
    cursor: pointer;
}

.list-view.active, .grid-view.active {
    border-bottom: solid;
}

.list-icon, .grid-icon, .order-icon {
    background-repeat: no-repeat;
    width: 24px;
    height: 22px;
}

.list-icon {
    background-image: url(images/list.svg);
}

.grid-icon {
    background-image: url(images/grid.svg);
}

.asc .order-icon {
    transform: scaleY(-1) scale(1);
    margin-top: 2px;
}

.order-icon {
    background-image: url(images/filter-list.svg);
    position: absolute;
    background-color: white;
}

.nav-download-icon, .btn-download-icon {
    background-image: url(images/download.svg);
}

.blog-icon {
    padding-right: 7px;
}

.linkedin-icon {
    background-image: url(images/linkedin.svg);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.email-icon {
    background-image: url(images/email.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 12px;
    margin-top: 2px;
}

.printer-icon {
    background-image: url(images/printer.svg);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}

.close-icon {
    background-image: url(images/close.svg);
    background-repeat: no-repeat;
    height: 16px;
    margin-bottom: -1px;
    background-size: 23px 23px;
}

.nav-arrow-left-icon {
    transform: rotateY(180deg);
}

.btn-arrow-right-icon {
    margin-left: 0.5em;
}

.link-text {
    font-size: 16px;
    padding-right: 4px;
    padding-top: 3px;
}

.footer {
    color: #fff;
    background-color: #261808;
    padding-top: 2em;
    padding-bottom: 2em;
    margin-top: 3em;
}

.footer-bar-logo {
    height: 4em;
    width: 10.75em;
}

.footer-bar-linkedin-logo {
    height: 4em;
    width: 2em;
}

.loader-container-loading {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.75);
    opacity: 1;
    visibility: visible;
    z-index: 75;
}

.loader {
    left: 50%;
    position: absolute;
    top: 12.5rem;
}

.block-loader {
    left: 48.5%;
    position: absolute;
    top: 12.5rem;
}

#RelatedArticles {
    position: relative;
}

#ArticlesPartial, #DocumentsPartial, #FundsPartial, #UsagePartial {
    min-height: 15em;
}

.spinner {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.col-nopad-left {
    padding-left: 0px !important;
}

.col-pad-r-14 {
    padding-right: 14px;
}

.col-pad-l-14 {
    padding-left: 14px;
}

.col-100 {
    flex: 0 0 100%;
    max-width: 100%;
}

.col-85 {
    flex: 0 0 85%;
    max-width: 85%;
}

.col-83 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-75 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-72 {
    flex: 0 0 72%;
    max-width: 72%;
}

.col-66 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-60 {
    flex: 0 0 60% !important;
    max-width: 60% !important;
}

.col-50, .col-quote-50 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.col-40 {
    flex: 0 0 40%;
    max-width: 40%;
}

.col-fundl-40 {
    flex: 0 0 40%;
    max-width: 40%;
}

.col-33 {
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
}

.col-25:not(:first-child), .col-25-fund:not(:first-child), .col-33:not(:first-child), .col-40:not(:first-child), .col-50:not(:first-child), .col-60:not(:first-child), .col-75:not(:first-child) {
    padding-left: 11px;
}

.col-quote-50:not(:first-child) {
    padding-left: 20px;
}

.col-30 {
    flex: 0 0 30%;
    max-width: 30%;
}

.col-25:not(:last-child), .col-25-fund:not(:last-child), .col-33:not(:last-child), .col-40:not(:last-child), .col-50:not(:last-child), .col-quote-50:not(:last-child), .col-60:not(:last-child), .col-75:not(:last-child) {
    padding-right: 11px;
}

.col-25, .col-25-fund, .col-quote-25 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-20 {
    flex: 0 0 20%;
    max-width: 20%;
}

.col-18 {
    flex: 0 0 18%;
    max-width: 18%;
}

.col-16 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-12 {
    flex: 0 0 12%;
    max-width: 12%;
}

.col-10 {
    flex: 0 0 10%;
    max-width: 10%;
}

.fund-list-shareclass-details {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.col-filter-btn {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-footer {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-50-full-image-right, .col-50-full-image-left {
    flex: 1 1 0;
    width: auto;
}

.col-table.five-col {
    flex: 0 0 19.9%;
    max-width: 19.9%;
}

.col-table.four-col {
    flex: 0 0 24.9%;
    max-width: 24.9%;
}

.col-table.three-col {
    flex: 0 0 32.9%;
    max-width: 32.9%;
}

.col-table.two-col {
    flex: 0 0 49.8%;
    max-width: 49.8%;
}

.col-article-info {
    flex: 0 0 15%;
    max-width: 15%;
    padding-right: 1em;
}

.col-table-header-one-col {
    flex: 0 0 100%;
}

.col-table-header-two-col {
    flex: 0 0 99.8%;
}

.col-table-header-three-col {
    flex: 0 0 98.99%;
}

.col-table-header-four-col, .col-table-header-five-col {
    flex: 0 0 99.89%;
}

.col-article-list-content {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-document-list {
    flex: 0 0 100%;
    max-width: 100%;
}

.fund-column-display:nth-child(odd) {
    padding-right: 2em;
}

.document-content-download {
    width: 160px;
    text-align: left;
    margin-left: auto;
}

.document-content a {
    text-decoration: underline;
}

.col-article-list-image {
    flex: 0 0 25%;
    max-width: 25%;
}

.landing-filter {
    flex: 0 0 20%;
    max-width: 20%;
    padding-right: 2em;
}

.list-filter.filter-stick {
    position: sticky;
    top: 137px;
}

.article-results, .article-carousel, .document-results, .fund-results, .search-results, .usage-results {
    flex: 0 0 80%;
    max-width: 80%;
}

.article-info {
    padding-bottom: 0.5em;
}

.document-content {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-top: 1px solid;
    outline-color: #DADADA;
}

.article-carousel-nav {
    flex: 0 0 10%;
    max-width: 10%;
}

.standard-table .col-72 {
    padding-right: 10px;
}

.search-input {
    width: 100%;
    padding-left: 2em;
}

.main-search-input {
    width: 90%;
    padding-left: 2em;
    border: 0;
    outline: 0;
}

.resp-search-input {
    width: 88%;
    padding-left: 1.5em;
    border: 0;
    outline: 0;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-1 {
    margin-bottom: 1rem;
}

.mb-5 {
    margin-bottom: 2rem !important;
}

.mt-05 {
    margin-top: 0.5rem;
}

.mt-1 {
    margin-top: 1rem;
}

.mt-2 {
    margin-top: 2rem;
}

.mt-3 {
    margin-top: 3rem;
}

.my-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.my-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.mr-1 {
    margin-right: 1rem;
}

.mr-2 {
    margin-right: 2rem;
}

.pt-025, .py-025 {
    padding-top: 0.25rem;
}

.pb-025, .py-025 {
    padding-bottom: 0.25rem;
}

.pt-05, .py-05 {
    padding-top: 0.5rem;
}

.pb-05, .py-05 {
    padding-bottom: 0.5rem;
}

.pt-1, .py-1 {
    padding-top: 1rem;
}

.pb-1, .py-1 {
    padding-bottom: 1rem !important;
}

.pt-2, .py-2 {
    padding-top: 2rem;
}

.pb-2, .py-2 {
    padding-bottom: 2rem !important;
}

.pt-3, .py-3 {
    padding-top: 3rem;
}

.pl-1 {
    padding-left: 1rem;
}

.pr-3 {
    padding-right: 3rem;
}

.pr-2 {
    padding-right: 2rem;
}

.pb-3, .py-3 {
    padding-bottom: 3rem;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-flex {
    display: flex !important;
}

.d-flex-reverse {
    display: flex !important;
    flex-direction: row-reverse;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.align-items-left {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}

.align-items-right {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    text-align: right;
}

.align-items-center {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.position-relative {
    position: relative !important;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.modal p {
    font-size: 14px;
}

#cs-unavailable {
    text-align: center;
}

#cs-unavailable .selectors {
    display: flex;
    padding-left: 7%;
}

#cs-unavailable a {
    font-weight: bold;
    text-decoration: underline;
}

#cs-unavailable a:hover {
    cursor: pointer;
}

.role-selector {
    display: none;
}

.role-selector.displayed {
    display: block;
}

.user-selector-buttons {
    padding-left: 14px;
    padding-right: 14px;
}

.ml-auto {
    margin-left: auto !important;
}

.mr-auto {
    margin-right: auto !important;
}

.user-selector-hr {
    border-color: #9d9c9c;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-justify {
    text-align: justify;
}

*, *:before, *:after {
    box-sizing: border-box;
}

html {
    font-size: 14px;
    line-height: 1.5;
}

a, a:visited {
    color: inherit;
    text-decoration: none;
}

.btn-default, .btn-default:visited {
    font-weight: 700;
    letter-spacing: 0.0875em;
    align-items: center;
    border-radius: 10em;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.2;
    padding: 1.0425em 2.25em;
    text-align: center;
    text-decoration: none;
    border-width: 1px !important;
}

.btn-default:hover .move-icon, .button-link:hover .move-icon, .nav-card:hover .move-icon, .nav-article:hover .move-icon, .nav-factsheet:hover .move-icon, .nav-literature:hover .move-icon, .nav-fund:hover .move-icon {
    transform: translateX(5px);
}

.move-icon {
    transition: all 0.5s;
}

.btn-default-small, .btn-default-small:visited {
    font-weight: 700;
    letter-spacing: 0.0875em;
    align-items: center;
    border-radius: 10em;
    border-style: solid;
    cursor: pointer;
    font-size: 0.75rem;
    line-height: 1.2;
    padding: 0.825em 1.25em;
    text-align: center;
    text-decoration: none;
    padding-left: 8px;
    min-height: 4em;
}

.btn-default-small .close-icon {
    display: flex;
    width: 20px;
    height: 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: -3px;
}

.btn-default-small .btn-arrow-right-icon {
    display: flex;
    width: 30px;
    height: 24px;
    align-items: center;
    gap: 10px;
    margin-bottom: -2px;
}

.btn-default-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 0;
}

.btn-default-linkonly, .btn-default-warning {
    padding: 0.1725em 0.755em !important;
}

.btn-default-warning {
    background-color: red;
}

.btn-colour-pw {
    background-color: #FFFFFF !important;
}

.btn-colour-mb {
    background-color: #000000 !important;
}

.btn-colour-wb {
    background-color: #281805 !important;
}

.btn-default.text-white {
    color: #FFFFFF;
}

.btn-default.text-black {
    color: #000000;
}

.display-flex-wrap {
    display: flex;
    flex-wrap: wrap;
}

.col-literature {
    max-width: 100%;
    position: relative;
}

.col-nav {
    flex: 0 0 8%;
    max-width: 8%;
    position: relative;
}

.col-nav-icon-left, .col-nav-icon-right {
    background-color: #281805 !important;
    text-align: center;
    margin-left: 35%;
    margin-right: 37%;
    border-radius: 10em;
    border-style: solid;
    cursor: pointer;
    text-align: center;
    padding-bottom: 1px;
    min-width: 25px;
    max-width: 25px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.col-nav-icon-right {
    left: 10%;
    padding-left: 6px;
}

.col-nav-icon-left {
    left: 20%;
    padding-right: 6px;
}

.col-staff, .col-article, .col-factsheet, .col-contact {
    flex: 0 0 25%;
    max-width: 25%;
    position: relative;
}

.col-article-no-carousel, .col-article-three-col {
    flex: 0 0 33.333%;
    max-width: 33.333%;
    position: relative;
}

div[class^="col-carousel-"] {
    flex: 0 0 28%;
    max-width: 28%;
    position: relative;
    padding-bottom: 1em;
    padding-top: 1em;
}

.no-nav-col-carousel {
    flex: 0 0 32.888%;
    max-width: 32.888%;
    position: relative;
}

div[class^="col-carousel-"] .landing-card, div[class^="col-carousel-"] .fund-landing-card, div[class^="col-carousel-"] .col-article {
    max-width: 100%;
    padding-top: 0em;
    border-top: none;
}

.landing-card {
    flex: 0 0 33%;
    max-width: 33%;
    position: relative;
    padding-bottom: 1em;
    padding-top: 1em;
}

.fund-landing-card {
    flex: 0 0 32%;
    max-width: 32%;
    position: relative;
    padding-bottom: 2em;
    padding-top: 1em;
    margin-top: 1em;
    border-top: 1px solid;
    border-color: lightgrey;
}

.no-nav-col-carousel .fund-landing-card, .no-nav-col-carousel .landing-card {
    max-width: unset !important;
}

.fund-landing-item {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    padding-top: 1em;
    margin-top: 1em;
    border-top: 1px solid;
    border-color: lightgrey;
}

.landing-list {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    padding-bottom: 1em;
    padding-top: 1em;
    display: flex;
}

.col-article, .col-article-three-col, .no-nav-col-carousel, .col-article-no-carousel {
    padding-bottom: 1em;
    padding-top: 1em;
}

div[class^="col-carousel-"] {
    padding-bottom: 1em;
    padding-top: 1em;
}

.staff-info {
    flex: 0 0 81%;
    max-width: 81%;
    padding-left: 3em;
}

.staff-image, .article-image, .carousel-video-image {
    min-width: 17%;
    flex: 0 0 17%;
    z-index: 10;
}

img {
    object-fit: contain;
}

img.unset-width {
    width: unset !important
}

img.staff-image, img.article-image, img.link-image {
    height: 200px;
    object-fit: cover;
    width: 100%;
}

img.carousel-video-image {
    height: 340px;
    object-fit: cover;
    width: 100%;
    transition: all .4s linear;
}

.responsive-article-image {
    height: 300px;
    object-fit: cover;
    width: 100%;
}

.image-shape {
    object-fit: cover;
    width: 100%;
    height: 100%;
    float: right;
    display: block;
    margin-left: auto;
}

.shape-only {
    height: 32em;
}

.hexagon {
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.hexagon-top {
    clip-path: polygon(50% 0%,100% 50%,100% 100%,0% 100%,0% 50%)
}

.hexagon-bottom {
    clip-path: polygon(0% 0%,100% 0%,100% 50%,50% 100%,0% 50%)
}

.hexagon-right {
    clip-path: polygon(0% 0%,0% 100%,100% 75%,100% 25%)
}

.hexagon-left {
    clip-path: polygon(100% 0%,100% 100%,0% 75%,0% 25%)
}

.octagon {
    clip-path: polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)
}

.octagon-top {
    clip-path: polygon(30% 0%,70% 0%,100% 60%,100% 100%,0% 100%,0% 60%)
}

.octagon-bottom {
    clip-path: polygon(30% 100%,70% 100%,100% 40%,100% 0%,0% 0%,0% 40%)
}

.octagon-right {
    clip-path: polygon(40% 0%,0% 0%,0% 100%,40% 100%,100% 70%,100% 30%)
}

.octagon-left {
    clip-path: polygon(60% 0%,100% 0%,100% 100%,60% 100%,0% 70%,0% 30%)
}

.umbrella {
    clip-path: polygon(50% 0%,80.9% 9.7%,100% 35%,100% 65%,81% 90%,50% 100%,19% 90%,0% 65%,0% 35%,19.5% 9.5%)
}

.umbrella-top {
    clip-path: polygon(50% 0%,80% 19%,100% 71%,100% 100%,0% 100%,-2% 74%,19% 20%)
}

.umbrella-bottom {
    clip-path: polygon(50% 100%,81% 80%,100% 30%,100% 0%,0% 0%,0% 30%,19% 80%)
}

.umbrella-right {
    clip-path: polygon(0% 0%,0% 100%,64% 90%,100% 66%,100% 34%,64% 10%)
}

.umbrella-left {
    clip-path: polygon(100% 0%,100% 100%,39% 91%,0% 66%,0% 35%,37% 10%)
}

.hourglass {
    clip-path: polygon(28% 50%,0% 0%,100% 0%,71% 50%,100% 100%,0% 100%)
}

.hourglass-top {
    clip-path: polygon(28% 100%,72% 100%,100% 0%,0% 0%)
}

.hourglass-bottom {
    clip-path: polygon(28% 0%,72% 0%,100% 100%,0% 100%)
}

.hourglass-right {
    clip-path: polygon(44% 50%,100% 0%,0% 0%,0% 100%,100% 100%)
}

.hourglass-left {
    clip-path: polygon(56% 50%,0% 0%,100% 0%,100% 100%,0% 100%)
}

.image-shape.none {
    object-fit: none;
}

.staff-name {
    margin-top: -0.23em;
    margin-bottom: -0.3em;
}

.staff-title {
    font-weight: bold;
    margin-top: 8px;
}

.staff-bio {
    text-align: justify;
    text-justify: inter-word;
}

.staff-list-image, .article-list-image, .image-link-image {
    position: relative;
    padding-bottom: 2em;
}

.staff-list-image, .image-link-image {
    padding-top: 2em;
}

.ex-pad {
    padding-left: 15px;
    padding-right: 15px;
}

.col-50 .strip-black .row,.col-50 .strip-lime .row,.col-50 .strip-green .row,.col-50 .strip-pink .row,.col-50 .strip-blue .row,.col-50 .strip-purple .row,
.col-50 .strip-red .row,.col-50 .strip-brown .row,.col-50 .strip-f-green .row,.col-50 .strip-nightblue .row, .col-50 .strip-lightgray .row
{
    padding-left: 15px;
    padding-right: 15px;
}

.col-33 .strip-black .row,.col-33 .strip-lime .row,.col-33 .strip-green .row,.col-33 .strip-pink .row,.col-33 .strip-blue .row,.col-33 .strip-purple .row,
.col-33 .strip-red .row,.col-33 .strip-brown .row,.col-33 .strip-f-green .row,.col-33 .strip-nightblue .row,.col-33 .strip-lightgray .row {
    padding-left: 15px;
    padding-right: 15px;
}

.col-25 .strip-black .row, .col-25 .strip-lime .row, .col-25 .strip-green .row, .col-25 .strip-pink .row, .col-25 .strip-blue .row, .col-25 .strip-purple .row,
.col-25 .strip-red .row, .col-25 .strip-brown .row, .col-25 .strip-f-green .row, .col-25 .strip-nightblue .row, .col-25 .strip-lightgray .row {
    padding-left: 15px;
    padding-right: 15px;
}

.col-25-fund .strip-black .row, .col-25-fund .strip-lime .row, .col-25-fund .strip-green .row, .col-25-fund .strip-pink .row, .col-25-fund .strip-blue .row, .col-25-fund .strip-purple .row,
.col-25-fund .strip-red .row, .col-25-fund .strip-brown .row, .col-25-fund .strip-f-green .row, .col-25-fund .strip-nightblue .row, .col-25-fund .strip-lightgray .row {
    padding-left: 15px;
    padding-right: 15px;
}

.col-staff:hover .staff-list-image .staff-image {
    opacity: 0.68;
}

.col-staff:hover .link-text {
    text-decoration: underline;
}

.link-text:hover, .link-underline {
    text-decoration: underline;
}

.hover-no-underline {
    text-decoration: none !important;
}

.staff-content {
    padding-top: 0.5em;
}

.col-table-cell, .col-table-header {
    padding: 15px;
}

.col-table-header {
    border-bottom: solid blue;
    border-bottom-width: thin;
}

.col-table {
    margin-top: 1px;
    margin-left: 1px;
    outline: 1px solid;
}

.nav-fund {
    bottom: 0;
    position: absolute;
    padding-right: 1em;
}

.nav-article {
    bottom: 0;
    position: absolute;
    padding-right: 8px;
}

.nav-card {
    bottom: 0;
    position: absolute;
    padding-right: 0.7em;
}

.nav-article.display-center, .nav-factsheet.display-center, .nav-card.display-center, .nav-fund.display-center {
    left: 50%;
    transform: translateX(-50%);
}

.nav-article.display-right, .nav-factsheet.display-right, .nav-card.display-right, .nav-fund.display-right {
    right: 0;
}

.absolute-position-centre {
    left: 50%;
    transform: translateX(-50%);
}

.navigation-tab-list li {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}

.navigation-tab-list li.open {
    border: 2px solid #000;
    border-bottom: rgba(0, 0, 0, 0);
    background-color: white;
    font-weight: bold;
    position: relative;
    bottom: -2px;
}

.navigation-index-list li {
    padding-left: 2em;
    padding-right: 2em;
}

.navigation-index-list li.selected {
    font-weight: bold;
    border-bottom: 1px solid;
}

.index-item:hover {
    cursor: pointer;
}

.tab-item {
    padding-left: 2em;
    padding-right: 2em;
    font-size: 1.1em;
    cursor: pointer;
}

.tab-item:not(.open) {
    padding-top: 1.1em;
}

.navigation-index {
    padding-top: 1em;
    background-color: white;
}

.tab-navigation {
    background-color: white;
    padding-top: 1em;
}

.nav-stick {
    position: sticky;
    top: 120px;
    z-index: 10 !important;
}

.results-stick {
    position: sticky;
    top: 137px;
    overflow: auto;
    background-color: white;
    z-index: 50;
}

.index-item {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}

.link-svg {
    background-repeat: no-repeat;
    width: 96px;
    height: 90px;
}

.lightbulb-icon {
    background-image: url(images/lightbulb.svg);
}

.lightbulb-solid-icon {
    background-image: url(images/lightbulb-solid.svg);
}

.cognition-icon {
    background-image: url(images/cognition.svg);
}

.cognition-solid-icon {
    background-image: url(images/cognition-solid.svg);
}

.linkedservices-icon {
    background-image: url(images/linkedservices.svg);
}

.linkedservices-solid-icon {
    background-image: url(images/linkedservices-solid.svg);
}

.savings-icon {
    background-image: url(images/savings.svg);
}

.savings-solid-icon {
    background-image: url(images/savings-solid.svg);
}

.piechart-icon {
    background-image: url(images/piechart.svg);
}

.piechart-solid-icon {
    background-image: url(images/piechart-solid.svg);
}

.windpower-icon {
    background-image: url(images/windpower.svg);
}

.windpower-solid-icon {
    background-image: url(images/windpower-solid.svg);
}

.handshake-icon {
    background-image: url(images/handshake.svg);
}

.handshake-solid-icon {
    background-image: url(images/handshake-solid.svg);
}

.travelexplore-icon {
    background-image: url(images/travelexplore.svg);
}

.travelexplore-solid-icon {
    background-image: url(images/travelexplore-solid.svg);
}

.crowdsource-icon {
    background-image: url(images/crowdsource.svg);
}

.crowdsource-solid-icon {
    background-image: url(images/crowdsource-solid.svg);
}

.sourceenvironment-icon {
    background-image: url(images/sourceenvironment.svg);
}

.sourceenvironment-solid-icon {
    background-image: url(images/sourceenvironment-solid.svg);
}

.blog-icon {
    background-color: #000000;
    justify-content: center;
    padding: 0;
    width: 26px;
    display: flex;
    height: 26px;
    align-items: center;
    margin-right: 0.5rem !important;
    border-radius: 10em;
}

.article-meta-title {
    font-weight: bold;
    padding-bottom: 6px;
}

.factsheet-list {
    padding-top: 2em;
    position: relative;
    padding-bottom: 2em;
}

.factsheet-content {
    padding-top: 1em;
    text-align: left;
}

.factsheet-title {
    min-height: 3rem !important;
    text-align: left;
}

.nav-factsheet {
    bottom: 0;
    position: absolute;
    padding-right: 1em;
}

.literature-content {
    margin-top: 0.75rem !important;
    margin-bottom: 0.5rem !important;
}

.literature-headings {
    font-weight: bold;
    margin-bottom: 0.5rem !important;
}

.standard-table-header {
    font-weight: bold;
    padding-bottom: 0.5em;
}

.standard-table-row {
    padding-top: 0.75em;
    padding-bottom: 0.5em;
}

.standard-table-content > .standard-table-row.table-border-top {
    border-top: 1px solid;
    border-top-color: #000000;
}

.table-stripe:nth-child(even) {
    background-color: #f2f2f2;
}

.table-row-pad {
    padding-left: 5px;
}

.col-srri {
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
    outline-color: #DADADA;
    outline: 1px solid;
}

.row-margin-minus-3 {
    margin-top: -3px;
}

.col-srri.active {
    background-color: black;
    color: white;
    outline-color: black;
}

.article-content {
    padding-right: 1.5em;
}

.literature-border-grey-title {
    border-top: 1px solid;
    outline-color: #DADADA;
}

.article-additional-content {
    margin-left: -2em;
}

.article-authors .staff-pages .col-staff .staff-list-image {
    padding-top: 0em !important;
}

.article-authors .staff-pages .col-staff:hover .staff-list-image .staff-image {
    opacity: 1 !important;
}

.responsive-article-header-image {
    height: 300px;
    object-fit: cover;
    width: 100%;
}

.col-author, .col-responsive-articles {
    max-width: 100%;
    position: relative;
}

.author-content {
    padding-left: 1em;
}

.author-content, .col-responsive-article-content {
    display: inline-block;
    vertical-align: top;
    flex-grow: 1;
}

.author-details, .responsive-article-details {
    padding-bottom: 2em;
    display: flex;
}

.responsive-article-image {
    padding-right: 1em;
}

.author-image, .responsive-article-image {
    height: 200px;
    object-fit: cover;
    width: 200px;
}

.author-bio {
    padding-top: 1em;
}

.col-article-documents-responsive, .col-article-image-responsive {
    display: none;
}

.border-grey {
    border-color: lightgrey;
}

.kv-packshot-holder-full {
    width: 453px !important;
    height: 339px !important;
}

.col-center {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.pagination {
    display: inline-block;
    font-size: 1.14286rem;
}

.pagination-list {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.pagination-link, .pagination-link:visited {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 2.5em;
}

.pagination-link.is-active, .pagination-link:hover {
    font-weight: bold;
    cursor: pointer;
}

.filter-text {
    cursor: pointer;
}

.landing-views {
    padding-right: 0.5em;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.input-icon {
    width: 100%;
    margin-bottom: 10px;
}

.search-area {
    width: 100%;
}

.input-icon i, .search-area i {
    position: absolute;
}

.search-area .close-icon {
    margin-bottom: -3px;
    cursor: pointer;
    pointer-events: all;
}

.col-filter-button .button {
    display:block !important;
}

.fund-pricing {
    padding: 1em 1em 1em 1em;
    background-color: white;
    width: 300px;
    margin-top: 3em;
    display: flex;
    flex-wrap: wrap;
}

.fund-pricing-col {
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
}

.fund-price-ind-up {
    color: green;
}

.fund-price-ind-down {
    color: red;
}

.fund-price-ind-same {
    color: gray;
}

.accordion-block-min-height-100 {
    min-height: 100px;
}

.accordion-block-min-height-150 {
    min-height: 160px;
}

.accordion-block-min-height-200 {
    min-height: 200px;
}

.accordion-block-min-height-250 {
    min-height: 250px;
}

.article-link {
    padding-bottom: 1em;
}

.col-article-documents-responsive .button {
    justify-content: flex-start;
}

.carousel-video-text {
    padding-top: 2em;
}

.carousel-video-content {
    bottom: 0;
    opacity: 0;
    margin-top: -7em;
    padding-bottom: 4em;
}

#popout-video-html {

    padding-right: 2em;
    padding-left: 2em;
}

.modal-qumu {
    height: 356px;
}

.modal-video {
    right: 0.58571rem !important;
    top: 0.1888rem !important;
}

.fund-accordion {
    padding-top: 1em;
    font-weight: bold;
    width: fit-content;
    cursor: pointer;
}

.fund-accordion.active .nav-arrow-icon {
    transform: scaleY(-1) scale(0.8);
}

#LoginImage {
    min-height: 43em;
    background-color: #0069b4;
    background-image: linear-gradient(37deg, #0069b4 36%, #5f9cc7 70%);
    color: #fff;
    position: relative;
    font-size: 1.2rem;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.login-panel {
    background: rgba(255,255,255,0.5);
    padding-left: 2em;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-right: 4em;
    width: 23em;
    color: #000000;
}

.login-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    background-color: #0069b4;
}

.login-image-fill {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -1px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}

.login-main {
    display: flex;
    flex-grow: 1;
    align-items: center;
}

.z-10 {
    z-index: 10 !important;
}

.login-form-field {
    margin-bottom: 1.5em;
}

.video-card-image {
    height: 340px;
}

#ShareclassContent, #FundDetails {
    flex-grow: 1;
}

.float-top-right .mt-2 {
    margin-top: 0px !important;
}

.accordion-blocks .py-2, .accordion-blocks .pt-2 {
    padding-top: 0.5rem !important;
}

.accordion-blocks .py-2, .accordion-blocks .pb-2 {
    padding-bottom: 0.5rem !important;
}

.dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.dot.active, .dot:hover {
    background-color: #717171;
}

.fund-image-text {
    min-height: 22px;
}

.factsheet-title:hover {
    text-decoration: underline;
}

.col-quote-image {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.d-none {
    display: none !important;
}

#divDisclaimers {
    padding-left: 2em;
}

.icon-link-left {
    flex: 0 0 25%;
    min-width: 95px;
}

.col-100 .icon-link-left {
    flex: 0 0 10%;
}

a.anchor {
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
}

.sitemap-list {
    margin-left: -4em;
}

.sitemap-folder, .sitemap-page {
    padding-left: 2em;
}

.closed .sitemap-folder, .closed .sitemap-page {
    display: none !important;
}

.open .sitemap-page {
    display: block;
}

.qumu-popout-mobile {
    display: none;
    min-width: 100%;
}

/*Largest width*/
@media (min-width: 1030px) {
    .carousel-video-content .button {
        padding-bottom: 1em;
    }

    .col-article-info {
        position: sticky;
        top: 145px;
        align-self: start;
    }

    .article-meta {
        padding-bottom: 1em;
    }

    .nav-right-full {
        display: flex;
    }

    .nav-right-resp {
        display: none;
    }

    .col-footer, .col-subnav {
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 14px;
        padding-right: 14px;
    }

    .header-bar {
        padding-right: 15px;
        padding-left: 15px;
    }

    .header-bar-logo {
        height: 4em;
        width: 16.75em;
    }

    .d-none-max {
        display: none !important;
    }

    .nav-primary-item:not(:first-child) {
        margin-left: 0.5em;
    }

    .nav-primary-item:not(:last-child) {
        margin-right: 0.5em;
    }

    .no-nav-col-carousel:first-child {
        margin-right: 0.5em;
    }

    .no-nav-col-carousel:last-child {
        margin-left: 0.5em;
    }

    .tab-content .container-fluid {
        padding-left: 14px;
        padding-right: 14px;
    }

    .container-fluid {
        padding-left: 45px;
        padding-right: 24px;
    }

    .col-region {
        padding-top: 1em;
    }

    .col-staff, .col-article, .col-article-three-col, .col-25, .col-article-no-carousel, .col-contact {
        padding-left: 0.5em;
        padding-right: 0.5em;
    }

    .col-staff:first-child, .col-article:first-child, .col-article-three-col:first-child, .col-25:first-child, .col-article-no-carousel:first-child, .col-contact:first-child {
        padding-right: 0.5em;
        padding-left: 0em;
    }

    .col-25:nth-child(4n+0) {
        padding-right: 0px;
    }

    .col-staff:nth-child(5), .col-article:nth-child(5), .col-25:nth-child(5), .col-article-no-carousel:nth-child(5), .col-contact:nth-child(5), .col-staff:nth-child(9), .col-article:nth-child(9), .col-25:nth-child(9), .col-article-no-carousel:nth-child(9), .col-contact:nth-child(9) {
        padding-right: 0.5em;
        padding-left: 0em;
    }

    div[class^="col-carousel-"] {
        padding-right: 0.5em;
        padding-left: 0.5em;
    }

    .col-staff:last-child .nav-fund, .col-article:last-child .nav-article, .col-article-no-carousel:last-child {
        padding-right: 0em;
    }

    .col-factsheet:first-child, .col-factsheet:nth-child(1n+5) {
        padding-left: 0em;
    }

    .col-factsheet {
        padding-right: 1em;
    }

    .col-factsheet:nth-child(4n+0) {
        padding-right: 0em;
    }

    .qumu-embedded-video {
        min-height: 23em;
    }

    .tab-navigation.container-fluid {
        padding-left: 28px;
        padding-right: 8px;
    }

    .row-margin-only .image-text {
        padding-left: 1.5em !important;
        padding-right: 1.5em !important;
    }

    .image-text {
        padding-right: 1.5em !important;
    }

    .pl-4-max {
        padding-left: 4em !important;
    }

    #RelatedArticles {
        min-height: 30em;
    }

    .col-filter-options {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .landing-card:nth-child(3n+1) {
        padding-right: 1em;
    }

    .landing-card:nth-child(3n+2) {
        padding-left: 1.5em;
        padding-right: 0.5em;
    }

    .landing-card:nth-child(3n+3) {
        padding-left: 1em;
        margin-left: 0.5em;
    }

    .fund-landing-card:nth-child(3n+2) {
        margin-left: 2%;
        margin-right: 2%;
    }

    .col-article-list-content {
        margin-right: -0.2em;
    }

    .col-search-text {
        margin-bottom: -1em
    }

    .col-filter-button {
        width: 100%;
    }
}

/*Medium width*/
@media (max-width: 1029.98px) {
    .nav-right-resp {
        display: block;
    }

    #cs-unavailable .selectors {
        padding-left: 0%;
        flex-direction: column;
    }

    #cs-unavailable .selectors .col-10 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .header-bar {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 4px;
        padding-left: 24px;
    }

    .header-bar-logo {
        height: 4em;
        width: 12.75em;
    }

    .navigation-primary, #navigation-primary-submenu.active {
        display: none !important;
    }

    .navigation-primary-right {
        min-width: 350px;
    }

    .btn-nav-text, .search-text {
        display: none;
    }

    .col-50.responsive-bottom:has(> .image-shape.none) {
        margin-bottom: -50%;
    }

    .row, .row-margin-only {
        margin-left: 0px;
        margin-right: 0px;
    }

    .tab-content .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }

    #menu-responsive-container {
        padding-left: 0.5em;
    }

    .container-fluid {
        padding-left: 25px;
        padding-right: 25px;
    }

    .container-fluid-full-image {
        padding-left: 0px;
        padding-right: 0px;
    }

    .container-fluid-full-image.image-text {
        padding-left: 25px;
        padding-right: 25px;
    }

    .py-025 {
        padding-top: 0.15rem !important;
        padding-bottom: 0.15rem !important;
    }

    .py-05 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-1 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .py-2 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .mt-2 {
        margin-top: 1rem !important;
    }

    .py-3 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .user-selector-buttons {
        padding-left: 0px;
        padding-right: 0px;
    }

    .staff-info {
        flex: 0 0 71%;
        max-width: 71%;
        padding-left: 3em;
    }

    .staff-image {
        min-width: 28%;
        flex: 0 0 28%;
    }

    .col-staff, .col-factsheet, .col-contact {
        flex: 0 0 33%;
        max-width: 33%;
    }

    .landing-card, .col-article, .col-article-three-col, .col-article-no-carousel {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .fund-landing-card {
        flex: 0 0 49%;
        max-width: 49%;
    }

    div[class^="col-carousel-"] {
        flex: 0 0 42%;
        max-width: 42%;
        padding-right: 0.5em;
        padding-left: 0.5em;
    }

    .col-staff, .col-contact {
        margin-bottom: 2em;
    }

    .col-staff:nth-child(odd), .col-contact:nth-child(odd) {
        padding-right: 1em;
    }

    .col-factsheet:first-child, .col-factsheet:nth-child(1n+4) {
        padding-left: 0em;
    }

    .col-factsheet {
        padding-left: 1em;
        padding-right: 1em;
    }

    .col-factsheet:nth-child(3n+0) {
        padding-right: 0em;
    }

    .col-25-fund, .col-40, .col-50, .col-60, .col-75, .col-85, .col-article-info {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .standard-table-row .col-50 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .col-article-info {
        padding-bottom: 2em;
    }

    .col-33, .col-25 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        padding-left: 0px;
    }

    .col-33:nth-child(even), .col-25:nth-child(even) {
        padding-left: 7px;
    }

    .col-25:nth-child(even) {
        padding-right: 0px;
    }

    .col-33:nth-child(odd), .col-25:nth-child(odd) {
        padding-right: 7px;
    }

    .col-25:nth-child(odd) {
        padding-left: 0px;
    }

    .col-33:first-child, .col-33:last-child {
        padding-left: 0px;
    }

    .col-33:last-child {
        padding-right: 11px;
        padding-top: 2px;
    }

    .article-additional-content {
        margin-left: -1.75em;
    }

    .accordion-container:nth-child(even) {
        padding-left: 18px;
    }

    .accordion-container:nth-child(odd) {
        padding-right: 18px;
    }

    .accordion-container:first-child, .accordion-container:last-child {
        padding-right: 0px;
    }

    .accordion-container:only-child {
        padding-right: 18px;
    }

    .standard-table .col-50 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    .col-table.two-col, .col-table.three-col, .col-table.four-col {
        flex: 0 0 49.8% !important;
        max-width: 49.8% !important;
        padding-left: 0em;
        padding-right: 0em;
    }

    .col-table-header-three-col {
        flex: 0 0 99.88%;
    }

    .col-table-header-five-col {
        flex: 0 0 98.79%;
    }

    .qumu-embedded-video {
        min-height: 21em;
    }

    .responsive-top {
        order: 0;
    }

    .responsive-bottom {
        order: 1;
        padding-top: 1em;
    }

    .resp-pt-2 {
        padding-top: 2em;
    }

    .video-alignment {
        text-align: center !important;
    }

    .float-top-right {
        padding-right: 2em;
        padding-top: 0.5em;
    }

    .shape-only {
        height: 24em;
    }

    .col-50-full-image-right, .col-50-full-image-left {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .container-fluid-full-image .col-50 {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .image-text {
        padding-top: 1em;
        padding-bottom: 1em;
    }

    .row-margin-only .image-text {
        padding-left: 1em !important;
        padding-right: 1em !important;
    }

    .col-article-info {
        top: 105px;
    }

    .article-meta {
        flex: 0 0 33%;
        max-width: 33%;
        padding-top: 10px;
    }

    .article-meta-items {
        display: flex;
        flex-wrap: wrap;
    }

    .col-article-documents {
        display: none;
    }

    .col-article-documents-responsive, .col-article-image-responsive {
        display: block;
    }

    .block-loader {
        left: 45%;
    }

    #RelatedArticles .float-top-right {
        padding-top: 2em;
    }

    #RelatedArticles {
        min-height: 20em;
    }

    .landing-filter, .article-results, .document-results, .fund-results, .search-results, .usage-results {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .landing-filter, .article-results, .document-results, .fund-results, .search-results, .usage-results {
        padding-top: 2em;
    }

    .article-results, .document-results {
        padding-top: 2em;
    }

    .landing-filter {
        padding-right: 0em;
    }

    .col-filter-btn:not(:first-child) {
        padding-left: 15%;
    }

    .col-filter-btn:not(:last-child) {
        padding-right: 15%;
    }

    .col-filter-options {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .landing-views {
        padding-right: 0.2em;
    }

    .landing-card:nth-child(odd), .col-article:nth-child(odd), .col-article-three-col:nth-child(odd), .col-article-no-carousel:nth-child(odd) {
        padding-right: 0em;
    }

    .landing-card:nth-child(even), .col-article:nth-child(even), .col-article-three-col:nth-child(even), .col-article-no-carousel:nth-child(even) {
        padding-right: 0em;
        padding-left: 1em;
    }

    .fund-landing-card:nth-child(odd) {
        margin-right: 1%;
    }

    .fund-landing-card:nth-child(even) {
        margin-left: 1%;
    }

    .col-filter-options {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-article-list-content {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .col-article-list-image {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .filter-header {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .col-search-text, .col-search-buttons {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        display: flex;
    }

    .col-filter-button {
        width: 25%;
    }

    .document-content-download {
        padding-right: 0em;
        min-width: 11.5em;
    }

    .modal-video {
        right: 0.04571rem !important;
        top: 0.02em !important;
    }

    .fund-list-shareclass-details {
        flex: 0 0 100% !important;
        max-width: 100% !important;

    }

    .fund-list-shareclass:not(:last-child) {
        border-bottom: 1px solid;
        border-color: #efefef;
    }

    .pad-responsive:not(:last-child) {
        margin-bottom: 2em;
    }

    .col-quote-img {
        display: none;
    }

    .col-quote-25 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    #divDisclaimers {
        padding-top: 1em;
        padding-left: 0em;
    }

    a.anchor {
        top: -95px;
    }

    .col-usage {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }

    .results-stick {
        top: 87px;
    }
}

/*Smallest width*/
@media (max-width: 658px) {

    .qumu-popout-mobile {
        display: block;
    }

    .qumu-popout {
        display:none;
    }

    #FundPriceDate {
        display: block;
    }

    .article-additional-content {
        margin-left: 0em;
    }

    .col-nopad-left {
        padding-right: 0px !important;
    }

    .col-staff:nth-child(odd), .col-contact:nth-child(odd) {
        padding-right: 0em;
    }

    .header-bar {
        padding-left: 5px;
        padding-right: 15px;
    }

    .header-bar-logo {
        height: 3em;
        width: 10.75em;
    }

    .container-fluid, .col-article-documents-responsive {
        padding-left: 7px;
        padding-right: 7px;
    }

    .navigation-primary-right {
        min-width: 125px;
    }

    .active .nav-menu-icon {
        width: 22px;
    }

    #menu-responsive-container {
        padding-right: 0em !important;
    }

    .navigation-bottom-list:first-child {
        padding-left: 14px !important;
    }

    .navigation-bottom-list {
        padding-left: 14px;
        padding-right: 14px;
    }

    .navigation-bottom-list:first-child {
        padding-left: 0px;
    }

    .navigation-bottom-list:last-child {
        padding-right: 0px;
    }

    .sub-navigation-list {
        padding-right: 7em;
    }

    .user-selector-buttons {
        padding-left: 0px;
        padding-right: 0px;
    }

    .staff-info {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0em;
        padding-top: 1.5em;
    }

    .staff-image {
        min-width: 100%;
        flex: 0 0 100%;
    }

    .staff-details {
        left: 16em;
        top: 0;
        padding-top: 1.3em;
    }

    .col-33, .col-25 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .col-33:nth-child(2) {
        padding-top: 2px;
    }

    .standard-table .col-72 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .standard-table .col-18, .standard-table .col-10 {
        flex: 0 0 30%;
        max-width: 30%;
    }

    .standard-table .col-10 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-table.two-col, .col-table.three-col, .col-table.four-col, .col-table.five-col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 0em;
        padding-right: 0em;
    }

    .col-table-header-two-col, .col-table-header-two-col, .col-table-header-three-col, .col-table-header-four-col, .col-table-header-five-col {
        flex: 0 0 100.1%;
    }

    .col-factsheet {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .qumu-embedded-video {
        min-height: 19em;
    }

    .float-top-right {
        padding-right: 0.5em;
        padding-top: 0.5em;
    }

    .shape-only {
        height: 18em;
    }

    .container-fluid-full-image .col-50 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .article-meta {
        flex: 0 0 50%;
        max-width: 50%;
        padding-top: 10px;
    }

    .article-meta:nth-child(even) {
        padding-left: 15%;
    }

    #RelatedArticles .float-top-right {
        padding-top: 1.5em;
    }

    .author-image {
        height: 150px;
        width: 150px;
    }

    .col-filter-btn:not(:first-child) {
        padding-left: 5%;
    }

    .col-filter-btn:not(:last-child) {
        padding-right: 5%;
    }

    .landing-views {
        padding-right: 0.1em;
    }

    div[class^="col-carousel-"] {
        padding-left: 1em !important;
        padding-right: 1em !important;
    }

    .col-filter-button {
        width: 35%;
    }

    .accordion-block-min-height-100 {
        min-height: unset;
    }

    .accordion-block-min-height-150 {
        min-height: unset;
    }

    .accordion-block-min-height-200 {
        min-height: unset;
    }

    .accordion-block-min-height-250 {
        min-height: unset;
    }

    .article-additional-content {
        margin-left: -5px;
    }

    .carousel-video-content {
        margin-bottom: -1.8em;
        padding-bottom: 0em;
    }

    .th-small {
        font-size: 9px !important;
    }

    .no-nav-col-carousel {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .no-nav-col-carousel:nth-child(2) {
        margin-left: 0em !important;
    }

    .col-quote-25, .col-quote-50 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .col-quote-100 {
        padding-left: 20px;
    }

    a.anchor {
        top: -75px;
    }

    .results-stick {
        top: 77px;
    }
}

/*Custom widths*/
@media (max-width: 789px) {

    div[class^="col-carousel-"] {
        flex: 0 0 84%;
        max-width: 84%;
    }

    .carousel-video-content {
        margin-bottom: -1.8em;
        padding-bottom: 0em;
    }

    .th-small {
        font-size: 10px;
    }
}

@media (max-width: 872px) {
    .col-staff, .col-article, .col-article-three-col, .col-article-no-carousel, .col-contact {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .article-pages {
        justify-content: left !important;
    }

    .col-article:nth-child(odd), .col-article-three-col:nth-child(odd), .col-article-no-carousel:nth-child(odd) {
        padding-right: 0em;
    }

    .col-article:nth-child(even), .col-article-three-col:nth-child(even), .col-article-no-carousel:nth-child(even) {
        padding-right: 0em;
        padding-left: 1em;
    }

    .landing-card, .article-results, .document-results, .fund-landing-card {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .landing-card {
        padding-right: 0em !important;
        padding-left: 0em !important;
    }

    .fund-landing-card {
        margin-left: 0px !important;
    }
}

@media (max-width: 1058px) {
    .col-table.five-col {
        flex: 0 0 32.8%;
        max-width: 32.8%;
    }

    .navigation-index-list {
        display: none !important;
    }

    .responsive-navigation-index-list {
        display: block !important;
    }
}

@media (max-width: 1045px) {
    .col-table.four-col {
        flex: 0 0 49.8%;
        max-width: 49.8%;
        padding-left: 0em;
        padding-right: 0em;
    }
}

@media (max-width: 1172px) {
    .nav-stick {
        top: 75px;
    }
}

@media (min-width: 1365px) {
    .col-50-full-image-right {
        margin-right: calc((100vw - 1440px + 9.5rem) / -2);
    }

    .col-50-full-image-left {
        margin-left: calc((100vw - 1440px + 9.5rem) / -2);
    }
}

@media (min-width: 1029.99px) and (max-width: 1363.98px) {
    .col-50-full-image-right {
        margin-right: -2.12rem;
        width: auto;
    }

    .col-50-full-image-left {
        margin-left: -2.12rem;
        width: auto;
    }
}

@media (max-width: 1084px) {
    .no-nav-col-carousel {
        flex: 0 0 48.888%;
        max-width: 48.888%;
    }

    .carousel-video-text {
        padding-top: 3em;
    }

    .no-nav-col-carousel:first-child {
        margin-right: 0em;
    }

    .no-nav-col-carousel:last-child {
        margin-left: 0em;
    }

    .no-nav-col-carousel:nth-child(2) {
        margin-left: 0.5em;
    }
}

@media (min-width: 1029.99px) and (max-width: 1239.98px) {

    .standard-table .col-72 {
        flex: 0 0 65%;
        max-width: 65%;
    }

    .standard-table .col-18, .standard-table .col-10 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .standard-table .col-10 {
        flex: 0 0 10%;
        max-width: 10%;
    }
}

@media (max-width: 542px) {
    .col-staff, .col-table.two-col, .col-article, .col-article-three-col, .col-article-no-carousel, .col-contact {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0em;
        padding-right: 0em;
    }

    .col-article, .col-article-three-col, .col-article-no-carousel {
        padding-right: 0em !important;
        padding-left: 0em !important;
    }
}

@media (max-width: 391px) {
    .factsheet-text {
        display: none;
    }

    .col-20 {
        flex: 0 0 30%;
        max-width: 30%;
    }

    .factsheet-download {
        flex: 0 0 10% !important;
        max-width: 10% !important;
    }
}

@media (min-width: 1021.98px) and (max-width: 1172.98px) {
    .nav-right-full {
        display: none !important;
    }

    .nav-right-resp {
        display: block;
    }

    .nav-primary-col .navigation-primary {
        display: none;
    }

    .nav-primary-col .btn-nav-text {
        display: none !important;
    }

    .nav-primary-col #menu-toggle-button, .nav-primary-col #menu-toggle-button-resp {
        display: block !important;
    }

    .nav-primary-col .search-text {
        display: none !important;
    }

    #menu-responsive-container.nav-primary-col.row {
        padding-left: 42px;
    }
}

@media (max-width: 1021.98px) {
    .nav-right-full {
        display: none;
    }
}

@media (min-width: 658.99px) and (max-width: 1029.99px) {
    .article-meta:nth-child(2), .article-meta:nth-child(3), .article-meta:nth-child(5), .article-meta:nth-child(6) {
        padding-left: 5%;
    }
}

@media (min-width: 1252px) {
    .col-filter-btn:not(:first-child) {
        padding-left: 3px;
    }

    .col-filter-btn:not(:last-child) {
        padding-right: 3px;
    }
}

@media (min-width: 1029.99px) and (max-width: 1251.99px) {

    .col-filter-btn {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 495px) {

    .sfdr {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0px;
    }
}

@media (max-width: 466px) {
    #ResponsiveSearchText {
        width: 160px;
    }

    .resp-search-input {
        width: 78%;
    }
}

@media (max-width: 411px) {
    .carousel-video-image {
        padding-bottom: 1em;
    }

    #ResponsiveSearchText {
        width: 100px;
    }

    .resp-search-input {
        width: 68%;
    }
}