@import '_content/Razor.AandL/Razor.AandL.pwbka059yl.bundle.scp.css';
@import '_content/Razor.Common.Help/Razor.Common.Help.ax6mykr1uk.bundle.scp.css';
@import '_content/Razor.Common/Razor.Common.xky7u48c8e.bundle.scp.css';
@import '_content/Razor.Invest/Razor.Invest.29e53oa6ts.bundle.scp.css';

/* /Pages/Admin/Admin.razor.rz.scp.css */
body[b-tdjvuwcskg] {
}
/* /Pages/Admin/Admin_Name_Form.razor.rz.scp.css */
.local-panel[b-s3jzhacpid] {
    position:relative;
    height:100%;
    width:100%;
    background-color:Var(--White);
    padding: var(--N10px) var(--N20px) var(--N10px) var(--N20px);
}


table.input-table[b-s3jzhacpid] {
    width: 100%;
    margin-bottom: var(--N10px);
   
}
/* /Pages/Admin/Admin_Templates.razor.rz.scp.css */
.menu-panel[b-d8qiz4pb1y] {
    position: relative;
    display: inline-flex;
    left: 0px;
    top: 0px;
    right: 0px;
    height: var(--N35px);
    width: 100%;
    vertical-align: middle;
    z-index: 1;
}

.card-ip[b-d8qiz4pb1y] {
    
    border-radius: revert;
}

.click-panel[b-d8qiz4pb1y] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    padding: var(--N05px);
    cursor: pointer;
}


.storage-panel[b-d8qiz4pb1y] {
    width: 100%;
    position: absolute;
    top: var(--N80px);
    padding-left: var(--N05px);
    bottom: 0;
    overflow-y: scroll;
}

table[b-d8qiz4pb1y] {
    width: 100%;
   
}

.inner-tab td:nth-child(1)[b-d8qiz4pb1y] {
    padding-bottom: var(--N05px);
}

.inner-tab tr:hover[b-d8qiz4pb1y] {
    border: var(--N01px) solid var(--StandardColor);
    cursor: pointer;
}

.container-tab td:nth-child(2)[b-d8qiz4pb1y] {
}

.spaceBetween[b-d8qiz4pb1y] {
    display: flex;
    justify-content: space-around;
}
/* /Pages/Admin/Admin_WebAccounts.razor.rz.scp.css */

.panel[b-osc6pczen1] {
    padding:var(--N20px);
}

.l-list[b-osc6pczen1] {
    height: var(--N410px); /* fixed height for scroll area */
    overflow-y: scroll; /* scroll inside container */
}

    .l-list table[b-osc6pczen1] {
        width: 100%;
        border-collapse: collapse;
        font-size: var(--N15px);
    }

    .l-list thead th[b-osc6pczen1] {
        position: sticky;
        top: 0;
        background-color: var(--StandardColor);
        color: #fff;
        text-align: left;
        padding: var(--N12px) var(--N15px);
        font-weight: 600;
        z-index: 2; /* keep above body rows */
    }

    .l-list tbody td[b-osc6pczen1] {
        padding: var(--N12px) var(--N15px);
        border-bottom: var(--N01px) solid #ddd;
        color: #333;
    }

    .l-list tbody tr:nth-child(even)[b-osc6pczen1] {
        background-color: #f2f6fa;
    }

    .l-list tbody tr:hover[b-osc6pczen1] {
        background-color: #e6f0ff;
    }


.l-btn[b-osc6pczen1] {
    margin-top: var(--N20px);
    padding-right: var(--N10px);
    width: 100%;
    text-align: right;
}
/* /Pages/Customer/CustomerForm.razor.rz.scp.css */

.l-panel[b-e8tye6ijw5] {
    padding: var(--N40px);
    height:100%;
    width:100%;
}
.r-filter[b-e8tye6ijw5] {
    
}
.image-cell[b-e8tye6ijw5] {
    background-color: var(--LightGray);
    padding-left: var(--N03px);
    width: var(--N24px);
}

.l-add[b-e8tye6ijw5] {
    padding-left: var(--N10px);
    color:red;
}

input[b-e8tye6ijw5] {
    border: var(--N01px) solid var(--StandardColorDark);
}

.l-list[b-e8tye6ijw5] {
    height: var(--N600px); /* fixed height for scroll area */
    overflow-y: auto; /* scroll inside container */
   
}

    .l-list table[b-e8tye6ijw5] {
        width: 100%;
        border-collapse: collapse;
        font-size: var(--N15px);
    }

    .l-list thead th[b-e8tye6ijw5] {
        position: sticky;
        top: 0;
        background-color: var(--StandardColor);
        color: #fff;
        text-align: left;
        padding: var(--N12px) var(--N15px);
        font-weight: 600;
        z-index: 2; /* keep above body rows */
    }

    .l-list tbody td[b-e8tye6ijw5] {
        padding: var(--N12px) var(--N15px);
        border-bottom: var(--N01px) solid #ddd;
        color: #333;
    }

    .l-list tbody tr:nth-child(even)[b-e8tye6ijw5] {
        background-color: #f2f6fa;
    }

    .l-list tbody tr:hover[b-e8tye6ijw5] {
        background-color: #e6f0ff;
    }


.l-spin[b-e8tye6ijw5] {
    width:100%;
    margin-top:var(--N50px);
    text-align:center;
}
/* /Pages/Customer/Links/CustomerLinksForm.razor.rz.scp.css */

.l-panel[b-ti87ss1jm5] {
    padding: var(--N20px);
    height:100%;
    width:100%;

}

.l-list[b-ti87ss1jm5] {
    height: var(--N350px); /* fixed height for scroll area */
    overflow-y: auto; /* scroll inside container */

}

.l-add[b-ti87ss1jm5] {
    margin-bottom: var(--N10px);
}


    .l-list table[b-ti87ss1jm5] {
        width: 100%;
        border-collapse: collapse;
        font-size: var(--N15px);
    }

    .l-list thead th[b-ti87ss1jm5] {
        position: sticky;
        top: 0;
        background-color: var(--StandardColor);
        color: #fff;
        text-align: left;
        padding: var(--N12px) var(--N15px);
        font-weight: 600;
        z-index: 2; /* keep above body rows */
    }

    .l-list tbody td[b-ti87ss1jm5] {
        padding: var(--N12px) var(--N15px);
        border-bottom: var(--N01px) solid #ddd;
        color: #333;
    }

    .l-list tbody tr:nth-child(even)[b-ti87ss1jm5] {
        background-color: #f2f6fa;
    }

    .l-list tbody tr:hover[b-ti87ss1jm5] {
        background-color: #e6f0ff;
    }


.l-spin[b-ti87ss1jm5] {
    width:100%;
    margin-top:var(--N50px);
    text-align:center;
}


.l-desc[b-ti87ss1jm5] {
    display: block;
    max-height: var(--N65px);
    width: var(--N450px);
    text-wrap: pretty;
    overflow-y: auto;
}

td.limited[b-ti87ss1jm5] {
    white-space: nowrap;
    text-overflow: ellipsis;
   
}

td.w-max[b-ti87ss1jm5] {
    
}

td.w-100[b-ti87ss1jm5] {
    width: var(--N100px);
    max-width: var(--N100px);
}
td.w-200[b-ti87ss1jm5] {
    width: var(--N210px);
    max-width: var(--N210px);

}
/* /Pages/Customer/Links/UpdateCustomerLinksForm.razor.rz.scp.css */
.l-panel[b-m2ftkknjhg] {
    padding:var(--N20px);
}

.l-upload-panel[b-m2ftkknjhg] {
    width:100%;
    text-align:right;
}

tr[b-m2ftkknjhg] {
    height:var(--N45px);
}

.custom-upload[b-m2ftkknjhg] {
    display: inline-block;
    padding: var(--N08px) var(--N12px);
    background-color: var(--StandardVeryVeryLight);
    color: var(--StandardColor);
    border: var(--N01px) solid var(--StandardColor);
    border-radius: var(--N04px);
    cursor: pointer;
    font-weight: 500;
    transition: background-color 0.3s ease;
    width: var(--N145px);
    text-align:left;
}

    .custom-upload:hover[b-m2ftkknjhg] {
        background-color: var(--StandardVeryLight);
    }

    .custom-upload.loaded[b-m2ftkknjhg] {
        background-color: rgba(255, 182, 193, 0.2);
        color: red;
        border-color: red;
    }

        .custom-upload.loaded:hover[b-m2ftkknjhg] {
            background-color: lightpink;
        }


.validation-success[b-m2ftkknjhg] {
    color: #28a745;
    font-weight: 600;
    padding: 8px;
    text-align: center;
}

.validation-warning[b-m2ftkknjhg] {
    color: #ffc107;
    font-weight: 600;
    padding: 8px;
    text-align: center;
}
/* /Pages/Customer/Notes/CustomerNotesForm.razor.rz.scp.css */

.l-panel[b-78990yei6k] {
    padding: var(--N20px);
    height: 100%;
    width: 100%;
}

.image-cell[b-78990yei6k] {
    background-color: var(--LightGray);
    padding-left: var(--N03px);
    width: var(--N24px);
}

.l-add[b-78990yei6k] {
    padding-left: var(--N10px);
    color: red;
}

.l-list[b-78990yei6k] {
    height: var(--N600px); /* fixed height for scroll area */
    overflow-y: auto; /* scroll inside container */
    margin-top:var(--N20px);
}

    .l-list table[b-78990yei6k] {
        width: 100%;
        border-collapse: collapse;
        font-size: var(--N15px);
    }

    .l-list thead th[b-78990yei6k] {
        position: sticky;
        top: 0;
        background-color: var(--StandardColor);
        color: #fff;
        text-align: left;
        padding: var(--N12px) var(--N15px);
        font-weight: 600;
        z-index: 2; /* keep above body rows */
    }

    .l-list tbody td[b-78990yei6k] {
        padding: var(--N12px) var(--N15px);
        border-bottom: var(--N01px) solid #ddd;
        color: #333;
    }

    .l-list tbody tr:nth-child(even)[b-78990yei6k] {
        background-color: #f2f6fa;
    }

    .l-list tbody tr:hover[b-78990yei6k] {
        background-color: #e6f0ff;
    }


.l-spin[b-78990yei6k] {
    width: 100%;
    margin-top: var(--N50px);
    text-align: center;
}


.l-desc[b-78990yei6k] {
    display: block;
    max-height: var(--N65px);
    width: var(--N500px);
    text-wrap: pretty;
    overflow-y: auto;
}

td.limited[b-78990yei6k] {
    white-space: nowrap;
    text-overflow: ellipsis;
}

td.w-max[b-78990yei6k] {
}

td.w-100[b-78990yei6k] {
    width: var(--N100px);
    max-width: var(--N100px);
}

td.w-200[b-78990yei6k] {
    width: var(--N175px);
    max-width: var(--N175px);
}

.l-only[b-78990yei6k] {
    padding-right: var(--N10px);
    padding-left: var(--N20px);
}
/* /Pages/Customer/Notes/UpdateCustomerNotesForm.razor.rz.scp.css */
.l-panel[b-gqbhwzu2ot] {
    padding: var(--N20px);
}

tr[b-gqbhwzu2ot] {
    height: var(--N35px);
}
/* /Pages/Customer/Planners/CustomerPlannersForm.razor.rz.scp.css */

.l-panel[b-bb6rfwbkfy] {
    padding: var(--N20px);
    height:100%;
    width:100%;
}

.l-list[b-bb6rfwbkfy] {
    height: var(--N350px); /* fixed height for scroll area */
    overflow-y: auto; /* scroll inside container */
   
}

.l-add[b-bb6rfwbkfy] {
    margin-bottom: var(--N10px);
}


    .l-list table[b-bb6rfwbkfy] {
        width: 100%;
        border-collapse: collapse;
        font-size: var(--N15px);
    }

    .l-list thead th[b-bb6rfwbkfy] {
        position: sticky;
        top: 0;
        background-color: var(--StandardColor);
        color: #fff;
        text-align: left;
        padding: var(--N12px) var(--N15px);
        font-weight: 600;
        z-index: 2; /* keep above body rows */
    }

    .l-list tbody td[b-bb6rfwbkfy] {
        padding: var(--N12px) var(--N15px);
        border-bottom: var(--N01px) solid #ddd;
        color: #333;
    }

    .l-list tbody tr:nth-child(even)[b-bb6rfwbkfy] {
        background-color: #f2f6fa;
    }

    .l-list tbody tr:hover[b-bb6rfwbkfy] {
        background-color: #e6f0ff;
    }


