/***** Write custom code in here *****/
body {
    font-synthesis: none;
    -moz-font-feature-settings: "kern";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    quotes: "“" "”";
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.set {
    --grid: 100%;
    display: flex;
    flex-wrap: wrap;
}
.set > * {
    flex: 0 0 var(--grid);
}
.gap {
    --column: 1rem;
    --row: 1rem;
    margin: 0;
    padding: 0;
    margin-left: calc(var(--column) * -1);
    margin-top: calc(var(--row) * -1);
    box-sizing: border-box;
}
.gap > * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    padding-left: var(--column);
    padding-top: var(--row);
}
.m-funds-filter input,
.m-funds-filter select,
.m-funds-filter textarea {
    width: 100%;
    height: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    color: #052438;
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    padding: 16px 19px;
    border-bottom: 2px solid #604a82;
    margin: 0;
    padding-right: 54px;
    -webkit-appearance: none;
}
.m-funds-filter select {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4834 1L10.4834 10L19.4834 1' stroke='%23604A82' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-size: 19px;
    background-position: calc(100% - 19px) center;
    background-repeat: no-repeat;
}
.m-funds-filter-item.is-disabled {
    pointer-events: none;
}
.m-funds-filter-item.is-disabled select,
.m-funds-filter-item.is-disabled input,
.m-funds-filter-item.is-disabled textarea {
    background-color: #dfdfdf;
    border-color: #8a8a8e;
    color: #5c5c64;
}
.m-funds-filter-item input[type="search"] {
    background-size: 25px;
    background-position: calc(100% - 17px) center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='28' viewBox='0 0 26 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0179 19.3158C15.6745 19.3158 19.5045 15.4702 19.5045 10.6579C19.5045 5.8456 15.6745 2 11.0179 2C6.36126 2 2.53125 5.8456 2.53125 10.6579C2.53125 15.4702 6.36126 19.3158 11.0179 19.3158ZM11.0179 21.3158C16.8095 21.3158 21.5045 16.5441 21.5045 10.6579C21.5045 4.7717 16.8095 0 11.0179 0C5.22626 0 0.53125 4.7717 0.53125 10.6579C0.53125 16.5441 5.22626 21.3158 11.0179 21.3158Z' fill='%23604A82'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0882 17.5332L25.9481 26.5378L24.5225 27.9405L15.6626 18.9359L17.0882 17.5332Z' fill='%23604A82'/%3E%3C/svg%3E%0A");
}
.m-funds-filter-item.is-disabled select {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4834 1L10.4834 10L19.4834 1' stroke='%235C5C64' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.m-funds-filter .set {
    --grid: 25%;
    --column: 15px;
    --row: 15px;
}
.m-funds-total {
    color: #5c5c64;
    margin: 27px 0;
}
.back-link {
    display: inline-flex;
    align-items: center;
    font-weight: normal;
    font-size: 18px;
    line-height: 1;
    color: #052438;
}
.back-link:before {
    content: "";
    display: inline-block;
    margin-right: 9px;
    width: 21px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.23975 8.01758H22.2397V10.0176H2.23975V8.01758Z' fill='%23604A82'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.74861 0.854492L10.1628 2.26871L3.41436 9.01717L10.1628 15.7656L8.74861 17.1798L0.585938 9.01717L8.74861 0.854492Z' fill='%23604A82'/%3E%3C/svg%3E%0A");
}

