/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/AboutUs.razor.rz.scp.css */
h1[b-je0jrhuikx] {
    line-height: 1.2;
    font-size: 34px;
    font-weight: 700;
}

h2[b-je0jrhuikx] {
    margin-bottom: .5rem;
    line-height: 1.2;
    font-size: 26px;
    font-weight: 600;
}

h3[b-je0jrhuikx] {
    max-width: 1200px;
    line-height: 1.6;
    font-size: 24px;
    font-weight: 300;
}
.content-box[b-je0jrhuikx] {
    background-color: #f4f5fa;
}

.highlight[b-je0jrhuikx] {
    
}

    .highlight p[b-je0jrhuikx] {
        margin-bottom: 1rem;
        line-height: 1.6875;
        font-size: 16px;
    }

    .highlight .icon-box p[b-je0jrhuikx] {
        font-size: 16px;
    }
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/CommunicationPreferences.razor.rz.scp.css */
h3[b-pedemnlrzi] {
    margin-bottom: 0;
}

p[b-pedemnlrzi] {
    margin: 8px 0;
}

.submit-message[b-pedemnlrzi] {
    margin: 32px 0;
}

    .submit-message span[b-pedemnlrzi] {
        border: 1px solid black;
        font-weight: bold;
        padding: 8px;
    }

    .submit-message.success span[b-pedemnlrzi] {
        border: 1px solid black;
        font-weight: bold;
        padding: 8px;
    }

    .submit-message.failure span[b-pedemnlrzi] {
        border: 1px solid red;
        font-weight: bold;
        padding: 8px;
    }

.communication-types[b-pedemnlrzi] {
    margin-bottom: 32px;
}

.communication-type[b-pedemnlrzi] {

}

    .communication-type:not(:first-of-type)[b-pedemnlrzi] {
        margin-top: 16px;
    }

    .communication-type .title[b-pedemnlrzi] {
        font-weight: bold;
        margin-bottom: 8px;
    }

    .communication-type .form[b-pedemnlrzi] {
        background-color: transparent;
    }

        .communication-type .form .label-value .value[b-pedemnlrzi] {
            padding: 0 0 8px 0;
        }

            .communication-type .form .label-value .value::deep select.state:invalid[b-pedemnlrzi] {
                color: gray;
            }

            .communication-type .form .label-value .value input.street[b-pedemnlrzi] {
                width: calc(100% - 8px);
            }

            .communication-type .form .label-value .value input.city[b-pedemnlrzi] {
                width: 200px;
            }

            .communication-type .form .label-value .value input.postal-code[b-pedemnlrzi] {
                width: 75px;
            }

    .communication-type .note[b-pedemnlrzi] {
        margin-top: 8px;
        font-style: italic;
    }

    .title[b-pedemnlrzi] {
        color: black;
    }
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/ContactUs.razor.rz.scp.css */
.content-box[b-6s8zsxkigv] {
    margin-top: 16px;
}

.step[b-6s8zsxkigv] {
     color: unset; 
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/Dashboard.razor.rz.scp.css */
.center[b-ov4xsg3382] {
    display: flex;
    justify-content: center;
}

.widgets[b-ov4xsg3382] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1200px;
}

.widget[b-ov4xsg3382] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: 0 16px 32px 16px;
}

    .widget .title[b-ov4xsg3382] {
        margin: 0 0 8px 16px; 
        font-size: 10pt;
    }

iframe[b-ov4xsg3382], .iframe-placeholder[b-ov4xsg3382] {
    border: 1px solid #bbb;
    border-radius: 8px;
    height: 470px;
    width: 500px;
}

@media (max-width: 1125px) {
    .widgets[b-ov4xsg3382] {
        margin: 0 0 32px 0;
    }
    
    .widget[b-ov4xsg3382] {
        margin: 32px 0 0 0;
    }

    iframe[b-ov4xsg3382], .iframe-placeholder[b-ov4xsg3382] {
        height: 420px;
        width: calc(100vw - 24px);
    }
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/DebtManagement.razor.rz.scp.css */
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/FinanceCalculator.razor.rz.scp.css */
.row[b-kla4k9jst3] {
    background-color:lavender;
}
.widgets[b-kla4k9jst3] {
    margin-bottom: 32px;
    display: flex;
    justify-content: center;
}

.widget[b-kla4k9jst3] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

    .widget:not(:first-child)[b-kla4k9jst3] {
        margin-left: 32px;
    }

    .widget .title[b-kla4k9jst3] {
        margin: 0 0 8px 16px;
        font-size: 10pt;
    }

.finance-table[b-kla4k9jst3] {
    overflow: hidden;
    
    min-width: 550px;
    height: 100px;
    align-items: flex-start;
    color: #fff;
    border-radius: 0.8em 0.8em 0 0;
}

    .finance-table.minimum-payment[b-kla4k9jst3] {
        background-color: #660083;
        
    }
    .finance-table.interest-rate[b-kla4k9jst3] {
        background-color: #a12e71;
        
    }
    .finance-table.nper[b-kla4k9jst3] {
        background-color: #d65d60;
    }
    .finance-table.principal-balance[b-kla4k9jst3] {
        background-color: #f98f50;
    }



.answer[b-kla4k9jst3] {
    overflow: hidden;
    width: 550px;
    background-color: #abe7ac;
    padding: 16px 0;
    background-color: #abe7ac;
    align-items: flex-start;
    border-radius: 0 0 0.8em 0.8em;
    margin-bottom: 1em;
}


.fin-head[b-kla4k9jst3] {
    margin :5em,5em,5em,5em;
    font-size: 1.5em;
    font-weight: 300;
    color: white;
    padding: 0.5em 0;
    text-align:left;
    border-radius: 0.8em 0.8em 0 0 ;
}
.fin-rows[b-kla4k9jst3] {
    margin:5em,5em,5em,5em;
}

.calc-button[b-kla4k9jst3] {
    cursor: pointer;
    position: relative;
    margin: 10px 0;
    line-height: 18px;
    padding: 18px 35px;
    border-radius: 30px;
    white-space: nowrap;
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
    background-color: blue;
    color: #fff;
}

tr[b-kla4k9jst3]{
    margin:0,10px,0,0;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/FinancialFitness.razor.rz.scp.css */
.movie-list[b-28y2cs6hkf] {
    margin-top: 18px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.movie-item[b-28y2cs6hkf] {
    margin: 18px 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 270px;
    padding: 8px;
}

.movie-thumbnail[b-28y2cs6hkf] {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-content: center;
    height: 140px;
    width: 100%;
    background-image: url(images/background.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #aaa;
    border-radius: 8px;
}

.movie-play[b-28y2cs6hkf] {
    margin: auto;
    width: 60px;
    height: 45px;
    border-radius: 12px;
    text-align: center;
    line-height: 45px;
    color: white;
    background-color: #2a2f49;
    font-size: 1.3em;
}

.movie-title[b-28y2cs6hkf] {
    margin-top: 8px;
    line-height: 1.4em;
    text-align: left;
    color: #3f51b5;
    font-size: 1em;
}

.movie-history[b-28y2cs6hkf] {
    margin-top: 8px;
    color: #888;
    font-size: .8em;
}

.movie-check[b-28y2cs6hkf] {
    margin-right: 8px;
    color: green;
    font-size: 1em;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/Index.razor.rz.scp.css */
#page-header[b-9lr7stvozd] {
    background-color: #2a2f49;
    color: #fff;
    margin-bottom: 1em;
    padding: 24px 40px;
    overflow: hidden;
}

/* banner and content-box */
.banner[b-9lr7stvozd], .content-box[b-9lr7stvozd] {
    margin-bottom: 1em;
    padding: 8px 12px;
    overflow: hidden;
}

div#discover a[b-9lr7stvozd] {
    margin-left: 4px;
    margin-right: 4px;
}

div.debt-freedom[b-9lr7stvozd] {
    text-align: center;
}

    #page-header div.debt-freedom[b-9lr7stvozd] {
        width: fit-content;
    }

    div.debt-freedom.standalone[b-9lr7stvozd] {
        margin-bottom: 96px;
    }

#payment-type[b-9lr7stvozd] {
    position: relative;
    /*display:inline;*/
    /*text-decoration: none;*/
    color: #6ec063;
    white-space: nowrap;
}
.animated-underline[b-9lr7stvozd] {

}

#payment-type span[b-9lr7stvozd]::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    height: 2px;
    width: 0px;
    background: #6ec063;
    z-index: 2;
    transition: width 2s ease;
}

/*#payment - type > span.animation.animating*/
#payment-type .animating[b-9lr7stvozd]::after {
    width: 100%;
}

    /*#payment-type::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    height: 2px;
    width: 100%;
    background: #ff9900;
    z-index: 2;*/
/*    -webkit-transition: width 0.3s -0.1s;
    -moz-transition: width 0.3s -0.1s;*/
    /*transition: width 0.3s -0.1s;
}*/
/*#payment_type.loading::after {
    width: 100%;
    transition: width 3s;
}*/
/*.sf-headline.loading-bar b.is-visible {
    opacity: 1;
    top: 0;
    color: #6ec063;
}*/
#splash[b-9lr7stvozd] {
    padding: 0;
}

