/* /Pages/AccountExplorer.razor.rz.scp.css */
.account-id[b-77yacvv3ov] { cursor: pointer; }

.account-folder-name[b-77yacvv3ov] {
    font-size: 18px;
    margin: 10px 0;
}

.menustyle[b-77yacvv3ov] {
    font-size: 12px !important;
    padding-top: 10px;
}

.fa-folder-arrow-down[b-77yacvv3ov]:before {
    padding-right: 2px;
}
.accounts[b-77yacvv3ov] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.account-explorer-status-bar[b-77yacvv3ov] {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}

.account-folder-count[b-77yacvv3ov] {
    flex: 1;
    text-align: right;
}

.folder-bar[b-77yacvv3ov] {
    margin-bottom: 10px;
}

.folders-panel[b-77yacvv3ov] {
    display: flex;
    flex-direction: column;    
    height: calc(100vh - 79px);
    white-space: nowrap;
    margin-top: 12px;
}

.folders-panel-toolbar[b-77yacvv3ov] {
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-start;
}

.folders-panel-content[b-77yacvv3ov] {
    flex: 1;
    display: flex;
    flex-direction: column;
    /*border: 1px solid rgba(0, 0, 0, 0.08);*/
}

[b-77yacvv3ov] .k-splitbar-horizontal {
    width: 12px !important;
}

.folders-panel-item[b-77yacvv3ov], .folders-panel-child-item[b-77yacvv3ov], .folders-panel-root-item[b-77yacvv3ov] {
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    padding: 2px 0px 1px 10px;
}

.folders-panel-child-item[b-77yacvv3ov] {
    padding-left: 20px;
}

.folders-panel-item i[b-77yacvv3ov], .folders-panel-child-item i[b-77yacvv3ov], .folders-panel-root-item i[b-77yacvv3ov] {
    margin-right: 6px;
    opacity: 0.5;
}

.folders-panel-item:hover[b-77yacvv3ov], .folders-panel-child-item:hover[b-77yacvv3ov], .folders-panel-root-item:hover[b-77yacvv3ov] {
    color: orangered !important;
}

.item-button[b-77yacvv3ov] {
    border: 1px solid #0000004f;
    background: #ffffff2b;
    margin: 0px;
    width: min-content;
    color: #00000073;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2px;
    margin-right: 2px;
    height: 90%;
    align-self: center;
}

.folders-panel-item:hover[b-77yacvv3ov], .context-menu-selected[b-77yacvv3ov] {
    color: orangered;
}

.item-selected .folders-panel-item:hover[b-77yacvv3ov] {
    color: black !important;
}

.item-selected .folders-panel-item button i:hover[b-77yacvv3ov] {
    color: #00000073 !important;
}

.item-selected .folders-panel-item:hover i[b-77yacvv3ov] {
    color: black !important;
}

.item-selected[b-77yacvv3ov] {
    background: #f6cfa4;
    color: black;
}

.folder-panel-item-filter[b-77yacvv3ov] {
    color: #ab6308;
}

.filter[b-77yacvv3ov] {
    margin-right: 3px;
    text-align: right;
}

.filter > span[b-77yacvv3ov] {
    font-size: 12px;
    display: inline-block;
    height: 21px;
    vertical-align: top;
}

.filter :first-child[b-77yacvv3ov] {
    border: 2px solid #777;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-right: 0px;
    padding: 0px 3px;
}

.filter :last-child[b-77yacvv3ov] {
    border: 2px solid #777;
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-left: 0px;
    margin-left: -4px;
    padding: 0px;
    background: white;
}

[b-77yacvv3ov] .account-folders-filter {
    border: 1px solid #00000024;
    height: 17px;
    width: 75px;
    margin-bottom: 3px;
    margin-right: 3px;
}

.filter-box[b-77yacvv3ov] {
    border: 1px solid #99aa78;
    margin-top: -5px;
    border-top: 0px;
    border-radius: 0px 0px 8px 8px;
    background: #bbcf9366;
}

.action-dropdown[b-77yacvv3ov] {
    position: relative;
    display: inline-block;
    z-index: 1000;
    align-content: end;
    margin: 0px 5px;
}

[b-77yacvv3ov] .action-button {
    width: 180px;
}

[b-77yacvv3ov] .action-dropdown:hover .action-button {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

[b-77yacvv3ov] .action-dropdown:hover .action-button:hover {
    background-color: #8b9b6d;
}

[b-77yacvv3ov] .action-button .k-button-text {
    width: 100%;
    font-size: 14px;
}

[b-77yacvv3ov] .action-button .action-button-text {
    float: left;
}

[b-77yacvv3ov] .action-button .action-button-icon {
    float: right;
}

.action-dropdown:hover .dropdown-content[b-77yacvv3ov] {
    display: flex;
}

.action-dropdown .action-button .fa-chevron-right[b-77yacvv3ov] {
    display: inline;
}

.action-dropdown .action-button .fa-chevron-down[b-77yacvv3ov] {
    display: none;
}

.action-dropdown:hover .action-button .fa-chevron-up[b-77yacvv3ov] {
    display: none;
}

.action-dropdown:hover .action-button .fa-chevron-down[b-77yacvv3ov] {
    display: inline;
}

.dropdown-content[b-77yacvv3ov] {
    display: block;
    position: absolute;
    display: none;
    flex-direction: column;
    width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.25);
    z-index: 1000;
    border-bottom-right-radius: 4%;
    border-bottom-left-radius: 4%;
}

.dropdown-content a[b-77yacvv3ov] {
    justify-content: start;
    display: flex;
    border-bottom: 1px solid #a3b57f;
}
.dropdown-content a:hover[b-77yacvv3ov] {
    color: white;
}
/* /Pages/Account/AccountCenter.razor.rz.scp.css */
.main[b-1xgols93zi] {
    /*display: flex;*/
    height: calc(100vh - 143px);
    margin-top: 10px;
}

.window-save-cancel-buttons[b-1xgols93zi] {
    margin-top: 25px;
}

.columns-label[b-1xgols93zi] {
    color: #99aa78;
    font-size: 11px;
    display: flex;
    align-items: center;
    margin-right: 8px;
}

.returned-window-message[b-1xgols93zi] {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.returned-window-details[b-1xgols93zi] {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 25px;
    grid-row-gap: 10px;
    padding: 10px;
    background-color: white;
}

.edit-layout-wrapper[b-1xgols93zi] {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 1fr 1fr;
    grid-row-gap: 20px;
    /*gap: 0px 0px;*/
    grid-template-areas:
        "switch description"
        "actions actions";
}

.edit-layout-wrapper.switch[b-1xgols93zi] {
    grid-area: switch;
}

.edit-layout-wrapper.description[b-1xgols93zi] {
    grid-area: description;
}

.edit-layout-wrapper.actions[b-1xgols93zi] {
    grid-area: actions;
    margin-top: 10px;
}
/* /Pages/Account/AccountCenterHeader.razor.rz.scp.css */
header[b-sja9mxijmt] {
    background: #eeeeee;
    display: flex;
    border-bottom: 2px solid white;
}

.toolbar-filler[b-sja9mxijmt] {
    border-top: 2px solid #0000000a;
    border-bottom: 2px solid #0000000a
}

[b-sja9mxijmt] .toolbar-filler .warning {
    box-shadow: none;
    background-color: inherit;
}
/* /Pages/Account/AccountHistoriesPanel.razor.rz.scp.css */
/* /Pages/Account/AccountPanel.razor.rz.scp.css */
.configuration-field[b-olgz4n7sec] {
    /*margin: 15px;*/
    display: grid;
    margin: 5px;
    padding: 2px 5px;
    grid-template-columns: 160px auto;
    grid-template-areas:
        "b-label b-value";
    border: 1px solid #8b9b6d17;
    border-right: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: linear-gradient(90deg, #0000001a, transparent);
}

.b-label[b-olgz4n7sec] {
    grid-area: b-label;
}

.b-value[b-olgz4n7sec] {
    grid-area: b-value;
    justify-self: right;
}

.section-header[b-olgz4n7sec] {
    font-size: 18px;
    font-weight: 400;

}
/* /Pages/Account/AddressesPanel.razor.rz.scp.css */
/* /Pages/Account/CallHistoriesPanel.razor.rz.scp.css */
/* /Pages/Account/ConsumersPanel.razor.rz.scp.css */
/* /Pages/Account/LegalCase.razor.rz.scp.css */
/* CSS Grid-based layout styles */
.legal-case-container[b-rivg9qopzr] {
    margin: 10px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.form-card[b-rivg9qopzr] {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    border: 1px solid #e0e0e0;
}

.form-content[b-rivg9qopzr] {
    padding: 20px;
}

/* Grid layout for form fields */
.form-grid[b-rivg9qopzr] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(450px, 1fr));
    gap: 15px;
    margin-bottom: 20px;
}

.form-grid-two-columns[b-rivg9qopzr] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

@media (max-width: 768px) {
    .form-grid-two-columns[b-rivg9qopzr] {
        grid-template-columns: 1fr;
    }
}

.form-field[b-rivg9qopzr] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 10px;
}

    .form-field.wide[b-rivg9qopzr] {
        grid-column: 1 / -1;
    }

    .form-field label[b-rivg9qopzr] {
        font-weight: 500;
        color: #555;
        text-align: right;
    }

.fieldset[b-rivg9qopzr] {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
    margin-bottom: 15px;
}