.a-link {
    display: inline-flex;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1;
    color: #052438;
    text-decoration: underline;
}
.a-link:before {
    content: "";
    display: inline-block;
    margin-right: 9px;
    width: 24px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.a-link.type-pdf:before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='30' viewBox='0 0 25 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.125 0.9375V29H24.4141V6.11157L19.092 0.9375H1.125Z' fill='white' stroke='%23604A82'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1399 18.6519C11.8104 15.9842 12.8463 13.1066 13.4269 9.56317C14.0076 6.01975 11.9117 6.23732 11.6866 7.58629C11.4615 8.93526 11.9492 12.5971 14.9538 16.0322C17.9584 19.4674 21.3278 18.8169 21.3504 17.8959C21.3731 16.975 16.838 15.9024 13.1999 17.1986C9.5618 18.4947 5.75834 19.7365 5.60934 21.8986C5.46034 24.0607 8.46943 21.3197 10.1399 18.6519Z' stroke='%23604A82'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9951 0.9375V4.21899C18.9951 5.32356 19.8905 6.21899 20.9951 6.21899H24.4141L18.9951 0.9375Z' fill='%23604A82'/%3E%3C/svg%3E%0A");
}
.a-link.type-excel:before {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.125 1.9375V30H27.4141V1.9375H4.125Z' fill='white' stroke='%23604A82'/%3E%3Crect y='8' width='17' height='17' fill='%23604A82'/%3E%3Cpath d='M8.48047 14.9102L10.4922 11.4336H13.1289L9.89648 16.6387L13.2363 22H10.6191L8.50977 18.3867L6.41016 22H3.77344L7.11328 16.6387L3.89062 11.4336H6.50781L8.48047 14.9102Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='27.4141' height='31' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.a-link.type-download:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4995 1.5V12.5' stroke='%23604A82' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M3.43115 7L10.4996 14.0684L17.568 7' stroke='%23604A82' stroke-width='2'/%3E%3Cpath d='M1.20752 12.5V17.7035H20.2075V12.5' stroke='%23604A82' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.m-funds-header {
    margin-bottom: 50px;
}
.m-funds-header h1 {
    margin: 0;
    font-weight: 500;
    color: #052438;
}
.nav-funds > ul {
    display: flex;
    align-items: flex-end;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-funds > ul > li {
    margin: 0;
    padding: 0;
}
.nav-funds > ul:after {
    content: "";
    display: block;
    background: #d1d1d1;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.nav-funds > ul > li:not(:last-child) {
    margin-right: 5px;
}
.nav-funds > ul > li.is-active {
    position: relative;
    z-index: 3;
}
.nav-funds > ul > li > a {
    display: inline-flex;
    align-items: center;
    background-color: #f1f0ee;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    padding: 17px 27px 14px 27px;
    font-size: 18px;
    color: #5c5c64;
    color: #052438;
    font-weight: 400;
    text-transform: uppercase;
}
.nav-funds > ul > li.is-active > a {
    border-top: 4px solid #604a82;
    color: #052438;
}
.nav-funds > ul > li > a > span + span {
    margin-left: 13px;
}
.a-badge {
    background-color: white;
    border-radius: 13.5px;
    padding: 4px 13px;
    line-height: 1;
    font-size: 18px;
    color: #052438;
    font-weight: 400;
}

.m-funds-nav {
    margin-bottom: 34px;
}
.m-funds-extra {
    margin-bottom: 36px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.m-funds-extra > div:not(.m-funds-extra-text) {
    display: flex;
}
.m-funds-extra-text {
    font-size: 16px;
    line-height: 1.2;
    color: #052438;
}
.m-funds-extra > *:not(:last-child) {
    margin-right: 21px;
}

.m-funds-tables>*:not(:last-child),
.accordion-tables>*:not(:last-child) {
    margin-bottom: 9px;
}

.m-funds-table,
.accordion-table {
    background-color: #fff;
}

.m-funds-table-header,
.accordion-table-header {
    background-color: #e6e6e6;
    padding: 32px 50px;
    display: flex;
    align-items: center;
    transition-duration: 0.2s;
    cursor: pointer;
}

.m-funds-table-body,
.accordion-table-body {
    padding: 0 50px 5px;
}

.m-funds-table-body>p,
.accordion-table-body>p {
    padding: 20px 0;
}

.m-funds-table-header h3,
.accordion-table-header h3 {
    margin: 0;
    margin-right: auto;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 1;
    color: #052438;
}

.m-funds-table-header:after,
.accordion-table-header:after {
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='13' viewBox='0 0 23 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.954102 1.79605L2.36832 0.381836L11.5723 9.58586L20.7764 0.381836L22.1906 1.79605L11.5723 12.4143L0.954102 1.79605Z' fill='%23604A82'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 21px;
    height: 12px;
    transition-duration: 0.2s;
    margin-left: 20px;
}

.m-funds-table:not(.is-active) .m-funds-table-body,
.accordion-table:not(.is-active) .accordion-table-body {
    display: none;
}

.m-funds-table.is-active .m-funds-table-header,
.accordion-table.is-active .accordion-table-header {
    background: transparent;
}

.m-funds-table.is-active .m-funds-table-header:after,
.accordion-table.is-active .accordion-table-header:after {
    transform: rotate(180deg);
}

.m-funds-table.is-active .a-badge,
.accordion-table.is-active .a-badge {
    background-color: #eaeaea;
}

.accordion .grid {
    max-width: 814px;
}

.accordion .accordion-table {
    border-left: 3px solid #052438;
}

.accordion .accordion-table.is-active {
    border-left: 3px solid #604A82;
}

.accordion .accordion-table-body ul {
    list-style: none;
}

.accordion .accordion-table-body ul li:before {
    content: '✓';
    font-weight: bolder;
    padding-right: 10px;
    color: #604A82;
}

.accordion .accordion-table-body {
    padding-bottom: 20px;
}

.centered-text:first-child::before {
    z-index: 1000;
}

section::after {
    background: none;
}

.m-table-sort {
    display: inline-flex;
    align-items: center;
    color: #604a82;
    font-weight: 400;
}
.m-table-sort.is-active:after {
    content: "";
    width: 12px;
    height: 6px;
    display: inline-block;
    margin-left: 10px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.530762 0.861328L6.53076 6.86133L12.5308 0.861328H0.530762Z' fill='%23604A82'/%3E%3C/svg%3E%0A");
}

.m-table-wrapper {
    overflow: auto;
}
.m-table-wrapper .m-table {
    min-width: 600px;
}
.m-table {
    width: 100%;
    border-collapse: collapse;
}
.m-table th {
    text-align: left;
}
.m-table th,
.m-table td {
    padding: 0;
    margin: 0;
}
.m-table th:not(:first-child),
.m-table td:not(:first-child) {
    padding-left: 10px;
}
.m-table thead th,
.m-table thead td {
    border-bottom: 2px solid #604a82;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #604a82;
    padding-bottom: 18px;
}
.m-table tbody th,
.m-table tbody td {
    padding: 25px 0;
    border: none;
    border-top: 1px solid #dbd7d1;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.1;
    color: #5c5c64;
} 
.m-table tbody td.view-pds {min-width:90px;}
.m-table tbody th {
    font-size: 16px;
    color: #052438;
}
.m-table tbody tr:not(.is-active):last-of-type th,
.m-table tbody tr:not(.is-active):last-of-type td,
.m-table tbody tr:last-child th,
.m-table tbody tr:last-child td {
    border-bottom: none;
}

body .gform_wrapper .ginput_container_checkbox {
    padding: 0 0 0 313px !important;
    margin: 0 0 15px 0 !important;
    max-width: none !important;
    width: 100% !important;
    position: relative;
}

#logo img,
#footer-logo img {
    height: 71px;
    width: 100%;
    object-fit: contain;
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
    line-height: 30px;
}

.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
    vertical-align: bottom;
    cursor: pointer;
    line-height: 30px;
    position: relative;
    left: 17px;
    top: 12px;
}

@media (max-width: 767px) {
    #footer .copyright {
        padding-top: 8px;
    }
    #footer .columns {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
}