.l-spin[b-bb6rfwbkfy] {
    width:100%;
    margin-top:var(--N50px);
    text-align:center;
}

.l-desc[b-bb6rfwbkfy] {
    display: block;
    max-height: var(--N65px);
    width: var(--N400px);
    text-wrap: pretty;
    overflow-y: auto;
}

td.limited[b-bb6rfwbkfy] {
    white-space: nowrap;
    text-overflow: ellipsis;
}

td.w-max[b-bb6rfwbkfy] {
}

td.w-100[b-bb6rfwbkfy] {
    width: var(--N100px);
    max-width: var(--N100px);
}

td.w-200[b-bb6rfwbkfy] {
    width: var(--N175px);
    max-width: var(--N175px);
}

td.w-300[b-bb6rfwbkfy] {
    width: var(--N275px);
    max-width: var(--N275px);
}
/* /Pages/Customer/Planners/Progress/PlannerProgressesForm.razor.rz.scp.css */

.l-panel[b-lcb176cun2] {
    padding: var(--N20px);
    height: 100%;
    width: 100%;
}

.l-list[b-lcb176cun2] {
    height: var(--N350px); /* fixed height for scroll area */
    overflow-y: auto; /* scroll inside container */
}
.l-add[b-lcb176cun2] {
    margin-bottom:var(--N10px);
}

    .l-list table[b-lcb176cun2] {
        width: 100%;
        border-collapse: collapse;
        font-size: var(--N15px);
    }

    .l-list thead th[b-lcb176cun2] {
        position: sticky;
        top: 0;
        background-color: var(--StandardColor);
        color: #fff;
        text-align: left;
        padding: var(--N12px) var(--N15px);
        font-weight: 600;
        z-index: 2; /* keep above body rows */
    }

    .l-list tbody td[b-lcb176cun2] {
        padding: var(--N12px) var(--N15px);
        border-bottom: var(--N01px) solid #ddd;
        color: #333;
    }

    .l-list tbody tr:nth-child(even)[b-lcb176cun2] {
        background-color: #f2f6fa;
    }

    .l-list tbody tr:hover[b-lcb176cun2] {
        background-color: #e6f0ff;
    }


.l-spin[b-lcb176cun2] {
    width: 100%;
    margin-top: var(--N50px);
    text-align: center;
}


.l-desc[b-lcb176cun2] {
    display: block;
    max-height: var(--N65px);
    width: var(--N450px);
    text-wrap: pretty;
    overflow-y: auto;
}

td.limited[b-lcb176cun2] {
    white-space: nowrap;
    text-overflow: ellipsis;
}

td.w-max[b-lcb176cun2] {
}

td.w-100[b-lcb176cun2] {
    width: var(--N100px);
    max-width: var(--N100px);
}

td.w-200[b-lcb176cun2] {
    width: var(--N175px);
    max-width: var(--N175px);
}
/* /Pages/Customer/Planners/Progress/UpdatePlannerProgressForm.razor.rz.scp.css */
.l-panel[b-7pf1ton088] {
    padding: var(--N20px);
}

.l-upload-panel[b-7pf1ton088] {
    width: 100%;
    text-align: right;
}

tr[b-7pf1ton088] {
    height: var(--N45px);
}

.custom-upload[b-7pf1ton088] {
    display: inline-block;
    padding: var(--N08px) var(--N12px);
    background-color: var(--StandardVeryVeryLight);
    color: var(--StandardColor);
    border: var(--N01px) solid var(--StandardColor);
    border-radius: var(--N04px);
    cursor: pointer;
    font-weight: 500;
    transition: background-color 0.3s ease;
}

    .custom-upload:hover[b-7pf1ton088] {
        background-color: var(--StandardVeryLight);
    }

    .custom-upload.loaded[b-7pf1ton088] {
        background-color: rgba(255, 182, 193, 0.2);
        color: red;
        border-color: red;
    }

        .custom-upload.loaded:hover[b-7pf1ton088] {
            background-color: lightpink;
        }
/* /Pages/Customer/Planners/UpdatePlannerrForm.razor.rz.scp.css */
.l-panel[b-j7ei2fp0t1] {
    padding:var(--N20px);
}

tr[b-j7ei2fp0t1] {
    height:var(--N35px);

}
/* /Pages/Customer/UpdateCustomerForm.razor.rz.scp.css */
.l-panel[b-c1nfizt3lc] {
    padding:var(--N40px);
}

tr[b-c1nfizt3lc] {
    height:var(--N35px);

}
/* /Pages/FileManager/FileDownloadForm.razor.rz.scp.css */
.local-panel[b-huiedhv52h] {
    position:relative;
    height:100%;
    width:100%;
    background-color:Var(--White);
    padding: var(--N10px) var(--N20px) var(--N10px) var(--N20px);
}


table.input-table[b-huiedhv52h] {
    width: 100%;
    margin-bottom: var(--N10px);
   
}

.input-table-panel[b-huiedhv52h] {
    border-bottom:var(--N01px) solid gray;
}

.local-details[b-huiedhv52h] {
    position:relative;
    height:var(--N340px);
    width:100%;
    overflow-y:scroll;
   
}

.details-table[b-huiedhv52h]{
    width:100%;
}

.details-table td[b-huiedhv52h] {
    color: var(--StandardColor);
}

.center-content[b-huiedhv52h] {
    text-align: right;
    vertical-align: middle;
    padding-right:var(--N50px);
}
/* /Pages/FileManager/PrjLinkForm.razor.rz.scp.css */
.l-panel[b-4jwhfltncw] {
    display:block;
    height:100%;
    width:100%;
    background-color:white;
    padding:20px 30px 20px 30px;
}
/* /Pages/Index.razor.rz.scp.css */
.local-panel[b-8zhex5gnvt] {
   background-color:red;
}
/* /Pages/OnlineStorage/Storage/OnlineStorage_Name_Form.razor.rz.scp.css */
.local-panel[b-wwg5hky4u4] {
    position:relative;
    height:100%;
    width:100%;
    background-color:Var(--White);
    padding: var(--N10px) var(--N20px) var(--N10px) var(--N20px);
}


table.input-table[b-wwg5hky4u4] {
    width: 100%;
    margin-bottom: var(--N10px);
   
}
/* /Pages/OnlineStorage/Storage/OnlineStorage_Panel.razor.rz.scp.css */
.menu-panel[b-68dpoyt6re] {
    position: relative;
    display: inline-flex;
    left: 0px;
    top: 0px;
    right: 0px;
    height: var(--N35px);
    width:100%;
    background-color: Var(--white);
    border-bottom: var(--N01px) solid Var(--LightGray);
    box-shadow: 0px var(--N02px) var(--N02px) var(--M02px) rgba(16, 24, 40, 0.16);
    vertical-align: middle;
    z-index: 1;
}

.click-panel[b-68dpoyt6re] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    padding: var(--N05px);
    cursor: pointer;
}

.storage-panel[b-68dpoyt6re] {
    width: 100%;
    font-size:var(--medium);
    position:absolute;
    top:var(--N40px);
    left: var(--N05px);
    right:0;
    bottom:0;
    overflow-y:scroll;
}
table[b-68dpoyt6re] {
    width: 100%;
    font-size: var(--N14px);
    padding:0;
}

tr[b-68dpoyt6re] {
    height:var(--N20px);
}

.inner-tab td:nth-child(1)[b-68dpoyt6re]{
   
    padding-bottom: var(--N03px);
}
/* takes the width left over and shortens a long name, so the row stays one line high */
.name-cell[b-68dpoyt6re] {
    width: 100%;
    max-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.inner-tab tr:hover[b-68dpoyt6re] {
    border: var(--N01px) solid var(--StandardColor);
    background-color: var(--StandardVeryVeryLight);
    cursor: pointer;
}

.container-tab td:nth-child(2)[b-68dpoyt6re] {


}

.spaceBetween[b-68dpoyt6re] {
    display: flex;
    justify-content: space-around;
}

.click-btn[b-68dpoyt6re] {
    margin-left: var(--N05px);
    margin-right: var(--N10px);
}

.click-text[b-68dpoyt6re] {
    font-size: var(--large);
}

/* /Pages/OnlineStorage/Templates/OnlineTemplates_Panel.razor.rz.scp.css */


table[b-6fgvi5b1x7] {
    width: 100%;
    font-size: var(--small);
}

.storage-panel[b-6fgvi5b1x7] {
   padding:var(--N02px);
    height:100%;
    position: absolute;
    top: 0px;
    left: var(--N05px);
    right: var(--N05px);
    bottom: 0;
    overflow-y: scroll;
    font-size:var(--small);
}
.container-tab[b-6fgvi5b1x7]{

}

.container-tab tr:hover[b-6fgvi5b1x7] {
    border: var(--N01px) solid var(--StandardColor);
    cursor: pointer;
}
/* /Pages/PlanBuilder/PlanBuilderForm.razor.rz.scp.css */
.content-panel[b-r4qid8qsmo] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: white;
    font-size: var(--medium);
    overflow-y: auto;
}

.header[b-r4qid8qsmo] {
    width: 100%;
    height: var(--N50px);
    font-size: var(--x-large);
    align-items: center;
    display: flex;
    padding: var(--N10px);
    font-weight: 300;
    border-bottom: var(--N01px) solid var(--Gray);
}

.content[b-r4qid8qsmo] {
    margin-left: var(--N25px);
    margin-right: var(--N25px);
    margin-top: var(--N05px);
    position: relative;
}

tr[b-r4qid8qsmo] {
    height: var(--N42px);
}

.slider-cell[b-r4qid8qsmo] {
    float: right;
}

.number-cell[b-r4qid8qsmo] {
    width: var(--N200px);
}

.section-title[b-r4qid8qsmo] {
    font-weight: 600;
    padding-top: var(--N10px);
}

.section-divider[b-r4qid8qsmo] {
    border-top: var(--N01px) solid var(--Gray);
    padding-top: var(--N20px);
}

.layer-table[b-r4qid8qsmo] {
    width: 100%;
}

.layer-table tr[b-r4qid8qsmo] {
    height: var(--N32px);
}

.layer-table .num[b-r4qid8qsmo] {
    text-align: right;
    padding-right: var(--N15px);
}

.layer-head td[b-r4qid8qsmo] {
    font-weight: 600;
}

.layer-total td[b-r4qid8qsmo] {
    font-weight: 600;
    border-top: var(--N01px) solid var(--Gray);
}

.apply-error[b-r4qid8qsmo] {
    position: absolute;
    left: var(--N120px);
    right: var(--N120px);
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    color: #C0392B;
}

.timeline-summary[b-r4qid8qsmo] {
    padding: var(--N15px) 0;
}

/* net value of everything entered, valued as the A&L panel values its accounts; sits just left of Apply */
.running-total[b-r4qid8qsmo] {
    position: absolute;
    right: var(--N120px);
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: baseline;   /* every label, the rate box's text and both values sit on one baseline */
    gap: var(--N30px);
    white-space: nowrap;
}

/* labels at normal size, the two values large */
.running-total > span[b-r4qid8qsmo] {
    display: flex;
    align-items: baseline;
    gap: var(--N08px);
    font-size: var(--medium);
}

.running-total b[b-r4qid8qsmo] {
    font-size: var(--x-large);
}

.discount-input[b-r4qid8qsmo] {
    display: inline-block;
    width: var(--N60px);
}

    /* the rate's digits at the label size, so they share its baseline and look like part of the line */
    .discount-input[b-r4qid8qsmo]  input {
        font-size: inherit;
        font-family: inherit;
    }

    .discount-input[b-r4qid8qsmo]  .main {
        height: auto;
    }

.running-total b[b-r4qid8qsmo] {
    font-weight: 600;
}

.running-total .negative[b-r4qid8qsmo] {
    color: #C0392B;
}