/* Market Tiles */
.market-tiles .market-tile[b-9lr7stvozd] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
}

    .market-tiles .market-tile:nth-child(odd)[b-9lr7stvozd] {
        background-color: rgb(230, 231, 231);
    }

    .market-tiles .market-tile:nth-child(even)[b-9lr7stvozd] {
        background-color: rgb(238, 238, 238);
    }

    .market-tiles .market-tile .content[b-9lr7stvozd] {
        display: flex;
        flex: 1;
        flex-direction: column;
        padding: 20px 20px;
        max-width: 800px;
        align-items: center;
        justify-content: center;
        font-family: Grifter, sans-serif;
    }

        .market-tiles .market-tile .content p[b-9lr7stvozd] {
            margin-block-start: 1em;
            margin-block-end: 1em;
            margin-inline-start: 0px;
            margin-inline-end: 0px;
        }

    .market-tiles .market-tile .image[b-9lr7stvozd] {
        position: relative;
        width: 400px;
        height: 100%;
        overflow: hidden;
    }

        .market-tiles .market-tile .image img[b-9lr7stvozd] {
            width: 100%;
        }

/* Quote */
#quote-box[b-9lr7stvozd] {
    display: flex;
    height: 200px;
    justify-content: center;
    align-items: center;
    background-color: var(--main-background-color);
    color: #fff;
    padding: 0 16px;
}

#quote-info[b-9lr7stvozd] {
    max-width: 500px;
}

    #quote-info h3[b-9lr7stvozd] {
        margin: 0;
        margin-block: 0;
        line-height: 32px;
    }

#quote[b-9lr7stvozd] {
    font-style: italic;
}

#quote-image[b-9lr7stvozd] {
    margin-left: 100px;
    width: 75px;
}

/* Tiles */
.tiles .tile[b-9lr7stvozd] {
    height: 530px;
}

    .tiles .tile .content[b-9lr7stvozd] {
        max-width: 700px;
        flex-direction: column;
    }


/* Image Bar */
#image-bar[b-9lr7stvozd] {
    display: flex;
}

    #image-bar img[b-9lr7stvozd] {
        margin: 0;
        width: 33.333333333%;
    }

/* Life After Debt*/
#life-after-debt[b-9lr7stvozd] {
    background-color: rgb(238, 238, 238);
    height: 500px;
    margin-bottom: 0;
    text-align: center;
}

    #life-after-debt h1[b-9lr7stvozd] {
        margin-block-start: 1em;
        margin-block-end: 1em;
    }

#secure-image[b-9lr7stvozd] {
    margin-top: 24px;
    width: 60px;
    aspect-ratio: auto 60 / 64;
}


@media (max-width: 1125px) {
    #page-header[b-9lr7stvozd] {
        padding: 16px 0;
    }

    .banner .left-column[b-9lr7stvozd] {
        padding: 0;
    }

    #inspired img[b-9lr7stvozd] {
        width: calc(100% + 80px);
        margin-left: -40px;
    }

    .market-tiles .market-tile:nth-child(even)[b-9lr7stvozd] {
        flex-wrap: wrap-reverse;
    }

    .market-tiles .market-tile .image[b-lz2pjxonai][b-9lr7stvozd] {
        width: 300px;
    }
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/InvestorRelations.razor.rz.scp.css */
.content-box[b-0aps5mll4h] {
    
}

#leaders[b-0aps5mll4h] {
    display: flex;
    flex-direction: column;
    padding: 60px;
    background-color: rgb(230, 231, 231);
}

    #leaders h2[b-0aps5mll4h] {
        margin-bottom: 64px;
    }

    #leaders .leader-row[b-0aps5mll4h] {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }

        #leaders .leader-row .leader[b-0aps5mll4h] {
            position: relative;
            margin: 16px 16px;
            width: 300px;
            height: 300px;
            border-radius: 16px;
            overflow: hidden;
            background-position: top center;
            background-repeat: no-repeat;
            background-size: contain;
        }

            #leaders .leader-row .leader .leader-overlay[b-0aps5mll4h] {
                display: none;
                position: absolute;
                width: 100%;
                height: 100%;
                background: linear-gradient(180deg, rgba(86,218,54,.2) 0%, rgba(86,218,54,.4) 35%, rgba(86,218,54,.8) 100%);
                z-index: 10;
            }

            #leaders .leader-row .leader:hover .leader-overlay[b-0aps5mll4h] {
                display: block;
            }

            #leaders .leader-row .leader .leader-info[b-0aps5mll4h] {
                display: none;
                position: absolute;
                top: 60%;
                width: 100%;
                height: 40%;
                font-family: "Helvetica";
                color: #fff;
                z-index: 20;
            }

            #leaders .leader-row .leader:hover .leader-info[b-0aps5mll4h] {
                display: block;
                text-align: center;
            }

                #leaders .leader-row .leader:hover .leader-info .leader-name[b-0aps5mll4h] {
                    margin: 0 0 5px 0;
                    font-size: 20px;
                }

                #leaders .leader-row .leader:hover .leader-info .leader-position[b-0aps5mll4h] {
                    margin: 0 0 20px 0;
                    font-size: 12px;
                    text-transform: uppercase;
                }

                #leaders .leader-row .leader:hover .leader-info .social-icons[b-0aps5mll4h] {
                    margin: 0;
                }

                    #leaders .leader-row .leader:hover .leader-info .social-icons a:link[b-0aps5mll4h] {
                        color: #fff;
                        text-decoration: none;
                    }

                    #leaders .leader-row .leader:hover .leader-info .social-icons a:visited[b-0aps5mll4h] {
                        color: #fff;
                        text-decoration: none;
                    }

                    #leaders .leader-row .leader:hover .leader-info .social-icons a:hover[b-0aps5mll4h] {
                        color: #fff;
                        text-decoration: none;
                    }

                    #leaders .leader-row .leader:hover .leader-info .social-icons a:active[b-0aps5mll4h] {
                        color: #fff;
                        text-decoration: none;
                    }

@media (max-width: 1125px) {
    #leaders[b-0aps5mll4h] {
        padding: 0;
    }
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/MoneyManagement.razor.rz.scp.css */
iframe[b-cwa56jvvw3] {
    height: calc(100vh - 300px);
    width: calc(100% - 40px);
    padding: 20px;
    border: 1px solid #bbb;
    border-radius: 8px;
}

a.button[b-cwa56jvvw3] {
    background: #2a2f49;
    border-radius: 0;
    height: 30px;
    margin: 0px;
}

.content-box[b-cwa56jvvw3] {
    margin-top: 16px;
}

@media (max-width: 1125px) {
    .widget[b-cwa56jvvw3] {
        margin: 0 0 16px 0;
    }

    iframe[b-cwa56jvvw3], .iframe-placeholder[b-cwa56jvvw3] {
        height: 420px;
        width: calc(100% - 42px);
    }
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/PaymentHistory.razor.rz.scp.css */
body[b-2jc7cy4n5n] {
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/ReferralReport.razor.rz.scp.css */
#page-header[b-qfm66761so] {
    /*background-color: #f5f5f5;*/
    padding: 10px;
    border-radius: 5px;
}

.rounded-container[b-qfm66761so] {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    margin-top: 20px;
}

.spreadsheet[b-qfm66761so] {
    width: 100%;
    border-collapse: collapse;
}

    .spreadsheet .header[b-qfm66761so] {
        /*background-color: #f5f5f5;*/
        font-weight: bold;
    }

    .spreadsheet td[b-qfm66761so] {
        padding: 5px;
        border: 1px solid #ddd;
    }
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/Reports.razor.rz.scp.css */
/* Headings */
h4[b-r4jq56on2u] {
    margin: 32px 0 16px 0;
}

    h4:first-child[b-r4jq56on2u] {
        margin-top: 0;
    }

/* Payment Schedule */
#paymentScheduleDetailedContainer[b-r4jq56on2u] {
    max-height: 500px;
    overflow-y: auto;
    max-width: 100%;
    overflow-x: auto;
}

input.numeric[b-r4jq56on2u] {
    width: 60px;
}

.yellow[b-r4jq56on2u] {
    background-color: #f7d948;
    font-size: 20px;
    font-weight: bold;
    padding: 16px 0;
    text-align: center;
    width: 1384px;
    margin-bottom: 10px;
    border-radius: 10px;
}

.red[b-r4jq56on2u] {
    background-color: #eb1f1f;
    color: white;
    font-size: 20px;
    font-weight: bold;
    padding: 16px 0;
    text-align: center;
    width: 1384px;
    margin-bottom: 10px;
    width: 1384px;
}

.save-calculate-button[b-r4jq56on2u] {
    margin-bottom: 20px;
}

.align-right[b-r4jq56on2u] {
    text-align: right;
    border: 0;
    margin-bottom: 15px;
    float: right;
    margin-left: 550px;
}

.drop-label[b-r4jq56on2u] {
    margin-top: 3px;
    margin-left: 25px;
}

.bold-number[b-r4jq56on2u] {
    font-weight: bold;
}
.form[b-r4jq56on2u] {
    background-color: #f3f3f3; /*light green  #abe7ac;*/
    border: 1px solid rgba(0, 0, 0, 0.8);
    margin-bottom: 16px;
    padding: 8px;
    text-align: left;
    width: fit-content;
    overflow:hidden;

    background-color: unset;
    border: unset;
    margin-top: 24px;

}

.settings[b-r4jq56on2u] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-flow: column;
    place-items: center;
}

    .settings .rounded-container:not(:first-child)[b-r4jq56on2u] {
        display: flex;
        flex-direction: column;
        margin-left: 16px;
        justify-content: space-between;
    }

.form .buttons[b-r4jq56on2u] {
    height: min-content;
}

.calculator[b-r4jq56on2u] {
    display:flex;
    flex-wrap: wrap;
    align-items: center;
}

.form .title[b-r4jq56on2u] {
    font-size: 20px;
    padding-bottom: 16px;
}

.monTitle[b-r4jq56on2u] {
    font-size: 18px;
    /*padding: 8px;*/
}