.fieldset-title[b-rivg9qopzr] {
    font-weight: 600;
    color: #333;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}

.input-control[b-rivg9qopzr] {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 12px;
    font-size: 1rem;
    transition: border-color 0.2s;
}

    .input-control:focus[b-rivg9qopzr] {
        border-color: #1a73e8;
        outline: none;
        box-shadow: 0 0 0 2px rgba(26, 115, 232, 0.2);
    }

/* Special styling for judgment section */
.judgment-card[b-rivg9qopzr] {
    background-color: #FFF9E6;
    border: 1px solid #FFE082;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 20px;
}

    .judgment-card .fieldset-title[b-rivg9qopzr] {
        color: #BF360C;
    }

.judgment-alert[b-rivg9qopzr] {
    grid-column: 1 / -1;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
    margin-top: 10px;
}

    .judgment-alert.warning[b-rivg9qopzr] {
        background-color: #FFECB3;
        color: #BF360C;
        font-size: 20px;
    }

    .judgment-alert.success[b-rivg9qopzr] {
        background-color: #E8F5E9;
        color: #2E7D32;
    }

.judgment-icon[b-rivg9qopzr] {
    margin-right: 5px;
    font-style: normal;
}

/* Action buttons */
.form-actions[b-rivg9qopzr] {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.action-button[b-rivg9qopzr] {
    padding: 10px 30px;
    border: none;
    border-radius: 4px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s;
}

    .action-button.primary[b-rivg9qopzr] {
        background-color: #1a73e8;
        color: white;
    }

        .action-button.primary:hover[b-rivg9qopzr] {
            background-color: #0d61cb;
        }

/* For disabled fields */
.input-control:disabled[b-rivg9qopzr] {
    background-color: #f9f9f9;
    cursor: not-allowed;
}
/* /Pages/Account/PanelColumnSplitterPane.razor.rz.scp.css */
.left-main[b-gbho4604mi], .center-main[b-gbho4604mi], .right-main[b-gbho4604mi] {
    height:100%;
}

.center-main[b-gbho4604mi] {
    padding: 0px 10px;
}
/* /Pages/Account/PaymentSummary.razor.rz.scp.css */
.payment-summary[b-b9iukf0z20] {
    display: grid;
    margin: 10px 0px;
    grid-template-columns: 50% 50%;
    grid-template-areas:
        "last next";
    background: white;
    border: 2px solid #ccc;
    
    padding: 10px;
    min-width: 250px;
    width: 90%;
    margin-bottom: 10px;
    justify-self: center;
}

.last[b-b9iukf0z20] {
    grid-area: last;
    display: grid;
    justify-content: center;
    text-align: center;
}

.next[b-b9iukf0z20] {
    grid-area: next;
    display: grid;
    justify-content: center;
    text-align: center;
}

.title[b-b9iukf0z20] {
    font-size: 17px;
}

.date[b-b9iukf0z20] {
    font-style: italic;
}

.amount[b-b9iukf0z20] {

}
/* /Pages/Account/PhonesPanel.razor.rz.scp.css */
/* /Pages/Announcements.razor.rz.scp.css */
.k-scrollview
.k-scrollview-light[b-r02lh7pns7]
 {
    width: 800px;
    height: 700px
}
.item[b-r02lh7pns7] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90%;
}
/* /Pages/BulkPaymentPosting.razor.rz.scp.css */
.bulk-payment-wrapper[b-hsa1rzjnwe] {
    height: 190px;
    /*width: 800px;*/
    padding:15px;
    min-width: 600px;
}
#bulk-post-payments-container[b-hsa1rzjnwe] {
    padding: 0 15px;
    display: grid;
    grid-template-columns: auto auto;
    /*grid-template-rows: 1fr 1fr 1fr;*/
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "posting-date-section download-template-section"
        "upload-section upload-section"
        "post-payment-section post-payment-section";
    row-gap: 15px;
    column-gap: 50px;
}

#download-template-section[b-hsa1rzjnwe] {
    grid-area: download-template-section;
    justify-self: end;
    align-self: center;
}

#posting-date-section[b-hsa1rzjnwe] {
    grid-area: posting-date-section;
}

#upload-section[b-hsa1rzjnwe] {
    grid-area: upload-section;
/*    justify-self: end;
    align-self: center;*/
}

#post-payment-section[b-hsa1rzjnwe] {
    grid-area: post-payment-section;
    align-self: flex-end;
}

[b-hsa1rzjnwe] .posting-date {
    margin-left: 10px;
    width: fit-content;
}
[b-hsa1rzjnwe] .custom-file-input-container{
    width: 100% !important;
}
[b-hsa1rzjnwe] .post-button {
    float:right !important;
    /*width: 100%;*/
}

#bottom-section[b-hsa1rzjnwe]{
    position: absolute;
    bottom: 0;
    width: 100%;
}

.b-error[b-hsa1rzjnwe] {
    /*position: absolute;
    bottom: 34px;
    left: 0;*/
    width: 100%;
    margin-bottom: 0px;
    padding: 5px 35px;
}

.instructions-panel[b-hsa1rzjnwe] {
    font-size: 13px;
    /*margin-top: 10px;*/
    border-top: 1px solid silver;
    padding: 5px 35px;
    background: #ddd;
    /*position: absolute;
    bottom: 0;
    
    border-bottom: 0px;
    position: fixed;*/
    left: 0;
    /*position: absolute;*/
    width: 100%;
}

.instructions-panel[b-hsa1rzjnwe]  .back-button {
    margin-left: -20px;
}

.k-window-content[b-hsa1rzjnwe] {
    overflow: hidden;
}

.results[b-hsa1rzjnwe] {
    margin-left: 10px;
    font-size: 13px;
    margin-bottom: 20px;
}
/* /Pages/Bulk/ImportEmailActivity.razor.rz.scp.css */
.fieldName[b-a2teu02cg7] {
    font-weight: bold;
}

.requiredField[b-a2teu02cg7]:before {
    content: "* ";
    color: red;
}
/* /Pages/Chat/Chat.razor.rz.scp.css */
.chatContainer[b-dure3a54h2] {
    display: flex;
    flex-direction: column;
    max-width: 800px;
    height: 100%;
    /*border: solid;
    border-width: 1px;
    border-radius: 5px;*/
    padding: 10px;
}

.header[b-dure3a54h2] {
    /*width: 102%;*/
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -15px;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
}

.chatContent[b-dure3a54h2] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.footer[b-dure3a54h2] {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
}

.newMessage[b-dure3a54h2] {
    display: flex;
    justify-content: end;
    gap: 6px;
}

.characterMessageCount[b-dure3a54h2] {
    font-size: 11px;
    opacity: 0.5;
}
/* /Pages/Chat/ChatHistory.razor.rz.scp.css */
.sms[b-u7kbp2rkcs] {
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100.001vh;
}

#smsContainer[b-u7kbp2rkcs] {
    overflow-anchor: none;
}

#anchor[b-u7kbp2rkcs] {
    height: 1px;
}

.messageHeader[b-u7kbp2rkcs] {
    font-size: 11px;
    padding: 0;
    opacity: 0.5;
    margin-left: -5px;
    margin-bottom: -6px;
}

.from[b-u7kbp2rkcs] {
    margin-right: 2px;
}

.sms div[b-u7kbp2rkcs] {
    border-radius: 1.15rem;
    line-height: 1.25;
   /* max-width: 75%;*/
    padding: 0.5rem .875rem;
    position: relative;
    word-wrap: break-word;
}

.sms div[b-u7kbp2rkcs]::before,
.sms div[b-u7kbp2rkcs]::after {
    bottom: -0.1rem;
    content: "";
    height: 1rem;
    position: absolute;
}

.from-me[b-u7kbp2rkcs] {
    display: flex;
    flex-direction: column;
    align-self: flex-end;
    max-width: 80%;
}

.from-me-message[b-u7kbp2rkcs] {
    align-self: flex-end;
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

.from-me-message-bubble[b-u7kbp2rkcs] {
    background-color: #248bf5;
    color: #fff;
    align-self: flex-end;
}

div.from-me-message-bubble[b-u7kbp2rkcs]::before {
    border-bottom-left-radius: 0.8rem 0.7rem;
    border-right: 1rem solid #248bf5;
    right: -0.35rem;
    transform: translate(0, -0.1rem);
}

div.from-me-message-bubble[b-u7kbp2rkcs]::after {
    background-color: white;
    border-bottom-left-radius: 0.5rem;
    right: -40px;
    transform: translate(-30px, -2px);
    width: 10px;
}

.pendingSend[b-u7kbp2rkcs] {
    background-color: #979797;
}

div.pendingSend[b-u7kbp2rkcs]::before {
    border-right-color: #979797;
}

.failedToSend[b-u7kbp2rkcs] {
    background-color: #d81818;
}

div.failedToSend[b-u7kbp2rkcs]::before {
    border-right-color: #d81818;
}

div[class^="from-"][b-u7kbp2rkcs] {
    width: fit-content;
}

div.from-me ~ div.from-me:last-child[b-u7kbp2rkcs] {
    margin-bottom: 0.5rem;
}

div.from-them[b-u7kbp2rkcs] {
    align-items: flex-start;
    max-width: 80%;
}

div.from-them-message[b-u7kbp2rkcs] {
    background-color: limegreen;
    color: #000;
}

div.from-them-message[b-u7kbp2rkcs]:before {
    border-bottom-right-radius: 0.8rem 0.7rem;
    border-left: 1rem solid limegreen;
    left: -0.35rem;
    transform: translate(0, -0.1rem);
}

div.from-them-message[b-u7kbp2rkcs]::after {
    background-color: white;
    border-bottom-right-radius: 0.5rem;
    left: 20px;
    transform: translate(-30px, -2px);
    width: 10px;
}

div[class^="from-"].emoji[b-u7kbp2rkcs] {
    background: none;
    font-size: 2.5rem;
}

div[class^="from-"].emoji[b-u7kbp2rkcs]::before {
    content: none;
}

.no-tail[b-u7kbp2rkcs]::before {
    display: none;
}
/* /Pages/Correspondence.razor.rz.scp.css */
[b-ctkcqqe092] .correspondence-container {
    background: white;
    border: 2px solid #ccc;
    margin: auto;
    padding: 10px;
    min-width: 250px;
    width: 100%;
    margin-bottom: 10px;
}

[b-ctkcqqe092] .container {
    min-width: 225px;
}

.print-correspondence[b-ctkcqqe092] {
    position: absolute;
    visibility: hidden;
}
/* /Pages/Debtor/DebtorHeader.razor.rz.scp.css */
.debtorInfo[b-hmf98o5d5k] {
    color: white;
    background-color: black;
    width: 100%;
    height: 120px;
    padding: 15px;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
/* /Pages/Debtor/PaymentPlan/PaymentPlan.razor.rz.scp.css */
.button-50[b-elvqdc1rju]{
    width: 100px !important;
}

.card-footer[b-elvqdc1rju]{
    height: auto;
}

.payment-plan-alert[b-elvqdc1rju] {
    margin: 5px;
}
/* /Pages/Debtor/PaymentPlan/SettlementPlan.razor.rz.scp.css */
.payment-screen[b-gwt38601km] 
{
    padding-left: 10px;
}

.wrapper-outer[b-gwt38601km] {
    gap: 10px 0px;
    display: grid;
    grid-template-columns: 25px 40% auto;
    grid-template-areas:
        "account-selection settlement-plan create-plan"
        "account-selection settlement-plan create-plan"
        "account-selection payment-plan payment-plan"
        "payment-footer payment-footer payment-footer";
    margin: 0 10px 0 10px
}

.drawer-expand[b-gwt38601km] {
    background-color: grey
}

#account-selection[b-gwt38601km] {
    grid-area: account-selection;
}

#settlement-plan[b-gwt38601km] {
    grid-area: settlement-plan;
    margin-left: 10px;
}

#create-plan[b-gwt38601km] {
    grid-area: create-plan;
    margin-left: 15%;
}

#generate-plan[b-gwt38601km] {
    grid-area: generate-plan;
}

#payment-plan[b-gwt38601km] {
    grid-area: payment-plan;
}

#payment-footer[b-gwt38601km] {
    grid-area: payment-footer;
    width: 100%;
    margin: 10px 0;
    padding: 0.5rem 1rem;
    background-color: rgba(0,0,0,.03);
    border: 1px solid rgba(0,0,0,.125);
}


.payment-screen .account-selection-list .issuer-name[b-gwt38601km] {
    overflow-x: hidden;
}

.wrapper-settlement-plan[b-gwt38601km] {
    display: grid;
    grid-template-columns: 80% auto
}
.form .row[b-gwt38601km] {
    margin-bottom: 5px;
}

.settlement-slider2[b-gwt38601km] {
    position: relative;
    height: 60px;
    width: 100%;
}

.settlement-slider-background2[b-gwt38601km] {
    position: relative;
    width: 100%;
    bottom: -14px;
    left: 12px;
}