/* the values shown are from before the latest change; fresh ones follow once typing pauses */
.running-total.pending b[b-r4qid8qsmo] {
    opacity: 0.4;
    transition: opacity 0.15s;
}

.footer-left[b-r4qid8qsmo] {
    display: flex;
    gap: var(--N10px);
}
/* /Pages/PlanBuilder/PlanBuilder_FundsTab.razor.rz.scp.css */
tr[b-ug0509fl21] {
    height: var(--N42px);
}

.slider-cell[b-ug0509fl21] {
    float: right;
}

.section-title[b-ug0509fl21] {
    font-weight: 600;
    padding-top: var(--N10px);
}

.section-divider[b-ug0509fl21] {
    border-top: var(--N01px) solid var(--Gray);
    padding-top: var(--N20px);
    margin-top: var(--N10px);
}

.section-note[b-ug0509fl21] {
    color: var(--Gray);
    font-size: var(--small);
    margin: var(--N05px) 0 var(--N10px) 0;
}

.search-row[b-ug0509fl21] {
    position: relative;
    height: var(--N40px);
    z-index: 2;
}

.empty-note[b-ug0509fl21] {
    color: var(--Gray);
    font-style: italic;
    padding: var(--N05px) 0;
}

.fund-table[b-ug0509fl21] {
    width: 100%;
}

.fund-table tr[b-ug0509fl21] {
    height: var(--N36px);
}