.monPayout[b-r4jq56on2u] {
    grid-column: 1;
}

.monTotal[b-r4jq56on2u] {
    grid-column: 5;
    /*grid-column: -1;*/
}

.monTotal.monthlyValue[b-r4jq56on2u] {
    font-weight: bold;
}

.monAddition[b-r4jq56on2u] {
    grid-column: 3;
    white-space: nowrap;
}


    .monAddition.monthlyValue input[b-r4jq56on2u] {
        font-weight: bold;
        font-size: 16px;
    }
.monthlyValue[b-r4jq56on2u] {
    font-size: 18px;
    padding: 8px;
}

.monPlus[b-r4jq56on2u] {
    grid-area: 2 / 2;
}

.monEqual[b-r4jq56on2u] {
    grid-area: 2 / 4;
}

.buttons .button:not(:first-child)[b-r4jq56on2u] {
    margin-left: 8px;
}

.buttons[b-r4jq56on2u] {
    margin-left: 24px;
}

a.button.medium[b-r4jq56on2u] {
    padding: 12px 21px;
}

.tabs[b-r4jq56on2u] {
    border-radius: unset;
}

.tab[b-r4jq56on2u] {
    padding: unset;
}

.graph[b-r4jq56on2u] {
    margin: unset;
}

.form[b-r4jq56on2u] {
    overflow: unset;
}

@media (max-width: 1125px) {
    .form[b-r4jq56on2u] {
        margin: auto;
    }

    .form .buttons[b-r4jq56on2u] {
        margin: 0;
    }
    .settings[b-r4jq56on2u] {
        flex-direction: column;
        justify-content: center;
    }
}

/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/ScheduledPayments.razor.rz.scp.css */
.spreadsheet tr th.currency[b-ptc8rquvd0] {
    min-width: 90px;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/SignUp.razor.rz.scp.css */
.rounded-container[b-25zlj4z2li] {
    width: unset;
}

#carousel[b-25zlj4z2li] {
    background-color: #2a2f49;
    height: 300px;
    margin-top: 16px;
}

#carousel .item[b-25zlj4z2li] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
}

    #carousel .item .left-column[b-25zlj4z2li] {
        color: #fff;
        display: flex;
        flex: 1;
        flex-direction: column;
        font-family: Grifter, sans-serif;
        justify-content: center;
        min-width: 420px;
        padding: 40px;
    }

        #carousel .item .left-column h2[b-25zlj4z2li] {
            font-size: 36px;
            text-align: left;
        }

            #carousel .item .left-column h2 .emphasis[b-25zlj4z2li] {
                color: #6ec063;
            }

        #carousel .item .left-column p[b-25zlj4z2li] {
            font-size: 20px;
            text-align: left;
        }

    #carousel .item .right-column[b-25zlj4z2li] {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top center;
        margin: -4px;
        max-width: 500px;
        position: relative;
        width: 50%;
        height: 308px;
    }

        #carousel .item .right-column .left-edge[b-25zlj4z2li] {
            position: absolute;
            top: 0;
            height: 100%;
            left: 0;
        }

    #carousel .item h1[b-25zlj4z2li] {
    }

    #carousel .item h2[b-25zlj4z2li] {
        margin: 0 0 12px 0;
    }

    .banner p[b-25zlj4z2li] {
        margin: 12px 0 0 0;
    }

/* Debt Freedom Date */
#stats[b-25zlj4z2li] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Select Product */
.products-table[b-25zlj4z2li] {
    display: table;
    border-radius: 8px;
    overflow: hidden;
    background-color: #f4f5fa;
}

.products-row[b-25zlj4z2li] {
    display: table-row;
/*    border-bottom: 1px solid red;*/
}

.products-cell[b-25zlj4z2li] {
    display: table-cell;
    padding: 8px 12px 8px 12px;
    vertical-align: middle;
}

    .products-cell.feature[b-25zlj4z2li] {
        border-top: 1px solid white;
        background-color: #2a2140;
        color: white;
    }

        .products-cell.feature .fa-circle-info[b-25zlj4z2li] {
            margin-left: 8px;
            font-size: 12pt;
        }

    .products-cell.package-type[b-25zlj4z2li] {
        border-top: 1px solid white;
        background-color: #666;
        color: white;
    }

    .products-cell.package[b-25zlj4z2li] {
        width: 180px;
        text-align: center;
        background-color: #2a2140;
        color: white;
        vertical-align: top;
    }

    .products-cell.package-detail[b-25zlj4z2li] {
        border-top: 1px solid #bbb;
        text-align: center;
    }

    .products-cell.package-price[b-25zlj4z2li] {
        border-top: 1px solid white;
        text-align: center;
        vertical-align: middle;
        background-color: #bbb;
        color: #000;
    }

    .products-cell.package-buy[b-25zlj4z2li] {
        border-top: 1px solid white;
        text-align: center;
        vertical-align: middle;
        background-color: #2a2140;
        color: #000;
    }

/*        .products-cell.package-buy .button {
            display: inline-block;
            width: 70px;
        }*/

.secure-payment[b-25zlj4z2li] {
    margin-left: 32px;
}

    .secure-payment img[b-25zlj4z2li] {
        width: 400px;
    }

.a.product-button[b-25zlj4z2li] {
    width: 120px;
}

.logo[b-25zlj4z2li]
{
    height:200px;
}
.product-free[b-25zlj4z2li] {
    display: inline-flex;
}

.product-side[b-25zlj4z2li]{
    width:800px;
    height:100%;
}

.free-side[b-25zlj4z2li] {
    display: inline-flex;
    width: 560px;
    height: 100%;
}
.chasm-pic[b-25zlj4z2li] {
    width: 280px;
    height: 100%;
}
.free-text-block[b-25zlj4z2li] {
    position:relative;
    width: 280px;
    z-index:100;
}

.free-text[b-25zlj4z2li] {
    margin-left:30px;
    padding:10px;
    width: 200px;
    height: 100%;
    background-color: azure
}

.free-question-header[b-25zlj4z2li] {
    font-size: x-large;
}

#free-block[b-25zlj4z2li]::before {
    content: '';
    position: absolute;
    display: block;

    border-width: 2em;
    border-style: solid;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: azure;
    border-bottom-color: transparent;
    left: -2em;
    z-index:500;
    top: 0;
}
.products-cell.package-detail[b-25zlj4z2li] {
    color: black;
}

.fa-circle-info[b-25zlj4z2li] {
    display: none;
}

#getStarted .step-content[b-25zlj4z2li] {
    display: flex;

}
#getStarted .step-content > p[b-25zlj4z2li] {
    padding: 0 12px;
}
.content-box.form[b-25zlj4z2li] {
    flex: 1;
}

@media (max-width: 1125px) {
    #getStarted .step-content[b-25zlj4z2li] {
        flex-direction: column;
        align-items: center;
    }
/*    .products-cell.package-buy .button {
        width: unset;
    }*/
    .feature[b-25zlj4z2li] {
        margin: 0;
    }

    .products-cell[b-25zlj4z2li] {
        display: block;
        padding: 8px 4px;
    }
    .products-cell.package[b-25zlj4z2li] {
        width: unset;
    }
    .products-container[b-25zlj4z2li] {
        display: flex;

    }
    .products-table[b-25zlj4z2li] {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        flex: 1;
        font-size: 10pt;
    }
    .products-row[b-25zlj4z2li] {
        display: grid;
        grid-template-columns: subgrid;
        grid-column: span 4;
    }
    .product-side[b-25zlj4z2li] {
        width: unset;
    }

    .free-side[b-25zlj4z2li] {
        display: none;
    }

    .secure-payment[b-25zlj4z2li] {
        margin: 16px 0;
        border-radius: 8px;
        background-color: white;
    }

    .secure-payment img[b-25zlj4z2li] {
        width: 100%;
    }
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/SubscriberReport.razor.rz.scp.css */
.rounded-container[b-srlzahnebz] {
    background-color: #f3f3f3;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/TellAFriend.razor.rz.scp.css */
.content-box[b-7afqc2j0hw] {
    margin-top: 16px;
}

/* Form overrides */
.form .step .step-content[b-7afqc2j0hw] {
    display: flex;
}

.form .key-value .value::deep select.state:invalid[b-7afqc2j0hw] {
    color: gray;
}

.form .key-value .value input.street[b-7afqc2j0hw] {
    width: calc(100% - 8px);
}

.form .key-value .value input.city[b-7afqc2j0hw] {
    width: 200px;
}

.form .key-value .value input.postal-code[b-7afqc2j0hw] {
    width: 75px;
}

.form .key-value .value input.phone[b-7afqc2j0hw] {
    width: 140px;
}

.form .key-value .value input.ssn[b-7afqc2j0hw] {
    width: 100px;
}

/* About You */
#professional-info[b-7afqc2j0hw] {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 120px;
    max-height: 120px;
    min-height: 120px;
}

/* Debt Freedom Date */
#calculator-constraint[b-7afqc2j0hw] {
    width: 900px;
    height: 500px;
    overflow: hidden;
}

#debt-freedom-date[b-7afqc2j0hw] {
    width: 900px;
    height: 500px;
}

.chiclet-table[b-7afqc2j0hw] {
    max-width: 900px;
    flex: 1;
    height: 300px;
    margin-left: 32px;
    display: table;
    border-radius: 8px;
    overflow: hidden;
    background-color: #f4f5fa;
}

.chiclet-row[b-7afqc2j0hw] {
    display: table-row;
}