div.settlement-slider-background2 .settlement-green[b-gwt38601km],
div.settlement-slider-background2 .settlement-yellow[b-gwt38601km],
div.settlement-slider-background2 .settlement-red[b-gwt38601km] {
    height: 10px;
    padding: 0;
    display: inline-block;
}


.settlement-green[b-gwt38601km] {
    background-color: green;/*rgba(0, 255, 0, 0.5);*/
    /*border-radius: 0 0 17% 0;*/
    border-radius: 0 4px 4px 0;
}

.settlement-yellow[b-gwt38601km] {
    background-color: yellow;/*rgba(255, 255, 0, 0.5);*/
}

.settlement-red[b-gwt38601km] {
    background-color: red;/*rgba(255, 0, 0, 0.5);*/
    border-radius: 4px 0 0 4px;
    /*    position: absolute;
*/
}

.settlement-slider-extension[b-gwt38601km] {
    background-color: #304747;
    border-radius: 0 0 0 4px;
    height: 4px;
    float: left;
    position: absolute;
    top: 4px;
    z-index: 1000;
}

.request-authority[b-gwt38601km] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.distribution-details[b-gwt38601km] {
    position: absolute;
    z-index: 999;
    border: 1px solid #e2e2e2;
    padding: 10px;
    background: white;
}

.hidden[b-gwt38601km] {
    display: none;
}

/* telerik overrides located in app.css */
/* /Pages/Email/BulkEmail.razor.rz.scp.css */
#include-restricted-accounts[b-6yz8qf2aqt]
{
    margin-top:0.5rem;
}
#email-selection[b-6yz8qf2aqt] {
    margin-top: 0.5rem;
}
/* /Pages/Email/Email.razor.rz.scp.css */

.grid[b-1r30jag66m] {
    gap: 20px 50px;
    display: grid;
    grid-template-columns: 50% 50%;
    /*flex-direction: row;*/
    grid-template-areas:
        "qualifying-accounts qualifying-accounts"
        "template-selection email-selection"
        "include-restricted-accounts include-restricted-accounts";
    margin: 0 10px 0 10px
}

#qualifying-accounts[b-1r30jag66m] {
    grid-area: qualifying-accounts;
}

#template-selection[b-1r30jag66m] {
    grid-area: template-selection;
}

#include-restricted-accounts[b-1r30jag66m] {
    grid-area: include-restricted-accounts;
}


.b-window.k-window[b-1r30jag66m] {
    position: static;
    width: 480px;
}
.k-window-content[b-1r30jag66m] {
    overflow: hidden;
}
.header[b-1r30jag66m] {
    width: 100%;
    padding: 15px;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    display: flex;
    align-items: center;
    font-size: 1em
}

.body[b-1r30jag66m] {
}

.footer[b-1r30jag66m] {
}

/* /Pages/Email/EmailAccount.razor.rz.scp.css */
.grid[b-z0mcwr9lkw] {
    gap: 20px;
    display: flex;
    /*grid-template-columns: 50% 50%;*/
    flex-direction: column;
    grid-template-areas:
        "template-selection email-selection";
    margin: 0 10px 20px 10px
}

.b-no-data-template[b-z0mcwr9lkw] {
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*font-weight: bold;*/
}

.email-grid[b-z0mcwr9lkw] {
    max-height: 200px;
}


.b-window.k-window[b-z0mcwr9lkw] {
    position: static;
    width: 480px;
}

.header[b-z0mcwr9lkw] {
    width: 100%;
    padding: 15px;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    display: flex;
    align-items: center;
    font-size: 1em;
}

.b-error[b-z0mcwr9lkw] {
    margin-bottom: 0px;
    padding: 8px;
}


.b-modal-notification.k-notification-group[b-z0mcwr9lkw]{
    position: static;
    font-size:10px;
}

/* /Pages/ImportAccounts.razor.rz.scp.css */

.fieldsgrid[b-b918pka3ho] {
    display: grid;
    grid-area: fields;
    grid-template-columns: repeat(3, 1fr);
    padding: 10px;
    width: 700px;
}

.grid-item[b-b918pka3ho] {
    margin-right: 25px;
    margin-top: 15px;
}

.k-numerictextbox[b-b918pka3ho] {
    width: auto;
}

.uploadarea[b-b918pka3ho] {
    grid-area: upload;
    width: 666px;
    margin-top: 15px;
    padding: 10px;
}

[b-b918pka3ho] .custom-file-input-container {
    width: 100% !important;
    height: 75px !important;
}
.templatearea[b-b918pka3ho] {
    justify-self: end;
    grid-area: template;
}

.k-dropdownlist[b-b918pka3ho] {
    width: fit-content;
}

a[b-b918pka3ho], a:hover[b-b918pka3ho] {
    text-decoration: none;
    color: #ffffff;
}

.results[b-b918pka3ho] {
    color: #0f5132;
}

.bottomsection[b-b918pka3ho] {
    height: calc(90vh - 300px);
}

.header-container[b-b918pka3ho] {
    display: flex;
    align-items: center; 
    justify-content: space-between; 
    margin-bottom: 20px; 
}

.importHeader[b-b918pka3ho] {
    flex: 1; 
}

.downloadtemplate[b-b918pka3ho] {
    margin-left: 30%;
    position: absolute;
}

.topsection[b-b918pka3ho] {
    padding: 20px; 
}
/* /Pages/Index.razor.rz.scp.css */
.input-label[b-51gm7t33gu] {
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    MARGIN-TOP: -2PX;
    BORDER-TOP: NONE;
    BACKGROUND: #c5c5c5;
    COLOR: WHITE;
    FONT-SIZE: 12px;
    text-align: center;
    padding-top: 3px;
}
/* /Pages/Login.razor.rz.scp.css */
.form-group[b-ahn0eazg75] {
    margin-bottom: 20px;
}

.error-message[b-ahn0eazg75] {
    margin-top: 10px;
}

.login-container[b-ahn0eazg75] {
    border-radius: 15px;
    border: 5px solid #4d657e;
    background: #4d657e;
}

.login-panel[b-ahn0eazg75] {
    width: 300px;
    height: 425px;
}

.login-logo-container[b-ahn0eazg75] {
    display: flex;
    justify-content: center;
    margin: 20px 0px 40px 0px;
}

.login-logo[b-ahn0eazg75] {
    width: 210px;
}

[b-ahn0eazg75] .login-form {
    padding: 0px 40px;
    color: #ffffff7d;
}

[b-ahn0eazg75] .login-form .k-textbox {
    background: none;
    color: white;
    border-radius: 8px;
    border: 1px solid #ffffff99;
}

[b-ahn0eazg75] .login-carousel {
    border-radius: 15px;
}

[b-ahn0eazg75] .login-container .k-scrollview {
    background: none
}

[b-ahn0eazg75] .login-container .k-scrollview-view img {
    width: 425px;
    height: 425px;
    object-fit: cover;
}

.announcements-toggle[b-ahn0eazg75] {
    flex: 1;
    color: white;
    margin: 10px;
}
/* /Pages/OutsourceDistribution.razor.rz.scp.css */
.outsource-distribution[b-0qmn3d8yjg] {
    padding: 25px;
    padding-bottom: 75px;
}

.instructions-panel[b-0qmn3d8yjg] {
    font-size: 13px;
    margin-top: 10px;
    border-top: 1px solid silver;
    padding: 5px 35px;
    background: #ddd;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 0px;
    position: fixed;
}

.k-window-content[b-0qmn3d8yjg] {
    overflow: hidden;
}

.error-message[b-0qmn3d8yjg] {
    color: maroon;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 7px;
    line-height: 24px;
}

.results[b-0qmn3d8yjg] {
    margin-left: 10px;
    font-size: 13px;
    margin-bottom: 20px;
}
/* /Pages/Payments/PostAPayment.razor.rz.scp.css */
.nsf-wrapper[b-80i7koy38b] {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    gap: 30px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "fields"
        "grid"
        "post";
    width: 100%;
}
.fields[b-80i7koy38b] {
    grid-area: fields;
    width: 300px;
}

.grid[b-80i7koy38b] {
    grid-area: grid;
}

.nsf-date[b-80i7koy38b] {
    display: flex;
    justify-content: space-between;
    margin: 5px 0px;
}


.bank-charges[b-80i7koy38b] {
    display: flex;
    justify-content: space-between;
}

.post[b-80i7koy38b] {
    grid-area: post;
    justify-self: right;
}
/* /Pages/Remittance/AgencyRemittance.razor.rz.scp.css */
.wrapper[b-bd3lv2lsxw] {
    margin: 10px;
    width: fit-content;
    min-width: 754px
}

.grid[b-bd3lv2lsxw] {
    display: grid;
    grid-template-columns: auto 150px auto;
    gap: 0px 0px;
    grid-template-areas:
        "header header header"
        "client thru-date generate-remittance"
        "report report report";
    grid-auto-flow: row;
    row-gap: 0px;
    column-gap: 15px;
    min-width: 720px;
}

#header[b-bd3lv2lsxw] {
    grid-area: header;
}


#client[b-bd3lv2lsxw] {
    grid-area: client;
    min-width: 275px;
}

#thru-date[b-bd3lv2lsxw] {
    grid-area: thru-date;
}

#generate-remittance[b-bd3lv2lsxw] {
    grid-area: generate-remittance;
    display: flex;
    flex-direction: column-reverse;
}


#report[b-bd3lv2lsxw] {
    grid-area: report;
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas:
        "client-name"
        "client-tiles";
    margin-top:10px;
}

#client-name[b-bd3lv2lsxw] {
    grid-area: client-name;
    font-weight: 100;
    font-style: italic;
}

#client-tiles[b-bd3lv2lsxw] {
    grid-area: client-tiles;
    display: flex;
    column-gap: 10px;
    justify-content: space-between;
    padding: 20px 0px;
}

#thru-date-label[b-bd3lv2lsxw]{
    width: 100%;
}

.remittance-action[b-bd3lv2lsxw] {
    width: fit-content;
    margin-left: 10px;
}

.actions[b-bd3lv2lsxw] {
    display: flex;
    justify-content: space-between;
    gap: 5px;
    height: 50px;
}

.footer-left[b-bd3lv2lsxw], .footer-right[b-bd3lv2lsxw] {
    display: flex;
    grid-gap: 5px;
}


[b-bd3lv2lsxw] .remittance-report-tile {
    display: inline-block;
    width: fit-content !important;
    text-align: center;
}

[b-bd3lv2lsxw] .k-card-header.remittance-report-tile-header {
    font-size: .8em;
    text-align: center;
    padding-bottom: 10px;
    background: #4d657e !important;
    color: white !important;
    padding: 7px 9px;
}

[b-bd3lv2lsxw] .remittance-report-tile-data {
    font-weight: 700;
    font-size: 1.5em;
    padding: 25px;
    background-color: rgba(0, 0, 0, 0.03)
}

[b-bd3lv2lsxw] .generate-remittance-button {
    align-self: flex-start;
    width: fit-content;
}