.fund-name[b-ug0509fl21] {
    max-width: var(--N400px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ccy[b-ug0509fl21] {
    width: var(--N80px);
    text-align: center;
}

.num[b-ug0509fl21] {
    width: var(--N200px);
    text-align: right;
    padding-right: var(--N10px);
}

.amount-cell[b-ug0509fl21] {
    width: var(--N160px);
    margin-left: auto;
}

.fund-head td[b-ug0509fl21] {
    font-weight: 600;
}

.fund-total td[b-ug0509fl21] {
    font-weight: 600;
    border-top: var(--N01px) solid var(--Gray);
}

.switch-summary[b-ug0509fl21] {
    padding: var(--N10px) 0 var(--N20px) 0;
}

.warning[b-ug0509fl21] {
    color: #C0392B;
}
/* /Pages/PlanBuilder/PlanBuilder_Profiles.razor.rz.scp.css */
tr[b-l8po0m0m2s] {
    height: var(--N42px);
}

.section-title[b-l8po0m0m2s] {
    font-weight: 600;
    padding-top: var(--N10px);
}

.section-note[b-l8po0m0m2s] {
    color: var(--Gray);
    font-size: var(--small);
    margin: var(--N05px) 0 var(--N10px) 0;
}

.empty-note[b-l8po0m0m2s] {
    color: var(--Gray);
    font-style: italic;
}

/* the table fits the tab: the buttons take what they need, and the middle column (combo / name box) shrinks to fit */
.profile-table[b-l8po0m0m2s] {
    width: 100%;
    table-layout: auto;
}

.middle-col[b-l8po0m0m2s] {
    width: auto;
}

.button-col[b-l8po0m0m2s] {
    width: 1%;   /* as narrow as its content allows */
    white-space: nowrap;
}

.combo-cell[b-l8po0m0m2s] {
    position: relative;
    width: 100%;
    max-width: var(--N300px);
}

.name-cell[b-l8po0m0m2s] {
    width: 100%;
    max-width: var(--N300px);
}

.button-row[b-l8po0m0m2s] {
    display: flex;
    gap: var(--N08px);
    justify-content: flex-end;
    padding-left: var(--N10px);
}

.profile-status[b-l8po0m0m2s] {
    font-size: var(--small);
    padding-bottom: var(--N05px);
}

.warning[b-l8po0m0m2s] {
    color: #C0392B;
}
/* /Pages/PlanBuilder/PlanBuilder_SavingsTab.razor.rz.scp.css */
tr[b-pesd83r95l] {
    height: var(--N42px);
}

.slider-cell[b-pesd83r95l] {
    float: right;
}

.section-title[b-pesd83r95l] {
    font-weight: 600;
    padding-top: var(--N10px);
}

.section-divider[b-pesd83r95l] {
    border-top: var(--N01px) solid var(--Gray);
    padding-top: var(--N20px);
    margin-top: var(--N10px);
}

.section-note[b-pesd83r95l] {
    color: var(--Gray);
    font-size: var(--small);
    margin: var(--N05px) 0 var(--N10px) 0;
}

.search-row[b-pesd83r95l] {
    position: relative;
    height: var(--N40px);
    z-index: 2;
}

.empty-note[b-pesd83r95l] {
    color: var(--Gray);
    font-style: italic;
    padding: var(--N05px) 0;
}

.fund-table[b-pesd83r95l] {
    width: 100%;
}

.fund-table tr[b-pesd83r95l] {
    height: var(--N36px);
}

.fund-name[b-pesd83r95l] {
    max-width: var(--N400px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ccy[b-pesd83r95l] {
    width: var(--N80px);
    text-align: center;
}

.num[b-pesd83r95l] {
    width: var(--N200px);
    text-align: right;
    padding-right: var(--N10px);
}

.amount-cell[b-pesd83r95l] {
    width: var(--N160px);
    margin-left: auto;
}

.fund-head td[b-pesd83r95l] {
    font-weight: 600;
}

.fund-total td[b-pesd83r95l] {
    font-weight: 600;
    border-top: var(--N01px) solid var(--Gray);
}


.warning[b-pesd83r95l] {
    color: #C0392B;
}

.number-cell[b-pesd83r95l] {
    width: var(--N200px);
}

.combo-cell[b-pesd83r95l] {
    width: var(--N300px);
    position: relative;
}
/* /Pages/ProjectionTools/Display/Pages/AandL/AandL_Panel.razor.rz.scp.css */

.local-panel[b-4rdhytuarn] {
    position: relative;
  
   background-color:white;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    font-size: var(--medium);
}



.summary-account[b-4rdhytuarn] {
    position: relative;
    height:var(--N170px);
    padding: var(--N10px);
    border-bottom: var(--N01px) solid gray;
}
.display-panel[b-4rdhytuarn] {
    position: absolute;
    top: var(--N200px);
    right: 0;
    bottom: var(--N05px);
    left: 0;
   
    overflow-y:scroll;
    

    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    flex-direction: column;
  
}

.local-text[b-4rdhytuarn]{
    text-align:right;
    letter-spacing: var(--N02px);
}

.local-red[b-4rdhytuarn]{
    color:red;
}

table[b-4rdhytuarn] {
    width:100%;
    max-width: var(--N600px);
}

.line[b-4rdhytuarn] {
    height:var(--N05px);
}
.line > td[b-4rdhytuarn]{
    background-color:lightgray;
}

hr[b-4rdhytuarn]{
    height: var(--N01px);
}

.local-red[b-4rdhytuarn]{
    color:red;
}

/* /Pages/ProjectionTools/Display/Pages/Changes/Changes_Panel.razor.rz.scp.css */
.local-panel[b-l73cwcx5c5] {
    position: relative;
    max-width: var(--N1100px);
    padding-left: var(--N20px);
    padding-right: var(--N10px);
    height: 100%;
    max-height: 100%;
}
.cat-panel[b-l73cwcx5c5] {
    position:absolute;
    top: var(--N10px);
    right: 0px;
    width:var(--N750px);
}

.tab-panel[b-l73cwcx5c5] {
    position: absolute;
    padding-right:var(--N05px);
    width:100%;
    top: var(--N50px);
    bottom: 0px;
    left: var(--N10px);
    right: var(--N10px);
    overflow-y: scroll;

}
table[b-l73cwcx5c5] {
    width:100%
}

thead[b-l73cwcx5c5] {
    border-bottom: var(--N01px) solid gray;
   
}

.local-footer[b-l73cwcx5c5] {
    border-top: var(--N01px) solid gray;
    border-bottom: var(--N01px) solid gray;
}

.bold[b-l73cwcx5c5] {
    font-weight:500;
}

th[b-l73cwcx5c5]{
    font-weight:500;
    text-align:right;
}

th:first-child[b-l73cwcx5c5]{
    text-align:left;
    
}

td[b-l73cwcx5c5]{
    text-align:right;
    width:var(--N130px);
}

.local-red[b-l73cwcx5c5]{
    color:red;
}
/* /Pages/ProjectionTools/Display/Pages/ForecastCharts/ForecastCharts_Page.razor.rz.scp.css */
.local-menu-panel[b-cu8ba035df] {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: white;
}

.toggle-pin[b-cu8ba035df] {
    position: absolute;
    text-align:right;
    top: var(--M25px);
    height:var(--N25px);
    background-color:transparent;
    width:100%
}

.header-panel[b-cu8ba035df] {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: white;
}

.projection-panel[b-cu8ba035df] {
    position: relative;
    height: 100%;
    width: 100%;
   
}

.aandl-panel[b-cu8ba035df] {
    position: relative;
    top: 0;
    left: 0;
    bottom: var(--N100px);
    right: 0;
    background-color:var(--White);
    font-size:var(--medium);
}

.aandl-pan-cat[b-cu8ba035df], .cashflow-pan-cat[b-cu8ba035df], .fixedasset-pan-cat[b-cu8ba035df] {
    position: relative;
    top: var(--N05px);
    left: 0;
    right: 0;
    height: var(--N35px);
    padding-top: var(--N05px);
    background-color: var(--StandardColor);

}

.cashflow-pan-cat[b-cu8ba035df], .fixedasset-pan-cat[b-cu8ba035df] {
    top: 0;
}

    .controller-panel[b-cu8ba035df] {
        position: absolute;
        top: var(--N69px);
        bottom: var(--N70px);
        max-height: 100%;
        width: 100%;
        overflow-y: scroll;
        border-bottom: var(--N03px) solid var(--StandardColor);
    }
.cashflow-control-panel[b-cu8ba035df], .fixedAsset-control-panel[b-cu8ba035df], .spending-control-panel[b-cu8ba035df] {
    position: absolute;
    top: var(--N70px);
    bottom: 0px;
    max-height: 100%;
    width: 100%;
    overflow-y: scroll;
}

    .fixedAsset-control-panel[b-cu8ba035df]{
        top:var(--N36px);
    }
    .neg-panel[b-cu8ba035df] {
        position: absolute;
        bottom: var(--N10px);
        width: 100%;
    }

.group-panel[b-cu8ba035df] {
    height: var(--N35px);
    text-align: center;
    padding-top: var(--N05px);
    border-bottom: var(--N02px) solid black;
}

.group-by-text[b-cu8ba035df] {
    cursor: pointer;
    color: var(--StandardColor);
}

.csv-button[b-cu8ba035df] {
    position:absolute;
    bottom:var(--N20px);
    right:var(--N40px);
}

.spending-control-panel[b-cu8ba035df] {
    top: var(--N35px);
}
/* /Pages/ProjectionTools/Display/Pages/ForecastCharts/Panels/FixedAssets/FixedAssets_Panel.razor.rz.scp.css */

.local-panel[b-e9r69yt89b] {
    position: relative;
    height: 100%;
    width: 100%;
    background: white;
}

.local-no-image[b-e9r69yt89b] {
    font-size: var(--x-large);
    text-align: center;
    position: absolute;
    top: calc(100vh / 3); /* Position the element 2/3 from the top */
    left: 50%;
    transform: translateX(-50%); /* Center horizontally */
    background-color: var(--StandardVeryVeryLight);
    padding: 20px;
    border: var(--N02px) solid gray; /* Add a black border */
}

.svg-panel[b-e9r69yt89b] {
    pointer-events: all;
}

.svg-style[b-e9r69yt89b] {
    position: absolute;
    left: 0;
    top: 0;
}

.x-axis[b-e9r69yt89b], .y-axis[b-e9r69yt89b], .empirical-lines[b-e9r69yt89b], .portfolio-lines[b-e9r69yt89b] {
    stroke: gray;
    stroke-width: var(--N01px);
    fill: transparent;
    pointer-events: none;
}

.z-axis[b-e9r69yt89b] {
    stroke: red;
    stroke-width: var(--N02px);
    fill: transparent;
}

.x-line[b-e9r69yt89b], .y-line[b-e9r69yt89b] {
    stroke: var(--DarkGray);
    stroke-width: var(--N01px);
    fill: transparent;
    pointer-events: none;
}

.x-labels[b-e9r69yt89b] {
    pointer-events: none;
    font-size: var(--small);
    overflow:hidden;
}

.x-label-line[b-e9r69yt89b] {
    pointer-events: none;
    font-size: var(--small);
    background-color: var(--StandardVeryLight);
    padding: var(--N02px) var(--N05px) var(--N02px) var(--N05px);
}

.y-label-line[b-e9r69yt89b] {
    pointer-events: none;
    font-size: var(--small);
    background-color: var(--StandardVeryLight);
    padding: 0px var(--N05px) 0px 0px;
    margin-left: var(--N05px);
}

.y-labels[b-e9r69yt89b] {
    pointer-events: none;
    font-size: var(--small);
}

.y-label-panel[b-e9r69yt89b] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: var(--N80px);
    background-color: transparent;
    opacity: 1;
    cursor: pointer;
}

    .y-label-panel:hover[b-e9r69yt89b] {
        background-color: var(--LightGray);
        opacity: 0.2;
    }


.path-line[b-e9r69yt89b] {
    stroke-width: var(--N04px);
    fill: transparent;
}
.path-fill[b-e9r69yt89b] {
    stroke: transparent;
}
.x-mouse-label[b-e9r69yt89b]{

    padding:0px var(--N05px) 0px var(--N05px);
    position:absolute;
    margin-left:var(--M25px);
    background-color:var(--StandardVeryLight);
    overflow:hidden;
}

.y-mouse-label[b-e9r69yt89b] {
    left: var(--N40px);
    padding: 0px var(--N05px) 0px var(--N05px);
    margin-top:var(--M12px);
    position: absolute;
    background-color: var(--StandardVeryLight);
}

.local-legend[b-e9r69yt89b] {
    padding:var(--N05px);
    position:absolute;
    top:0px;
    left:var(--N80px);
    background-color:var(--StandardVeryVeryLight);
}
.local-legend table[b-e9r69yt89b] {
    width:var(--N600px);
}

    .local-legend thead th[b-e9r69yt89b] {
        font-weight:500;
    }

    .local-legend th:nth-child(2)[b-e9r69yt89b], .local-legend th:nth-child(3)[b-e9r69yt89b] {
        text-align: center;
        width: var(--N150px);
    }
    .local-legend td:nth-child(2)[b-e9r69yt89b], .local-legend td:nth-child(3)[b-e9r69yt89b] {
        text-align: center;
        width: var(--N150px);
    }
/* /Pages/ProjectionTools/Display/Pages/ForecastCharts/Panels/OutgoSummary/OutgoSummaryPanel.razor.rz.scp.css */
.local-panel[b-odgb9a5icu] {
    width: 100%;
    height: 100%;
    padding: var(--N10px);
}

table[b-odgb9a5icu] {
    font-size: var(--medium);
}

.local-period-container[b-odgb9a5icu] {
    position:relative;
    width: var(--N350px);
    height: var(--N180px); /* Limit height to 200px */
    display: flex;
    justify-content: left;
    align-items: flex-start; /* Aligns the table at the top */
    overflow: hidden; /* Hide any overflow content */
}

    .local-period-container table[b-odgb9a5icu] {
        width: var(--N350px);
    }

    .local-period-container td[b-odgb9a5icu] {
        text-align: center;
    }

    .local-period-container th[b-odgb9a5icu] {
        text-align: center;
    }


    

.local-result-container[b-odgb9a5icu] {
    position:relative;
}

   

    .local-result-container table td[b-odgb9a5icu] {
        font-size: var(--N14px);
    }

    .local-result-container table tfoot td[b-odgb9a5icu] {
        color:var(--StandardColorDark);
    }

.local-text[b-odgb9a5icu] {
    margin-left: var(--N20px);
    margin-right: var(--N100px);
    font-weight: 500;
    color: var(--StandardColor);
}

.recalc[b-odgb9a5icu] {
    width: 100%;
    padding-right: var(--N20px);
    padding-top: var(--N20px);
    text-align: right;
    height: var(--N50px);
}
/* /Pages/ProjectionTools/Display/Pages/ForecastCharts/Panels/ProjectionPanel/Boxes/Box_CutBack.razor.rz.scp.css */

.local-panel[b-8dut53yick] {
    position: absolute;
    width: var(--N300px);
    background-color: var(--White);
    border: var(--N01px) solid var(--Black);
    border-radius: var(--N05px);
    -moz-border-radius: var(--N03px);
    box-shadow: 0 var(--N01px) var(--N03px) rgba(16, 24, 40, 0.18);
    font-size:var(--N16px);
    pointer-events:none;
    padding:var(--N05px);
}


table[b-8dut53yick] {
    font-size: var(--small);
    width:100%;
    max-height:100%;
}

th[b-8dut53yick] {
    font-weight:normal;
}
/* /Pages/ProjectionTools/Display/Pages/ForecastCharts/Panels/ProjectionPanel/Boxes/Box_Empirical.razor.rz.scp.css */

.local-panel[b-ye1jvsjmkt] {
    position: absolute;
    height: var(--N75px);
    width: var(--N250px);
    background-color: var(--White);
    border: var(--N01px) solid var(--Black);
    border-radius: var(--N05px);
    -moz-border-radius: var(--N03px);
    box-shadow: 0 var(--N01px) var(--N03px) rgba(16, 24, 40, 0.18);
    font-size:var(--N16px);
    pointer-events:none;
    padding:var(--N05px);
}


table[b-ye1jvsjmkt] {
    font-size: var(--small);
    width:100%;
    max-height:100%;
}

th[b-ye1jvsjmkt] {
    font-weight:normal;
}
/* /Pages/ProjectionTools/Display/Pages/ForecastCharts/Panels/ProjectionPanel/Boxes/Box_OtherProjections.razor.rz.scp.css */
table[b-aan3zgzubk]{
    width:100%;
    font-size: var(--medium);
}
th[b-aan3zgzubk] {
    font-weight:500;
}
thead[b-aan3zgzubk] {
    border-bottom:var(--N01px) solid var(--DarkGray);
}

tbody[b-aan3zgzubk]{
    overflow-y:auto;
}

.display-off[b-aan3zgzubk] {
    color: var(--StandardColorDark);
    cursor: pointer;
}

.display-on[b-aan3zgzubk] {
    color: var(--StandardColorVeryDark);
    background-color: var(--StandardVeryLight);
    cursor: pointer;
}

.display-on:hover[b-aan3zgzubk], .display-off:hover[b-aan3zgzubk] {
    font-weight:500;
}
/* /Pages/ProjectionTools/Display/Pages/ForecastCharts/Panels/ProjectionPanel/Boxes/Box_Probability.razor.rz.scp.css */

.local-panel[b-ro1yzw723b] {
    position: absolute;
    height: var(--N78px);
    width: var(--N100px);
    background-color: var(--White);
    border: var(--N01px) solid var(--Black);
    border-top-left-radius: var(--N05px);
    border-top-right-radius: var(--N03px);
    -moz-border-radius-topleft: var(--N03px);
    box-shadow: 0 var(--N01px) var(--N03px) rgba(16, 24, 40, 0.18);
    font-size:var(--N16px);
    pointer-events:none;
}

.local-header[b-ro1yzw723b] {
    text-align:center;
    position:relative;
    height:var(--N25px);
    max-width:100%;
    background-color:var(--LightGray)
}

.center-line[b-ro1yzw723b] {
    height: var(--N02px);
    padding:0;
    margin:0;
    background-color:var(--StandardColor)
}
.top-section[b-ro1yzw723b], .bottom-section[b-ro1yzw723b] {
    position:relative;
    font-weight:500;
    text-align: center;
    padding: 0;
    height: var(--N25px);
    width: 100%;
}
/* /Pages/ProjectionTools/Display/Pages/ForecastCharts/Panels/ProjectionPanel/Boxes/Box_Return.razor.rz.scp.css */

.local-panel[b-lccvrle4m1] {
    position: absolute;
    padding:var(--N03px) var(--N05px) var(--N03px) var(--N05px);
    background-color: var(--White);
    border: var(--N01px) solid var(--Black);
    border-top-left-radius: var(--N05px);
    border-top-right-radius: var(--N03px);
    -moz-border-radius-topleft: var(--N03px);
    box-shadow: 0 var(--N01px) var(--N03px) rgba(16, 24, 40, 0.18);
    font-size:var(--N16px);
    pointer-events:none;
}

.line-arrow[b-lccvrle4m1]{
    stroke:black;
    fill:transparent;
}
/* /Pages/ProjectionTools/Display/Pages/ForecastCharts/Panels/ProjectionPanel/Projection_Panel.razor.rz.scp.css */


.local-panel[b-odhjgiqqkc] {
    position: relative;
    height: 100%;
    width: 100%;
    background: white;
    font-size: var(--x-small);
}

.svg-panel[b-odhjgiqqkc] {
    pointer-events: all;
}

.svg-style[b-odhjgiqqkc] {
    position: absolute;
    left: 0;
    top: 0;
}

.x-axis[b-odhjgiqqkc], .y-axis[b-odhjgiqqkc], .empirical-lines[b-odhjgiqqkc], .portfolio-lines[b-odhjgiqqkc] {
    stroke: gray;
    stroke-width: var(--N01px);
    fill: transparent;
    pointer-events: none;
}

.z-axis[b-odhjgiqqkc] {
    stroke: red;
    stroke-width: var(--N02px);
    fill: transparent;
}

.x-line[b-odhjgiqqkc], .y-line[b-odhjgiqqkc] {
    stroke: var(--DarkGray);
    stroke-width: var(--N01px);
    fill: transparent;
    pointer-events: none;
}

.x-labels[b-odhjgiqqkc] {
    pointer-events: none;
    font-size: var(--N08px);
}

.x-label-line[b-odhjgiqqkc] {
    pointer-events: none;
    font-size: var(--small);
    background-color: var(--StandardVeryLight);
    padding: var(--N02px) var(--N05px) var(--N02px) var(--N05px);
}

.y-label-line[b-odhjgiqqkc] {
    pointer-events: none;
    font-size: var(--small);
    background-color: var(--StandardVeryLight);
    padding: 0px var(--N05px) 0px 0px;
    margin-left: var(--N05px);
}

.y-labels[b-odhjgiqqkc] {
    pointer-events: none;
    font-size: var(--small);
}

.y-label-panel[b-odhjgiqqkc] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: var(--N80px);
    background-color: transparent;
    opacity: 1;
    cursor: pointer;
}

    .y-label-panel:hover[b-odhjgiqqkc] {
        background-color: var(--LightGray);
        opacity: 0.2;
    }

.cutback-lines[b-odhjgiqqkc] {
    stroke: purple;
    stroke-width: var(--N03px);
    fill: transparent;
}

.sto-red[b-odhjgiqqkc] {
    stroke: var(--WordRed);
    stroke-width: var(--N02px);
    fill: transparent;
}


.empirical-fill.local-On[b-odhjgiqqkc] {
    fill: var(--WordOrange);
    fill-opacity: 0.2;
}



    .empirical-fill.local-Bright[b-odhjgiqqkc], .empirical-fill.local-On.mouseover-True[b-odhjgiqqkc] {
        fill: var(--WordOrange);
        fill-opacity: 1;
    }

.empirical-lines.local-On.mouseover-False[b-odhjgiqqkc] {
    stroke: var(--Gray);
    fill: transparent;
}

.empirical-lines.local-Bright[b-odhjgiqqkc] {
    stroke: black;
    fill: transparent;
}


.iteration-path[b-odhjgiqqkc] {
    stroke: var(--Gray);
    fill: transparent;
}

.net-empirical-path[b-odhjgiqqkc] {
    stroke: lightblue;
    fill: transparent;
}


.historic-path[b-odhjgiqqkc] {
    stroke: purple;
    stroke-width: var(--N02px);
    fill: transparent;
}

.tracking-path[b-odhjgiqqkc] {
    stroke: var(--StandardVeryVeryDark);
    stroke-width: var(--N02px);
    fill: transparent;
}
.valuation-circle[b-odhjgiqqkc] {
    fill: var(--StandardVeryVeryDark);
}

.sto-orange[b-odhjgiqqkc] {
    stroke: var(--WordOrange);
    fill: transparent;
}

.sto-median[b-odhjgiqqkc] {
    stroke: blue;
    fill: transparent;
}

.sto-green[b-odhjgiqqkc] {
    stroke: var(--WordGreen);
    fill: transparent;
}
.sto-other[b-odhjgiqqkc] {
    stroke: var(--Gray);
    fill: transparent;
}
.sto-average[b-odhjgiqqkc] {
    stroke: var(--DarkGray);
    fill: transparent;
}

.x-labels[b-odhjgiqqkc] {
    font-size: var(--small);
}

.valuation-box[b-odhjgiqqkc] {
    background-color: var(--White);
    border: var(--N01px) solid var(--Black);
    border-radius: var(--N03px);
    -moz-border-radius: var(--N03px);
    box-shadow: 0 var(--N01px) var(--N03px) rgba(16, 24, 40, 0.18);
    font-size: var(--N16px);
    pointer-events: none;
    padding-left: var(--N05px);
    padding-right: var(--N05px);
}

.other-prj[b-odhjgiqqkc]{
    position:absolute;
    left:var(--N85px);
    top: var(--N05px);
    border:var(--N01px) solid var(--DarkGray);
    opacity:0.5;
    cursor:pointer;
}

    .other-prj:hover[b-odhjgiqqkc] {
        border: var(--N01px) solid var(--DarkGray);
        opacity: 1;
        box-shadow: 0 0 var(--N05px) var(--N01px) rgba(0, 0, 0, 0.3);
    }

.other-prj-closed[b-odhjgiqqkc] {
    position: absolute;
    left: var(--N85px);
    top: var(--N05px);
    width: 0px;
    height: 0px;
}

.other-prj-open[b-odhjgiqqkc] {
    position: absolute;
    left: var(--N85px);
    top: var(--N05px);
    width: 0;
    height: 0;
    background-color: gray;
    animation-name: expand-b-odhjgiqqkc;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
}

@keyframes expand-b-odhjgiqqkc {
    0% {
        left: var(--N85px);
        top: var(--N05px);
        width: var(--N75px);
        height: var(--N50px);
        background-color: white;
        border: var(--N01px) solid var(--DarkGray);
    }

    100% {
        left: var(--N85px);
        top: var(--N05px);
        width: var(--N400px);
        height: var(--N150px);
        background-color: white;
        border: var(--N01px) solid var(--DarkGray);
        box-shadow: 0 0 var(--N05px) var(--N01px) rgba(0, 0, 0, 0.3);
    }
}

.other-prj-content[b-odhjgiqqkc] {
    overflow: hidden;
    background-color: white;
    padding: var(--N05px);
}
/* /Pages/ProjectionTools/Display/Pages/ForecastCharts/TopMenu/Projection_TopMenu.razor.rz.scp.css */
.local-panel[b-jbm9yu9eiv] {
    position: absolute;
    height:100%;
    width:100%;
    background-color:white;
}

table[b-jbm9yu9eiv] {
    width: 100%;
    height: 100%;
    
}
td[b-jbm9yu9eiv] {
    font-size: var(--large);
    color: white;
    text-align: center;
    background-color: var(--StandardLight);
}
.local-selected[b-jbm9yu9eiv] {
    background-color: var(--White);
    color: black;
    font-weight: 600;
    /* the open tab is marked with a line in the standard colour */
    box-shadow: inset 0 calc(-1 * var(--N03px)) 0 var(--StandardColor);
 }

.local-not-selected[b-jbm9yu9eiv] {
    cursor: pointer;
    transition: filter 0.12s ease;
}

.local-not-selected:hover[b-jbm9yu9eiv] {
    filter: brightness(1.1);
}
/* /Pages/ProjectionTools/Display/Pages/ProjectionDisplayForm.razor.rz.scp.css */


.button-panel[b-7apasv297f] {
    position: absolute;
    padding-top: var(--N05px);
    padding-left: var(--N07px);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
    background-color: white;
    overflow-y: scroll;
}

.currency-panel[b-7apasv297f] {
    position: relative;
    height: 100%;
    width: 100%;
    padding: var(--N05px);
    padding-left:0px;
}

/* the footer's figures, side by side on the left, each a small label above its value, with a thin line between */
.footer-metrics[b-7apasv297f] {
    display: flex;
    align-items: stretch;
    white-space: nowrap;
}

.footer-stat[b-7apasv297f] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--N02px);
    padding: 0 var(--N20px);
    border-left: var(--N01px) solid var(--Gray);
    cursor: default;
}

    .footer-stat:first-child[b-7apasv297f] {
        padding-left: 0;
        border-left: none;
    }

