/* Minification failed. Returning unminified contents.
(31,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(45,28): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(46,17): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(47,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family-bold'
(52,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-purple'
(54,21): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(58,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-dusk-half-purple'
(60,21): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(64,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-neutral'
(65,21): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
(66,32): run-time error CSS1039: Token not allowed after unary operator: '-color-tru-link-dark'
 */
#rates h1 br {
    content: ' ';
    display: inline;
    clear: none;
}

#RateTablePurposeOfLoanRow div.text-right, #RateTablePurposeOfLoanRow select, #RateTableCurrentAPRRow, #RateTableRateBeatLogo {
    display: none !important;
}

#RateTable div.table {
    background-color: white;
    padding-bottom: 1em;
    margin-bottom: 1em;
}

#RateTable table.loanrates tr:nth-of-type(even) {
    background-color: #ededed;
}

#LoanCalculator h2 {
    display: none;
}

form p.calculated span {
    font-size: 24px;
}

form p.calculated {
    line-height: 24px;
    font-family: var(--font-family-bold);
}

.calculated_values p.legalcopy-title {
    font-weight: 400;
    font-size: 12px;
    color: rgb(102, 102, 102);
}

.records br {
    display: none;
}

.truist-v1 .loancalc .button {
    background-color: var(--color-tru-link-dark);
    color: var(--color-tru-neutral);
    font-family: var(--font-family-bold);
}

    .truist-v1 .loancalc .button:focus,
    .truist-v1 .loancalc .button:focus-visible {
        background-color: var(--color-tru-dusk-purple);
        border: 2px solid transparent;
        color: var(--color-tru-neutral);
    }

    .truist-v1 .loancalc .button:hover {
        background-color: var(--color-tru-dusk-half-purple);
        border: 2px solid transparent;
        color: var(--color-tru-neutral);
    }

    .truist-v1 .loancalc .button:active {
        background-color: var(--color-tru-neutral);
        color: var(--color-tru-link-dark);
        border: 2px solid var(--color-tru-link-dark);
    }

.truist-v1 input.button.btn-invite-client {
    height: 100%;
    white-space: normal;
}

@media all and (max-width: 1080px) {
    body.rates .panel {
        padding:0.5rem;
    }
}

@media screen and (max-width:320px) {
    time {
        margin-right:0.5em;
    }
}

@media screen and (max-width:30em) {
    table.records td.first:before {
        content: "+";
    }

    table.records tr.expanded td.first:before {
        content: "–";
    }
}

@media screen and (min-width: 780px) {
    form.loancalc label {
        white-space: nowrap;
    }
}