/* /Pages/Reports/ExportOnly/ExportOnlyReport.razor.rz.scp.css */
.report-parameters[b-w2z9qz54w2] {
    margin: 20px 0px 26px 0px;
    background: #e6efe5;
    padding: 8px 15px 17px;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    display: flex;
    align-items: self-end;
    width: fit-content;
}

.grid-container[b-w2z9qz54w2] {
    display: grid;
    grid-template-columns: 90% 10%;
    row-gap: 5px;
    margin: 10px;
    padding: 10px;
    border: 1px solid black;
}

.generationDate[b-w2z9qz54w2] {
    font-weight: bold;
    grid-column: 1;
    grid-row: 1;
}

.parameters[b-w2z9qz54w2] {
    grid-column: 1;
    grid-row: 2;
    display: grid;
    grid-template-columns: 20% auto;
}

.parameterName[b-w2z9qz54w2] {
    grid-column: 1;
}

.parameterValue[b-w2z9qz54w2] {
    grid-column: 2;
    justify-content: left;
}

.download[b-w2z9qz54w2] {
    grid-column: 2;
    grid-row: span 2;
    justify-content: right;
    align-items: center;
    display: flex;
}
/* /Pages/Reports/Report.razor.rz.scp.css */
.report-parameters[b-vdbpi585nt] {
    margin: 20px 0px 26px 0px;
    background: #e6efe5;
    padding: 8px 15px 17px;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    display: flex;
    align-items: self-end;
    width: fit-content;
}

.account-id[b-vdbpi585nt] {
    cursor: pointer;
}

.export[b-vdbpi585nt] {
    text-align: right;
    margin-bottom: 10px;
    margin-right: 12px;
    width: calc(100% - 335px);
}

[b-vdbpi585nt] .narrow-grid {
    width: calc(100% - 335px);
}
/* /Pages/Reports/ReportExportWithHistory.razor.rz.scp.css */

.grid-container[b-efvt5g4w56] {
    display: grid;
    grid-template-columns: 90% 10%;
    row-gap: 5px;
    margin: 10px;
    padding: 10px;
    border-top: 1px solid lightgray;
}

.generationDate[b-efvt5g4w56] {
    font-weight: bold;
    grid-column: 1;
    grid-row: 1;
}

.parameters[b-efvt5g4w56] {
    grid-column: 1;
    grid-row: 2;
    display: grid;
    grid-template-columns: 20% auto;
}

.parameterName[b-efvt5g4w56] {
    grid-column: 1;
}

.parameterValue[b-efvt5g4w56] {
    grid-column: 2;
    justify-content: left;
}

.download[b-efvt5g4w56] {
    grid-column: 2;
    grid-row: span 2;
    justify-content: right;
    align-items: center;
    display: flex;
}
/* /Pages/Reports/Reports.razor.rz.scp.css */
/* /Pages/Search/AccountFilters.razor.rz.scp.css */
.b-toggle-button[b-mu6mc152o1] {
    margin: 20px 0 0 20px;
}

.wrapper[b-mu6mc152o1] {
    gap: 10px;
    row-gap: 10px;
    width: fit-content;
    min-width: 505px;
    margin-top: 10px;
    /*margin: 20px;*/    
}

#filters[b-mu6mc152o1] {
    /*padding: 10px;*/
}

#results-grid[b-mu6mc152o1] {

}

#filter-type[b-mu6mc152o1] {
}

#operator[b-mu6mc152o1] {
}

#comparison-value[b-mu6mc152o1] {

}

#trash[b-mu6mc152o1] {
    display: grid;
    justify-content: center;
    align-content: center;
    margin-left: 5px;
}

#add-button[b-mu6mc152o1] {
    padding-top:20px;
}

.list-item-container[b-mu6mc152o1] {
    margin: 10px 0
}

.list-item[b-mu6mc152o1] {
    margin: 2px 0;
}


.footer[b-mu6mc152o1] {
    margin: 10px 10px;
}

.condition-section[b-mu6mc152o1] {
    padding: 10px;
}

.condition[b-mu6mc152o1] {
    margin: 5px;
    font-size: 16px;
}

.condition-footer[b-mu6mc152o1] {
    display: flex;
    justify-content: flex-end;
}

.condition-footer button[b-mu6mc152o1] {
    margin: 10px;
}
/* /Pages/Settings/CorrespondenceSettings.razor.rz.scp.css */
[b-snbhkh81vf] .correspondence-tabs {
    margin: -10px;
    width: fit-content;
}

[b-snbhkh81vf] .correspondence-container {
    background: white;
    border: 2px solid #ccc;
    margin: auto;
    padding: 10px;
    min-width: 250px;
    width: 100%;
    margin-bottom: 10px;
}

[b-snbhkh81vf] .container {
    min-width: 225px;
}

.print-correspondence[b-snbhkh81vf] {
    position: absolute;
    visibility: hidden;
}

.settings-card-body[b-snbhkh81vf] {
    display: grid;
    grid-template-columns: auto auto;
    row-gap: 15px;
    column-gap: 10px;
    width: 700px;
}

.footer[b-snbhkh81vf] {
    margin-top: 15px;
    justify-content: end;
    float: right;
}

.set-height[b-snbhkh81vf] {
    height: calc(100vh - 300px);
}
/* /Pages/Settings/FlexTagsSettings.razor.rz.scp.css */
[b-z5im83tt1k] .flex-tag-grid {
    height: calc(100vh - 200px);
}
/* /Pages/Settings/OrgSettings.razor.rz.scp.css */
.org-info[b-2kpa7cs21z] {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto auto;
    column-gap: 3px;
    row-gap: 3px;
    font-size: 14px;
    margin-left: 10px;
    background: linear-gradient(90deg, #00000012, transparent);
    border-radius: 11px;
    border-right-width: 0px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 0px;
    margin-top: 10px;
    margin-bottom: 30px;
}
/* /Pages/Settings/PaymentSettings.razor.rz.scp.css */
#container[b-z74n2cgvo3] {
    display: grid;
    grid-template-columns: 256px auto;
    grid-template-rows: auto auto auto auto;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "cc-label cc-input"
        "ach-label ach-input"
        "processor-configuration processor-configuration";
    width: 1000px;
    row-gap: 15px;
    column-gap: 10px;
}

.cc-label[b-z74n2cgvo3] {
    grid-area: cc-label;
    /*display: contents;*/
}

.cc-input[b-z74n2cgvo3] {
    grid-area: cc-input;
    /*display: contents;*/
}
.ach-label[b-z74n2cgvo3] {
    grid-area: ach-label;
    /*display: contents;*/
}

.ach-input[b-z74n2cgvo3] {
    grid-area: ach-input;
    /*display: contents;*/
}

.processor-configuration[b-z74n2cgvo3] {
    margin-top: 20px;
    grid-area: processor-configuration;
}

.footer[b-z74n2cgvo3] {
    margin-top: 15px;
    justify-content: end;
    float:right;
}

#cc-processor-dropdown[b-z74n2cgvo3], #ach-processor-dropdown[b-z74n2cgvo3] {
    text-align: right;
}

.configuration-wrapper[b-z74n2cgvo3] {
    margin: 20px;
}

.b-label[b-z74n2cgvo3] {
    grid-area: b-label;
}

.b-input-element[b-z74n2cgvo3] {
    grid-area: b-input-element;
}

.configuration-field[b-z74n2cgvo3] {
    margin: 15px 0 15px 25px;
    display: grid;
    grid-template-columns: 300px auto;
    grid-template-areas:
        "b-label b-input-element";
}

[b-z74n2cgvo3] .k-tabstrip-content, .k-tabstrip > .k-content[b-z74n2cgvo3] {
    height: 450px;
}

.tab[b-z74n2cgvo3] {
    font-weight: 600;
}

.ach-icon[b-z74n2cgvo3] {
    margin-left: 5px;
    font-size: .7em;
    background-color: #bbcf93; /*green*/
    color: white;
    padding: 3px 6px;
    border-radius: 8px;
}

.cc-icon[b-z74n2cgvo3] {
    margin-left: 5px;
    font-size: .7em;
    background-color: #4D657E; /*blue*/
    color: white;
    padding: 3px 6px;
    border-radius: 8px;
}

.info-tooltip[b-z74n2cgvo3] {
    margin-left: 3px;
}

.category-text[b-z74n2cgvo3] {
    font-weight: 600;
}

.settings-card-body[b-z74n2cgvo3] {
    display: grid;
    grid-template-columns: auto auto;
    row-gap: 15px;
    column-gap: 10px;
}

#scheduled-processing-settings[b-z74n2cgvo3] {
    /*width: 1000px;*/
}

#processor-configuration[b-z74n2cgvo3] {
    /*width: 1000px;*/
}

.card-body-input[b-z74n2cgvo3] {
    display: flex;
    justify-content: left; /*I would prefer this to float right but I cant think of a place to put the Include Next Day checkbox :( */
}

.ach-include-next-day-section[b-z74n2cgvo3] {
    display: flex;
    align-items: center;
}
/* /Pages/Settings/RolesAndPermissions/RolesAndPermissions.razor.rz.scp.css */
.wrapper[b-m3k3vupju0] {
    display: grid;
    grid-template-columns: 1fr 4fr;
    grid-auto-flow: row;
    grid-template-areas:
        "roles-container permissions-container";
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
}

.role-actions[b-m3k3vupju0] {
    display: grid;
    justify-items: end;
    padding: 10px 0px 15px 28px;
}

.permission-header-right[b-m3k3vupju0] {
    grid-area: permission-actions;
    justify-content: right;
}

.permission-header[b-m3k3vupju0] {
    display: flex;
    margin: 20px 0px 20px 35px;
    justify-content: space-between;
}

.permission-body[b-m3k3vupju0] {
    /*height:100%;*/
    display:contents;
}

.roles-container[b-m3k3vupju0] {
    grid-area: roles-container;
    border-radius: 4px 0px 0px 4px;
    /*background: linear-gradient(117deg, rgba(77, 101, 126, 1) 0%, rgb(0 0 0 / 35%) 100%);*/
}

.permissions-container[b-m3k3vupju0] {
    grid-area: permissions-container;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 0px 20px 20px 0px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
    /*max-height: 100vh;*/
    border-radius: 0px 4px 4px 0px;

}

.category-label[b-m3k3vupju0] {
    color:#4D657E;
}

.permission-label[b-m3k3vupju0] {
    margin-left: 5px;
    
}

.permission-item[b-m3k3vupju0] {
    font-size: .8em;
    margin: 2px 0px;
}

.settings-list[b-m3k3vupju0] {
    margin: 0px !important;
    padding: 10px 10px !important;
    min-height: auto !important;
    height: 100%;
    background: linear-gradient(117deg, rgba(77, 101, 126, 1) 0%, rgb(0 0 0 / 35%) 100%);
    border-radius: inherit !important
}
.settings-list .container[b-m3k3vupju0] {
    min-height: auto  !important;
    padding: 5px !important;

}

[b-m3k3vupju0] #add-role-button {
    justify-self: end;
}

.multi-column-list[b-m3k3vupju0] {
    /* Creates as many columns as will fit, with a minimum width of 250px */
    columns: 250px 3;
    list-style: none; /* Remove default bullets/numbers if desired */
    padding-bottom: 10px;
    margin: 0;
    height:100%;
    overflow-x: auto;
    overflow-y: auto;
}