.container.white .key-features h4 {
    display: none;
}

.m-bullets {
    --gap: 30px;
    box-sizing: border-box;
    margin: 26px 0;
}
.m-bullets ul {
    column-count: 2;
    column-gap: var(--gap);
    list-style: none;
    padding: 0;
    margin: 0;
    /* display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--gap) * -1);
    margin-top: calc(var(--gap) * -1); */
    box-sizing: border-box;
}
.m-bullets ul > li {
    margin: 0;
    padding: 0;
    /* max-width: 50%;
    flex: 0 0 50%;
    padding-left: var(--gap);
    padding-top: var(--gap); */
    box-sizing: border-box;
    font-weight: 500;
    color: #052438;
    display: flex;
    align-items: flex-start;
    margin-bottom: 14px;
}
.m-bullets ul > li:before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 15px;
    height: 15px;
    margin-right: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(assets/img/bullet.svg);
    margin-top: 6px;
}
@media (max-width: 600px) {
    .m-bullets ul {
        column-count: 1;
    }
    .m-bullets ul > li {
        /* max-width: 100%;
        flex: 0 0 100%; */
    }
}

.a-tip {
    -webkit-appearance: none;
    display: inline-flex;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: none;
    border: 2px solid #604a82;
    background: transparent;
    color: #052438;
    font-size: 19px;
    line-height: 1;
    text-align: center;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 12px;
}
.a-tip:hover {
    background: #604a82;
    color: white;
}
.a-tip:before {
    opacity: 0;
    pointer-events: none;
    transition-duration: 0.2s;
    content: attr(data-text);
    display: inline-block;
    background-color: #052438;
    color: white;
    padding: 32px 31px;
    position: absolute;
    width: 348px;
    left: 50%;
    bottom: calc(100% + 7px);
    transform: translateX(-50%) translateY(5px);
    text-align: left;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.277;
}
.a-tip:after {
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='16' viewBox='0 0 31 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.3494 0.5L15.5001 15.3492L0.650879 0.5H30.3494Z' fill='%23052438'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 30px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    left: 50%;
    transform: translateX(-50%) translateY(5px);
    top: -10px;
    opacity: 0;
    transition-duration: 0.2s;
}
.a-tip:hover:before,
.a-tip:hover:after {
    opacity: 1;
    transform: translateX(-50%) translateY(0px);
}