.chiclet-cell[b-7afqc2j0hw] {
    display: table-cell;
    padding: 8px 12px 8px 12px;
    vertical-align: middle;
    color: #000;
}

    .chiclet-cell.label[b-7afqc2j0hw] {
        font-weight: bold;
        color: #fff;
    }

        .chiclet-cell.label.feature[b-7afqc2j0hw] {
            background-color: #aaa;
        }

        .chiclet-cell.label.standard-payment[b-7afqc2j0hw] {
            background-color: #fa456c;
        }

        .chiclet-cell.label.accelerated-payment[b-7afqc2j0hw] {
            background-color: #1997eb
        }

        .chiclet-cell.label.savings[b-7afqc2j0hw] {
            background-color: #3bc029;
        }

    .chiclet-cell.value[b-7afqc2j0hw] {
        border-top: 1px solid #eee;
    }

        .chiclet-cell.value.feature[b-7afqc2j0hw] {
            background-color: #ccc;
        }

        .chiclet-cell.value.standard-payment[b-7afqc2j0hw] {
            background-color: #fa7d98;
        }

        .chiclet-cell.value.accelerated-payment[b-7afqc2j0hw] {
            background-color: #59b0ea
        }

        .chiclet-cell.value.savings[b-7afqc2j0hw] {
            background-color: #6ec063;
        }

/* Select Product */
.products-table[b-7afqc2j0hw] {
    display: table;
    border-radius: 8px;
    overflow: hidden;
    background-color: #f4f5fa;
}

.products-row[b-7afqc2j0hw] {
    display: table-row;
    border-bottom: 1px solid red;
}

.products-cell[b-7afqc2j0hw] {
    display: table-cell;
    padding: 8px 12px 8px 12px;
    vertical-align: middle;
}

    .products-cell.feature[b-7afqc2j0hw] {
        border-top: 1px solid white;
        background-color: #2a2140;
        color: white;
    }

        .products-cell.feature .fa-circle-info[b-7afqc2j0hw] {
            margin-left: 8px;
            font-size: 12pt;
        }

    .products-cell.package-type[b-7afqc2j0hw] {
        border-top: 1px solid white;
        background-color: #666;
        color: white;
    }

    .products-cell.package[b-7afqc2j0hw] {
        width: 180px;
        text-align: center;
        background-color: #2a2140;
        color: white;
        vertical-align: top;
    }

    .products-cell.package-detail[b-7afqc2j0hw] {
        border-top: 1px solid #bbb;
        text-align: center;
    }

    .products-cell.package-price[b-7afqc2j0hw] {
        border-top: 1px solid white;
        text-align: center;
        vertical-align: middle;
        background-color: #bbb;
        color: #000;
    }

    .products-cell.package-buy[b-7afqc2j0hw] {
        border-top: 1px solid white;
        text-align: center;
        vertical-align: middle;
        background-color: #2a2140;
        color: #000;
    }

        .products-cell.package-buy .button[b-7afqc2j0hw] {
            display: inline-block;
            width: 70px;
        }

.secure-payment[b-7afqc2j0hw] {
    margin-left: 32px;
}

    .secure-payment img[b-7afqc2j0hw] {
        width: 400px;
    }

.step[b-7afqc2j0hw] {
    color: unset;
    display: flex;
    flex-direction: column;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Pages/UserProfile.razor.rz.scp.css */
#product-dialog[b-nes87akuuh] {
    height: fit-content;
    width: fit-content;
}

    #product-dialog .form[b-nes87akuuh] {
        text-align: center;
    }

.wide-text[b-nes87akuuh]{
    width:550px;

}
img.logo[b-nes87akuuh] {
    height: 200px;
}

.alert-message[b-nes87akuuh]{
    background-color:lightgreen;
    color:black;
}

.error[b-nes87akuuh]{
    background-color:red;
    color:white;
}
a.button.medium[b-nes87akuuh]{
    margin:0 0 10px 0;
}

#purchased-products-row[b-nes87akuuh] {
    display: inline;
    margin: 0 1em 0 1em;
    width: 30%;
}

.tab[b-nes87akuuh] {
    background-color: #fff;
}

.header .cell[b-nes87akuuh] {
    background-color: #f3f3f3;
    text-align: center;
}

.cell[b-nes87akuuh] {
    padding: 8px;
}

.button:not(:first-child)[b-nes87akuuh] {
    margin-left: 8px;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/DebtList.razor.rz.scp.css */
#debt-dialog[b-uha4wlq2d5] {
    height: 426px;
    width: 800px;
}

.passthroughlabel[b-uha4wlq2d5]
{
    text-indent: 30px;
}

.center-span[b-uha4wlq2d5] {
    align-content: center;
    justify-content: center;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/DebtListCalc.razor.rz.scp.css */
.buttons .button:not(:first-child)[b-v6mzb3js71] {
    margin-left: 8px;
}

.settings[b-v6mzb3js71] {
    display: flex;
    flex-direction: row;
}

 .settings .rounded-container:not(:first-child)[b-v6mzb3js71] {
     display: flex;
     flex-direction: column;
     margin-left: 16px;
     justify-content: space-between;
 }

#debt-dialog[b-v6mzb3js71] {
    width: fit-content;
}

    #debt-dialog .content[b-v6mzb3js71] {
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 16px;
    }

    #debt-dialog .buttons[b-v6mzb3js71] {
        padding: unset;
    }

.passthroughlabel[b-v6mzb3js71] {
    text-indent: 30px;
    min-width:270px;
}

input[type=text][b-v6mzb3js71] {
    background: #fff;
    width: 100%;
}

li[b-v6mzb3js71] {
    text-align:left;
}

select[b-v6mzb3js71] {
    width: 100%;
}

.image-container[b-v6mzb3js71] {
    min-width: 200px;
}

img[b-v6mzb3js71] {
    width: 100%; /* takes the 100 % width of its container (.box div)*/
    height: 100%; /* takes the 100 % height of its container (.box div)*/
}

.form[b-v6mzb3js71] {
    background-color: #f3f3f3; /*light green  #abe7ac;*/
    border: 1px solid rgba(0, 0, 0, 0.8);
    margin-bottom: 16px;
    padding: 8px;
    text-align: left;
    width: fit-content;
}

.content-box[b-v6mzb3js71] {
    padding: 24px 0 0 0;
}

table[b-v6mzb3js71] {
    border: none;
    border-collapse: collapse;
    width: 100%;
}

.debts[b-v6mzb3js71] {
    display: table;
}

    .debts .header[b-v6mzb3js71] {
        display: table-row;
        height: 26px;
    }

        .debts .header .cell[b-v6mzb3js71] {
            display: table-cell;
            background-color: #f3f3f3; /*light green  #abe7ac;*/
            vertical-align: middle;
            padding: 8px;
        }

        .debts .header .cell.clear[b-v6mzb3js71] {
            display: table-cell;
            background-color: unset;
            vertical-align: middle;
            padding: 8px;
        }

    .debts .properties[b-v6mzb3js71] {
        display: table-row;
    }

    .debts .properties.background[b-v6mzb3js71] {
        background-color: #f2f2f2;
        opacity: .5;
    }

        .debts .properties.background input[b-v6mzb3js71] {
            background-color: #f2f2f2;
        }

        .debts .properties .cell[b-v6mzb3js71] {
            display: table-cell;
            vertical-align: middle;
            padding: 8px;
        }

    .no-break[b-v6mzb3js71] {
        white-space: nowrap;
    }

.debt[b-v6mzb3js71] {
    /*background-color: #f3f3f3;*/ /*light green  #abe7ac;*/
    /*border: 1px solid rgba(0, 0, 0, 0.8);
    display: flex;
    flex-direction: column;*/
    /*gap: 8px;
    padding: 8px;
    text-align: left;
    width: fit-content;*/
}

    .debt .properties[b-v6mzb3js71] {
        display: table-row;
    }

h3[b-v6mzb3js71] {
    margin-bottom: 0;
    margin-block-start: 0;
    margin-block-end: 0;
}

.grid-item_image[b-v6mzb3js71] {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 10;
    max-height: 245px;
    display: flex;
}

.grid-item_reconcile[b-v6mzb3js71] {
    grid-column-start: 3;
    grid-column-end: 6;
    height: 20px;
}

.major[b-v6mzb3js71] {
    font-weight: bold;
    font-size: 16px;
}

.photo > img[b-v6mzb3js71] {
    border-radius: 8px;
    object-fit: cover;
    min-width: 300px;
    width: 100%;
    max-height: 100%;
}

.rec-line[b-v6mzb3js71] {
    display: flex;
    justify-content: space-between;
    height: 60px;
}

.mort[b-v6mzb3js71] {
    background-color: #f3f3f3;
}

.ach[b-v6mzb3js71] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    background-color: darkmagenta;
    width: 60%;
}

.border[b-v6mzb3js71] {
    border: 1px solid rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

.reset-demo-debt[b-v6mzb3js71] {
    text-align: left;
}

.grid-container[b-v6mzb3js71] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    background-color: #f3f3f3;
    padding: 8px;
    column-gap: 5px;
    row-gap: 5px;
    border-radius: 8px;
}

.grid-item[b-v6mzb3js71] {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(0, 0, 0, 0.8);
    padding: 1px;
    font-size: 14px;
    text-align: left;
    background-color: #f3f3f3; /*light green  #abe7ac;*/
    height: 70px;
    border-radius: 4px;
}

.mortgageCalculator[b-v6mzb3js71], .debtCalculator[b-v6mzb3js71] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 12px;
    justify-content: center;
    /*padding: 8px 0;*/
}