.multi-column-list li[b-m3k3vupju0] {
    /* Prevents the text of a single item from splitting between columns */
    break-inside: avoid;
    margin-bottom: 0.5rem;
    background-color: white;
    /*width: fit-content;*/
    padding: 10px;
    border-radius: 5px;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    
}

/* Use ::deep for Blazor CSS Isolation to penetrate the component's encapsulation */
.my-smaller-switch[b-m3k3vupju0]  .k-switch {
    /* You can reduce the font-size to globally shrink the element */
    font-size: 8px;
}

/* Manually adjust the track and handle for full control */
.my-smaller-switch[b-m3k3vupju0]  .k-switch-track {
    height: 14px;
    width: 30px;
}

.my-smaller-switch[b-m3k3vupju0]  .k-switch-handle {
    height: 10px;
    width: 10px;
    margin: 2px; /* Re-center the thumb */
}

/* Adjust the translation for the 'checked' state based on your new dimensions */
.my-smaller-switch[b-m3k3vupju0]  .k-switch-track-checked .k-switch-handle {
    transform: translateX(16px);
}

.role-container[b-m3k3vupju0] {
    background: linear-gradient(90deg, #00000012, transparent);
    border-radius: 11px;
    border-right-width: 0px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 0px;
}

.select-all-checkbox[b-m3k3vupju0] {
    float: right;
    font-size: 12px;
    color: grey;
}

.add-role-form[b-m3k3vupju0] {
    gap: 20px;
    margin-bottom: 20px;
}

.container[b-m3k3vupju0] {
    display: flex;
    justify-content: space-between;
}

[b-m3k3vupju0] .select-all-button {
    width: 70px;
    font-size: 10px;
/*    color: red !important;
    border-color: red !important;*/
}

.item-panel-button[b-m3k3vupju0] {
    font-size: 15px !important;
}

.selected-item[b-m3k3vupju0] {
    background: rgb(77, 101, 126, 25%);
}
.selected-item .item-panel-button[b-m3k3vupju0] {
    color: white;
}
/* /Pages/Settings/SMS/SMSConfiguration.razor.rz.scp.css */
.sms-settings[b-dntj3k6kv6] {
    max-width: 835px;
}

[b-dntj3k6kv6] .k-radio-list {
    row-gap: 5px;
}

[b-dntj3k6kv6] .k-radio-label {
    padding-left: 3px;
}

.embedded[b-dntj3k6kv6] {
    padding: 15px !important;
    background: white;
}

.sms-header[b-dntj3k6kv6] {
    font-size: 17px;
}

.options-header[b-dntj3k6kv6] {
    margin-bottom: 10px;
}

.sms-tooltip[b-dntj3k6kv6] {
    font-size: 11px;
    display: inline-block;
    align-self: center;
}

.sms-footer[b-dntj3k6kv6] {
    display:flex;
}

.info-tooltip[b-dntj3k6kv6] {
    align-self: center;
    margin-right: 8px;
    font-size: 17px;
}

[b-dntj3k6kv6] .k-card-footer {
    background: #00000014;
    height: 66px;
    display: grid;
}

.save-button-footer[b-dntj3k6kv6] {
    margin-top: 15px;
    justify-content: end;
    float: right;
}

#debtorLocalTimeMessage[b-dntj3k6kv6] {
    color: red;
    font-size: 11px;
    margin-top: 15px;
}
/* /Pages/Settings/SmtpSettings.razor.rz.scp.css */
.smtp-settings .value[b-2t8uiqaf4q] {
    width: 300px !important;
}
/* /Pages/Settings/UsersSettings.razor.rz.scp.css */
.user-ext-case[b-4q8ix75fzj],
.user-pin-case[b-4q8ix75fzj] {
    text-align: right;
    margin-left: 20px;    
}

.user-ext[b-4q8ix75fzj],
.user-pin[b-4q8ix75fzj] {
    min-width: 50px;
}

.user-cell[b-4q8ix75fzj],
.user-email[b-4q8ix75fzj] {
    margin-right: 20px;
}

.user-icon[b-4q8ix75fzj] {
    margin-left: 10px;
    color: #8b9b6d;
    font-size: 18px;
    cursor: pointer;
}

#role[b-4q8ix75fzj] {
    align-content: center;
}

/* edit panel */
/*
#container {
    width: fit-content;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "username password"
        "email phone-number"
        "phone-ext phone-pin"
        "admin . ";
    row-gap: 10px;
    column-gap: 10px;
}

#username {
    grid-area: username;
}

#password {
    grid-area: password;
}

#phone-number {
    grid-area: phone-number;
}

#email {
    grid-area: email;
}

#phone-ext {
    grid-area: phone-ext;
}

#phone-pin {
    grid-area: phone-pin;
}

.role {
    grid-area: role;
}
    */
/* /Pages/Signup.razor.rz.scp.css */
.signup-form[b-dzb4xqkhyl] {

}

h3[b-dzb4xqkhyl] {
    color: #415a6a;
    font-weight: bold;
}

.intro[b-dzb4xqkhyl] {
    margin: 25px 0px;
}

.signup-container[b-dzb4xqkhyl] {
    width: 600px;
    background: #f6f8f7;
    padding: 25px;
    float: left;
}

.signup-pricing-sidebar[b-dzb4xqkhyl] {
    margin: 0px 0px 0px 650px;
    background: white;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    width: 460px;
    padding-bottom: 5px;
}

.signup-pricing-header[b-dzb4xqkhyl] {
    padding: 25px;
    background: #57c17f;
    color: white;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}

.pricing[b-dzb4xqkhyl] {
    font-size: 40px;
    font-weight: normal;
    text-align: center;
}

.unlimited[b-dzb4xqkhyl] {
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    margin-top: 30px;
}

.unlimited-feature[b-dzb4xqkhyl] {
    text-align: center;
    font-size: 18px;
}

.bp10[b-dzb4xqkhyl] { padding-bottom: 10px }

.submit[b-dzb4xqkhyl] {
    text-align: right;
}

.nopadtextbox[b-dzb4xqkhyl] {
    border: 1px solid #ebebeb;
    padding: 0px;
}
/* /Pages/SMS/SMS.razor.rz.scp.css */
.flex[b-17nhaehp7v] {
    display: flex;
    align-items: center;
    gap: 8px; 
}

#sms-selection[b-17nhaehp7v] {
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    padding: 6px 20px 6px 12px;
    background: #f9f9f9;
}

#template-selection[b-17nhaehp7v] {
    margin-bottom: 15px 0px;
}

#other-selection[b-17nhaehp7v] {
    display: flex;
    margin: 1rem 0px;
}

#qualifying-accounts[b-17nhaehp7v] {
    margin-bottom: 5px;
}

/* /Shared/AccountFolders/AccountFolderItem.razor.rz.scp.css */
.folders-panel-item[b-nr7u2vf9kn] {
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    padding: 2px 0px 1px 10px;
}

.folder-panel-item i[b-nr7u2vf9kn] {
    font-size: 15px !important;
    padding-top: 10px;
    margin-right: 6px;
}

.item-button[b-nr7u2vf9kn] {
    border: 1px solid #0000004f;
    background: #ffffff2b;
    margin: 0px;
    width: min-content;
    color: #00000073;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2px;
    margin-right: 2px;
    height: 90%;
    align-self: center;
}

.folders-panel-item:hover[b-nr7u2vf9kn], .context-menu-selected[b-nr7u2vf9kn] {
    color: orangered;
}

.item-selected .folders-panel-item:hover[b-nr7u2vf9kn] {
    color: black !important;
}

.item-selected .folders-panel-item button i:hover[b-nr7u2vf9kn] {
    color: #00000073 !important;
}

.item-selected .folders-panel-item:hover i[b-nr7u2vf9kn] {
    color: black !important;
}

.item-selected[b-nr7u2vf9kn] {
    background: #f6cfa4;
    color: black;
}

.folders-panel-item:hover i[b-nr7u2vf9kn] {
    color: orangered !important;
}

.folders-panel-item i[b-nr7u2vf9kn] {
    opacity: 0.5;
    font-size: 20px;
}

.folder-panel-item-filter[b-nr7u2vf9kn] {
    color: #ab6308;
}
/* /Shared/AccountFolders/AddEditFolder.razor.rz.scp.css */
.note textarea[b-d8m9yeioz0] {
    width: 330px;
    height: 134px;
}
/* /Shared/AccountFolders/SelectAccountFolder.razor.rz.scp.css */
.note textarea[b-dr3lyfyzuk] {
    width: 330px;
    height: 134px;
}
/* /Shared/AccountSelection/AccountSelection.razor.rz.scp.css */
.rightJustified[b-t9ldztt0fi] {
    text-align: right;
}

.custom-row-colors .k-grid-table .k-master-row[b-t9ldztt0fi] {
    background-color: white;
}

    .custom-row-colors .k-grid-table .k-master-row:hover[b-t9ldztt0fi] {
        background-color: transparent;
    }

    .custom-row-colors .k-grid-table .k-master-row.k-alt[b-t9ldztt0fi] {
        background-color: white;
    }

        .custom-row-colors .k-grid-table .k-master-row.k-alt:hover[b-t9ldztt0fi] {
            background-color: transparent;
        }

.active[b-t9ldztt0fi] {
    background-color: lightgreen;
}

.k-grid tr.k-state-selected > td.active[b-t9ldztt0fi] {
    background-color: green;
}

.inactive[b-t9ldztt0fi] {
    background-color: red;
}

.k-grid tr.k-state-selected > td.inactive[b-t9ldztt0fi] {
    background-color: darkred;
}

.na[b-t9ldztt0fi] {
    background-color: orange;
}

.k-grid tr.k-state-selected > td.na[b-t9ldztt0fi] {
    background-color: darkorange;
}
/* /Shared/Account/AccountHistoryPanel.razor.rz.scp.css */

.fs15[b-q3lx450pfb] {
    font-size: 15px;
}
/* /Shared/Account/AccountSearchDropdown.razor.rz.scp.css */
.search-box-item[b-9bopgjll7a] {
    display: grid;
    grid-template: auto 1fr/auto 1fr;
    width: 250px;
}

.search-box-item-icon[b-9bopgjll7a] {
    grid-row-end: span 2;
    margin: 5px;
    font-size: 24px;
    margin-right: 10px;
}

.search-box-item-name[b-9bopgjll7a] {
    line-height: 18px;
    margin-top: 4px;
}

.search-box-item-bottom[b-9bopgjll7a] {
    color: #94a3b2;
    display: flex;
    margin-right: 5px;
    font-size: 14px;
    line-height: 13px;
}

.search-box-item-accountid[b-9bopgjll7a] {
    flex: 1;
}

.search-box-item-balance[b-9bopgjll7a] {
}

.k-selected .search-box-item-bottom[b-9bopgjll7a],
.k-selected:hover .search-box-item-bottom[b-9bopgjll7a],
.k-selected .search-box-item-icon[b-9bopgjll7a] {
    color: white !important;
}

[b-9bopgjll7a] .search-combo {
    background-color: #fff0;
    color: white;
    border: 1px solid #ffffffad;
    border-radius: 18px;
}