.footer-stat-label[b-7apasv297f] {
    font-size: var(--N10px);
    text-transform: uppercase;
    letter-spacing: var(--NP5px);
    color: gray;
}

.footer-stat-value[b-7apasv297f] {
    font-size: var(--N16px);
    font-weight: 600;
    line-height: 1.1;
}

/* the run time in the same seven-segment digits as the progress window's clock */
.footer-stat-clock[b-7apasv297f] {
    font-family: 'DSEG7 Classic', 'Courier New', monospace;
    font-weight: bold;
    font-size: var(--N15px);
    color: #3a3f3c;
}
/* /Pages/ProjectionTools/Display/Pages/Reporting/CustomerReportForm.razor.rz.scp.css */
.local-header-row[b-zqqh7g3hi8] {
    border: 1px solid var(--StandardColor);
    padding: var(--N05px);
}

/* The list of sections sits below the fields above it (no fixed position, so it follows their height). */
.local-contents-container[b-zqqh7g3hi8] {
    margin-left: var(--N40px);
    width: var(--N600px);
}

.local-content-container[b-zqqh7g3hi8] {
    position: relative;
    width: var(--N550px);
}

.local-content-table[b-zqqh7g3hi8] {
    width: 100%;
    height: var(--N30px);
}

    .local-content-table tr :hover[b-zqqh7g3hi8] {
        border: 1px solid lightgray;
    }
/* /Pages/ProjectionTools/Display/Pages/Reporting/ReportingNotes.razor.rz.scp.css */

.local-list-container[b-71lv78n7hf] {
    margin: var(--N10px);
}

.local-text-container[b-71lv78n7hf] {
    margin: var(--N10px);
}
/* /Pages/ProjectionTools/Display/Pages/Reporting/SetupPDFForm.razor.rz.scp.css */
.local-header-row[b-9hoflp7m6t] {
    border: 1px solid var(--StandardColor);
    padding: var(--N05px);
    
}

.local-contents-container[b-9hoflp7m6t] {
    position: absolute;
    top: var(--N130px);
    left: var(--N40px);
    bottom: var(--N40px);
    width: var(--N600px);
}

.local-content-container[b-9hoflp7m6t]  {
    position:relative;
    width: var(--N550px);
}

.local-content-table[b-9hoflp7m6t] {
    width: 100%;
    height: var(--N30px);
}

    .local-content-table tr :hover[b-9hoflp7m6t]  {
        border: 1px solid lightgray;
    }
/* /Pages/ProjectionTools/Display/Pages/Settings/ProjectionSettings_DisposalPriority.razor.rz.scp.css */


.header[b-jgi207qr1n] {
    width: 100%;
    height: var(--N65px);
    font-size: var(--xx-large);
    align-items: center;
    display: flex;
    padding: var(--N10px);
    
    font-weight: 300;
    border-bottom: var(--N01px) solid var(--Gray);
}

.panel[b-jgi207qr1n] {
    position: absolute;
}

.tab-panel[b-jgi207qr1n] {
    position: absolute;
    margin-left: 10%;
    top: var(--N70px);
    width: var(--N900px);
    overflow-y: scroll;
    max-height: 100%;
    bottom: 0px;
    padding-bottom: var(--N20px);
}

td[b-jgi207qr1n], th[b-jgi207qr1n] {
    text-align: right;
    width: var(--N100px);
    justify-content: space-between;

}

td[b-jgi207qr1n] {
    color: var(--StandardColorVeryDark);
}
    td:first-child[b-jgi207qr1n] {
        color:var(--StandardColor);
    }
    td:nth-child(2)[b-jgi207qr1n] {
        color: var(--StandardColorDark);
        width: var(--N75px);
    }

    th:nth-child(3)[b-jgi207qr1n], td:nth-child(3)[b-jgi207qr1n] {
        width:var(--N150px);
    }
    th:nth-child(4)[b-jgi207qr1n], td:nth-child(4)[b-jgi207qr1n] {
        width: var(--N125px);
    }
    th:nth-child(5)[b-jgi207qr1n], td:nth-child(5)[b-jgi207qr1n] {
        width: var(--N225px);
    }

th:first-child[b-jgi207qr1n],td:first-child[b-jgi207qr1n] {
    text-align:left;
    width:var(--N300px);
}



thead:nth-child(3)[b-jgi207qr1n] {
    height: var(--N60px);
    background-color:white;
}

    thead:first-child > tr[b-jgi207qr1n] {
        height: var(--N60px);
        background-color: white;
    }

thead:nth-child(3)>tr[b-jgi207qr1n] {
    height: var(--N60px);
    background-color: white;
}
/* /Pages/ProjectionTools/Display/Pages/Settings/ProjectionSettings_Performance.razor.rz.scp.css */


.header[b-2asrg2wuk8] {
    width: 100%;
    height: var(--N65px);
    font-size: var(--xx-large);
    align-items: center;
    display: flex;
    padding: var(--N10px);
    
    font-weight: 300;
    border-bottom: var(--N01px) solid var(--Gray);
}

.panel[b-2asrg2wuk8] {
    position: absolute;
}

.tab-panel[b-2asrg2wuk8] {
    position: absolute;
    margin-left: 10%;
    top: var(--N70px);
    width: var(--N900px);
    overflow-y: scroll;
    max-height: 100%;
    bottom: 0px;
    padding-bottom: var(--N20px);
}

td[b-2asrg2wuk8], th[b-2asrg2wuk8] {
    text-align: right;
    width: var(--N100px);
    justify-content: space-between;

}

td[b-2asrg2wuk8] {
    color: var(--StandardColorVeryDark);
}
    td:first-child[b-2asrg2wuk8] {
        color:var(--StandardColor);
    }
    td:nth-child(2)[b-2asrg2wuk8] {
        color: var(--StandardColorDark);
        width: var(--N150px);
    }

    th:nth-child(3)[b-2asrg2wuk8], td:nth-child(3)[b-2asrg2wuk8] {
        width:var(--N150px);
    }

th:first-child[b-2asrg2wuk8],td:first-child[b-2asrg2wuk8] {
    text-align:left;
    width:var(--N300px);
}



thead:nth-child(3)[b-2asrg2wuk8] {
    height: var(--N60px);
    background-color:white;
}

    thead:first-child > tr[b-2asrg2wuk8] {
        height: var(--N60px);
        background-color: white;
    }

thead:nth-child(3)>tr[b-2asrg2wuk8] {
    height: var(--N60px);
    background-color: white;
}
/* /Pages/ProjectionTools/Display/Pages/Settings/ProjectionSettings_Setup.razor.rz.scp.css */
.header[b-ipmjcdpv3j] {
    width: 100%;
    height: var(--N65px);
    font-size: var(--xx-large);
    align-items: center;
    display: flex;
    padding: var(--N10px);
    justify-content: space-between;
    font-weight: 300;
    border-bottom: var(--N01px) solid var(--Gray);
}

.panel[b-ipmjcdpv3j]{
    position:absolute;

}
.tab-panel[b-ipmjcdpv3j] {
    position:absolute;
    margin-left:10%;
    top:var(--N70px);
    max-width:var(--N900px);
    overflow-y:scroll;
    max-height:100%;
    bottom:0px;
    padding-bottom:var(--N20px);
}

tr[b-ipmjcdpv3j]{
   height:var(--N40px);
}
th[b-ipmjcdpv3j]{
    font-weight:500;
}

td[b-ipmjcdpv3j] {
    text-align:right;
}

/* the heading of each group of settings */
.section-row > th[b-ipmjcdpv3j] {
    font-size: var(--N20px);
    font-weight: 300;
    text-align: left;
    vertical-align: bottom;
    height: var(--N60px);
    border-bottom: var(--N01px) solid var(--Gray);
}