.mortgageCalculator input[b-v6mzb3js71], .debtCalculator input[b-v6mzb3js71] {
    width: 100%;
    box-sizing: border-box;
}

    .mortgageCalculator select[b-v6mzb3js71], .debtCalculator select[b-v6mzb3js71] {
        width: 100%;
        box-sizing: border-box;
    }

    .mortgageCalculator > div > div[b-v6mzb3js71], .debtCalculator > div > div[b-v6mzb3js71] {
        text-align: center;
        color: var(--primary-money-green);
        margin: 12px;
    }
.mobile .widget-text[b-v6mzb3js71] {
    color: var(--primary-money-green);
}
.calcTop[b-v6mzb3js71] {
    grid-column: span 2;
}

.note[b-v6mzb3js71] {
    margin: 16px;
}

.divider[b-v6mzb3js71] {
    border-top: 8px solid var(--secondary-soft-red);
    border-radius: 5px;
    width: 32px;
    margin: 16px auto;
}

.divider.white[b-v6mzb3js71] {
    border-top: 8px solid white;
    width: 85%;
}

.mortgage > div[b-v6mzb3js71] {
    color: white;
    margin: 16px auto;

}
.mortgage table[b-v6mzb3js71] {
    width: 100%;
}
.mortgage tr td:last-child[b-v6mzb3js71] {
    width: 100%;
}

@media (width < 3px) {
    .debts[b-v6mzb3js71] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .debt[b-v6mzb3js71] {
        display: flex;
        flex-direction: row;
    }

        .debt .properties-info:not(:first-child)[b-v6mzb3js71] {
            margin-left: 8px;
        }

    .debt .properties-info .properties[b-v6mzb3js71] {
        display: flex;
        flex-direction: column;
    }

        

    .debt .properties-info .properties .property:not(:first-child)[b-v6mzb3js71] {
        margin-left: unset;
    }

        .debt .properties-info .properties[b-v6mzb3js71] {
            align-items: start;
        }

            .debt .properties-info .properties .property[b-v6mzb3js71] {
                margin: 8px 0 0 0;
            }

            .debt .properties-info .properties .buttons[b-v6mzb3js71] {
                margin: 8px 0 0 0;
            }
}

.left-header[b-v6mzb3js71] {
    text-align:left;
    color: cornflowerblue;
}

.widget-reconciliation[b-v6mzb3js71] {
    text-align: left;
    min-width: 400px;
    max-width: 500px;
}

.how-to-debt[b-v6mzb3js71] {
    width: 720px;
}

.home-image-wrapper[b-v6mzb3js71] {
    border-radius: 0.8em;
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.home-image[b-v6mzb3js71]{
    width: 100%;
}

.bold-label[b-v6mzb3js71]{
    font-weight: bold;
}

.total[b-v6mzb3js71] {
    text-align: right;
    font-weight: bold;
    padding-right:10px;

}

.yellow[b-v6mzb3js71] {
    background-color: #f7d948;
    font-size: 20px;
    font-weight:bold;
    padding: 16px 0;
    text-align: center;
    width:1384px;
    margin-bottom:10px;
    border-radius:10px;
}

.red[b-v6mzb3js71] {
    background-color: #eb1f1f; 
    color: white;
    font-size: 20px;
    font-weight: bold;
    padding: 16px 0;
    text-align: center;
    width: 1384px;
    margin-bottom: 10px;
    width: 1384px;
}
.box-wide[b-v6mzb3js71] {
    width: 1384px;
}

.save-calculate-button[b-v6mzb3js71]{
    margin-bottom: 20px;
    
}

.align-right[b-v6mzb3js71] {
    text-align: right;
    border: 0;
    margin-bottom: 15px;
    float: right;
    margin-left: 550px;
}

.drop-label[b-v6mzb3js71]{
    margin-top: 3px;
    margin-left: 25px;
}

.bold-number[b-v6mzb3js71] {
    font-weight:bold;
}

.first_mortgage_payment[b-v6mzb3js71] {
    font-weight: bold;
}

.first_mortgage_number[b-v6mzb3js71] {
    border: solid 1px gray;
    padding: 1px;
    text-align: right;
    width:150px;
}
.scenario-options[b-v6mzb3js71] {
    width: 250px;
}

.mx_debt_value .cell[b-v6mzb3js71] {
    padding: 4px 8px;
}

.widgets[b-v6mzb3js71] {
    height: 800px;
}

.widget[b-v6mzb3js71] {
    flex: 1;
}

iframe[b-v6mzb3js71] {
    height: 100%;
    width: calc(100% - 40px);
    /*width: calc(100% - 40px);*/
    padding: 20px;
    border: 1px solid #bbb;
    border-radius: 8px;
}

.graph[b-v6mzb3js71] {
    margin: unset;
}

.graph .label[b-v6mzb3js71] {
    color: #fff;
}

.form[b-v6mzb3js71] {
    background-color: #f3f3f3; /*light green  #abe7ac;*/
    border: 1px solid rgba(0, 0, 0, 0.8);
    margin-bottom: 16px;
    padding: 8px;
    text-align: left;
    width: fit-content;
    /*overflow: hidden;*/
    background-color: unset;
    border: unset;
    margin-top: 24px;
}

.form .buttons[b-v6mzb3js71] {
    height: min-content;
}
.calcRow[b-v6mzb3js71] {
    grid-column: span 2;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 16px;
}

.paymentMonth[b-v6mzb3js71] {
    grid-column: span 2;
    justify-self: center;
}
.monthly .settings[b-v6mzb3js71] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-flow: column;
    place-items: center;
}

    .settings .rounded-container:not(:first-child)[b-v6mzb3js71] {
        display: flex;
        flex-direction: column;
        margin-left: 16px;
        justify-content: space-between;
    }

.calculator[b-v6mzb3js71] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.form .title[b-v6mzb3js71] {
    color: black;
    font-size: 20px;
    padding-bottom: 16px;
}

.monTitle[b-v6mzb3js71] {
    font-size: 18px;
    /*padding: 8px;*/
}

.monPayout[b-v6mzb3js71] {
    grid-column: 1;
}

.monTotal[b-v6mzb3js71] {
    grid-column: 5;
    /*grid-column: -1;*/
}

    .monTotal.monthlyValue[b-v6mzb3js71] {
        font-weight: bold;
    }

.monAddition[b-v6mzb3js71] {
    grid-column: 3;
    white-space: nowrap;
}


    .monAddition.monthlyValue input[b-v6mzb3js71] {
        font-weight: bold;
        font-size: 16px;
    }

.monthlyValue[b-v6mzb3js71] {
    font-size: 18px;
    padding: 8px;
}

.monPlus[b-v6mzb3js71] {
    grid-area: 2 / 2;
}

.monEqual[b-v6mzb3js71] {
    grid-area: 2 / 4;
}

.buttons .button:not(:first-child)[b-v6mzb3js71] {
    margin-left: 8px;
}

.buttons[b-v6mzb3js71] {
    /*margin-left: 24px;*/
}

a.button.medium[b-v6mzb3js71] {
    padding: 12px 21px;
}

.tabs[b-v6mzb3js71] {
    border-radius: unset;
}

.tab[b-v6mzb3js71] {
    padding: unset;
    height: unset;
}

@media (max-width: 1125px) {
    .form[b-v6mzb3js71] {
        /*background-color: #484560;*/
    }
    .first_mortgage_number[b-v6mzb3js71] {
        width: 100%;
    }
    .how-to-debt .text[b-v6mzb3js71] {
        color: #fff;
    }
    .widget-text[b-v6mzb3js71] {
        color: white;
    }
    .desktop[b-v6mzb3js71] {
        display: none;
    }
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/DebtPayoffGraphReport.razor.rz.scp.css */
.graph-constraint[b-k3crsz3zzq] {
    background-color: #fff;
    border-radius: 8px;
    /*    display: flex;
    justify-content: center;*/
    min-width: 0px;
    /*min-height: 500px;*/
    /*height: 600px;*/
    /*overflow: hidden;*/
    /*padding: 0 16px;*/ /* apply padding to parent instead */
    position: relative;
    /*    flex-grow:1;
    flex: 1;*/
    height: 80vh;
    width: 100%;
    /*aspect-ratio: 2;*/
    /*flex: 1;*/
    /*max-width: 80vw;*/
    /*width: 100%;*/
    /*margin: auto;*/
    /*width: calc(100% - 64px);*/
    /*aspect-ratio: 16 / 9;*/
    /*aspect-ratio: 16 / 9;*/
}

.graph-constraint canvas[b-k3crsz3zzq] {
    position: absolute;
}

/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/DebtSummaryTilesReport.razor.rz.scp.css */
.rounded-container[b-tef4dr6me4] {
    width: 100%;
}

.tiles[b-tef4dr6me4] {
    width: 100%;
}

.tile-row div[b-tef4dr6me4] {
    width: 50%;
}

.tile .tile-row .label[b-tef4dr6me4], .tile .tile-row .value[b-tef4dr6me4] {
    font-size: calc(1rem + 0.5vw);
}

.tile-set[b-tef4dr6me4] {
    width: 100%;
}

.tile.rainbow[b-tef4dr6me4] {
    flex-grow: unset;
    width: calc(33% - 42px);
    border-radius: 8px;
    margin: 5px;
    padding: 16px;
}

.title .highlight[b-tef4dr6me4] {
    font-size: calc(1.3rem + 0.4vw);
}

.tile .value .number-indent[b-tef4dr6me4] {
    width: 140px;
    max-width: 90%;
    text-align: right;
}

@media (max-width: 1125px) {

    .tiles[b-tef4dr6me4] {
        width: unset;
    }

    .tile-set[b-tef4dr6me4] {
        display: flex;
        width: 100%;
        align-items: center;
    }

    .tile.rainbow[b-tef4dr6me4] {
        margin: 0;
        width: calc(100% - 32px);
        min-height: unset;
        border-radius: 0;
    }
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/MainLayout.razor.rz.scp.css */

/* overlay */
#overlay[b-97and3uq0d] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .5;
    z-index: 10;
}

#overlay-js[b-97and3uq0d] {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .5;
    z-index: 100;
}