[b-9bopgjll7a] #AccountSearchComboBox::placeholder {
    color: white;
    opacity: 0.5;
}

[b-9bopgjll7a] .search-combo .k-input-button {
    background: none;
    border: none;
    color: white;
}
/* /Shared/Account/AddNote.razor.rz.scp.css */
.note textarea[b-4b2slnrhie] {
    width: 330px;
    height: 134px;
}
/* /Shared/Account/AddressEdit.razor.rz.scp.css */
.address-container[b-yjvmih9ndo] {
    width: 500px;
    display: grid;
    grid-template-columns: 4fr 3fr 2fr;
    grid-template-rows: 2fr 2fr 2fr 1fr;
    gap: 15px 5px;
    grid-auto-flow: row;
    grid-template-areas:
        "address1 address1 address1"
        "address2 address2 address2"
        "city state zip"
        "hot active .";
}

.address1[b-yjvmih9ndo] {
    grid-area: address1;
}

.address2[b-yjvmih9ndo] {
    grid-area: address2;
}

.city[b-yjvmih9ndo] {
    grid-area: city;
}

.state[b-yjvmih9ndo] {
    grid-area: state;
}

.zip[b-yjvmih9ndo] {
    grid-area: zip;
}

.hot[b-yjvmih9ndo] {
    grid-area: hot;
    margin-left: 3px;
}

.active[b-yjvmih9ndo] {
    grid-area: active;
}
/* /Shared/Account/AddressPanel.razor.rz.scp.css */
.address[b-0cz7uqz6nt] {
    font-size: 14px;
    /*cursor: pointer;*/
    flex: auto;
    display: flex;
}

/*.address:hover {
    text-decoration: underline;
}*/

.address-toolbar[b-0cz7uqz6nt] {
    text-align: right;
}
/* /Shared/Account/CallHistoryPanel.razor.rz.scp.css */


.call-history-date[b-oc0kf4ewl7], .call-history-title[b-oc0kf4ewl7] {
    font-size: 13px;    
}

.call-history-title[b-oc0kf4ewl7] {
    font-weight: bold;
}

.call-history-date[b-oc0kf4ewl7] {
    flex: 1
}

.call-history-text[b-oc0kf4ewl7] {
    flex: 1;
    margin-top:3px;
    margin-right:5px;
}

.call-history-text-icon[b-oc0kf4ewl7] {
    opacity: 0.75;
    margin-left: 3px;
    margin-right: 6px;
}
/* /Shared/Account/ConsumerDetail.razor.rz.scp.css */
.address[b-vsc2kdvy05] {
    font-size: 14px;
    cursor: pointer;
    flex: auto;
}

.address:hover[b-vsc2kdvy05] {
    text-decoration: underline;
}
/* /Shared/Account/ConsumerPanel.razor.rz.scp.css */
.consumer-container[b-7fc0dboh44] {
    width: fit-content;
    background: white;
    border: 2px solid #ccc;
    margin: auto;
    padding: 10px;
    min-width: 250px;
    width: 90%;
    margin-bottom: 10px;
}

.consumer-header[b-7fc0dboh44] {
    flex: 1;
    margin-bottom:10px;
}

.consumer-name[b-7fc0dboh44] {    
    /*font-weight: bold;*/
    font-size: 18px;
    cursor: pointer;
}

.consumer-name:hover[b-7fc0dboh44] {
    text-decoration: underline;
}

.consumer-info[b-7fc0dboh44] {
    font-size: 14px;
    margin-left: 10px;
    margin-top: 5px;
    background: linear-gradient(90deg, #00000012, transparent);
    border-radius: 11px;
    border-right-width: 0px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 0px;
}

.consumer-birthday[b-7fc0dboh44] {
    margin-left: 15px;

}

.consumer-ssn[b-7fc0dboh44] {
    margin-left: 15px;
}

.consumer-info-right[b-7fc0dboh44] {
    /*text-align: right;*/
}

.consumer-address[b-7fc0dboh44] {
    margin-right:20px;
}

.phone-address[b-7fc0dboh44] {
    display: flex;
    
    margin-top: 10px;
}

.consumer-email[b-7fc0dboh44] {
    text-transform: lowercase;
    margin-left: 10px;
    cursor: pointer;
}

.consumer-email:hover[b-7fc0dboh44] {
    text-decoration: underline;
}

.consumer-data-container[b-7fc0dboh44] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 5px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "ssn birthdate"
        "address phone"
        "email .";
    font-size: 12px;
}

.address[b-7fc0dboh44] {
    grid-area: address;
}

.phone[b-7fc0dboh44] {
    grid-area: phone;
}

.ssn[b-7fc0dboh44] {
    grid-area: ssn;
}
.ssn span[b-7fc0dboh44] {
    margin-left: 2px;
}

.birthdate[b-7fc0dboh44] {
    grid-area: birthdate;
}
.birthdate span[b-7fc0dboh44] {
    margin-left: 2px;
}

.gender[b-7fc0dboh44] {
    grid-area: gender;
}

.email[b-7fc0dboh44] {
    grid-area: email;
    text-transform: lowercase;
}




.local-time[b-7fc0dboh44] {
    text-align: right;
    opacity: 0.4;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: -5px;
}

i[b-7fc0dboh44] {
    color:#4d657e ;
}
/* /Shared/Account/ConvenienceFeesHistoryPanelContent.razor.rz.scp.css */
.convenience-fee[b-y5req5rjmw] {
    margin-right: 20px;
    margin-bottom: 10px;
}

.convenience-fee span[b-y5req5rjmw] {
    padding: 2px 6px;
}

.convenience-fee :first-child[b-y5req5rjmw] {    
    border: 2px solid #777;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-right: 0px;
}

.convenience-fee :last-child[b-y5req5rjmw] {    
    border: 2px solid #777;
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    margin-left: -4px;
    background: white;
}

.nsf[b-y5req5rjmw] {
    background: maroon;
    color: white;
    font-weight: bold;
}

.nsf[b-y5req5rjmw]::after {
    content: "NSF";
}
/* /Shared/Account/GenerateBulkLetters.razor.rz.scp.css */

.header[b-nofsuorg4b]
{
    font-size: 18px;
    margin-bottom: 15px;
}

.template-selection-section[b-nofsuorg4b] {
    margin: 15px 0px;
}

.note[b-nofsuorg4b] {
    margin: 15px 0px;
}

.footer[b-nofsuorg4b] {
    display: flex;
    justify-content: right;
    margin-top: 20px;
}

.template-select-label[b-nofsuorg4b] {
    align-content: center;
    margin-right: 20px;
}
.embolden[b-nofsuorg4b] {
    font-weight: 700;
    color: #4D657E;
    /*font-size: 1.3em;*/
}

.instructions-panel[b-nofsuorg4b] {
    font-size: 13px;
    border-top: 1px solid silver;
    padding: 5px 35px;
    background: #ddd;
    left: 0;
    width: 100%;
}

.cancel[b-nofsuorg4b]  {
    margin-left: 10px;
    color: red;
}

/*.instructions-panel ::deep .back-button {
    margin-left: -20px;
}*/
/* /Shared/Account/GenerateLetter.razor.rz.scp.css */
.wrapper[b-3rlak7hjm4] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas:
        "template-selection-section address-section"
        "footer footer";
    align-content: center;
    grid-row-gap: 20px;
    height: 100px;
    width: 400px;
    justify-items: center;
    /*align-items: center;*/
    margin: 20px 0px;
}

.template-selection-section[b-3rlak7hjm4] {
    grid-area: template-selection-section;
    width: 175px;
}

.address-section[b-3rlak7hjm4] {
    grid-area: address-section;
}

.footer[b-3rlak7hjm4] {
    grid-area: footer;
    justify-self: right;
}

.send-to-text[b-3rlak7hjm4] {
    grid-area: send-to-text;
    /*font-weight: 700;*/
}

.address[b-3rlak7hjm4] {
    grid-area: address;
}

.template-selection[b-3rlak7hjm4] {
    margin-top: 10px;
}
/* /Shared/Account/MediaRequestHistoryPanelContent.razor.rz.scp.css */
.media[b-omcumkmpsz] {
    background: #4242424d;
    color: white;
    padding: 1px 10px;
    border-radius: 5px;
    border: 1px solid #00000036;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 5px;
}

.media i[b-omcumkmpsz] {
    vertical-align: text-bottom;
    font-size: 18px;
    margin-right: 5px;
}
/* /Shared/Account/PaymentHistoryPanelContent.razor.rz.scp.css */
.payment[b-z6waf9gkh6] {
    margin-right: 20px;
    margin-bottom: 10px;
}

.payment span[b-z6waf9gkh6] {
    padding: 2px 6px;
}

.payment :first-child[b-z6waf9gkh6] {    
    border: 2px solid #777;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-right: 0px;
}

.payment :last-child[b-z6waf9gkh6] {    
    border: 2px solid #777;
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    margin-left: -4px;
    background: white;
}
/* /Shared/Account/PhoneEdit.razor.rz.scp.css */
.phone-edit-wrapper[b-nlsmrb55hg] {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto auto auto;
    grid-template-areas:
        ". ."
        ". ."
        ". ."
        "smsConfiguration smsConfiguration";
}

.sms-blocked-text[b-nlsmrb55hg] {
    /*grid-area: smsConfiguration;*/
    padding-top: 4px;
    font-size: 10px;
}

.address[b-nlsmrb55hg] {
    font-size: 14px;
    cursor: pointer;
    flex: auto;
}

.address:hover[b-nlsmrb55hg] {
    text-decoration: underline;
}
/* /Shared/Account/PhonePanel.razor.rz.scp.css */
.phone[b-xe84tins59] {
    flex: 1;
}

.phone:hover[b-xe84tins59] {
    text-decoration: underline;
    cursor: pointer;
}

.phone-number[b-xe84tins59] {
    font-size: 15px;
    /*font-weight: bold;*/
}

.phone-type-container[b-xe84tins59] {
    margin-top: -4px;
    line-height: 15px;
    margin-left: 20px;
}

.phone-type[b-xe84tins59] {
    font-size: 12px;
    opacity: 0.5;
    margin-top: 4px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
}

.phone-top[b-xe84tins59] {
    display: flex;
}

.phone-bottom[b-xe84tins59] {
    margin-left: 20px;
}

.phone-toolbar[b-xe84tins59] {
    text-align: right;
}

.hot-icon[b-xe84tins59] {
    margin-right: 5px;
    vertical-align: top;
    margin-top: 3px;
    font-size: 15px;
}

.inactive-icon[b-xe84tins59] {
    font-size: 17px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 3px;
    margin-bottom: 3px;
}

.attempts[b-xe84tins59] {
    margin-right: 5px;
}

.attempt-caption[b-xe84tins59] {
    font-size: 12px;
    vertical-align: text-bottom;
}



/* /Shared/Account/PlacementHistoryPanelContent.razor.rz.scp.css */
.account-history-text[b-171ge92tjy] {
    margin-top: 3px;
    flex: 1;
}