.a-tip.on-left:before {
    left: -10px;
}
.a-tip.on-right:before {
    left: auto;
    right: -10px;
}
.a-tip.on-left:before,
.a-tip.on-right:before {
    transform: translateY(5px);
}
.a-tip.on-left:hover:before,
.a-tip.on-right:hover:before {
    transform: translateY(0px);
}

@media (max-width: 1680px) {
    .a-tip:before {
        width: 260px;
        font-size: 15px;
        padding: 20px;
    }
}

.m-funds-footer {
    margin-top: 27px;
    font-size: 13px;
    line-height: 22px;
    color: #5c5c64;
}
html body .is-hidden {
    display: none !important;
}

@media (max-width: 1024px) {
    .m-funds-filter .set {
        --grid: 50%;
        --column: 10px;
        --row: 10px;
    }
    .m-funds-table-header {
        padding: 25px 22px;
    }
    .m-funds-table-body {
        padding: 10px 22px 11px;
    }
    .m-table-sort {
        font-size: 16px;
    }
    .m-table thead th,
    .m-table thead td {
        padding-bottom: 8px;
    }
    .m-table tbody th,
    .m-table tbody td {
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .nav-funds > ul > li > a {
        padding: 7px 13px;
        font-size: 16px;
    }
    .a-badge {
        padding: 3px 8px;
        font-size: 14px;
    }
    .m-funds-header {
        margin-bottom: 23px;
    }
    .m-funds-nav {
        margin-bottom: 21px;
    }
    .m-funds-total {
        margin: 17px 0;
        font-size: 14px;
    }
    .m-funds-extra {
        margin-bottom: 18px;
        justify-content: flex-start;
    }
    .m-funds-table-header h3 {
        font-size: 18px;
    }
    .m-funds-table-header::after {
        width: 18px;
        height: 9px;
        margin-left: 8px;
    }
    .m-table tbody th,
    .m-table tbody td {
        font-size: 14px;
    }
    .back-link {
        font-size: 15px;
    }
    .back-link::before {
        margin-right: 7px;
        width: 16px;
        height: 12px;
    }
    .a-link {
        font-size: 15px;
    }
    .a-link::before {
        margin-right: 8px;
        width: 20px;
        height: 23px;
    }
    .m-funds-filter input,
    .m-funds-filter select,
    .m-funds-filter textarea {
        padding: 12px 14px;
        padding-right: 42px;
    }
    .m-funds-filter-item input[type="search"] {
        background-size: 18px;
        background-position: calc(100% - 14px) center;
    }
    .m-funds-filter select {
        background-size: 15px;
        background-position: calc(100% - 14px) center;
    }
    .m-funds-extra .a-link {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    /* .m-funds-table-body {
        position: relative;
    } */
    /* .m-funds-table-body:after {
        content: "";
        width: 20px;
        pointer-events: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        background: linear-gradient(to left, white, transparent);
    } */
}
@media (max-width: 500px) {
    .m-funds-table-header,
    .m-funds-table-body {
        padding-left: 14px;
        padding-right: 14px;
    }
    .m-funds-filter .set {
        --grid: 100%;
    }
}

.solution-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    width: 100%;
}
.solution-icon img {
    margin: 0;
}

@media (min-width: 1025px) {
    .section-solutions h1 {
        font-size: 52px;
    }
}
.section-solutions h1 {
    font-weight: 500;
    line-height: 1.03;
    text-align: center;
    color: #052438;
}


.solution-footer .set {
    align-items: center;
    --grid: 1;
    --column: 5px;
    --row: 10px;
}

.section-solutions .solution .solution-footer {
    margin: auto 0 0 0;
}

body.page-id-386 .solution-footer {
    margin-top: 40px;
}

@media all and (max-width: 767px) {
    .m-funds-tables table.m-table tbody tr th:first-child,
    .m-funds-tables table.m-table thead tr th:first-child {
        position: absolute;
        background-color: #ffffff;
        width: 150px;
        left: 30px;
        bottom: auto;
        border-top-width: 1px;
    }
    .m-funds-tables table.m-table tbody tr th:first-child {
        margin-top: -1px;
    }
    .m-funds-tables table.m-table thead tr th:first-child {
        z-index: 2;
    }
    .m-funds-tables table.m-table {
        min-width: max-content;
    }
    .m-funds-table .m-table-wrapper {
        margin-left: 150px;
        padding: 0;
    }
}

.m-funds.fund-tabs .tabs-wrap .tabs .tab .columns {
    display: block;
    margin: 0;
}

.fund-tabs .tabs-wrap .tabs-nav a.active {
    border-top: 4px solid #604a82;
    color: #052438;
    border-bottom: 1px solid transparent;
}

.fund-tabs .tabs-wrap .tabs-nav a {
    display: inline-flex;
    align-items: center;
    background-color: #f1f0ee;
    border: 1px solid #e2ded9;
    padding: 17px 27px 14px 27px;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
}

.fund-tabs .tabs-nav a>span+span {
    margin-left: 13px;
}

.fund-tabs .tabs-wrap .tabs-nav-wrap:before {
    height: 1px;
}

#footer a#footer-logo:hover {
    border: none;
    border-bottom: 0px;
    border-color: transparent;
}