/* session dialog */
#session-dialog[b-97and3uq0d] {
    display: none;
    background-color: pink;
    padding: 16px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 1000;
}

    #session-dialog a[b-97and3uq0d] {
        font-weight: bold;
    }

/* video popover */
#movie-screen[b-97and3uq0d] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 48vw;
    height: 27vw;
    max-height: 90vh;
    border-radius: 22px;
    background-color: #000;
    z-index: 20;
}

    #movie-screen.narrow[b-97and3uq0d] {
        width: 32vw;
        height: 48vw;
    }

    #movie-screen:hover #movie-close[b-97and3uq0d] {
        display: block;
    }

#movie-close[b-97and3uq0d] {
    display: none;
    cursor: pointer;
    position: absolute;
    left: 8px;
    top: 8px;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    background-color: #0a0f13;
}

    #movie-close:hover[b-97and3uq0d] {
        display: block;
        background-color: #444;
    }

/* referral dialog */
#referral-dialog[b-97and3uq0d] {
    height: fit-content;
    width: 800px;
}

    #referral-dialog .form[b-97and3uq0d] {
        text-align: center;
    }

    #referral-dialog p[b-97and3uq0d] {
        margin: 0 0 24px 0;
    }

    #referral-dialog p[b-97and3uq0d] {
        margin: 0 0 32px 0;
    }

    #referral dialog a.button.later[b-97and3uq0d] {
        padding: 18px 35px;
    }

/* layout header */
#layout-header[b-97and3uq0d] {
    /*    position: fixed;
    top: 0;
    left: 0;
    right: 0;*/
    grid-area: header;
    z-index: 10;
    height: 84px;
    padding: 0 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d6d5d5;
    position: sticky;
    top: 0;
}

    #layout-header.retail[b-97and3uq0d] {
        background-color: #fff;
        color: #000;
    }

        #layout-header.retail .authentication[b-97and3uq0d] {
            color: #000;
        }

    #layout-header.financial-professional[b-97and3uq0d] {
        background-color: darkred;
        color: #fff;
    }

        #layout-header.financial-professional .authentication[b-97and3uq0d] {
            color: #fff;
        }

#mode-switch[b-97and3uq0d] {
    display: flex;
    align-items: center;
}

    #mode-switch .checkbox-switch[b-97and3uq0d]
    {
        margin: 0 8px;
    }

    #mode-switch .selected[b-97and3uq0d] {
        text-shadow: 0 0 .9px, 0 0 .9px;
    }

#layout-header-logo[b-97and3uq0d] {
    height: 80%;
}

#layout-header-menu[b-97and3uq0d] {
    display: flex;
    align-items: center;
}

    #layout-header-menu div:not(:first-child)[b-97and3uq0d] {
        margin-left: 16px;
    }

.action-icon[b-97and3uq0d] {
    cursor: pointer;
    font-size: 20pt;
    color: #bbb;
}

.protection img[b-97and3uq0d] {
    height: 32px;
}

/* main */
#main[b-97and3uq0d] {
    /*min-width: 1980px;*/
    grid-area: content;
/*    position: absolute;
    top: 84px;
    bottom: 0;
    left: 0;
    right: 0;*/
    /*height: calc(100vh - 84px);*/
    flex: 1;
    overflow:auto;
    margin-left: 4px;
    /*overflow-y: auto;*/
    display: flex;
}

#content[b-97and3uq0d] {
    display: flex;
    flex-direction: column;
    /*overflow:hidden;*/
    height: 100%;
    /*position: absolute;*/
    flex: 1;
/*    left: 84px;
    right: 0;*/
}

/*#content.expanded {
    left: 226px;
}*/

#body[b-97and3uq0d] {
    display: flex;
    /*overflow:hidden;*/
    flex: 1;
    min-width: 390px;
    flex-direction:column;
    /*width: 100%;*/

}

/* branding */
#branding[b-97and3uq0d] {
    padding: 24px 48px;
    display: grid;
    grid-template-columns: min-content 600px;
    grid-column-gap: 24px;
    justify-content: center;
}

    #branding #section-1[b-97and3uq0d] {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #branding #section-2[b-97and3uq0d] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        grid-row: 1 / span 2;
        grid-column: 2;
    }

    #branding .display-name[b-97and3uq0d] {
        font-size: 18pt;
        font-weight: bold;
        margin-top: 32px;
    }

    #branding .company-name[b-97and3uq0d] {
        font-weight: bold;
        line-height: 24px;
    }

    #branding .license-number[b-97and3uq0d] {
        margin-top: 12px;
    }

    #branding .address[b-97and3uq0d] {
        line-height: 24px;
        margin-top: 12px;
        text-align: center;
    }

    #branding .url[b-97and3uq0d] {
        line-height: 24px;
        margin-top: 12px;
        text-align: center;
        white-space: nowrap;
    }

    #branding .phone[b-97and3uq0d] {
        margin-top: 12px;
        text-align: center;
    }


    #branding .professional-info[b-97and3uq0d] {
        box-shadow: 2px 2px 8px 4px #eee;
        border-radius: 8px;
        padding: 16px;
    }

        #branding .professional-info:not(:first-child)[b-97and3uq0d] {
            margin-top: 18px;
        }

        #branding .professional-info .title[b-97and3uq0d] {
            font-size: 16pt;
            font-weight: bold;
        }

        #branding .professional-info .content[b-97and3uq0d] {
            margin-top: 18px;
        }

#bottom-padding[b-97and3uq0d] {
    padding: 1em;
}

@media (max-width: 1125px) {
    /* video popover */
    #movie-screen[b-97and3uq0d] {
        width: 90vw;
        height: 50vw;
        border-radius: 22px;
    }

        #movie-screen.narrow[b-97and3uq0d] {
            width: 60vw;
            height: 90vw;
        }

    #movie-close[b-97and3uq0d] {
        display: block;
        background-color: #444;
    }

    #layout-header[b-97and3uq0d] {
        /*height: 40px;*/
        padding: 0 16px;
    }

    #layout-header-logo[b-97and3uq0d] {
        height: unset;
        max-height: 80%;
        max-width: 200px;
    }

    #mobile-toggle[b-97and3uq0d] {
        cursor: pointer;
        font-size: 24pt;
    }
     
    #main[b-97and3uq0d] {
        min-width: unset;
        padding: 0;
        margin-left: 0;
        /*top: 84px;*/
    }

    /* branding */
    #branding[b-97and3uq0d] {
        padding: 24px 12px;
        display: grid;
        grid-template-columns: 1fr;
        grid-column-gap: 24px;
        row-gap: 12px;
        justify-content: center;
    }

        #branding #section-2[b-97and3uq0d] {
            grid-row: unset;
            grid-column: unset;
        }
}

/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/MonthlyPayment.razor.rz.scp.css */
.form[b-uf7l754vus] {
    background-color: #f3f3f3; /*light green  #abe7ac;*/
    border: 1px solid rgba(0, 0, 0, 0.8);
    margin-bottom: 16px;
    padding: 8px;
    text-align: left;
    width: fit-content;
    /*overflow: hidden;*/
    background-color: unset;
    border: unset;
    margin-top: 24px;
}

    .form .buttons[b-uf7l754vus] {
        height: min-content;
    }

.settings[b-uf7l754vus] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-flow: column;
    place-items: center;
}

    .settings .rounded-container:not(:first-child)[b-uf7l754vus] {
        display: flex;
        flex-direction: column;
        margin-left: 16px;
        justify-content: space-between;
    }

.calculator[b-uf7l754vus] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.form .title[b-uf7l754vus] {
    font-size: 20px;
    padding-bottom: 16px;
}

.monTitle[b-uf7l754vus] {
    font-size: 18px;
    /*padding: 8px;*/
}

.monPayout[b-uf7l754vus] {
    grid-column: 1;
}

.monTotal[b-uf7l754vus] {
    grid-column: 5;
    /*grid-column: -1;*/
}

    .monTotal.monthlyValue[b-uf7l754vus] {
        font-weight: bold;
    }

.monAddition[b-uf7l754vus] {
    grid-column: 3;
}


    .monAddition.monthlyValue input[b-uf7l754vus] {
        font-weight: bold;
        font-size: 16px;
    }

.monthlyValue[b-uf7l754vus] {
    font-size: 18px;
    padding: 8px;
}

.monPlus[b-uf7l754vus] {
    grid-area: 2 / 2;
}

.monEqual[b-uf7l754vus] {
    grid-area: 2 / 4;
}

.buttons .button:not(:first-child)[b-uf7l754vus] {
    margin-left: 8px;
}

.buttons[b-uf7l754vus] {
    margin-left: 24px;
}

a.button.medium[b-uf7l754vus] {
    padding: 12px 21px;
}

.tabs[b-uf7l754vus] {
    border-radius: unset;
}

