.pf-nav {
    --pf-nav-w-perf: 10%;
    --pf-nav-w-small: 9.75%;
    --pf-nav-w-std: calc(100% - (var(--pf-nav-w-perf * 3)) - (var(--pf-nav-w-small) * 3));
}

.pf-nav .pf-nav-header-perf {
    border-style: hidden;
}

.pf-nav .pf-nav-asset-class {
    padding-top: .75rem;
    text-align: left;
    text-transform: uppercase;
    font-size: 110%;
    color: var(--secondary-125);
    border-bottom-color: var(--secondary-125);
    border-bottom-width: calc(var(--bs-border-width) * 3);
}

.pf-nav tr.pf-nav-primary td {
    font-weight: bold;
}

.pf-nav a.pf-nav-class-light {
    font-weight: 600;
}

.pf-nav tr.pf-nav-benchmark {
    border-bottom-color: var(--bs-body-color);
    border-bottom-width: calc(var(--bs-border-width) * 2);
}

.pf-nav tr.pf-nav-sep {
    border-top-color: var(--bs-body-color);
    border-top-width: calc(var(--bs-border-width) * 2);
}

.pf-nav .pf-nav-name {
    width: var(--pf-nav-w-std);
}

.pf-nav .pf-nav-valor {
    width: var(--pf-nav-w-small);
}

.pf-nav .pf-nav-launch {
    width: var(--pf-nav-w-small);
}

.pf-nav .pf-nav-value {
    width: var(--pf-nav-w-small);
}

.pf-nav .pf-nav-perf {
    width: var(--pf-nav-w-perf);
}

.pf-nav .pf-nav-perf-ytd {
    width: var(--pf-nav-w-perf);
}

.pf-nav .pf-nav-perf-inception {
    width: var(--pf-nav-w-perf);
}

.pf-nav sup {
    /* Investment group is in bold */
    font-weight: normal;
}

.pf-nav td.absolute {
    padding-right: 0.5rem;
}

.pf-nav tfoot {
    border-color: var(--secondary-125) !important;
}

.pf-nav-footer {
    padding: .5rem;
}

.pf-nav-footer sup {
    margin-right: 0.15rem;
    font-weight: bolder;
}