#footer a#footer-logo {
    border: none;
    border-bottom: 0px;
    border-color: transparent;
}

.footer-disclaimer {
    padding: 30px 28px 0px 20px;
}

#footer .footer-disclaimer p {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 0px;
    text-align: justify
}

.home .banner-container .bg-image:before {
    content: "";
    opacity: 0.6;
}

@media print {
        body * {
        visibility: hidden;
        position: unset;
    }

    #printContainer,
    #printContainer * {
        visibility: visible;
    }

    #printContainer {
        position: absolute;
        left: 4px;
        top: 0;
        width: 98%;
    }
}

.no-padding {
    padding: 0px !important;
}

#logo {
    height: 78px;
    margin-top: 10px;
    padding-bottom: 0;
}

.text-image-columns .image img {
    object-position: center center;
}

.page-banner-container .bg-image:after {
    background-color: rgba(96, 74, 130, 0.6);
}

div#tab-advisers .kb-item .item-wrapper:hover img, div#tab-investors .kb-item .item-wrapper:hover img {
 -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);  
}

.kb-sidebar-page {
    background: unset;
    margin-top: 0px;
    padding-top: 48px;
}

.page-id-442 .page-banner-container .bg-image:after {
    background-color: unset;
    background: linear-gradient( to right, rgba(96, 74, 130, 0.7), rgba(96, 74, 130, 0.1));
}