.input-slider[b-ipmjcdpv3j] {
    position: relative;
    float: right;
}
/* /Pages/ProjectionTools/Display/Pages/Settings/ProjectionSettings_Tax.razor.rz.scp.css */


.header[b-em5evw74i8] {
    width: 100%;
    height: var(--N65px);
    font-size: var(--xx-large);
    align-items: center;
    display: flex;
    padding: var(--N10px);
    
    font-weight: 300;
    border-bottom: var(--N01px) solid var(--Gray);
}

.panel[b-em5evw74i8] {
    position: absolute;
}

.tab-panel[b-em5evw74i8] {
    position: absolute;
    margin-left: 10%;
    top: var(--N70px);
    width: var(--N900px);
    overflow-y: scroll;
    max-height: 100%;
    bottom: 0px;
    padding-bottom: var(--N20px);
}

td[b-em5evw74i8], th[b-em5evw74i8] {
    text-align: right;
    width: var(--N100px);
    justify-content: space-between;

}

td[b-em5evw74i8] {
    color: var(--StandardColorVeryDark);
}
    td:first-child[b-em5evw74i8] {
        color:var(--StandardColor);
    }
    td:nth-child(2)[b-em5evw74i8] {
        color: var(--StandardColorDark);
        width: var(--N75px);
    }

    th:nth-child(3)[b-em5evw74i8], td:nth-child(3)[b-em5evw74i8] {
        width:var(--N150px);
    }
    th:nth-child(4)[b-em5evw74i8], td:nth-child(4)[b-em5evw74i8] {
        width: var(--N125px);
    }
    th:nth-child(5)[b-em5evw74i8], td:nth-child(5)[b-em5evw74i8] {
        width: var(--N225px);
    }

th:first-child[b-em5evw74i8],td:first-child[b-em5evw74i8] {
    text-align:left;
    width:var(--N300px);
}



thead:nth-child(3)[b-em5evw74i8] {
    height: var(--N60px);
    background-color:white;
}

    thead:first-child > tr[b-em5evw74i8] {
        height: var(--N60px);
        background-color: white;
    }

thead:nth-child(3)>tr[b-em5evw74i8] {
    height: var(--N60px);
    background-color: white;
}

/* the allowances the projection was run with, above the accounts' rates */
.allowances[b-em5evw74i8] {
    margin-bottom: var(--N20px);
}

.allowances td:nth-child(2)[b-em5evw74i8] {
    width: var(--N200px);
    color: var(--StandardColorVeryDark);
}
/* /Pages/ProjectionTools/Display/Pages/Settings/Projection_SettingsMenu.razor.rz.scp.css */
.local-panel[b-obxzcs1nr4] {
    position: absolute;
    height:100%;
    width:100%;
    background-color:white;
}

table[b-obxzcs1nr4] {
    width: 100%;
    height: 100%;
    
}
td[b-obxzcs1nr4] {
    font-size: var(--large);
    color: white;
    text-align: center;
    background-color: var(--StandardLight);
}
.local-selected[b-obxzcs1nr4] {
    background-color: var(--White);
    color: black;
    font-weight: 600;
    /* the open tab is marked with a line in the standard colour */
    box-shadow: inset 0 calc(-1 * var(--N03px)) 0 var(--StandardColor);
 }

.local-not-selected[b-obxzcs1nr4] {
    cursor: pointer;
    transition: filter 0.12s ease;
}

.local-not-selected:hover[b-obxzcs1nr4] {
    filter: brightness(1.1);
}
/* /Pages/ProjectionTools/Display/Pages/Valuations/Valuation_Page.razor.rz.scp.css */
.panel[b-phw5oyircn] {
    background-color: var(--VeryVeryLightGray) !important;
}

.local-panel[b-phw5oyircn] {
    position: relative;
    margin-left: 20%;
    margin-top: var(--N25px);
    max-width: var(--N500px);
    height: 100%;
    max-height: 100%;
}

.local-heading-table[b-phw5oyircn]{
    margin-top: var(--N10px);
    font-size: var(--large);
    font-weight:500;
}

.local-table-panel[b-phw5oyircn] {
    position: absolute;
    top: var(--N95px);
    bottom: var(--N27px);
    width: 100%;
    overflow-y: scroll;
}

    .local-table-panel table[b-phw5oyircn] {
        position: relative;
        width: 100%;
        max-height: 100%;
    }

    .local-table-panel thead th:nth-child(1)[b-phw5oyircn] {
        width: var(--N115px);
        text-align: center;
    }

    .local-table-panel tbody td:nth-child(1)[b-phw5oyircn] {
        text-align: center;
    }

    .local-table-panel thead th:nth-child(2)[b-phw5oyircn] {
        text-align: right;
    }
    .local-table-panel tbody td:nth-child(2)[b-phw5oyircn] {
        text-align: right;
    }

    .local-table-panel thead th:nth-child(3)[b-phw5oyircn] {
        width: var(--N125px);
        text-align: center;
    }

    .local-table-panel tbody td:nth-child(3)[b-phw5oyircn] {
        text-align: center;
    }

.valuation-warning[b-phw5oyircn]{
    color:red;
    text-align:justify;
    padding: var(--N05px);
    border:var(--N01px) solid red;
}
/* /Pages/ProjectionTools/ProjectionPanel.razor.rz.scp.css */
.menu-panel[b-3tt6tt3b75] {
    position: absolute;
    display: inline-flex;
    left: 0px;
    top: 0px;
    right: 0px;
    height: var(--N50px);
    background-color: Var(--white);
    border-bottom: var(--N01px) solid Var(--LightGray);
    box-shadow: 0px var(--N02px) var(--N02px) var(--M02px) rgba(16, 24, 40, 0.16);
    vertical-align: middle;
    z-index: 1;
    font-size:var(--medium);
}

.click-panel[b-3tt6tt3b75] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    padding: var(--N05px);
    cursor: pointer;
    font-size: var(--medium);
}

.storage-panel[b-3tt6tt3b75] {
    text-align: right;
    width: var(--N100px);
    margin-top: auto;
    margin-bottom: auto;
    margin-right: var(--N20px);
   
    font-size: var(--medium);
}

.loading-bar[b-3tt6tt3b75] {
    text-align: right;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: var(--N20px);
}

.header-progress[b-3tt6tt3b75] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: var(--N20px);
    cursor: pointer;
    font-size: var(--small);
}

.header-progress-text[b-3tt6tt3b75] {
    text-align: right;
    margin-bottom: var(--N02px);
    white-space: nowrap;
}

.click-btn[b-3tt6tt3b75] {
   
    margin-left: var(--N05px);
    margin-right: var(--N10px);
    font-size:var(--small);
}

.click-text[b-3tt6tt3b75] {
    font-size: var(--x-large);
}

.display-panel-container[b-3tt6tt3b75] {
   
    position: absolute;
    top: var(--N51px);
    left: 0;
    right: var(--N07px);
    bottom: 0;
   
    
}
.display-panel[b-3tt6tt3b75] {
    position:absolute;
    padding: var(--N10px);
    top:0;
    bottom:0;
    right:0;
    left:0;
    display: flex;
    flex-wrap: wrap; /* For horizontal alignment of child divs */
    justify-content: left; /* For vertical alignment */
    align-items: flex-start;
    align-content: flex-start; /* keeps the rows together at the top, not spread down the panel */
    overflow-y: scroll;
}

/* /Pages/ProjectionTools/SAProjectionUploadForm.razor.rz.scp.css */
.panel[b-tz9cfcqb3v] {
    padding: var(--N20px);
}

.standalone-panel[b-tz9cfcqb3v] {
    width: 100%;
}

table[b-tz9cfcqb3v] {
    margin-top: var(--N25px);
}

.l-btn[b-tz9cfcqb3v] {
    margin-top: var(--N13px);
    padding-right: var(--N10px);
    width: 100%;
    text-align: right;
}
/* /Pages/ProjectionTools/Setup/Pages/Edit/Perf_EditController.razor.rz.scp.css */
.item-header[b-0iko88v01c] {
    text-align:center;
    height:var(--N35px);
    font-size: var(--large);
    border-bottom: var(--N01px) solid var(--LightGray)
}

.item-header > td[b-0iko88v01c] {
    color:var(--StandardColor);
}

.item-postfix[b-0iko88v01c] {
    min-width: var(--N50px);
    padding-left: var(--N05px);
    padding-bottom: var(--N05px);
}


.outcome-panel[b-0iko88v01c] {
    margin-top:var(--N20px);
    margin-left: var(--N200px);
    margin-right: var(--N200px);
}
/* /Pages/ProjectionTools/Setup/Pages/Edit/Perf_EditPortfolio.razor.rz.scp.css */
.item-header[b-4ao2nal8o9] {
    text-align:center;
    height:var(--N35px);
    font-size: var(--large);
    border-bottom: var(--N01px) solid var(--LightGray)
}

.item-header > td[b-4ao2nal8o9] {
    color:var(--StandardColor);
}

.item-postfix[b-4ao2nal8o9] {
    min-width: var(--N50px);
    padding-left: var(--N05px);
    padding-bottom: var(--N05px);
}


.outcome-panel[b-4ao2nal8o9] {
    margin-top:var(--N20px);
    margin-left: var(--N200px);
    margin-right: var(--N200px);
}
/* /Pages/ProjectionTools/Setup/Pages/PrjSetup_Page1.razor.rz.scp.css */
table[b-fl3d9m4nke] {
    font-size: var(--medium);
}

tr[b-fl3d9m4nke] {
    height:var(--N50px);
}
th[b-fl3d9m4nke] {
    font-weight:500;
    font-size:var(--N18px);
}

table tr:nth-child(1) > td[b-fl3d9m4nke] {
    padding-bottom: var(--N10px);
}

table tr:nth-child(2)[b-fl3d9m4nke] {
    align-content: center;
}


.basis[b-fl3d9m4nke] {
    text-align: center;
}



.content table[b-fl3d9m4nke] {
    width: 100%;
}

.differs-note[b-fl3d9m4nke] {
    font-size: var(--N12px);
    color: var(--StandardColor);
    text-align: right;
}

.input-slider[b-fl3d9m4nke] {
    position: relative;
    float: right;
}


/* /Pages/ProjectionTools/Setup/Pages/PrjSetup_Page2.razor.rz.scp.css */


tr[b-blq3sb1qj4] {
    height:var(--N50px);
}

th[b-blq3sb1qj4] {
    font-weight: 500;
    font-size: var(--N18px);
}

.input-range[b-blq3sb1qj4] {
    position: relative;
    text-align:right;
    
}

.percentile-row[b-blq3sb1qj4] {
    height: var(--N330px);
}

.input-percentiles[b-blq3sb1qj4] {
    /* position:relative;*/
    text-align: right;
}
/* /Pages/ProjectionTools/Setup/Pages/PrjSetup_Page3.razor.rz.scp.css */
.l-container[b-vimsj0fjr3] {
    max-height: 503px; /* Adjust as needed */
    overflow-y: scroll;
}


.local-header[b-vimsj0fjr3] {
    font-size: var(--x-large);
    padding-bottom: var(--N05px);
    text-align: center;
    background-color: white;
    border-bottom: var(--N01px) solid var(--LightGray);
}

table[b-vimsj0fjr3] {
    width: 100%;
    font-size: var(--N18px);
    border-collapse: collapse;
}

thead th[b-vimsj0fjr3] {
    position: sticky;
    top: 0;
    background-color: #f9f9f9;
    z-index: 2;
    text-align: left;
    padding: 8px;
    border-bottom: 1px solid #ccc;
}

th[b-vimsj0fjr3] {
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    z-index: 2;
    background-color: white;
    font-weight:500;
}

tbody tr:nth-child(odd)[b-vimsj0fjr3] {
    background-color: var(--StandardVeryVeryLight);
}

tbody tr:nth-child(even)[b-vimsj0fjr3] {
    background-color: var(--White);
}

td:nth-child(4)[b-vimsj0fjr3], th:nth-child(4)[b-vimsj0fjr3]{
    text-align:right;
    padding-right: var(--N05px);
}

tbody tr[b-vimsj0fjr3] {
    cursor: grab;
}