.tab[b-uf7l754vus] {
    padding: unset;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/NavMenu.razor.rz.scp.css */
.menu-container[b-59f2x6xg6h] {
    --nav-background-color: #2a2f49;
    --nav-expansion-color: rgba(255,255,255,0.6);
    --nav-scrollbar-thumb-color: #777;
    --nav-scrollbar-thumb-hover-color: #aaa;
    --nav-item-color: rgba(255,255,255,0.8);
    --nav-item-selected-color: #6ec063;
    --nav-item-hover-color: rgba(255,255,255,0.2);
    --nav-text-color: #fff;
    --nav-text-selected-color: #fff;
    --nav-text-hover-color: #fff;
    --section-border-radius: .8em;
    --section-padding: 20.8px;
    --section-width: calc(100% - (var(--section-padding) * 2));
    --section-spacer-height: 12px;
    --help-section-height: 348px;
    --help-section-show-branding-height: 400px;
    position: sticky;
    display: flex;
    flex-direction: column;
    width: 84px;
    height: calc(100vh - 86px);
    min-height: 700px;
    background-color: var(--nav-background-color);
    overflow: hidden;
    grid-area: side;
    top: 84px;
}

#main-nav-section[b-59f2x6xg6h] {
    min-height: 275px;
}

.help-section[b-59f2x6xg6h] {
    min-height: 300px;
}

.nav-section[b-59f2x6xg6h] {
    width: var(--section-width);
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: var(--section-padding);
    background-color: var(--nav-background-color);
    overflow: hidden;
}

.nav-header[b-59f2x6xg6h] {
    position: relative;
    cursor: pointer;
    margin-bottom: .5em;
    width: 100%;
    height: 3em;
    display: flex;
    font-size: 0.9em;
    white-space: nowrap;
    align-items: center;
    overflow: hidden;
}

.nav-toggle[b-59f2x6xg6h] {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    right: -.1em;
    width: 3em;
    background-color: var(--nav-background-color);
}

.nav-toggle-content[b-59f2x6xg6h] {
    width: 3em;
    height: 3em;
    display: flex;
    align-content: center;
    align-items: center;
    border-radius: 0.5em;
    overflow: hidden;
    color: var(--nav-text-color);
}

    #nav-toggle-content:hover[b-59f2x6xg6h] {
        background-color: var(--nav-item-hover-color);
        color: var(--nav-text-hover-color);
    }

.nav-toggle-icon[b-59f2x6xg6h] {
    width: 2.1em;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    font-size: 1.4em;
}

.nav-scroll[b-59f2x6xg6h] {
    margin: 0 -1.3em 0 -1.3em;
    width: calc(100% + .37em);
    flex: 1;
    overflow-y: scroll;
}

/** Chromium */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .nav-scroll[b-59f2x6xg6h] {
        padding: 0 .8em 0 1.3em;
    }

    [b-59f2x6xg6h]::-webkit-scrollbar {
        width: 4px;
    }

    [b-59f2x6xg6h]::-webkit-scrollbar-track {
        background: var(--nav-background-color);
    }

    [b-59f2x6xg6h]::-webkit-scrollbar-thumb {
        background: var(--nav-scrollbar-thumb-color);
    }

        [b-59f2x6xg6h]::-webkit-scrollbar-thumb:hover {
            background: var(--nav-scrollbar-thumb-hover-color);
        }
}

/** Mozilla Firefox */
@-moz-document url-prefix() {
    .nav-scroll[b-59f2x6xg6h] {
        scrollbar-color: var(--nav-scrollbar-thumb-color) var(--nav-background-color);
        scrollbar-width: thin;
        padding: 0 .5em 0 1.3em;
    }
}

/** Safari */
@media not all and (min-resolution: 0.001dpcm) {
}

.nav-item-group[b-59f2x6xg6h] {
    position: relative;
    margin-bottom: 0.5em;
}

.nav-item[b-59f2x6xg6h] {
    position: relative;
    cursor: pointer;
    margin-bottom: .5em;
    width: 100%;
    height: 3em;
    border-radius: 0.5em;
    display: flex;
    font-size: 0.9em;
    white-space: nowrap;
}

    .nav-item:last-of-type[b-59f2x6xg6h] {
        margin-bottom: 0;
    }

    .nav-item .expansion-arrow[b-59f2x6xg6h] {
        position: absolute;
        top: 14px;
        color: var(--nav-expansion-color);
    }

        .nav-item .expansion-arrow.right[b-59f2x6xg6h] {
            left: -10px;
        }

        .nav-item .expansion-arrow.down[b-59f2x6xg6h] {
            left: -12px;
        }

    .nav-item[b-59f2x6xg6h]  .nav-link {
        width: 100%;
        padding: 0;
    }

    .nav-item[b-59f2x6xg6h]  a {
        height: 3em;
        width: 3em;
        display: flex;
        align-items: center;
        align-content: center;
        color: var(--nav-text-color);
        border-radius: 4px;
    }

        .nav-item[b-59f2x6xg6h]  a:hover {
            background-color: var(--nav-item-hover-color);
            color: var(--nav-text-hover-color);
        }

        .nav-item[b-59f2x6xg6h]  a.active {
            background-color: var(--nav-item-selected-color);
            color: var(--nav-text-selected-color);
        }

.nav-item-group .expansion-line[b-59f2x6xg6h] {
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    width: 4px;
    border-top: 1px solid var(--nav-expansion-color);
    border-bottom: 1px solid var(--nav-expansion-color);
    border-left: 1px solid var(--nav-expansion-color);
}

.nav-content[b-59f2x6xg6h] {
    position: relative;
    width: 100%;
    height: 3em;
    display: flex;
    align-content: center;
    align-items: center;
    overflow: hidden;
}

.nav-icon[b-59f2x6xg6h] {
    position: absolute;
    width: 2.1em;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    font-size: 1.4em;
}

.nav-title[b-59f2x6xg6h] {
    font-family: Poppins, sans-serif;
    font-size: 0.8em;
    line-height: 1.5;
    font-weight: 400;
    margin-left: 4em;
}

.nav-item-separator[b-59f2x6xg6h] {
    margin: 0 0 .7em 0;
    border-bottom: 1px solid #999;
}

@media (min-width: 641px) {
    .navbar-toggler[b-59f2x6xg6h] {
        display: none;
    }

    .collapse[b-59f2x6xg6h] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-59f2x6xg6h] {
        height: calc(100vh - 3.5em);
        overflow-y: auto;
    }
}

.company_logo[b-59f2x6xg6h] {
    height: 50px;
    margin: 0,0,0,0;
    width: 100%;
}

.container img[b-59f2x6xg6h] {
    width: 100%;
}

.help-section[b-59f2x6xg6h] {
    width: calc(100% - (var(--section-padding) * 2));        
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--section-padding);
    background-color: var(--nav-background-color);
    opacity: 0;
    overflow: hidden;
}

    .help-section .skeleton[b-59f2x6xg6h] {
        height: 358px;
    }

    .help-section iframe[b-59f2x6xg6h] {
        border-radius: 8px;
        height: 286px;
    }

    .help-section select[b-59f2x6xg6h] {
        border-radius: 8px;
        margin-bottom: 4px;
        width: 100%;
    }

    .help-section .ma-logo[b-59f2x6xg6h] {
        margin-top: 8px;
        width: 80%;
    }

@media (max-width: 1125px) {
    #menu-container-desktop[b-59f2x6xg6h] {
        display: none;
    }

    #menu-container-mobile[b-59f2x6xg6h] {
        left: 0;
        width: 227px;
        top: 85px;
        position: absolute;
        z-index: 10000;
    }

    .menu-container[b-59f2x6xg6h] {
        border-right: 1px solid #fff;
        width: 226px;
    }

    .nav-section[b-59f2x6xg6h] {
        height: calc(100vh - 40px);
        padding: var(--section-padding);
        border-radius: 0;
    }

    .mode-switch[b-59f2x6xg6h] {
        display: flex;
        align-items: center;
        color: #fff;
    }

        .mode-switch .checkbox-switch[b-59f2x6xg6h] {
            margin: 0 8px;
        }

        .mode-switch .selected[b-59f2x6xg6h] {
            text-shadow: 0 0 .9px, 0 0 .9px;
        }
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/OverviewTilesReport.razor.rz.scp.css */

.tiles-summary[b-m869q1kf2g] {
    color: #000;
}

#percent_2_accumulation[b-m869q1kf2g] {
    background-color: #d65d60;
}

    #percent_2_accumulation .highlight[b-m869q1kf2g] {
        background-color: #da6e70;
    }

#percent_5_accumulation[b-m869q1kf2g] {
    background-color: #f98f50;
}

    #percent_5_accumulation .highlight[b-m869q1kf2g] {
        background-color: #fa9a62;
    }

#percent_8_accumulation[b-m869q1kf2g] {
    background-color: #ffa143;
}

    #percent_8_accumulation .highlight[b-m869q1kf2g] {
        background-color: #ffab56;
    }
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/PaymentInfoSummaryReport.razor.rz.scp.css */
.tiles-summary-2[b-3f5y8kuabk] {
    background-color: #f7d948;
    color: #000;
    /*font-size: 32px;*/
    font-size: calc(1rem + 0.75vw);
    font-weight: bold;
    padding: 38px 16px;
    text-align: center;
    /*margin: 0 5px;*/
}

    .tiles-summary-2 .highlight[b-3f5y8kuabk] {
        background-color: #bbfcbc;
        font-weight: normal;
    }

    .tiles-summary-2 .tile[b-3f5y8kuabk] {
        color: #000;
    }

/*
@media (max-width: 1125px) {
    .tiles-summary-2 {
        margin: 0 5px;
    }
}*/
     
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/PaymentScheduleAggregatedReport.razor.rz.scp.css */
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/PaymentScheduleDetailedReport.razor.rz.scp.css */
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/PaymentSchedulePerDebtReport.razor.rz.scp.css */
.rounded-container[b-6823hd3hpu] {
    width: 100%;
}

.tiles[b-6823hd3hpu] {
    width: 100%;
}