#gform_wrapper_1 h3.gform_title {
    font-size: 40px;
    line-height: 48px;
    font-family: "Karma", sans-serif;
    font-weight: 600;
    margin-bottom: 24px;
    color: #604A82;
}

.cta-container a.default-button.blue.open-modal:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #604A82;
}

.cta-container a.default-button.blue.open-modal {
    border-color: #172c47;
}

section.cta-container:after {
    background: transparent url(assets/img/CTA-Background.png) repeat-x left bottom;
}

section.banner-container:after, section.page-banner-container:not(.title-subtitle-image):after {
    height: 238px;
    background: transparent url(assets/img/header-plus-pattern.png) repeat-x left top;
    z-index: 1;
}

section.text-image-repeater, section.full-width-bg {
    z-index: 2;
}

.grid-small {
    max-width: 700px;
    margin: 0 auto;
    padding: 32px 0;
}

.header-links .toggle-button:hover path#search-icon, .header-links .toggle-button.active path#search-icon {
    fill: #604A82;
}

.page .cdp-copy-alert-success img {
    display: none;
    margin: 0;
}

section.page-banner-container.banner-with-search:after {
    height: 0;
    background: none;
}

div#tab-advisers .kb-item .item-wrapper .item-footer,
div#tab-investors .kb-item .item-wrapper .item-footer {
    margin-bottom: 10px;
}

div#tab-advisers .application-forms{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 2.5%;
    column-gap: 2.5%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

div#tab-advisers .application-forms .item-wrapper
{ 
    border-left: 3px solid #604A82;
    background-color: #ffffff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
    margin-bottom: 0;
    padding: 2.5% 3% 2.5%;
}

div#tab-advisers .application-forms h3{
    font-size: 30px;
    margin-bottom: 0;
}

div#tab-advisers .application-forms p{
    color: #5C5C64;
    font-size: 16px;
}


div#tab-advisers .application-forms .key-features .features .item img {
    max-width: unset;
    width: 52px;
}

.page-id-90 .page-banner-container .page-banner h1 {
    margin: auto;
}

.page .page-banner-container.banner-with-search .bg-image:after {
    background-color: unset;
    background: linear-gradient( to right, #674985, rgba(96, 74, 130, 0.1));
}

#page-wrapper section.page-banner-container.banner-with-search .bg-image {
    background-repeat: no-repeat !important;
    background-size: unset !important;
}

section.page-banner-container.color-white.banner-with-search {
    background-color: #052438;
}

.text-table tbody {
    background-color: #ffffff;
}

.text-table table.kb-table td {
    border-left: 0;
    border-right: 0 !important;
    border-bottom: 1px solid #F1F0EE;
}

.text-table table.kb-table thead {
    font-size: 16px;
}

.text-table table.kb-table tr td,
.text-table table.kb-table tr th {
    text-align: center;
}

.text-table table.kb-table tr td:first-child,
.text-table table.kb-table tr th:first-child {
    text-align: unset;
}
table.kb-table thead th {
    font-weight: 700;
    font-size: 19px;
}

.sticky-bottom {
    -webkit-transition: all 0.9s ease;
    transition: all 0.9s ease;
    transition-duration: .9s;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 50;
}

#body-wrapper {
    overflow: hidden;
    display: unset;
}

.sticky-bottom.is-hidden {
    bottom: -400px;
}

.text-bullets-image .text-image-columns .text .inner-text {
    max-width: 562px;
}

.text-bullets-image .text-image-columns.text_first .text {
    padding-right: 63px;
}

.text-bullets-image h2:first-child {
    max-width: 452px;
}

.accordion .accordion-table-body ul {
    column-count: 2;
    column-gap: var(--gap);
    list-style: none !important;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.accordion .accordion-table-body ul > li:before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 15px;
    height: 15px;
    margin-right: 7px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(assets/img/check2.svg);
    margin-top: 6px;
    margin-left: -32px;
}