/* the row being dragged (the class is put on it by the sortable list) */
tbody tr.blue-background-class[b-vimsj0fjr3] {
    opacity: 0.4;
    outline: var(--N01px) dashed var(--StandardColor);
}
/* /Pages/ProjectionTools/Setup/Pages/PrjSetup_Page4.razor.rz.scp.css */
.local-panel[b-7dm1m1u8n6] {
    font-size:var(--N14px);
}

.currency-panel[b-7dm1m1u8n6] {
    border-bottom: var(--N01px) solid var(--Gray);
}

.currency-panel table[b-7dm1m1u8n6] {
    width: 100%;
    font-size: var(--large);
}

.fund-outcomes-panel[b-7dm1m1u8n6] {
    width:100%;
    height:var(--N490px);
    overflow-y:scroll;
}
.fund-outcomes-tab[b-7dm1m1u8n6] {
    width: 100%;
}
    

    .input-tab[b-7dm1m1u8n6] {
        border-bottom: var(--N01px) solid var(--LightGray);
    }

th[b-7dm1m1u8n6] {
    font-weight: 500;
}


.fund-header[b-7dm1m1u8n6], .share-header[b-7dm1m1u8n6] {
    border-top: var(--N01px) solid gray;
    border-bottom: var(--N01px) solid gray;
    color: var(--StandardColor);
    text-align: center;
    font-size: var(--large);
}

/* /Pages/ProjectionTools/Setup/ProjectionProgressPanel.razor.rz.scp.css */



.local-panel[b-ugf5fiftb0] {
    position: relative;
    top: 50%;
    left: 50%;
    width: var(--N600px);
    height: var(--N500px);
    transform: translate(-50%, -50%);
    background: var(--White);
    border: var(--N01px) solid gray;
    padding: var(--N20px) var(--N50px) var(--N20px) var(--N50px);
    box-shadow: 0 var(--N10px) var(--N30px) rgba(16, 24, 40, 0.26), 0 var(--N02px) var(--N08px) rgba(16, 24, 40, 0.14);
}

.header-panel[b-ugf5fiftb0] {
    position: absolute;
    left: var(--N10px);
    top: var(--N05px);
    width:100%;
}


.header-text[b-ugf5fiftb0] {
    font-size: var(--large);
    margin-top: var(--N06px);
}

.close-button[b-ugf5fiftb0] {
    position: absolute;
    top: var(--N05px);
    right: var(--N25px);
}

.content-panel[b-ugf5fiftb0] {
    height: var(--N500px);
    width: var(--N600px);
    background-color: white;
    z-index: 501;
    opacity: 1;
}



.progress-panel[b-ugf5fiftb0] {
    position: absolute;
    top: var(--N45px);
    left:var(--N15px);
    height: var(--N290px);
    width: var(--N570px);
    overflow-y: scroll;
    background-color: var(--LightGray);
}

.progress-failed[b-ugf5fiftb0]{
    color:red;
}
.inner-progress-panel[b-ugf5fiftb0] {
    padding: var(--N10px);
}

.progress-item[b-ugf5fiftb0] {
    font-size: var(--small);
    font-family: 'Courier New' !important;
}

/* the run's list of stages takes the whole window once there are no bars to show */
.progress-panel-full[b-ugf5fiftb0] {
    height: var(--N445px);
}

/* the bars, below the list of stages */
.progress-bar-panel[b-ugf5fiftb0] {
    position: absolute;
    top: var(--N345px);
    left: var(--N15px);
    width: var(--N570px);
    height: var(--N140px);
    background-color: var(--White);
    border: var(--N01px) solid var(--Gray);
    padding: var(--N15px) var(--N20px);
}

/* "connecting to the calculation server", over the window */
.connecting-panel[b-ugf5fiftb0] {
    position: absolute;
    height: var(--N175px);
    width: var(--N450px);
    background-color: var(--White);
    border: var(--N01px) solid var(--Gray);
    box-shadow: 0px var(--N03px) var(--N06px) rgba(0, 0, 0, 0.16);
    padding:var(--N20px);
}
    .progress-bar-panel td[b-ugf5fiftb0] {
        width:var(--N410px);
        font-size:var(--N12px);
        overflow:hidden;
    }

    .progress-bar-panel tr:nth-child(3)[b-ugf5fiftb0] {
        height: var(--N35px);
    }

.connection-tab[b-ugf5fiftb0] {
    width:var(--N350px);
    font-size:var(--medium);
}

.conection-text[b-ugf5fiftb0] {
    text-align:center;
    font-size: var(--large);
}

/* the run's clock: a small seven-segment display in the header bar, to the left of "Show details" */
.run-clock[b-ugf5fiftb0] {
    position: absolute;
    top: var(--N04px);
    right: var(--N160px);
    padding: var(--N03px) var(--N10px);
    border-radius: var(--N06px);
    background: linear-gradient(#1b1f1c, #0c0e0d);
    box-shadow: inset 0 0 var(--N06px) rgba(0, 0, 0, 0.9), 0 var(--N01px) var(--N03px) rgba(0, 0, 0, 0.35);
    font-family: 'DSEG7 Classic', 'Courier New', monospace;
    font-weight: bold;
    font-size: var(--N18px);
    line-height: 1;
    white-space: nowrap;
}

/* the unlit segments, exactly behind the lit ones */
.run-clock-ghost[b-ugf5fiftb0] {
    position: absolute;
    top: var(--N03px);
    left: var(--N10px);
    opacity: 0.09;
}

.run-clock-digits[b-ugf5fiftb0] {
    position: relative;
}

/* running: glowing green, the colon blinking once a second */
.run-clock-running[b-ugf5fiftb0] {
    color: #39ff6e;
}

    .run-clock-running .run-clock-digits[b-ugf5fiftb0] {
        text-shadow: 0 0 var(--N04px) rgba(57, 255, 110, 0.75), 0 0 var(--N10px) rgba(57, 255, 110, 0.35);
    }

    .run-clock-running .run-clock-colon[b-ugf5fiftb0] {
        animation: run-clock-blink-b-ugf5fiftb0 1s steps(1) infinite;
    }

@keyframes run-clock-blink-b-ugf5fiftb0 {
    50% {
        opacity: 0.15;
    }
}

/* finished: a cooler, steady white-green */
.run-clock-done[b-ugf5fiftb0] {
    color: #c6efd6;
}

    .run-clock-done .run-clock-digits[b-ugf5fiftb0] {
        text-shadow: 0 0 var(--N03px) rgba(198, 239, 214, 0.45);
    }

/* failed: steady red */
.run-clock-failed[b-ugf5fiftb0] {
    color: #ff4545;
}

    .run-clock-failed .run-clock-digits[b-ugf5fiftb0] {
        text-shadow: 0 0 var(--N04px) rgba(255, 69, 69, 0.7);
    }

/* in the header bar, just left of the close button */
.details-toggle[b-ugf5fiftb0] {
    position: absolute;
    top: var(--N12px);
    right: var(--N70px);
    font-size: var(--N12px);
    color: var(--StandardColorDark);
    text-decoration: underline;
    cursor: pointer;
}

/* the list of stages */
.stage-row[b-ugf5fiftb0] {
    display: flex;
    align-items: center;
    gap: var(--N10px);
    padding: var(--N04px) 0;
    font-size: var(--N14px);
}

.stage-icon[b-ugf5fiftb0] {
    display: inline-flex;
    width: var(--N22px);
    justify-content: center;
}

.stage-waiting[b-ugf5fiftb0] {
    color: gray;
}

.stage-working[b-ugf5fiftb0] {
    font-weight: 600;
}

.stage-stopped[b-ugf5fiftb0] {
    color: red;
}

.stage-percent[b-ugf5fiftb0] {
    font-size: var(--N12px);
    color: var(--StandardColorDark);
}

.stage-failure[b-ugf5fiftb0] {
    margin-top: var(--N10px);
    font-size: var(--N13px);
    color: red;
}
/* /Pages/ProjectionTools/Setup/ProjectionSetupForm.razor.rz.scp.css */



/*.header-panel {
    position: relative;
    margin-left: var(--N25px);
    font-size: var(--small);
    top: 0;
    bottom:0;
    height:100%;
 
}*/



.header-panel[b-beydssjk4k] {
    width: 100%;
    height: var(--N65px);
    font-size: var(--xx-large);
    align-items: center;
    display: flex;
    padding: var(--N10px);
    justify-content: space-between;
    font-weight: 300;
    border-bottom: var(--N01px) solid var(--Gray);
}

.panel[b-beydssjk4k] {
    display: flex;
    flex-direction: column;
}

.header-panel[b-beydssjk4k] {
    flex-shrink: 0;
}

.content-panel[b-beydssjk4k] {
    flex: 1;
    min-height: 0;
    position: relative;
    padding-left: var(--N20px);
    padding-right: var(--N20px);
    padding-top: var(--N10px);
    right: 0;
    top: 0;
    bottom: 0;
    background-color: white;
    font-size: var(--small);
}


.setup-error[b-beydssjk4k] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: var(--N20px);
    font-size: var(--x-large);
}

.currency[b-beydssjk4k] {
    text-align:right;
}

/* /Pages/ProjectionTools/_Buttons/ProjectionButton.razor.rz.scp.css */
.prj-card[b-6cdq9ky9vh] {
    width: var(--N135px);
    height: var(--N120px);
    background-color: white;
    padding:var(--N05px);
    font-size: var(--small);
    margin-bottom:var(--N10px);
}


.card-header[b-6cdq9ky9vh] {
    font-size: var(--N13px);
    padding-top: var(--N03px);
    padding-bottom: var(--N03px);
    border-bottom: var(--N01px) solid var(--LightGray);
    pointer-events:none;
}


:not(.is-active):hover[b-6cdq9ky9vh] {
    box-shadow: 0 var(--N01px) var(--N04px) rgba(16, 24, 40, 0.14) !important;
    border: var(--N01px) solid var(--StandardColor);
    cursor: pointer;
}


.is-active[b-6cdq9ky9vh] {
    box-shadow: 0px 0px var(--N05px) red;
}

  
.prj-card:active[b-6cdq9ky9vh] {
    border-radius: var(--N05px);
    box-shadow: 0 var(--N01px) var(--N04px) rgba(16, 24, 40, 0.12);
    font-size: var(--small);
}

img[b-6cdq9ky9vh] {
    width: var(--N125px);
    height: var(--N80px);
    object-fit: contain;
    pointer-events: none;
}

.local-button-panel[b-6cdq9ky9vh]{
 pointer-events: none;
}





/* /Pages/ProjectionTools/_Cards/Name/Pages/ProjectionName_General.razor.rz.scp.css */
.panel[b-cnm7khww5x] {
    position:relative;
    padding-left: var(--N10px);
    padding-top: var(--N05px);
    padding-right: var(--N10px);
    height: 100%;
    width: 100%;
    background-color: var(--White);
}
/* /Pages/ProjectionTools/_Cards/Name/ProjectionNameSettings.razor.rz.scp.css */
/* /Pages/ProjectionTools/_Cards/PrjAandLPanelCard.razor.rz.scp.css */



.asset-card[b-njqbzi9d1i] {
    margin-left: var(--N10px);
    width: var(--N280px);
    height: var(--N30px);
    padding-right: var(--N05px);
    font-size: var(--medium);
    border: var(--N01px) solid var(--LightGray);
}

.image-box[b-njqbzi9d1i] {
    text-align:center;
    vertical-align:middle;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
}

.spinning-box[b-njqbzi9d1i] {
    text-align: center;
    vertical-align: middle;
    padding-right:var(--N30px);
    padding-bottom: var(--N10px);
}

table[b-njqbzi9d1i] {
    width:100%;
}
table > tr[b-njqbzi9d1i] {
    height:var(--N25px);
    font-size: var(--medium);
    text-align:right;
}

table > tr > td:nth-child(2)[b-njqbzi9d1i]{
    padding-top:var(--N03px);
    font-weight:500;
}

.title[b-njqbzi9d1i] {
    width: var(--N50px);
    position: relative;
    top: var(--M20px);
    left: var(--N35px);
    font-size: var(--small);
    max-height: var(--N25px);
    white-space: nowrap;

    text-overflow: ellipsis;
}