.account-history-text-icon[b-171ge92tjy] {
    vertical-align: text-bottom;
    opacity: 0.5;
    margin-left: 5px;
    margin-right: 5px;
}
/* /Shared/Account/PromiseHistoryPanelContent.razor.rz.scp.css */
.promise[b-2vcjmktp27] {
    margin-right: 20px;
    margin-bottom: 10px;
}

.promise span[b-2vcjmktp27] {
    padding: 2px 6px;
}

.promise :first-child[b-2vcjmktp27] {    
    border: 2px solid #777;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-right: 0px;
}

.promise :last-child[b-2vcjmktp27] {    
    border: 2px solid #777;
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    margin-left: -4px;
    background: white;
}
/* /Shared/Account/SMSChatPanelContent.razor.rz.scp.css */
.sms[b-bc7nbhq99z] {
    display: flex;
    flex-direction: column;
    padding: 6px;
    max-height: 135px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.sms .name[b-bc7nbhq99z] {
    font-size: 11px;
    padding: 0;
    opacity: 0.5;
    margin-top: 10px;
    margin-bottom: -6px;
}

.sms div[b-bc7nbhq99z] {
    border-radius: 1.15rem;
    line-height: 1.25;
    max-width: 75%;
    padding: 0.5rem .875rem;
    position: relative;
    word-wrap: break-word;
}

.sms div[b-bc7nbhq99z]::before,
.sms div[b-bc7nbhq99z]::after {
    bottom: -0.1rem;
    content: "";
    height: 1rem;
    position: absolute;
}

div.from-me[b-bc7nbhq99z] {
    align-self: flex-end;
    background-color: #248bf5;
    color: #fff;
}

div.from-me[b-bc7nbhq99z]::before {
    border-bottom-left-radius: 0.8rem 0.7rem;
    border-right: 1rem solid #248bf5;
    right: -0.35rem;
    transform: translate(0, -0.1rem);
}

div.from-me[b-bc7nbhq99z]::after {
    background-color: #e5e5e5;
    border-bottom-left-radius: 0.5rem;
    right: -40px;
    transform: translate(-30px, -2px);
    width: 10px;
}

div[class^="from-"][b-bc7nbhq99z] {
    margin: 0.5rem 0;
    width: fit-content;
}

div.from-me ~ div.from-me[b-bc7nbhq99z] {
    margin: 0.25rem 0 0;
}

div.from-me ~ div.from-me:not(:last-child)[b-bc7nbhq99z] {
    margin: 0.25rem 0 0;
}

div.from-me ~ div.from-me:last-child[b-bc7nbhq99z] {
    margin-bottom: 0.5rem;
}

div.from-them[b-bc7nbhq99z] {
    align-items: flex-start;
    background-color: white;
    color: #000;
}

div.from-them[b-bc7nbhq99z]:before {
    border-bottom-right-radius: 0.8rem 0.7rem;
    border-left: 1rem solid white;
    left: -0.35rem;
    transform: translate(0, -0.1rem);
}

div.from-them[b-bc7nbhq99z]::after {
    background-color: #d7d7d7;
    border-bottom-right-radius: 0.5rem;
    left: 20px;
    transform: translate(-30px, -2px);
    width: 10px;
}

div[class^="from-"].emoji[b-bc7nbhq99z] {
    background: none;
    font-size: 2.5rem;
}

div[class^="from-"].emoji[b-bc7nbhq99z]::before {
    content: none;
}

.no-tail[b-bc7nbhq99z]::before {
    display: none;
}

.margin-b_none[b-bc7nbhq99z] {
    margin-bottom: 0 !important;
}

.margin-b_one[b-bc7nbhq99z] {
    margin-bottom: 1rem !important;
}

.margin-t_one[b-bc7nbhq99z] {
    margin-top: 1rem !important;
}

/* /Shared/BeamInputFile.razor.rz.scp.css */
.custom-file-input-container[b-nmf4pyy4xd] {
    display: inline-block;
    position: relative;
    height: 54px;
    width: 320px;
    cursor: pointer;
}

.custom-file-input[b-nmf4pyy4xd] {
    position: absolute;
    top: 0;
    bottom: 0;
    border: 2px dashed gray;
    background: #eee;
    border-radius: 14px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    cursor: pointer;
}

.upload-icon[b-nmf4pyy4xd] {
    font-size: 40px;
    margin-right: 12px;
    cursor: pointer;
    margin-left: 12px;
}

.error[b-nmf4pyy4xd] {
    color: red;
    font-size: larger;
}
/* /Shared/DevConsole.razor.rz.scp.css */
.floating-button[b-ftn1wek1y2] {
    position: fixed;
    bottom: 24px;
    right: 24px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    background-color: #FFFFFF;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.4);
    transition: all 0.3s ease;
    z-index: 1000;
}

    .floating-button:hover[b-ftn1wek1y2] {
        /*background-color: #0056b3;*/
        transform: scale(1.1);
        box-shadow: 0 6px 16px rgba(0, 123, 255, 0.6);
    }

    .floating-button:active[b-ftn1wek1y2] {
        transform: scale(0.95);
    }
/* /Shared/EditableList.razor.rz.scp.css */
/* /Shared/InfoBarItem.razor.rz.scp.css */
.ibcontainer[b-p70ux2pndm] {
    padding: 0px 30px;
    border-left: 2px solid white;
    border-right: 2px solid white;
    display: flex;
    border-top: 2px solid #0000000a;
    border-bottom: 2px solid #0000000a;
}

.ibcontainer:first-child[b-p70ux2pndm] {
    border-left: 2px solid #0000000a;
}

.ibcontainer:last-child[b-p70ux2pndm] {
    border-right: 2px solid #0000000a;
}

.clickable[b-p70ux2pndm] {
    cursor: pointer;
}

.clickable:hover[b-p70ux2pndm] {
    text-decoration: underline;
}

.ibextra[b-p70ux2pndm] {
    align-self: center;
}

.ibmain[b-p70ux2pndm] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ibvalue[b-p70ux2pndm] {
    font-size: 16px;
    margin-bottom: 4px;
    line-height: 18px;
}

.ibcaption[b-p70ux2pndm] {
    text-transform: uppercase;
    font-size: 10px;
    opacity: 0.5;
    font-weight: normal;
    margin-top:-5px;
    text-align: center;
    line-height: 11px;
}
/* /Shared/JobProgress/JobProgress.razor.rz.scp.css */


#job-progress-container[b-wf5pll6z0f], #job-progress-container-no-border[b-wf5pll6z0f] {
    background-color: #ffffff;
    padding: 25px;
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto auto;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "job-title-section . job-estimate-section"
        "job-progress-section job-progress-section job-progress-section"
        ". . job-status-section";
    max-width: 800px;
}

#job-progress-container[b-wf5pll6z0f] {
    border: 1px solid #e3d8d8;
    box-shadow: 10px 10px 13px -12px rgba(0,0,0,0.52);
}

#job-progress-container-no-border[b-wf5pll6z0f] {
    border-top: 1px solid #e3d8d8;
    box-shadow: none;
}

#job-title-section[b-wf5pll6z0f] {
    grid-area: job-title-section;
    display: flex;
    align-self: center;
}

#job-name[b-wf5pll6z0f] {
    font-size: 1.17em;
    font-weight: bold;
    width: 375px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#job-estimate-section[b-wf5pll6z0f] {
    grid-area: job-estimate-section;
    justify-content: end;
    justify-self: end;
    display: flex;
    align-items: center;
}

#job-progress-section[b-wf5pll6z0f] {
    grid-area: job-progress-section;
    display: grid;
    grid-template-columns: auto 80% auto;
    grid-template-rows: auto;
    align-content: center;
    justify-content: space-between;
    align-items: baseline;
    margin-top: 40px;
}

.job-stage-display[b-wf5pll6z0f] {
    font-size: 14px;
}

#job-results-section[b-wf5pll6z0f] {
    margin-top: 25px;
    grid-column: span 3;
    grid-row: span 2;
}

#job-status-section[b-wf5pll6z0f] {
    margin-top: 10px;
    grid-area: job-status-section;
    justify-content: end;
    justify-self: end;
    display: flex;
}

[b-wf5pll6z0f] .stepper-button {
    width: 30px;
    height: 30px;
    top: 25px;
}

[b-wf5pll6z0f] .progress-card {
    width: 625px !important;
    border: solid 5px red;
}

.stepper-wrapper[b-wf5pll6z0f] {
    pointer-events: none;
}

.stepper-wrapper-flex-center[b-wf5pll6z0f] {
    display: flex;
    justify-content: center;
}

.stepper-item[b-wf5pll6z0f] {
    width: 100px;
    display: grid;
    justify-content: center;
    align-items: center;
    align-content: center;
    justify-items: center;
    text-wrap: wrap;
}

.stepper-icon[b-wf5pll6z0f] {
    display: flex;
    border-color: #4d657e;
    color: white;
    background-color: #4d657e;

    border-radius: 50%;
    margin: 3px;
    width: 28px;
    height: 28px;
    border-width: 1px;
    border-style: solid;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    position: relative;
    z-index: 1;
    overflow: visible;
    transition-property: color, background-color, border-color;
    transition-duration: .4s;
    transition-timing-function: ease-in-out;
}

.stepper-icon-unvisited[b-wf5pll6z0f] {
    background-color:#a6b2be;
}

.stepper-label[b-wf5pll6z0f] {
    outline: none;
    color: inherit;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 12px;
}

.bold[b-wf5pll6z0f] {
    font-weight: bold;
}

.alert-card i[b-wf5pll6z0f] {
    margin-right:5px;
}

.stepper-label[b-wf5pll6z0f] {
    white-space: normal;
}
/* /Shared/JobProgress/JobProgressWithFileUpload.razor.rz.scp.css */
.wrapper[b-yolk9vt2ae] {
    height: 190px;
    width: 1000px;
}

#file-upload-container[b-yolk9vt2ae] {
    display: grid;
    grid-template-columns: auto 20%;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "empty download-template-section"
        "instructions-section instructions-section"
        "upload-section import-section";
    row-gap: 15px;
    column-gap: 50px;
}

#download-template-section[b-yolk9vt2ae] {
    grid-area: download-template-section;
    align-self: center;
}

#upload-section[b-yolk9vt2ae] {
    grid-area: upload-section;
}

#import-section[b-yolk9vt2ae] {
    grid-area: import-section;
    align-self: center;
}

#instructions-section[b-yolk9vt2ae] {
    grid-area: instructions-section;
}

[b-yolk9vt2ae] .custom-file-input-container {
    width: 100% !important;
}

.b-error[b-yolk9vt2ae] {
    width: 100%;
    margin-bottom: 0px;
    padding: 5px 35px;
}

.instructions-panel[b-yolk9vt2ae] {
    grid-area: instructions-panel;
    font-size: 13px;
    border-top: 1px solid silver;
    padding: 5px 35px;
    background: #ddd;
    left: 0;
    width: 100%;
}

.k-window-content[b-yolk9vt2ae] {
    overflow: hidden;
}

#job-container[b-yolk9vt2ae] {
    display: grid;
    grid-auto-rows: auto;
    row-gap: 25px;
}
/* /Shared/JobProgress/JobResult.razor.rz.scp.css */
.summary-name[b-iw2e5guvox] {
    font-weight: bold;
}