.accordion .accordion-table-body ul li:first-child {
    padding-top: unset;
}

.accordion .accordion-table-body ul > li {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: #052438;
    margin-bottom: 14px;
    margin-left: 32px;
    display: inline-block;
}

@media (max-width: 600px) {
    .accordion .accordion-table-body ul {
        column-count: 1;
    }
}

.accordion h2.title {
    color: #052438;
    text-align: center;
}

.accordion .accordion-tables {
    margin-top: 40px;
}

.accordion .accordion-table.is-active h3:first-child {
    color: #604A82;
}

.accordion .inner-text {
    max-width: 614px;
    margin: auto;
}

/* Resource Hub */
/* -- new header option -- */
.title-subtitle-image {
    padding: 0 !important;
}

.title-subtitle-image,
.title-subtitle-image .page-banner {
  min-height: 9.38rem;
}

.title-subtitle-image .page-banner {
    display: flex;
    align-items: center;
}

.title-subtitle-image .page-banner > div {
    text-align: left;
    padding: 1.31rem 1rem;
}

.title-subtitle-image .title {
  color: #FFF;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Karma;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 2.8rem */
  letter-spacing: 0.00938rem;
}

.title-subtitle-image .subtitle {
  color: #FFF;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Roboto;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 1.3125rem */
  letter-spacing: 0.00938rem;
}

/* -- one two column -- */
.one-two-columns {
  margin: 0;
  gap: 2rem;
  display: flex;
}

.one-two-columns .column {
  padding: 0;
  flex-basis: unset !important;
}

.one-two-columns .left,
.one-two-columns .right {
  width: 100%;
}