.tile-set[b-6823hd3hpu] {
    width: 100%;
}

.tile-row[b-6823hd3hpu] {
    width: 100%;
}

.tile .tile-row .label[b-6823hd3hpu], .tile .tile-row .value[b-6823hd3hpu] {
    font-size: calc(1rem + 0.5vw);
}

.tile.rainbow[b-6823hd3hpu] {
    flex-grow: unset;
    width: calc(33% - 42px);
    min-height: 340px;
    border-radius: 8px;
    margin: 5px;
    padding: 16px;
}

.period-count[b-6823hd3hpu] {
    display: inline-block;
    width: 32px;
    text-align: right;
}

@media (max-width: 1125px) {

    .tiles[b-6823hd3hpu] {
        width: unset;
    }

    .tile-set[b-6823hd3hpu] {
        display: flex;
        width: 100%;
        align-items: center;
    }

    .tile.rainbow[b-6823hd3hpu] {
        margin: 0;
        width: calc(100% - 32px);
        min-height: unset;
        border-radius: 0;
    }
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/ProductList.razor.rz.scp.css */
/* Select Product */
.products-table[b-il1tetn5jt] {
    display: table;
    border-radius: 8px;
    overflow: hidden;
    background-color: #f4f5fa;
}

.products-row[b-il1tetn5jt] {
    display: table-row;
    /*    border-bottom: 1px solid red;*/
}

.products-cell[b-il1tetn5jt] {
    display: table-cell;
    padding: 8px 12px 8px 12px;
    vertical-align: middle;
}

    .products-cell.feature[b-il1tetn5jt] {
        border-top: 1px solid white;
        background-color: #2a2140;
        color: white;
    }

        .products-cell.feature .fa-circle-info[b-il1tetn5jt] {
            margin-left: 8px;
            font-size: 12pt;
        }

    .products-cell.package-type[b-il1tetn5jt] {
        border-top: 1px solid white;
        background-color: #666;
        color: white;
    }

    .products-cell.package[b-il1tetn5jt] {
        width: 180px;
        text-align: center;
        background-color: #2a2140;
        color: white;
        vertical-align: top;
    }

    .products-cell.package-detail[b-il1tetn5jt] {
        border-top: 1px solid #bbb;
        text-align: center;
    }

    .products-cell.package-price[b-il1tetn5jt] {
        border-top: 1px solid white;
        text-align: center;
        vertical-align: middle;
        background-color: #bbb;
        color: #000;
    }

    .products-cell.package-buy[b-il1tetn5jt] {
        border-top: 1px solid white;
        text-align: center;
        vertical-align: middle;
        background-color: #2a2140;
        color: #000;
    }

/*        .products-cell.package-buy .button {
            display: inline-block;
            width: 70px;
        }*/

.secure-payment[b-il1tetn5jt] {
    margin-left: 32px;
}

    .secure-payment img[b-il1tetn5jt] {
        width: 400px;
    }

.a.product-button[b-il1tetn5jt] {
    width: 120px;
}

.logo[b-il1tetn5jt] {
    height: 200px;
}

.product-free[b-il1tetn5jt] {
    display: inline-flex;
}

.product-side[b-il1tetn5jt] {
    width: 800px;
    height: 100%;
}

.free-side[b-il1tetn5jt] {
    display: inline-flex;
    width: 560px;
    height: 100%;
}

.chasm-pic[b-il1tetn5jt] {
    width: 280px;
    height: 100%;
}

.free-text-block[b-il1tetn5jt] {
    position: relative;
    width: 280px;
    z-index: 100;
}

.free-text[b-il1tetn5jt] {
    margin-left: 30px;
    padding: 10px;
    width: 200px;
    height: 100%;
    background-color: azure
}

.free-question-header[b-il1tetn5jt] {
    font-size: x-large;
}

#free-block[b-il1tetn5jt]::before {
    content: '';
    position: absolute;
    display: block;
    border-width: 2em;
    border-style: solid;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: azure;
    border-bottom-color: transparent;
    left: -2em;
    z-index: 500;
    top: 0;
}

.products-cell.package-detail[b-il1tetn5jt] {
    color: black;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/Progress.razor.rz.scp.css */
#progress[b-7brg5d79n1] {
    background-color: #2a2f49;
    color: #fff;
    padding: 40px 40px 0 40px;
    position: relative;
}

#progress-title[b-7brg5d79n1] {
    margin-bottom: 12px;
    text-align: center;
    font-size: 12pt;
}

#progress-bar[b-7brg5d79n1] {
    border-radius: 8px;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    height: 22px;
    overflow: hidden;
}

#progress-bar-complete[b-7brg5d79n1], #progress-bar-in-progress[b-7brg5d79n1] {
    height: 100%;
    width: 0;
}

#progress-bar-medals[b-7brg5d79n1] {
    display: flex;
    position: relative;
    margin: 5px 0 24px 0;
    height: 32pt;
}

    #progress-bar-medals .label[b-7brg5d79n1] {
        position: absolute;
        top: -25px; 
        width: 200px;
        font-size: 12pt;
        font-weight: bold;
        text-align: center;
    }

    #progress-bar-medals .icon[b-7brg5d79n1] {
        position: absolute;
        top: 5px;
        width: 24pt;
        font-size: 24pt;
    }

        #progress-bar-medals .icon.complete[b-7brg5d79n1] {
            cursor: pointer;
        }

    #progress-bar-medals .count[b-7brg5d79n1] {
        position: absolute;
        top: 38px;
        width: 24pt;
        font-size: 12pt;
        text-align: center;
    }

#progress-description[b-7brg5d79n1] {
    margin-bottom: 24px;
    text-align: center;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/ProgressFinancialFitness.razor.rz.scp.css */
#progress[b-indo1oqikr] {
    background-color: #2a2f49;
    color: #fff;
    padding: 40px 40px 0 40px;
    position: relative;
}

#progress-title[b-indo1oqikr] {
    margin-bottom: 12px;
    text-align: center;
    font-size: 12pt;
}

#progress-bar[b-indo1oqikr] {
    border-radius: 8px;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    height: 22px;
    overflow: hidden;
}

#progress-bar-complete[b-indo1oqikr], #progress-bar-in-progress[b-indo1oqikr] {
    height: 100%;
    width: 0;
}

#progress-bar-medals[b-indo1oqikr] {
    display: flex;
    position: relative;
    margin: 5px 0 24px 0;
    height: 32pt;
}

    #progress-bar-medals .label[b-indo1oqikr] {
        position: absolute;
        top: -25px; 
        width: 200px;
        font-size: 12pt;
        font-weight: bold;
        text-align: center;
    }

    #progress-bar-medals .icon[b-indo1oqikr] {
        position: absolute;
        top: 5px;
        width: 24pt;
        font-size: 24pt;
    }

        #progress-bar-medals .icon.complete[b-indo1oqikr] {
            cursor: pointer;
        }

    #progress-bar-medals .count[b-indo1oqikr] {
        position: absolute;
        top: 38px;
        width: 24pt;
        font-size: 12pt;
        text-align: center;
    }

#progress-description[b-indo1oqikr] {
    margin-bottom: 24px;
    text-align: center;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/ProgressSmall.razor.rz.scp.css */
#progress[b-jwge3yz51j] {
    --nav-background-color: #2a2f49;
    --nav-expansion-color: rgba(255,255,255,0.6);
    --nav-scrollbar-thumb-color: #333;
    --nav-scrollbar-thumb-hover-color: #777;
    --nav-item-color: rgba(255,255,255,0.8);
    --nav-item-selected-color: #6ec063;
    --nav-item-hover-color: rgba(255,255,255,0.2);
    --nav-text-color: rgba(255,255,255,0.6);
    --nav-text-selected-color: #fff;
    --nav-text-hover-color: #fff;

    position: relative;
    width: 832px;
    background-color: #301934;
    color: #fff;
}

#progress-title[b-jwge3yz51j] {
    margin-bottom: 20px;
    text-align: center;
    font-size: 18pt;
}

#progress-bar-border[b-jwge3yz51j] {
    border: solid 1px #000;
    border-radius: 8px;
    background-color: #fff;
    overflow: hidden;
}

#progress-bar[b-jwge3yz51j] {
    height: 14px;
    width: 0;
}

#progress-bar-color[b-jwge3yz51j] {
    height: 100%;
    background-color: #6ec063;
}

#progress-bar-medals[b-jwge3yz51j] {
    position: relative;
    margin: 5px 0 20px 0;
    height: 18pt;
    display: flex;
    font-size: 24pt;
    color: #666;
}

    #progress-bar-medals .fa-medal[b-jwge3yz51j] {
        position: absolute;
    }

        #progress-bar-medals .fa-medal.completed[b-jwge3yz51j] {
            cursor: pointer;
        }

#progress-description[b-jwge3yz51j] {
    text-align: center;
}

#progress-canvas[b-jwge3yz51j], .crest[b-jwge3yz51j] {
    position: absolute;
    top: 16px;
    bottom: 16px;
    left: 16px;
    right: 16px;
}

#progress-canvas[b-jwge3yz51j] {
    z-index: 0;
}
/* _content/MoneyAbilitySec.Payment.NET7.BLZR/Shared/SmallGraphsReport.razor.rz.scp.css */
.graphs-small[b-pktcrj9tlx] {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    min-width: 390px;
}

.graph-small-constraint[b-pktcrj9tlx] {
    align-items: center;
    background-color: #f3f3f3;
    padding: 16px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    /*height: 300px;*/
    padding: 16px;
    width: 350px;
    /*width: 485px;*/
}

.graph-small[b-pktcrj9tlx] {
}