.summary-value[b-iw2e5guvox] {
    font-size: 14px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.summary-tables[b-iw2e5guvox] {
    width: fit-content;
}

.summary-table[b-iw2e5guvox] {
    border-spacing: 2px;
    border-collapse: separate;
}

.summary-table th[b-iw2e5guvox], .summary-table td[b-iw2e5guvox] {
    padding: 5px;
    font-size: 13px;
}

.summary-table th[b-iw2e5guvox] {
    background: #4e657e;
    color: white;
    font-weight: normal;       
}

.summary-table td[b-iw2e5guvox] {
    background: #ebebeb;
}
/* /Shared/LightLayout.razor.rz.scp.css */
.light-beam[b-vn4aq1ni8x] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.header[b-vn4aq1ni8x] {
    background: #4d657e;
    color: white;
    padding: 8px 15px;
    min-height: 52px;
    display: flex;
}

#LightBeamHeaderLogo[b-vn4aq1ni8x] {
    margin-top: -3px;
    margin-bottom: -8px;
    height: 40px;
}

.main[b-vn4aq1ni8x] {
    flex: 1;
}

h3[b-vn4aq1ni8x] {
    color: #415a6a;
    font-weight: bold;
}

.intro[b-vn4aq1ni8x] {
    margin: 25px 0px;
}

.container[b-vn4aq1ni8x] {
    width: 600px;
    background: #f6f8f7;
    padding: 25px;
    float: left;    
}

.signup-pricing-sidebar[b-vn4aq1ni8x] {
    margin: 0px 0px 0px 650px;
    background: white;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    width: 460px;
    padding-bottom: 5px;
}

.signup-pricing-header[b-vn4aq1ni8x] {
    padding: 25px;
    background: #57c17f;
    color: white;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}

.pricing[b-vn4aq1ni8x] {
    font-size: 40px;
    font-weight: normal;
    text-align: center;
}

.unlimited[b-vn4aq1ni8x] {
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    margin-top: 30px;
}

.unlimited-feature[b-vn4aq1ni8x] {
    text-align: center;
    font-size: 18px;
}

.bp10[b-vn4aq1ni8x] {
    padding-bottom: 10px
}

.submit[b-vn4aq1ni8x] {
    text-align: right;
}

.main-content[b-vn4aq1ni8x] {
    width: calc(100vw - 70px);
    background: white;
    margin: auto;
    height: calc(100vh - 52px);
    padding: 10px;
    /*background-image: url(/bg.jpg);
    background-size: 150rem;*/
}

.embedded[b-vn4aq1ni8x] {
    width: 100%;
    background-color: white;
}

.org-info[b-vn4aq1ni8x] {
    font-size: 12px;
    line-height: 18px;
    /*display: flex;
    align-items: end;
    flex-direction: column;
        */
    opacity: 0.5;
    margin-top: -3px;
}

[b-vn4aq1ni8x] .debug-change-user {
    background: white;
    font-size: 8px;
    color: white;
    width: 112px;
    border: 1px solid #ccc;
}

.doodad[b-vn4aq1ni8x] {
    position: absolute;
    z-index: 999;
    width: 25px;
    height: 25px;
}

.doodad i[b-vn4aq1ni8x], .doodad-window i[b-vn4aq1ni8x] {
    color: #4d657e;
}

.doodad-window .k-window-titlebar i[b-vn4aq1ni8x] {
    color: black;
}

.doodad-window .k-window-titlebar[b-vn4aq1ni8x] {
    color: #ffffff;
    background-color: #cf8e6e !important;
    border: 2px solid #a7735a !important;
    padding: 3px 3px 3px 3px !important;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-73svlz3oa0] {
    position: relative;
    display: flex;
    flex-direction: column;
    background: #f6f7fb;
    height: 100vh;
}

main[b-73svlz3oa0] {
    flex: 1;
    background:#e5e5e5;
}

.embedded-page[b-73svlz3oa0] {
    background:white !important;
}

.sidebar[b-73svlz3oa0] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-73svlz3oa0] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-73svlz3oa0]  a, .top-row[b-73svlz3oa0]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-73svlz3oa0]  a:hover, .top-row[b-73svlz3oa0]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-73svlz3oa0]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }


/* /Shared/NavigationDialogBox.razor.rz.scp.css */
.body[b-ux0wxyy6i7] {
    margin: 5px 0 15px 0;
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-law9arfeeu] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-law9arfeeu] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-law9arfeeu] {
    font-size: 1.1rem;
}

.oi[b-law9arfeeu] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-law9arfeeu] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-law9arfeeu] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-law9arfeeu] {
        padding-bottom: 1rem;
    }

    .nav-item[b-law9arfeeu]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-law9arfeeu]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-law9arfeeu]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-law9arfeeu] {
        display: none;
    }

    .collapse[b-law9arfeeu] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Shared/NewPanel.razor.rz.scp.css */
.panel-type[b-tqsvfswxu2] {
    background: #eee;
    border: 2px solid #999;    
    margin: 3px;
    width: 105px;
    height: 77px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

.panel-type:hover[b-tqsvfswxu2] {
    border:2px solid darkorange;
    background: #ffff0057;
    font-weight: bold;
}

.panel-type-bar[b-tqsvfswxu2] {
    background: #bbcf93;
    border-bottom: 1px solid #0000002e;
    text-align: right;
    padding-right: 5px;
    height: 14px;
}

.panel-type-count[b-tqsvfswxu2] {
    border-radius: 20px;
    background: #4d657e85;
    color: white;
    padding: 0px 5px 1px 5px;
    font-size: 9px;
    margin-top: -5px;
    display: inline-block;
    vertical-align: middle;
}

.panel-type-body[b-tqsvfswxu2] {
    padding: 7px;
}

.panel-type-icon[b-tqsvfswxu2] {
    flex: 1;
    font-size: 27px;
    opacity: 0.5;
    text-align: center;
}

.panel-type-text[b-tqsvfswxu2] {
    font-size: 12px;
    text-align: center;
    text-overflow: ellipsis;
    height: 18px;
    overflow: hidden;
    white-space: nowrap;
}
/* /Shared/Panel.razor.rz.scp.css */
.panel-container[b-oq05jr6fdt] {
    /*background: #eeeeee;*/
    display: flex;
    flex-direction: column;
}

.full-height-panel[b-oq05jr6fdt] {
    height: 100%;
    flex: 1;
}

.accordian-panel[b-oq05jr6fdt] {
    flex-grow: 1 !important;
    min-height: 0 !important;
}

.editing[b-oq05jr6fdt] {
    border: 3px dashed #bbcf93;
}

.panel-caption[b-oq05jr6fdt],
.panel-caption-rounded[b-oq05jr6fdt] {
    background: #bbcf93; /* #94af5d; /* #a3b57f;*/
    border: 2px solid #0000002e;
    display: flex;
    padding: 2px 10px;
    box-shadow: rgb(0 0 0 / 10%) 0px 5px 4px;
    position: relative;
    z-index: 1;
}

.top-rounded[b-oq05jr6fdt] {
    box-shadow: none;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.bottom-rounded[b-oq05jr6fdt] {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.panel-caption-text[b-oq05jr6fdt] {
    flex: 1;
    color: #000000ff;
    font-size: 15px;
    font-family: Roboto;
    margin-left: 8px;
    white-space: nowrap;
}

.editing .panel-caption-text[b-oq05jr6fdt] {
    font-size: 13px;
}

.panel-collapse-click-area[b-oq05jr6fdt] {
    cursor: pointer;
}

.panel-collapse-click-area:hover[b-oq05jr6fdt] {
    color: white;
}

.panel-caption-icon[b-oq05jr6fdt], .panel-caption-right-icons[b-oq05jr6fdt] {
    font-size: 15px;
}

.panel-content[b-oq05jr6fdt], .panel-content-rounded[b-oq05jr6fdt] {    
    background: #eeeeee;
    border: 2px solid #0000000f;
    border-top: 0px;
    overflow: auto;
    flex: 1;
}

.panel-show-button[b-oq05jr6fdt] {
    border: 1px solid #ccc;
    width: fit-content;
    margin: auto;
    border-radius: 20px;
    padding: 2px 10px;
    margin-top: 15px;
    background: #00000014;
    text-transform: uppercase;
    font-size: 10px;
    cursor: pointer;
}

.panel-count[b-oq05jr6fdt] {
    margin-left: 15px;
    vertical-align: baseline;
}

.edit-move-panel[b-oq05jr6fdt] {
    background: white;
    display: flex;
    align-items: center;
    font-size: 15px;
    opacity: 0.7;
    margin-left: 5px;
}

.edit-move-panel i[b-oq05jr6fdt] { 
    margin-right: 5px; 
    cursor: pointer;
    color: #4d657e;
}

.edit-move-panel i:hover[b-oq05jr6fdt] {
    color: #cf8427;
}
/* /Shared/SendBulkCorrespondence.razor.rz.scp.css */
#include-restricted-accounts[b-ynejy1w55a] {
    flex: 1;
    text-align: right;
    margin-top: 5px;
}

#email-selection[b-ynejy1w55a] {
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    padding: 6px 20px 6px 12px;
    background: #f9f9f9;
}

#template-selection[b-ynejy1w55a] {
    margin-bottom: 15px 0px;
}

#other-selection[b-ynejy1w55a] {
    display: flex;
    margin: 1rem 0px;
}

#qualifying-accounts[b-ynejy1w55a] {
    margin-bottom: 15px;
}
/* /Shared/TinyPanel.razor.rz.scp.css */
.tiny-panel-container[b-l9xdok49ut] {
    margin-left: 20px;
    font-size: 10px;
    border: 1px solid #ffffff5c;
    border-radius: 5px;
    line-height: 10px;
    height: fit-content;
    position: absolute;
    bottom: 25%;
    right: 10px;
    background: #4d657eeb;
    z-index: 99999;
    color: white;
}
/* /Shared/ValuesPanel.razor.rz.scp.css */
.values-container[b-fdl6demwi2] {    
    margin-bottom: 15px;
    display: flex;
    width: fit-content;
    position: relative;
    height: 100%;
}

.values-caption[b-fdl6demwi2] {
    text-transform: uppercase;
    background: #c5c5c5;
    color: white;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    text-align: center;
    font-size: 12px;
    min-height:50px;
}

.values-content[b-fdl6demwi2] {
    margin: 10px 10px;
    display: grid;
    grid-template-columns: auto auto;
    font-size: 13px;
    min-width: 250px;
}

.item-key[b-fdl6demwi2] {
    opacity: 0.5; margin-right: 20px;
    text-align: right;
}

.item-value[b-fdl6demwi2] {

}

.color-picker[b-fdl6demwi2] {
    position: absolute;
}

.color-picker-icon[b-fdl6demwi2] {
    cursor: pointer;
    padding-left: 5px;
    padding-top: 5px;
    z-index: 999;
    color: #bbcf93;
    position: relative;
}

.color-palette[b-fdl6demwi2] {
    z-index: 999;
    position: relative;
}
/* /Shared/Window.razor.rz.scp.css */
.window-save-cancel-buttons[b-4gjeuxavwq] {
    margin-top: 10px;
    text-align: right;
}