/* -- pdf list -- */
.pdf-item-container {
    margin-top: 1rem;

    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.pdf-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem;
  border-radius: var(--borderRadius, 0.25rem);
  background: #FFF;
  box-shadow: 0 0.063rem 0.375rem 0 var(--WRAP-grey-400, #BDBDBD);
  border: 0.063rem solid transparent;
}

.pdf-item i:last-child {
    margin-left: auto;
    padding: 0.31rem;
}

.pdf-item:hover {
    cursor: pointer;
    background: linear-gradient(0deg, rgba(102, 78, 136, 0.06) 0%, rgba(102, 78, 136, 0.06) 100%), #FFF;
}

.pdf-item:active,
.pdf-item:focus {
    border: 0.063rem solid #664E88;
    background: linear-gradient(0deg, rgba(102, 78, 136, 0.08) 0%, rgba(102, 78, 136, 0.08) 100%), #FFF;
}

/* -- category list -- */
.category-container {
    margin-top: 1rem;

    display: flex;
    flex-direction: row;
    gap: 1rem;
    flex-wrap: wrap;
}

.category {
  width: 10.375rem;
  min-width: 10.375rem;
  height: 10.375rem;
  min-height: 10.375rem;
  border-radius: var(--borderRadius, 0.25rem);
  background: #FFF;
  box-shadow: 0 0.063rem 0.375rem 0 var(--WRAP-grey-400, #BDBDBD); 
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 1rem;
  text-align: center;
  gap: 0.5rem;
  border: 0.063rem solid transparent;
}

.category h6 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.category .body2 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.category:hover {
    cursor: pointer;
    background: linear-gradient(0deg, rgba(102, 78, 136, 0.06) 0%, rgba(102, 78, 136, 0.06) 100%), #FFF;
}

.category:active,
.category:focus {
    border: 0.063rem solid #664E88;
    background: linear-gradient(0deg, rgba(102, 78, 136, 0.08) 0%, rgba(102, 78, 136, 0.08) 100%), #FFF;
}

/* -- article list */
.category-info {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.article-container {
    margin-top: 1rem !important;

    display: flex;
    flex-direction: column;
    gap: 0.5rem;

    max-width: 37.5rem;
    margin: auto;
}

.article {
    display: flex;
    padding: 0.75rem;
    align-items: center;
    gap: 0.5rem;
    border-radius: var(--borderRadius, 0.25rem);
    background: #FFF;
    box-shadow: 0 1px 6px 0 var(--WRAP-grey-400, #BDBDBD);
    border: 0.063rem solid transparent;
    justify-content: space-between;
}

.article i {
    padding: 0.31rem;
}

.article:hover {
    cursor: pointer;
    background: linear-gradient(0deg, rgba(102, 78, 136, 0.06) 0%, rgba(102, 78, 136, 0.06) 100%), #FFF;
}

.article:active,
.article:focus {
    border: 0.063rem solid #664E88;
    background: linear-gradient(0deg, rgba(102, 78, 136, 0.08) 0%, rgba(102, 78, 136, 0.08) 100%), #FFF;
}

#categoryArticles {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/* -- breakpoints -- */
@media (min-width: 1023px) {
    /*-- general -- */
    #resourceHub h5,
    #categoryArticles h5 {
        font-size: 1.75rem;
    }

    /* -- new header option -- */
    .title-subtitle-image,
    .title-subtitle-image .page-banner {
        min-height: 17.5rem;
    }

    .title-subtitle-image .page-banner > div {
        padding: 2rem 4rem;
    }

    .title-subtitle-image .title {
        font-size: 4rem;
        line-height: 116.7%; /* 4.668rem */
        letter-spacing: -0.09375rem;
    }

    .title-subtitle-image .subtitle {
        font-size: 1.25rem;
        line-height: 160%; /* 2rem */
        letter-spacing: 0.00938rem;
    }

    /* -- one two column -- */
    .one-two-columns {
        flex-wrap: unset;
    }
    
    .one-two-columns {
        gap: 4rem;
        justify-content: center;
    }
    
    .one-two-columns .left {
        width: 18.75rem !important;
    }

    .one-two-columns .right {
        width: 39.5rem;
    }

    #tab-investors {
        padding: 0 4.63rem;
    }

    /* -- pdf list -- */
    .pdf-item-container {
        margin-top: 2rem;
    }

    /* -- category list -- */
    .category-container {
        margin-top: 2rem;
    }

    /* -- article list -- */
    .article-container {
        margin-top: 2rem;
    }

    #categoryArticles {
        padding-bottom: 4rem;
    }
}

@media (max-width: 1022px) {
    /* -- category list -- */
    .category-container {
        display: flex;
        flex-wrap: unset;
        overflow-x: auto;
    }
}

/* Classes */
.container-fluid {
  margin: auto;
  max-width: 1250px;
  padding: 0 1rem;
}

.text-primary {
    color: #212121;
}

.text-secondary {
    color: #757575;
}

.text-action-active {
    color: rgba(33, 33, 33, 0.80);
}

.text-primary-main {
    color: #664E88;
}

.text-primary-dark {
    color: #482E70;
}

.text-error-main {
    color: #EB2640;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.button-container {
    padding: 0 0 1rem 0;
}

.btn-large {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding: 0.5rem 1.375rem;
    gap: 0.5rem;
    border-radius: 0.25rem;
}

    .btn-large:hover {
        cursor: pointer;
        background: var(--action-hover, rgba(33, 33, 33, 0.04));
    }

    .btn-large:focus,
    .btn-large:active {
        background: var(--common-black_states-focusVisible, rgba(0, 0, 0, 0.30));
    }

.btn-large > text {
    font-family: Roboto;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.625rem; /* 173.333% */
    letter-spacing: 0.02875rem;
    text-transform: capitalize;
}

.btn-black * {
    color: #414141;
}

#resourceHub h5,
#categoryArticles h5 {
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Karma;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 133.4%; /* 2.001rem */

    margin: 0;
}

#resourceHub h6 {
    font-family: Roboto;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 2rem */
    letter-spacing: 0.00938rem;

    margin: 0;
}

.subtitle2 {
  font-family: Roboto;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 157%; /* 1.37375rem */
  letter-spacing: 0.00625rem;
}

.body1 {
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.3125rem */
    letter-spacing: 0.00938rem;
}

.body2 {
    font-family: Roboto;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 143%; /* 1.0725rem */
    letter-spacing: 0.01063rem;
}

.overline {
    font-family: Roboto;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 266%; /* 1.995rem */
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
}