td[b-njqbzi9d1i]{
    letter-spacing: var(--N01px);
}
/* /Pages/ProjectionTools/_Cards/ProjectionDeletedCard.razor.rz.scp.css */
.local-panel[b-cbe5978ewm] {
    position: relative;
    width: var(--N210px);
    height: var(--N170px);
    padding-left: var(--N03px);
    margin-left: var(--N10px);
    margin-bottom: var(--N10px);
    font-size: var(--small);
    background-color:pink;
    
}


.cover-panel[b-cbe5978ewm] {
    position: absolute;
    top: 0;
    left: 0;
    bottom:0;
    right:0;
    background-color:rgba(255,0,0,0.1);
    padding-top:var(--N50px);
    text-align:center;
    font-size:var(--x-large);
    cursor:pointer;
}

.header[b-cbe5978ewm] {
    max-width: var(--N200px);
    white-space: nowrap; /* Prevents text from wrapping to the next line */
    overflow: hidden; /* Hides content that overflows the container */
    text-overflow: ellipsis; /* Displays an ellipsis (...) when content overflows */
}

#tab1[b-cbe5978ewm] {
}

    #tab1 td:nth-child(2)[b-cbe5978ewm] {
        vertical-align: top;
        width: var(--N25px);
    }


#tab12 td[b-cbe5978ewm] {
    padding: var(--N03px);
    text-align: center;
    width: var(--N25px);
}

img[b-cbe5978ewm] {
    cursor: pointer;
    height: var(--N125px);
    width: var(--N200px);
    border: var(--N01px) solid var(--LightGray);
}

    img:hover[b-cbe5978ewm] {
        border: var(--N01px) solid var(--StandardColor);
        box-shadow: 0 var(--N01px) var(--N04px) rgba(16, 24, 40, 0.12);
    }

    img:active[b-cbe5978ewm] {
        border: var(--N01px) solid var(--StandardColor);
        box-shadow: revert;
    }

.opening-text[b-cbe5978ewm] {
    height: var(--N125px);
    width: var(--N200px);
    padding-top: var(--N50px);
    text-align: center;
    border: var(--N01px) solid var(--StandardColor);
}

.footer[b-cbe5978ewm] {
    padding-top: var(--N02px);
    padding-left: var(--N03px);
    padding-right: var(--N03px);
}

#tab2[b-cbe5978ewm] {
    width: 100%;
}

    #tab2 td[b-cbe5978ewm] {
        width: 50%;
    }

        #tab2 td:nth-child(2)[b-cbe5978ewm] {
            text-align: right;
        }
/* /Pages/ProjectionTools/_Cards/ProjectionDisplayCard.razor.rz.scp.css */
.local-panel[b-zkupaj7be7] {
    position: relative;
    width: var(--N230px);
    height: var(--N170px);
    padding-left: var(--N03px);
    margin-left: var(--N10px);
    margin-bottom: var(--N10px);
    font-size: var(--small);
}

.header[b-zkupaj7be7] {
    max-width: var(--N200px);
    font-weight: 600;
    white-space: nowrap; /* Prevents text from wrapping to the next line */
    overflow: hidden; /* Hides content that overflows the container */
    text-overflow: ellipsis; /* Displays an ellipsis (...) when content overflows */
}

#tab1[b-zkupaj7be7] {
}

    #tab1 td:nth-child(2)[b-zkupaj7be7] {
        vertical-align: top;
        width: var(--N25px);
    }


#tab12 td[b-zkupaj7be7] {
    padding: var(--N03px);
    text-align: center;
    width: var(--N25px);
}

img[b-zkupaj7be7] {
    cursor: pointer;
    height: var(--N125px);
    width: var(--N200px);
    border: var(--N01px) solid var(--LightGray);
    border-radius: var(--N06px);
}

    img:hover[b-zkupaj7be7] {
        border: var(--N01px) solid var(--StandardColor);
        box-shadow: 0 var(--N02px) var(--N08px) rgba(16, 24, 40, 0.16);
    }

    img:active[b-zkupaj7be7] {
        border: var(--N01px) solid var(--StandardColor);
        box-shadow: revert;
    }

.opening-text[b-zkupaj7be7] {
    height: var(--N125px);
    width: var(--N200px);
    padding-top: var(--N50px);
    text-align: center;
    border: var(--N01px) solid var(--StandardColor);
    border-radius: var(--N06px);
}

.footer[b-zkupaj7be7] {
    padding-top: var(--N02px);
    padding-left: var(--N03px);
    padding-right: var(--N03px);
}

#tab2[b-zkupaj7be7] {
    width: 100%;
}

    #tab2 td[b-zkupaj7be7] {
        width: 50%;
    }

        #tab2 td:nth-child(2)[b-zkupaj7be7] {
            text-align: right;
        }
/* /Pages/StartupHelp/StartupHelpPanel.razor.rz.scp.css */
.panel-bg[b-qe95zi9mv4] {
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 0;
    right: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 600;
    text-align: center;
}
/* /Pages/UserSettings/Pages/US_Page1.razor.rz.scp.css */
tr[b-8ey1wpbiph] {
    height:var(--N40px);
}

.slider-cell[b-8ey1wpbiph] {

    float:right;
}
/* /Pages/UserSettings/Pages/US_Page2.razor.rz.scp.css */
tr[b-zq5330sobm] {
    height:var(--N40px);
}

.slider-cell[b-zq5330sobm] {

    float:right;
}

.local-text[b-zq5330sobm]{
    margin-top:var(--N20px);
    text-align:center;
    font-size:var(--N20px);
    font-weight:400;
    border:var(--N01px) solid var(--StandardColor);
    background-color: var(--VeryLightGray);
}
/* /Pages/UserSettings/UserSettingsForm.razor.rz.scp.css */
.content-panel[b-xwch0kwf3j] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: white;
    font-size:var(--medium);
}


.header[b-xwch0kwf3j] {
    width: 100%;
    height: var(--N65px);
    font-size: var(--xx-large);
    align-items: center;
    display: flex;
    padding: var(--N10px);
    justify-content: space-between;
    font-weight: 300;
    border-bottom: var(--N01px) solid var(--Gray);
}

.content[b-xwch0kwf3j] {
    margin-left: var(--N25px);
    position: relative;
}
/* /Pages/_Panels/CenterPanels.razor.rz.scp.css */
.pan-center[b-yrtvibkc70] {
    background: var(--StandardVeryVeryLight);
    position: absolute;
    top: var(--Help-Header-Height);
    bottom: var(--Footer-Height);
    width: 100%;
}
/* /Pages/_Panels/FooterPanel.razor.rz.scp.css */



.pan-footer[b-9ntn63bm19] {
    display:flex;
    flex-direction:row;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: var(--StandardColorDark);
    height: var(--Footer-Height);
    display:flex;
}

.spinner-border[b-9ntn63bm19] {
    margin-left: var(--N10px);
    margin-top:var(--N03px);
    width: var(--N10px);
    height: var(--N10px);
}

.l-account[b-9ntn63bm19] {
    margin-right: var(--N10px);
    color: var(--LightGray);
    font-size: var(--N12px);
}
/* /Pages/_Panels/HeaderPanel.razor.rz.scp.css */

.pan-header[b-dqo47cq363] {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    background-color: var(--StandardColor);
    box-shadow: 0 var(--N01px) var(--N04px) rgba(16, 24, 40, 0.28);
    height: var(--Header-Height);
    font-size: var(--N12px);
}

.designer-link[b-dqo47cq363] {
    border: var(--N01px) solid rgba(255, 255, 255, 0.65);
    border-radius: var(--N18px);
    width: var(--N190px);
    text-align: left;
    margin: auto;
    padding: 0 var(--N06px);
    color: white;
    height: var(--N35px);
    cursor: pointer;
    display: flex;
    justify-content: space-between; /* Distributes elements evenly along the main axis */
    transition: background-color 0.12s ease, border-color 0.12s ease;
}

    .designer-link:hover[b-dqo47cq363] {
        border: var(--N01px) solid white;
        background-color: rgba(255, 255, 255, 0.14);
    }

.design-link-text[b-dqo47cq363] {
    margin: auto;
    margin-right: var(--N05px);
    display: inline-block;
    font-size: var(--medium);
}

.pan-header-title[b-dqo47cq363] {
    font-size: var(--xx-large);
    color: white;
    text-align: center;
}



.icon-circle[b-dqo47cq363] {
    width: var(--N40px);
    height: var(--N40px);
    background: black;
    -moz-border-radius: var(--N20px);
    -webkit-border-radius: var(--N20px);
    border-radius: var(--N20px);
}






.button-panel[b-dqo47cq363] {
    display: flex;
}

    .button-panel div[b-dqo47cq363] {
        white-space: nowrap;
        cursor: pointer;
    }

    .button-panel .local-switch[b-dqo47cq363] {
        margin-left: var(--N40px);
        margin-top: var(--N01px);
    }


.l-title-panel[b-dqo47cq363] {
    position: fixed;
    top: var(--N30px); /* adjust this value for your desired height from top */
    left: 30%;
    font-size:var(--N16px);
    transform: translateX(-50%);
    z-index: 100; /* optional: ensures it stays on top of other content */
}

.l-title[b-dqo47cq363] {
    background-color: transparent;
    border-radius: var(--N10px);
    color: white;
    padding: 0 var(--N10px);
    cursor: pointer;
}
/* /Pages/_Panels/HelpPanel.razor.rz.scp.css */


.pan-help[b-c1ftqg5e96] {
    background: var(--StandardVeryVeryLight);
    position: absolute;
    top: var(--Header-Height);
    bottom: var(--Help-Header-Height);
    width: 100%;
}

.local-panel[b-c1ftqg5e96] {
    background-color: var(--VeryVeryLightGray);
    width: 100%;
}

.help-header[b-c1ftqg5e96] {
    font-size: var(--medium);
    padding-right: var(--N10px);
    background-color: var(--StandardColorDark);
    color: var(--StandardVeryVeryLight);
}

.card-ip[b-c1ftqg5e96] {
    margin-top: var(--N01px);
    margin-left: var(--N10px);
    background-color: white;
    padding-left: var(--N05px);
    padding-right: var(--N05px);
    cursor: pointer;
    box-shadow: 0 var(--N01px) var(--N02px) rgba(16, 24, 40, 0.08), 0 var(--N02px) var(--N06px) rgba(16, 24, 40, 0.10);
}

.local-card-hl[b-c1ftqg5e96] {
    box-shadow: var(--N03px) var(--N03px) var(--N05px) rgba(144, 238, 144, 0.5);
}

.card-text[b-c1ftqg5e96] {
    font-size: var(--small);
    color: var(--StandardColorDark);
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-uiyqmmdw7i] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-uiyqmmdw7i] {
    flex: 1;
}

.sidebar[b-uiyqmmdw7i] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-uiyqmmdw7i] {
    background-color: #f7f7f7;
    border-bottom: var(--N01px) solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-uiyqmmdw7i]  a, .top-row[b-uiyqmmdw7i]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-uiyqmmdw7i]  a:hover, .top-row[b-uiyqmmdw7i]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-uiyqmmdw7i]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-uiyqmmdw7i] {
        display: none;
    }

    .top-row.auth[b-uiyqmmdw7i] {
        justify-content: space-between;
    }

    .top-row[b-uiyqmmdw7i]  a, .top-row[b-uiyqmmdw7i]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-uiyqmmdw7i] {
        flex-direction: row;
    }

    .sidebar[b-uiyqmmdw7i] {
        width: var(--N250px);
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-uiyqmmdw7i] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-uiyqmmdw7i]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-uiyqmmdw7i], article[b-uiyqmmdw7i] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Tools/PercentileGauge.razor.rz.scp.css */
.local-panel[b-tdex6qppw4] {
    position:relative;
}
.local-svg[b-tdex6qppw4] {

}

.item[b-tdex6qppw4] {
    position: absolute;
    font-size: var(--medium);
    cursor: pointer;
}

.median[b-tdex6qppw4] {
    color: darkblue;
    cursor:default;
    font-weight:500;
}

.unpicked[b-tdex6qppw4] {
    color:gray;
}

.picked[b-tdex6qppw4] {
    color: blue;
}

