/* /Components/CardGrid.razor.rz.scp.css */
/***************************************** NeedGrid.razor.css ********************************************/

.e-toast-container[b-9kr6yj9s8s] {
    margin-top: 450px;
}

    .e-toast-container .e-toast[b-9kr6yj9s8s] {
        border: 1px solid black;
    }
        /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
        .e-toast-container .e-toast .e-toast-message .e-toast-title[b-9kr6yj9s8s] {
            color: deepskyblue;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
        /*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
        .e-toast-container .e-toast .e-toast-message .e-toast-content[b-9kr6yj9s8s] {
            color: black;
            font-size: 14px;
            font-weight: bold;
            background-color: lightskyblue;
            padding: 5px;
            width: 100%;
            height: 50px;
            vertical-align: middle;
            text-align: center;
        }
/* /Components/CardMinistryGrid.razor.rz.scp.css */
.e-error[b-uzlpg7iczm] {
    border-color: red;
}

.smartphone[b-uzlpg7iczm] {
    margin-top: 32px;
}
/* /Components/CareNoteGrid.razor.rz.scp.css */
/***************************************** CareNotesGrid.razor.css ********************************************/
.section-title h5[b-v4sgbovdxd] {
    height: 35px;
    font-weight: 700;
    background-color: lightblue;
    padding-top: 5px;
}

.note-wrapper[b-v4sgbovdxd] {
    border: 2px solid lightblue;
}

.e-icon-gdownarrow .e-icon-rightarrow[b-v4sgbovdxd] {
    font-size: 18px;
}

.e-toolbar .e-toolbar-item .e-tbar-btn[b-v4sgbovdxd] {
    font-size: 12px;
}

/* /Components/FacilityGrid.razor.rz.scp.css */
/***************************************** FacilityGrid.razor.css ********************************************/


.e-toast-container[b-95k1ljs104] {
    margin-top: 450px;
}

    .e-toast-container .e-toast[b-95k1ljs104] {
        border: 1px solid black;
    }
        /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
        .e-toast-container .e-toast .e-toast-message .e-toast-title[b-95k1ljs104] {
            color: deepskyblue;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
        /*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
        .e-toast-container .e-toast .e-toast-message .e-toast-content[b-95k1ljs104] {
            color: black;
            font-size: 14px;
            font-weight: bold;
            background-color: lightskyblue;
            padding: 5px;
            width: 100%;
            height: 50px;
            vertical-align: middle;
            text-align: center;
        }
/* /Components/FileGrid.razor.rz.scp.css */
/*****************************************************************************************
                                FileGrid
******************************************************************************************/
[b-qdc6exsn2z] .e-grid td.e-rowcell.e-focus.e-focused {
    box-shadow: none;
}

[b-qdc6exsn2z] .e-grid th.e-headercell.e-focus.e-focused {
    box-shadow: none;
}

[b-qdc6exsn2z] #SaveToast.e-toast-container {
    margin-top: 450px;
}

[b-qdc6exsn2z] #SaveToast.e-toast-container .e-toast {
    border: 1px solid black;
}
    /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
[b-qdc6exsn2z] #SaveToast.e-toast-container .e-toast .e-toast-message .e-toast-title {
    color: deepskyblue;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
        /*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
[b-qdc6exsn2z] #SaveToast.e-toast-container .e-toast .e-toast-message .e-toast-content {
    color: black;
    font-size: 14px;
    font-weight: bold;
    background-color: lightskyblue;
    padding: 5px;
    width: 100%;
    height: 50px;
    vertical-align: middle;
    text-align: center;
}
.content-wrapper[b-qdc6exsn2z] {
    text-align: left;
}

legend[b-qdc6exsn2z] {
    font-size: 24px;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
    /* Top Menu CSS */

    .sticky-top[b-gxy0j3spm1] {
        z-index: 900;
    }

.e-menu-container[b-gxy0j3spm1] {
    position: fixed;
}


a:link[b-gxy0j3spm1] {
    color: white;
}

    #wrapper[b-gxy0j3spm1] {
        width: 100%;
    }
    /* header-section styles */
    #header.header-section[b-gxy0j3spm1],
    #header.search-icon[b-gxy0j3spm1] {
        height: 50px;
    }


    #header[b-gxy0j3spm1] {
        /*    background-color: cadetblue; */
        background-color: skyblue;
        color: black;
    }

    #header .right-header[b-gxy0j3spm1] {
        float: right;
        background-color: skyblue;
        height: 35px;
    }

    #header .left-header[b-gxy0j3spm1] {
        float: left;
        /*background-color: cadetblue;*/
        height: 35px;
    }

    #header .list[b-gxy0j3spm1] {
        list-style: none;
        cursor: pointer;
        font-size: 16px;
        line-height: 35px;
    }

    #header .header-list[b-gxy0j3spm1] {
        padding: 10px 15px 10px 15px;
        margin: 0;
        min-height: 50px;
        /*background-color: cadetblue;*/
    }

    /* text input styles */
    #header .search-icon[b-gxy0j3spm1] {
        float: left;
        padding-left: 15px;
        border: 0px solid #33383e !important;
        background-color: #33383e;
        cursor: text;
        width: 10em;
    }

    #header .search-icon:focus[b-gxy0j3spm1] {
        outline: none;
        cursor: default;
    }
/* end of header-section styles */


    /* menu styles */
    /* horizontal-menu styles */
    #header .header-list .horizontal-menu .e-menu-item[b-gxy0j3spm1] {
        height: 35px;
        vertical-align: middle;
        font-size: 16px;
        line-height: 35px;
    }

    #header .e-menu-item .e-caret[b-gxy0j3spm1] {
        line-height: 35px;
    }
/* end of horizontal-menu styles */

[b-gxy0j3spm1] #brand {
    font-weight: 900;
    font-size: 1rem;
}

[b-gxy0j3spm1] .e-menu-container ul,
.e-menu-container.e-menu-popup[b-gxy0j3spm1] {
    background-color: lightskyblue;
    font-weight:600;
}

[b-gxy0j3spm1] .e-contextmenu-container.e-menu-popup {
        background-color: lightskyblue;
}
[b-gxy0j3spm1]    .e-menu-container ul .e-menu-item .e-menu-icon,
    .e-menu-container ul .e-menu-item .e-caret[b-gxy0j3spm1],
    .e-menu-container ul[b-gxy0j3spm1],
    .e-menu-container .e-ul[b-gxy0j3spm1],
    .e-menu-container .e-ul .e-menu-item .e-menu-icon[b-gxy0j3spm1],
    .e-menu-container .e-ul .e-menu-item .e-caret[b-gxy0j3spm1] {
        color: black;
    }

[b-gxy0j3spm1]        .e-menu-container ul .e-menu-item.e-selected,
        .e-menu-container ul .e-menu-item.e-selected .e-menu-icon[b-gxy0j3spm1],
        .e-menu-container ul .e-menu-item.e-selected .e-caret[b-gxy0j3spm1],
        .e-menu-container ul .e-menu-item.e-focused[b-gxy0j3spm1],
        .e-menu-container ul .e-menu-item.e-focused .e-menu-icon[b-gxy0j3spm1],
        .e-menu-container ul .e-menu-item.e-focused .e-caret[b-gxy0j3spm1] {
            font-weight: 800;
        } 
    /* end of menu styles */

    /*Toast Styles*/
    [b-gxy0j3spm1] #SaveToast {
        color: black;
    }
/*Use the following CSS to customize the default toast�s title properties like font-family, font-size and color.*/
[b-gxy0j3spm1] .e-toast-container .e-toast .e-toast-message .e-toast-title {
    color: red;
    font-size: 18px;
    font-weight: bold;
}
/*Use the following CSS to customize the default toast�s content properties like font-family, font-size and color.*/
[b-gxy0j3spm1] .e-toast-container .e-toast .e-toast-message .e-toast-content {
    color: red;
    font-size: 18px;
    font-weight: bold;
}
/*Use the following CSS to customize the default toast icon color.*/
[b-gxy0j3spm1] .e-toast-container .e-toast .e-toast-icon {
    color: yellow;
}
/*Use the following CSS to customize the default toast�s background color.*/
[b-gxy0j3spm1] .e-toast-container .e-toast {
    background-color: navy;
}
/*button styles */
/* custom code start */
.center[b-gxy0j3spm1] {
    text-align: center;
    display: none;
    font-size: 13px;
    font-weight: 400;
    margin-top: 20px;
}


    .col-md-12[b-gxy0j3spm1], body[b-gxy0j3spm1] {
        padding: 0;
    }

    /*body styles */
    body[b-gxy0j3spm1] {
        margin: 0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        -webkit-tap-highlight-color: transparent;
    }
    /*end of body styles */
    /* custom code end */
    /*icon styles */
    @@font-face {
        font-family: 'fontello';
        src: url('data:application/octet-stream;base64,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') format('truetype');
    }

    .icon-up-hand[b-gxy0j3spm1]:before {
        content: '\e801';
    }

    .icon-bell-alt[b-gxy0j3spm1]:before {
        content: '\e802';
    }

    .icon-user[b-gxy0j3spm1]:before {
        content: '\e803';
    }

    .icon-picture[b-gxy0j3spm1]:before {
        content: '\e804';
    }

    .icon-comment-alt[b-gxy0j3spm1]:before {
        content: '\e805';
    }

    .icon-tag[b-gxy0j3spm1]:before {
        content: '\e806';
    }

    .icon-comment-inv-alt2[b-gxy0j3spm1]:before {
        content: '\e807';
    }

    .icon-eye[b-gxy0j3spm1]:before {
        content: '\e808';
    }

    .icon-globe[b-gxy0j3spm1]:before {
        content: '\e809';
    }

    .icon-bookmark-empty[b-gxy0j3spm1]:before {
        content: '\e810';
    }

    .icon-bookmark[b-gxy0j3spm1]:before {
        content: '\e811';
    }

    #header .icon-menu[b-gxy0j3spm1]:before {
        content: '\e812';
    }

    .icon[b-gxy0j3spm1],
    #header #hamburger.icon-menu[b-gxy0j3spm1] {
        font-family: 'fontello';
    }

    .e-menu-icon[b-gxy0j3spm1]::before {
        color: #656a70;
    }
    /*icon styles */
    @@font-face {
        font-family: 'e-icons';
        src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
        font-weight: normal;
        font-style: normal;
    }

/* /Components/MaintenanceNote.razor.rz.scp.css */
#Notice[b-gs52ab7370] {
    border: 2px solid blue;
    margin: 1em;
    padding: 1em;
    width: 100%;
    height: auto;
}
.notice-header[b-gs52ab7370] {
    text-align: center;
    font-weight: 800;
    color: lightcoral;
    font-size: 12pt;
}

.notice-message[b-gs52ab7370] {
    text-align: left;
    font-size: 8pt;
}

.notice-startend[b-gs52ab7370] {
    font-weight: 600;
    font-size: 10pt;
    text-align: center!important;
}

iframe[b-gs52ab7370] {
    border-width: 0px;
    border-style: none;
    border-image: none;
}

iframe:focus[b-gs52ab7370] { outline: none;}
iframe[seamless][b-gs52ab7370] { display: block;}
/* /Components/MealStatus.razor.rz.scp.css */
.btn-container[b-6gis2nq8tn] {
    margin-top: 20px;
    display: flex;
    gap: 10px;
}

.btn[b-6gis2nq8tn] {
    color: black;
    border: solid 1px blue;
    background: skyblue;
    padding: 8px 16px;
}

.btn:hover[b-6gis2nq8tn] {
    color: white;
    border: solid 1px darkblue;
    background: steelblue;
}

.badge[b-6gis2nq8tn] {
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    color: white;

}

.control-section[b-6gis2nq8tn] {
    padding: 20px;
}
/* /Components/MealTrainMinistryGrid.razor.rz.scp.css */
/* /Components/NeedGrid.razor.rz.scp.css */
/***************************************** NeedGrid.razor.css ********************************************/

.e-toast-container[b-z7nouj6ibs] {
    margin-top: 450px;
}

    .e-toast-container .e-toast[b-z7nouj6ibs] {
        border: 1px solid black;
    }
        /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
        .e-toast-container .e-toast .e-toast-message .e-toast-title[b-z7nouj6ibs] {
            color: deepskyblue;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
        /*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
        .e-toast-container .e-toast .e-toast-message .e-toast-content[b-z7nouj6ibs] {
            color: black;
            font-size: 14px;
            font-weight: bold;
            background-color: lightskyblue;
            padding: 5px;
            width: 100%;
            height: 50px;
            vertical-align: middle;
            text-align: center;
        }
/* /Components/Pages/Account.razor.rz.scp.css */
.content-wrapper[b-im8o24xta1] {
    margin-left: 100px;
}
/* /Components/Pages/Administration/ConfigurationGrid.razor.rz.scp.css */
/***************************************** ConfigurationGrid.razor.css ********************************************/

[b-rg38j8imae] .e-grid td.e-rowcell.e-focus.e-focused {
    box-shadow: none;
}

[b-rg38j8imae] .e-grid th.e-headercell.e-focus.e-focused {
    box-shadow: none;
}


[b-rg38j8imae] .e-toast-container {
    margin-top: 450px;
}

    [b-rg38j8imae] .e-toast-container .e-toast {
        border: 1px solid black;
        border-radius: 25px;
    }
        /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
        [b-rg38j8imae] .e-toast-container .e-toast .e-toast-message .e-toast-title {
            color: deepskyblue;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
        /*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
        [b-rg38j8imae] .e-toast-container .e-toast .e-toast-message .e-toast-content {
            color: black;
            font-size: 14px;
            font-weight: bold;
            background-color: lightskyblue;
            padding: 5px;
            width: 100%;
            height: 50px;
            vertical-align: middle;
            text-align: center;
        }

[b-rg38j8imae] .e-dialog .e-dlg-header {
    font-size: 1.75rem;
    font-weight: 700;
}
/* /Components/Pages/Administration/EmailTeam.razor.rz.scp.css */
.emailteam-container[b-bvyd6c1fnn] {
    width: 50%;
    margin-left: 25%;
}

.emailteam-container#subject[b-bvyd6c1fnn] {
    margin-bottom: 1rem;
}

.emailteam-container#emailmessage[b-bvyd6c1fnn] {
    margin-bottom: 1rem;
}

.emailteam-container .instruction[b-bvyd6c1fnn] {
    font-size: 12px;
    font-weight: 300;
}
/* /Components/Pages/Administration/ImportRecipients.razor.rz.scp.css */
body[b-mbg185dwtf] {
}
/* /Components/Pages/Administration/Information.razor.rz.scp.css */
.plan-slider-wrapper[b-1tyyd25zr8] {
    overflow: hidden;
}

.plan-slider[b-1tyyd25zr8] {
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
}

.plan-slide[b-1tyyd25zr8] {
    scroll-snap-align: center;
}

.control-wrapper[b-1tyyd25zr8] {
    margin: 0px 0px 10px 100px;
    width: 50%;
}
[b-1tyyd25zr8] .e-textbox, .e-maskedtextbox[b-1tyyd25zr8] {
    margin-bottom:10px; 
}
[b-1tyyd25zr8] .e-card .e-card-content .e-btn,
[b-1tyyd25zr8] .e-card .e-card-footer .e-btn {
    margin-top: 10px;
}
[b-1tyyd25zr8] .e-card .e-card-header {
    padding-left: 0;
}
[b-1tyyd25zr8] .e-card .e-card-header .e-btn {
    margin-top: 0;
}
[b-1tyyd25zr8] .e-textbox {
    border: none; 
}

[b-1tyyd25zr8] .e-card {
    border: none;
}
[b-1tyyd25zr8] .e-card .e-card-header-caption {
    flex: auto;
    width:300px;
}
[b-1tyyd25zr8] .e-card .e-card-header .e-card-header-caption .e-card-header-title {
    width: 300px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 21px;
    color: blue;
} 
.e-card .e-card-header[b-1tyyd25zr8] {
    font-family: cursive;
    font-style: italic;
}

[b-1tyyd25zr8] .e-toast-container {
    margin-top: 450px;
}

[b-1tyyd25zr8] .e-toast-container .e-toast {
        border: 1px solid black;
    }

Use the following CSS to customize the default toast’s title properties like font-family[b-1tyyd25zr8], font-size and color.[b-1tyyd25zr8]
 .e-toast-container .e-toast .e-toast-message .e-toast-title {
    color: deepskyblue;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

Use the following CSS to customize the default toast’s content properties like font-family[b-1tyyd25zr8], font-size and color.[b-1tyyd25zr8]
 .e-toast-container .e-toast .e-toast-message .e-toast-content {
    color: black;
    font-size: 14px;
    font-weight: bold;
    background-color: lightskyblue;
    padding: 5px;
    width: 100%;
    height: 50px;
    vertical-align: middle;
    text-align: center;
}

/* /Components/Pages/Administration/LoadFacilities.razor.rz.scp.css */

/* /Components/Pages/Administration/MergeNotes.razor.rz.scp.css */
body[b-xh4bm570vc] {
}
/* /Components/Pages/Administration/PaymentMethods.razor.rz.scp.css */
.control-wrapper[b-rvgn34fzix] {
    margin: 0px 0px 10px 100px;
    width: 50%;
}

[b-rvgn34fzix] .e-textbox, .e-maskedtextbox[b-rvgn34fzix] {
    /*    margin-bottom:10px; */
}

[b-rvgn34fzix] .e-btn {
}

[b-rvgn34fzix] .e-textbox {
    /*    border: none; */
}

[b-rvgn34fzix] .e-card {
    border: none;
}

    [b-rvgn34fzix] .e-card .e-card-header .e-card-header-caption .e-card-header-title {
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 21px;
        color: blue;
    }
/* /Components/Pages/Administration/SMSTemplates.razor.rz.scp.css */
[b-ngr8pojtm8] .e-grid td.e-rowcell.e-focus.e-focused {
    box-shadow: none;
}

[b-ngr8pojtm8] .e-grid th.e-headercell.e-focus.e-focused {
    box-shadow: none;
}

.token-palette[b-ngr8pojtm8] {
    max-height: 75vh;
    overflow-y: auto;
    padding: 8px;
    background-color: #f8f9fa;
    border-radius: 5px;
}

.token-palette button.token-btn[b-ngr8pojtm8] {
    font-size: 0.7rem;
    padding: 3px 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.token-palette h6[b-ngr8pojtm8] {
    font-size: 0.9rem;
}

.token-palette small[b-ngr8pojtm8] {
    font-size: 0.65rem;
}

.token-palette strong.small[b-ngr8pojtm8] {
    font-size: 0.75rem;
}

.sms-counter[b-ngr8pojtm8] {
    padding: 0.5rem;
    background: #f8f9fa;
    border-radius: 4px;
}

[b-ngr8pojtm8] .e-toast-container {
    margin-top: 450px;
}

[b-ngr8pojtm8] .e-toast-container .e-toast {
    border: 1px solid black;
    border-radius: 25px;
}

[b-ngr8pojtm8] .e-toast-container .e-toast .e-toast-message .e-toast-title {
    color: deepskyblue;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

[b-ngr8pojtm8] .e-toast-container .e-toast .e-toast-message .e-toast-content {
    color: black;
    font-size: 14px;
    font-weight: bold;
    background-color: lightskyblue;
    padding: 5px;
    width: 100%;
    height: 50px;
    vertical-align: middle;
    text-align: center;
}

[b-ngr8pojtm8] .e-dialog .e-dlg-header {
    font-size: 1.75rem;
    font-weight: 700;
}

[b-ngr8pojtm8] .e-pager {
    display: var(--pager-display, block);
}
/* /Components/Pages/Administration/SubscriptionInfo.razor.rz.scp.css */
.plan-card[b-ohv6u5pdmj] {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: pointer;
}

.plan-card:hover[b-ohv6u5pdmj] {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;
}

.plan-card.selected[b-ohv6u5pdmj] {
    border: 2px solid var(--bs-primary) !important;
    box-shadow: 0 4px 16px rgba(13, 110, 253, 0.25) !important;
}
/* /Components/Pages/Administration/Transactions.razor.rz.scp.css */
/* /Components/Pages/Index.razor.rz.scp.css */
[b-77ynq0dqne] .control-section {
    width: 90%;
    text-align: center;
    margin: 25px;
}

[b-77ynq0dqne] .fw-bold {
    font-weight: 700;
}

[b-77ynq0dqne] .e-dashboardlayout {
    width: 95%;
    padding: 10px;
}

 [b-77ynq0dqne] .e-dashboardlayout.e-control .e-panel .e-panel-container {
        background-color: #fff;
    }

/*Use the following CSS to customize the dashboard layout panel header.*/
[b-77ynq0dqne] .e-dashboardlayout.e-control .e-panel .e-panel-container .e-panel-header {
    color: #7541ff;
    background-color: #c9e2f7;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    height: 40px;
}
/*Use the following CSS to customize the dashboard layout panel content.*/
[b-77ynq0dqne] .e-dashboardlayout.e-control .e-panel .e-panel-container .e-panel-content {
    background-color: #ffffff;
}

/*Use the following CSS to customize the dashboard layout resize icon.*/
[b-77ynq0dqne] .e-dashboardlayout.e-control .e-panel .e-panel-container .e-resize.e-double {
    color: #0378d5;
    font-size: 30px;
    height: 20px;
    width: 20px;
}

/*Use the following CSS to customize the dashboard layout panel background.*/
[b-77ynq0dqne] .e-dashboardlayout.e-control.e-responsive {
    background: transparent;
}


/* /Components/Pages/Login.razor.rz.scp.css */
.e-card-image[b-9g4x859msp] {

}
.card[b-9g4x859msp] {
    border-radius: 25px;
    border: 1px solid rgb(0,0,255,.8);
    width: 40%;
    margin-left: 30%;
    margin-bottom: 25px;
    margin-top: 50px;
}

.e-card .e-card-content[b-9g4x859msp] {

}

.e-card.e-card-horizontal img[b-9g4x859msp] {
    margin: 0px;
    width: 50%
}

.login-error[b-9g4x859msp] {
    color:red;
    margin: 10px;
}


.maintenance-banner[b-9g4x859msp] {
    width: 40%;
    margin-left: 30%;
    margin-bottom: 10px;
    border-radius: 12px;
}

.maintenance-card[b-9g4x859msp] {
    border-radius: 25px;
    border: 2px solid #dc3545;
    width: 50%;
    margin-left: 25%;
    margin-bottom: 25px;
    margin-top: 200px;
}

.maintenance-msg[b-9g4x859msp] {
    font-size: 14pt;
    margin-top: 10px;
}
.e-toast-container[b-9g4x859msp] {
    margin-top: 450px;
}

    .e-toast-container .e-toast[b-9g4x859msp] {
        border: 1px solid black;
        border-radius: 25px;
    }
        /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
        .e-toast-container .e-toast .e-toast-message .e-toast-title[b-9g4x859msp] {
            color: deepskyblue;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
        /*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
        .e-toast-container .e-toast .e-toast-message .e-toast-content[b-9g4x859msp] {
            color: black;
            font-size: 14px;
            font-weight: bold;
            background-color: lightskyblue;
            padding: 5px;
            width: 100%;
            height: 50px;
            vertical-align: middle;
            text-align: center;
        }
/* /Components/Pages/Main/MealTrain.razor.rz.scp.css */
 .e-toast-container[b-1mo6p0ek61] {
    margin-top: 450px;
}

    [b-1mo6p0ek61] .e-toast-container .e-toast {
        border: 1px solid black;
    }
        /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
        [b-1mo6p0ek61] .e-toast-container .e-toast .e-toast-message .e-toast-title {
            color: deepskyblue;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
/*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
.e-toast-container .e-toast .e-toast-message .e-toast-content[b-1mo6p0ek61] {
    color: black;
    font-size: 14px;
    font-weight: bold;
    background-color: lightskyblue;
    padding: 5px;
    width: 100%;
    height: 50px;
    vertical-align: middle;
    text-align: center;
}
/* /Components/Pages/Main/Recipients.razor.rz.scp.css */
 .e-toast-container[b-lfungoigz0] {
    margin-top: 450px;
}

    [b-lfungoigz0] .e-toast-container .e-toast {
        border: 1px solid black;
    }
        /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
        [b-lfungoigz0] .e-toast-container .e-toast .e-toast-message .e-toast-title {
            color: deepskyblue;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
/*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
.e-toast-container .e-toast .e-toast-message .e-toast-content[b-lfungoigz0] {
    color: black;
    font-size: 14px;
    font-weight: bold;
    background-color: lightskyblue;
    padding: 5px;
    width: 100%;
    height: 50px;
    vertical-align: middle;
    text-align: center;
}
/* /Components/Pages/Main/Reports/Activities.razor.rz.scp.css */
caption[b-s4dnhs1z6e] {
    font-size: 26px;
    font-weight: 700;
    width: 500px;
}

th[b-s4dnhs1z6e] {
    font-weight: 600;
}
/* /Components/Pages/Main/Schedule.razor.rz.scp.css */
 .e-toast-container[b-l5a4soz4ms] {
    margin-top: 450px;
}

    [b-l5a4soz4ms] .e-toast-container .e-toast {
        border: 1px solid black;
    }
        /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
        [b-l5a4soz4ms] .e-toast-container .e-toast .e-toast-message .e-toast-title {
            color: deepskyblue;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
/*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
.e-toast-container .e-toast .e-toast-message .e-toast-content[b-l5a4soz4ms] {
    color: black;
    font-size: 14px;
    font-weight: bold;
    background-color: lightskyblue;
    padding: 5px;
    width: 100%;
    height: 50px;
    vertical-align: middle;
    text-align: center;
}
/* /Components/Pages/MarketingHome.razor.rz.scp.css */
/* ── Hero ──────────────────────────────────────────────────────────────── */
.ma-hero[b-ua0s2hhwt9] {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    align-items: center;
    padding: 4rem 0 3rem;
}

.ma-hero-inner[b-ua0s2hhwt9] {
    flex: 1 1 420px;
}

.ma-hero-badge[b-ua0s2hhwt9] {
    display: inline-block;
    background: #e8f4fd;
    color: #1565c0;
    font-size: 0.85rem;
    font-weight: 600;
    padding: 0.35rem 0.9rem;
    border-radius: 999px;
    margin-bottom: 1.25rem;
}

.ma-hero-headline[b-ua0s2hhwt9] {
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 800;
    line-height: 1.15;
    color: #1a1a2e;
    margin-bottom: 1.1rem;
}

.ma-hero-accent[b-ua0s2hhwt9] {
    color: #1b6ec2;
}

.ma-hero-sub[b-ua0s2hhwt9] {
    font-size: 1.1rem;
    color: #495057;
    line-height: 1.7;
    max-width: 520px;
    margin-bottom: 2rem;
}

.ma-hero-ctas[b-ua0s2hhwt9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.ma-btn-cta[b-ua0s2hhwt9] {
    padding: 0.75rem 2rem;
    font-size: 1.05rem;
    font-weight: 600;
}

.ma-hero-notice[b-ua0s2hhwt9] {
    font-size: 0.8rem;
    color: #868e96;
}

/* ── Dashboard Mockup ──────────────────────────────────────────────────── */
.ma-hero-graphic[b-ua0s2hhwt9] {
    flex: 1 1 450px;
    display: flex;
    justify-content: center;
}

.ma-dashboard-mockup[b-ua0s2hhwt9] {
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 12px;
    box-shadow: 0 8px 40px rgba(0,0,0,0.10);
    width: 100%;
    max-width: 440px;
    overflow: hidden;
}

.ma-mock-header[b-ua0s2hhwt9] {
    background: #f1f3f5;
    padding: 0.65rem 1rem;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dee2e6;
    font-size: 0.78rem;
    color: #6c757d;
}

.ma-mock-dot[b-ua0s2hhwt9] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 4px;
}

.ma-mock-dot.red[b-ua0s2hhwt9] { background: #f87171; }
.ma-mock-dot.yellow[b-ua0s2hhwt9] { background: #fbbf24; }
.ma-mock-dot.green[b-ua0s2hhwt9] { background: #34d399; }

.ma-mock-title[b-ua0s2hhwt9] { font-weight: 600; }

.ma-mock-body[b-ua0s2hhwt9] { padding: 1rem; }

.ma-mock-stat-row[b-ua0s2hhwt9] {
    display: flex;
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.ma-mock-stat[b-ua0s2hhwt9] {
    flex: 1;
    border-radius: 8px;
    padding: 0.6rem 0.5rem;
    text-align: center;
}

.ma-mock-stat.blue[b-ua0s2hhwt9] { background: #e3f2fd; }
.ma-mock-stat.green[b-ua0s2hhwt9] { background: #e8f5e9; }
.ma-mock-stat.orange[b-ua0s2hhwt9] { background: #fff3e0; }

.ma-mock-stat-num[b-ua0s2hhwt9] {
    font-size: 1.4rem;
    font-weight: 700;
    color: #1a1a2e;
}

.ma-mock-stat-lbl[b-ua0s2hhwt9] {
    font-size: 0.68rem;
    color: #6c757d;
    margin-top: 2px;
}

.ma-mock-list[b-ua0s2hhwt9] { display: flex; flex-direction: column; gap: 0.55rem; }

.ma-mock-row[b-ua0s2hhwt9] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    font-size: 0.8rem;
    color: #495057;
    background: #f8f9fa;
    border-radius: 6px;
    padding: 0.45rem 0.65rem;
}

.ma-mock-icon[b-ua0s2hhwt9] {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 0.7rem;
}

.ma-mock-icon.green[b-ua0s2hhwt9] { background: #e8f5e9; color: #2e7d32; }
.ma-mock-icon.blue[b-ua0s2hhwt9] { background: #e3f2fd; color: #1565c0; }
.ma-mock-icon.purple[b-ua0s2hhwt9] { background: #ede7f6; color: #4527a0; }
.ma-mock-icon.orange[b-ua0s2hhwt9] { background: #fff3e0; color: #e65100; }

/* ── Proof Bar ─────────────────────────────────────────────────────────── */
.ma-proof-bar[b-ua0s2hhwt9] {
    background: #f8f9fa;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    padding: 1.5rem 0;
    margin: 0 -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.ma-proof-inner[b-ua0s2hhwt9] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.ma-proof-item[b-ua0s2hhwt9] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.5rem 1.5rem;
}

.ma-proof-num[b-ua0s2hhwt9] {
    font-size: 1.6rem;
    font-weight: 800;
    color: #1b6ec2;
}

.ma-proof-lbl[b-ua0s2hhwt9] {
    font-size: 0.8rem;
    color: #6c757d;
}

.ma-proof-divider[b-ua0s2hhwt9] {
    width: 1px;
    height: 40px;
    background: #dee2e6;
}

@media (max-width: 576px) {
    .ma-proof-divider[b-ua0s2hhwt9] { display: none; }
}

/* ── Section Header ────────────────────────────────────────────────────── */
.ma-section-header[b-ua0s2hhwt9] {
    text-align: center;
    margin-bottom: 2.5rem;
}

.ma-section-header h2[b-ua0s2hhwt9] {
    font-size: clamp(1.6rem, 3vw, 2.2rem);
    font-weight: 800;
    color: #1a1a2e;
    margin-bottom: 0.5rem;
}

.ma-section-header p[b-ua0s2hhwt9] {
    color: #6c757d;
    font-size: 1.05rem;
}

/* ── Features ──────────────────────────────────────────────────────────── */
.ma-features[b-ua0s2hhwt9] {
    padding: 4rem 0;
}

.ma-features-grid[b-ua0s2hhwt9] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 1.5rem;
}

.ma-feature-card[b-ua0s2hhwt9] {
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 12px;
    padding: 1.5rem;
    transition: box-shadow 0.2s, transform 0.2s;
}

.ma-feature-card:hover[b-ua0s2hhwt9] {
    box-shadow: 0 6px 24px rgba(0,0,0,0.09);
    transform: translateY(-2px);
}

.ma-feature-icon[b-ua0s2hhwt9] {
    width: 48px;
    height: 48px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
}

.ma-feature-card h3[b-ua0s2hhwt9] {
    font-size: 1rem;
    font-weight: 700;
    color: #1a1a2e;
    margin-bottom: 0.5rem;
}

.ma-feature-card p[b-ua0s2hhwt9] {
    font-size: 0.9rem;
    color: #6c757d;
    line-height: 1.6;
    margin: 0;
}

/* ── How It Works ──────────────────────────────────────────────────────── */
.ma-how[b-ua0s2hhwt9] {
    padding: 4rem 0;
    background: #f8f9fa;
    margin: 0 -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.ma-steps[b-ua0s2hhwt9] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 1rem;
}

.ma-step[b-ua0s2hhwt9] {
    flex: 1 1 220px;
    max-width: 280px;
    text-align: center;
    padding: 1.5rem 1rem;
}

.ma-step-num[b-ua0s2hhwt9] {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #1b6ec2;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1rem;
}

.ma-step h3[b-ua0s2hhwt9] {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: #1a1a2e;
}

.ma-step p[b-ua0s2hhwt9] {
    font-size: 0.9rem;
    color: #6c757d;
    line-height: 1.6;
}

.ma-step-arrow[b-ua0s2hhwt9] {
    display: flex;
    align-items: center;
    padding-top: 2.5rem;
    color: #adb5bd;
    font-size: 1.4rem;
}

@media (max-width: 767px) {
    .ma-step-arrow[b-ua0s2hhwt9] { display: none; }
}

/* ── Integrations ──────────────────────────────────────────────────────── */
.ma-integrations[b-ua0s2hhwt9] {
    padding: 4rem 0;
}

.ma-integrations-list[b-ua0s2hhwt9] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
}

.ma-integration-badge[b-ua0s2hhwt9] {
    background: #fff;
    border: 1.5px solid #dee2e6;
    border-radius: 999px;
    padding: 0.5rem 1.25rem;
    font-size: 0.9rem;
    font-weight: 600;
    color: #495057;
    transition: border-color 0.2s, color 0.2s;
}

.ma-integration-badge:hover[b-ua0s2hhwt9] {
    border-color: #1b6ec2;
    color: #1b6ec2;
}

/* ── CTA Band ──────────────────────────────────────────────────────────── */
.ma-cta-band[b-ua0s2hhwt9] {
    background: linear-gradient(135deg, #1b6ec2 0%, #0d47a1 100%);
    margin: 0 -1rem;
    padding: 4rem 1rem;
    text-align: center;
    color: #fff;
}

.ma-cta-band-inner[b-ua0s2hhwt9] {
    max-width: 640px;
    margin: 0 auto;
}

.ma-cta-band h2[b-ua0s2hhwt9] {
    font-size: clamp(1.6rem, 3vw, 2.2rem);
    font-weight: 800;
    margin-bottom: 0.75rem;
}

.ma-cta-band p[b-ua0s2hhwt9] {
    font-size: 1.05rem;
    opacity: 0.9;
    margin-bottom: 2rem;
}

.ma-cta-band .ma-hero-ctas[b-ua0s2hhwt9] {
    justify-content: center;
}

/* ── SMS Callout ───────────────────────────────────────────────────────── */
.ma-sms-callout[b-ua0s2hhwt9] {
    background: linear-gradient(135deg, #dcfce7 0%, #86efac 100%);
    margin: 0 -1rem;
    padding: 4rem 1rem;
    position: relative;
    overflow: hidden;
}

.ma-sms-callout[b-ua0s2hhwt9]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2315803d' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    opacity: 0.4;
    pointer-events: none;
}

.ma-sms-callout-inner[b-ua0s2hhwt9] {
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    align-items: center;
    position: relative;
    z-index: 1;
}

.ma-sms-callout-content[b-ua0s2hhwt9] {
    flex: 1 1 450px;
}

.ma-sms-callout-graphic[b-ua0s2hhwt9] {
    flex: 1 1 320px;
    display: flex;
    justify-content: center;
}

.ma-sms-callout-badge[b-ua0s2hhwt9] {
    display: inline-block;
    background: rgba(255, 255, 255, 0.9);
    color: #15803d;
    font-size: 0.85rem;
    font-weight: 700;
    padding: 0.4rem 1rem;
    border-radius: 999px;
    margin-bottom: 1.25rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.ma-sms-callout-headline[b-ua0s2hhwt9] {
    font-size: clamp(1.8rem, 4vw, 2.5rem);
    font-weight: 800;
    line-height: 1.2;
    color: #0f5132;
    margin-bottom: 1rem;
}

.ma-sms-callout-accent[b-ua0s2hhwt9] {
    color: #15803d;
}

.ma-sms-callout-text[b-ua0s2hhwt9] {
    font-size: 1.05rem;
    color: #166534;
    line-height: 1.7;
    margin-bottom: 1.5rem;
}

.ma-sms-callout-features[b-ua0s2hhwt9] {
    display: grid;
    gap: 0.75rem;
    margin-bottom: 2rem;
}

.ma-sms-callout-feature[b-ua0s2hhwt9] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    color: #166534;
    font-size: 0.95rem;
    font-weight: 500;
}

.ma-sms-callout-feature i[b-ua0s2hhwt9] {
    color: #15803d;
    font-size: 1.1rem;
    flex-shrink: 0;
}

.ma-sms-callout-btn[b-ua0s2hhwt9] {
    padding: 0.75rem 2rem;
    font-size: 1.05rem;
    font-weight: 600;
    background: #15803d;
    border-color: #15803d;
    box-shadow: 0 4px 12px rgba(21, 128, 61, 0.3);
}

.ma-sms-callout-btn:hover[b-ua0s2hhwt9] {
    background: #166534;
    border-color: #166534;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(21, 128, 61, 0.4);
}

.ma-sms-callout-link[b-ua0s2hhwt9] {
    margin-top: 1.25rem;
    text-align: center;
}

.ma-sms-callout-link a[b-ua0s2hhwt9] {
    display: inline-flex;
    align-items: center;
    color: #166534;
    text-decoration: none;
    font-size: 0.95rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
    border-radius: 8px;
    transition: all 0.2s ease;
}

.ma-sms-callout-link a:hover[b-ua0s2hhwt9] {
    background: rgba(22, 101, 52, 0.1);
    color: #15803d;
    transform: translateY(2px);
}

.ma-sms-callout-link a i[b-ua0s2hhwt9] {
    font-size: 0.85rem;
    animation: bounce-b-ua0s2hhwt9 2s infinite;
}

@keyframes bounce-b-ua0s2hhwt9 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(4px); }
}

/* ── SMS Phone Mockup ──────────────────────────────────────────────────── */
.ma-sms-phone[b-ua0s2hhwt9] {
    width: 320px;
    background: #1f2937;
    border-radius: 32px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
    padding: 12px;
    position: relative;
}

.ma-sms-phone-header[b-ua0s2hhwt9] {
    background: #1f2937;
    border-radius: 20px 20px 0 0;
    padding: 8px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.ma-sms-phone-notch[b-ua0s2hhwt9] {
    width: 120px;
    height: 24px;
    background: #000;
    border-radius: 0 0 16px 16px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.ma-sms-phone-icons[b-ua0s2hhwt9] {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-top: 8px;
}

.ma-sms-time[b-ua0s2hhwt9] {
    color: #fff;
    font-size: 0.75rem;
    font-weight: 600;
}

.ma-sms-phone-body[b-ua0s2hhwt9] {
    background: #fff;
    border-radius: 0 0 20px 20px;
    padding: 16px 12px;
    min-height: 420px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.ma-sms-message[b-ua0s2hhwt9] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.ma-sms-message.ma-sms-in[b-ua0s2hhwt9] {
    align-items: flex-start;
}

.ma-sms-message.ma-sms-out[b-ua0s2hhwt9] {
    align-items: flex-end;
}

.ma-sms-bubble[b-ua0s2hhwt9] {
    max-width: 85%;
    padding: 10px 14px;
    border-radius: 18px;
    font-size: 0.875rem;
    line-height: 1.5;
}

.ma-sms-in .ma-sms-bubble[b-ua0s2hhwt9] {
    background: #e5e7eb;
    color: #1f2937;
    border-bottom-left-radius: 4px;
}

.ma-sms-out .ma-sms-bubble[b-ua0s2hhwt9] {
    background: #2563eb;
    color: #fff;
    border-bottom-right-radius: 4px;
}

.ma-sms-timestamp[b-ua0s2hhwt9] {
    font-size: 0.7rem;
    color: #9ca3af;
    padding: 0 8px;
}

@media (max-width: 768px) {
    .ma-sms-callout-inner[b-ua0s2hhwt9] {
        flex-direction: column-reverse;
    }

    .ma-sms-phone[b-ua0s2hhwt9] {
        width: 280px;
    }
}

/* ── SMS Commands Section ──────────────────────────────────────────────── */
.ma-sms-commands[b-ua0s2hhwt9] {
    padding: 4rem 0;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    margin: 0 -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.ma-sms-commands-inner[b-ua0s2hhwt9] {
    max-width: 1100px;
    margin: 0 auto;
}

.ma-sms-commands-badge[b-ua0s2hhwt9] {
    display: inline-block;
    background: #fff;
    color: #1565c0;
    font-size: 0.85rem;
    font-weight: 700;
    padding: 0.4rem 1rem;
    border-radius: 999px;
    margin-bottom: 1rem;
    border: 2px solid #e3f2fd;
}

.ma-sms-commands-grid[b-ua0s2hhwt9] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem;
    margin-bottom: 2.5rem;
}

.ma-sms-command-card[b-ua0s2hhwt9] {
    background: #fff;
    border: 2px solid #e9ecef;
    border-radius: 16px;
    padding: 1.75rem;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.ma-sms-command-card[b-ua0s2hhwt9]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #1565c0, #42a5f5);
    transform: scaleX(0);
    transition: transform 0.3s ease;
}

.ma-sms-command-card:hover[b-ua0s2hhwt9]::before {
    transform: scaleX(1);
}

.ma-sms-command-card:hover[b-ua0s2hhwt9] {
    border-color: #1565c0;
    box-shadow: 0 8px 24px rgba(21, 101, 192, 0.15);
    transform: translateY(-4px);
}

.ma-sms-command-icon[b-ua0s2hhwt9] {
    width: 56px;
    height: 56px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.25rem;
}

.ma-sms-command-card h3[b-ua0s2hhwt9] {
    font-size: 1.25rem;
    font-weight: 800;
    color: #1a1a2e;
    margin-bottom: 0.75rem;
    letter-spacing: 0.5px;
}

.ma-sms-command-desc[b-ua0s2hhwt9] {
    font-size: 0.95rem;
    color: #6c757d;
    line-height: 1.6;
    margin-bottom: 1.25rem;
}

.ma-sms-command-example[b-ua0s2hhwt9] {
    background: #f8f9fa;
    border-radius: 12px;
    padding: 1rem;
}

.ma-sms-example-label[b-ua0s2hhwt9] {
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #6c757d;
    margin-bottom: 0.75rem;
    letter-spacing: 0.5px;
}

.ma-sms-example-msg[b-ua0s2hhwt9] {
    padding: 0.75rem 1rem;
    border-radius: 12px;
    font-size: 0.85rem;
    line-height: 1.5;
    margin-bottom: 0.5rem;
}

.ma-sms-example-msg:last-child[b-ua0s2hhwt9] {
    margin-bottom: 0;
}

.ma-sms-example-out[b-ua0s2hhwt9] {
    background: #2563eb;
    color: #fff;
    font-weight: 600;
    margin-left: auto;
    max-width: fit-content;
    margin-left: 2rem;
}

.ma-sms-example-in[b-ua0s2hhwt9] {
    background: #fff;
    color: #1a1a2e;
    border: 1px solid #dee2e6;
    max-width: fit-content;
}

.ma-sms-command-card-bonus[b-ua0s2hhwt9] {
    background: linear-gradient(135deg, #f8fffe 0%, #f0fdf4 100%);
    border-color: #dcfce7;
}

.ma-sms-bonus-list[b-ua0s2hhwt9] {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ma-sms-bonus-list li[b-ua0s2hhwt9] {
    padding: 0.5rem 0;
    color: #166534;
    font-size: 0.9rem;
    border-bottom: 1px solid #dcfce7;
}

.ma-sms-bonus-list li:last-child[b-ua0s2hhwt9] {
    border-bottom: none;
}

.ma-sms-bonus-list strong[b-ua0s2hhwt9] {
    color: #15803d;
    font-weight: 700;
    font-family: 'Courier New', monospace;
    font-size: 0.85rem;
}

.ma-sms-commands-cta[b-ua0s2hhwt9] {
    text-align: center;
    padding: 2rem 1rem;
    background: #fff;
    border-radius: 16px;
    border: 2px dashed #dee2e6;
}

.ma-sms-commands-cta p[b-ua0s2hhwt9] {
    font-size: 1.05rem;
    color: #495057;
    margin-bottom: 1.25rem;
    font-weight: 500;
}

.ma-sms-commands-cta .btn[b-ua0s2hhwt9] {
    padding: 0.75rem 2rem;
    font-size: 1.05rem;
    font-weight: 600;
}

@media (max-width: 768px) {
    .ma-sms-commands-grid[b-ua0s2hhwt9] {
        grid-template-columns: 1fr;
    }

    .ma-sms-example-out[b-ua0s2hhwt9] {
        margin-left: 1rem;
    }
}
/* /Components/Pages/Pricing.razor.rz.scp.css */
/* ── Hero ──────────────────────────────────────────────────────────────── */
.pr-hero[b-y8ofveogcp] {
    text-align: center;
    padding: 4rem 1rem 2.5rem;
    max-width: 760px;
    margin: 0 auto;
}

.pr-hero-badge[b-y8ofveogcp] {
    display: inline-block;
    background: #e8f4fd;
    color: #1565c0;
    font-size: 0.85rem;
    font-weight: 600;
    padding: 0.35rem 0.9rem;
    border-radius: 999px;
    margin-bottom: 1.25rem;
}

.pr-hero-headline[b-y8ofveogcp] {
    font-size: clamp(1.9rem, 4vw, 2.8rem);
    font-weight: 800;
    line-height: 1.15;
    color: #1a1a2e;
    margin-bottom: 1rem;
}

.pr-hero-accent[b-y8ofveogcp] {
    color: #1b6ec2;
}

.pr-hero-sub[b-y8ofveogcp] {
    font-size: 1.05rem;
    color: #495057;
    line-height: 1.7;
    margin-bottom: 1.5rem;
}

.pr-per-church-callout[b-y8ofveogcp] {
    display: inline-flex;
    align-items: center;
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
    border-radius: 0.5rem;
    padding: 0.65rem 1.25rem;
    font-size: 0.95rem;
    color: #166534;
}

/* ── Global icon spacing ──────────────────────────────────────────────── */
.pr-hero-badge i[b-y8ofveogcp],
.pr-per-church-callout i[b-y8ofveogcp],
.pr-compare-bad i[b-y8ofveogcp],
.pr-compare-good i[b-y8ofveogcp],
.pr-feature-list li i[b-y8ofveogcp],
.pr-bonus i[b-y8ofveogcp],
.pr-card-footer a i[b-y8ofveogcp],
.ma-cta-band a i[b-y8ofveogcp] {
    margin-right: 0.4rem;
}

/* ── Plan Cards ────────────────────────────────────────────────────────── */
.pr-plans[b-y8ofveogcp] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
    padding: 3rem 1rem;
    max-width: 900px;
    margin: 0 auto;
}

.pr-card[b-y8ofveogcp] {
    position: relative;
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 1rem;
    padding: 2rem;
    flex: 1 1 340px;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    transition: box-shadow 0.2s;
}

.pr-card:hover[b-y8ofveogcp] {
    box-shadow: 0 6px 20px rgba(0,0,0,0.1);
}

.pr-card-featured[b-y8ofveogcp] {
    border-color: #0d6efd;
    border-width: 2px;
    box-shadow: 0 4px 20px rgba(13,110,253,0.15);
}

.pr-popular-ribbon[b-y8ofveogcp] {
    position: absolute;
    top: -1px;
    right: 1.5rem;
    background: #0d6efd;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.75rem;
    border-radius: 0 0 0.5rem 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.pr-card-header[b-y8ofveogcp] {
    text-align: center;
}

.pr-badge[b-y8ofveogcp] {
    display: inline-block;
    background: #e9ecef;
    color: #495057;
    font-size: 0.8rem;
    font-weight: 600;
    padding: 0.2rem 0.7rem;
    border-radius: 999px;
    margin-bottom: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.pr-badge-featured[b-y8ofveogcp] {
    background: #dbeafe;
    color: #1d4ed8;
}

.pr-price[b-y8ofveogcp] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 0.1rem;
    line-height: 1;
    margin-bottom: 0.4rem;
}

.pr-currency[b-y8ofveogcp] {
    font-size: 1.4rem;
    font-weight: 700;
    margin-top: 0.4rem;
    color: #1a1a2e;
}

.pr-amount[b-y8ofveogcp] {
    font-size: 3.5rem;
    font-weight: 800;
    color: #1a1a2e;
}

.pr-period[b-y8ofveogcp] {
    font-size: 1rem;
    color: #6c757d;
    align-self: flex-end;
    margin-bottom: 0.5rem;
}

.pr-price-sub[b-y8ofveogcp] {
    font-size: 0.85rem;
    color: #6c757d;
    margin: 0;
}

/* ── Feature list inside cards ─────────────────────────────────────────── */
.pr-feature-list[b-y8ofveogcp] {
    list-style: none;
    padding: 0;
    margin: 0;
    flex: 1;
}

.pr-feature-list li[b-y8ofveogcp] {
    font-size: 0.9rem;
    color: #343a40;
    padding: 0.3rem 0;
    border-bottom: 1px solid #f1f3f5;
}

.pr-feature-list li:last-child[b-y8ofveogcp] {
    border-bottom: none;
}

.pr-bonus[b-y8ofveogcp] {
    font-size: 0.9rem !important;
    color: #1a1a2e !important;
    background: #fffbeb;
    border-radius: 0.375rem;
    padding: 0.4rem 0.5rem !important;
    margin-top: 0.25rem;
}

.pr-card-footer[b-y8ofveogcp] {
    margin-top: auto;
}

/* ── Per-church band ───────────────────────────────────────────────────── */
.pr-church-band[b-y8ofveogcp] {
    background: #f8f9fa;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    padding: 3.5rem 1rem;
}

.pr-church-band-inner[b-y8ofveogcp] {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
}

.pr-church-band-inner h2[b-y8ofveogcp] {
    font-size: 1.75rem;
    font-weight: 700;
    color: #1a1a2e;
    margin-bottom: 0.75rem;
}

.pr-church-band-inner p[b-y8ofveogcp] {
    color: #495057;
    font-size: 1rem;
    line-height: 1.7;
    margin-bottom: 2rem;
}

.pr-compare-row[b-y8ofveogcp] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
}

.pr-compare-bad[b-y8ofveogcp],
.pr-compare-good[b-y8ofveogcp] {
    padding: 0.65rem 1.25rem;
    border-radius: 0.5rem;
    font-size: 0.95rem;
}

.pr-compare-bad[b-y8ofveogcp] {
    background: #fff5f5;
    border: 1px solid #fecaca;
    color: #991b1b;
}

.pr-compare-good[b-y8ofveogcp] {
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
    color: #166534;
}

.pr-compare-arrow[b-y8ofveogcp] {
    color: #6c757d;
    font-size: 1.25rem;
}

/* ── Full feature table ────────────────────────────────────────────────── */
.pr-feature-table-section[b-y8ofveogcp] {
    padding: 4rem 1rem;
    max-width: 1100px;
    margin: 0 auto;
}

.pr-section-header[b-y8ofveogcp] {
    text-align: center;
    margin-bottom: 2.5rem;
}

.pr-section-header h2[b-y8ofveogcp] {
    font-size: 1.75rem;
    font-weight: 700;
    color: #1a1a2e;
    margin-bottom: 0.5rem;
}

.pr-section-header p[b-y8ofveogcp] {
    color: #6c757d;
    font-size: 1rem;
}

.pr-feature-table-grid[b-y8ofveogcp] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
}

@@media (max-width: 640px) {
    .pr-feature-table-grid[b-y8ofveogcp] {
        grid-template-columns: 1fr;
    }
}

.pr-feature-group[b-y8ofveogcp] {
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.75rem;
    padding: 1.25rem;
}

.pr-feature-group-title[b-y8ofveogcp] {
    font-weight: 700;
    font-size: 0.95rem;
    color: #1a1a2e;
    margin-bottom: 0.75rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #f1f3f5;
}

.pr-feature-group-title i[b-y8ofveogcp] {
    margin-right: 0.5rem;
}

.pr-feature-group li i[b-y8ofveogcp] {
    margin-right: 0.4rem;
}

.pr-feature-group ul[b-y8ofveogcp] {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pr-feature-group li[b-y8ofveogcp] {
    font-size: 0.875rem;
    color: #343a40;
    padding: 0.25rem 0;
}

/* ── FAQ ───────────────────────────────────────────────────────────────── */
.pr-faq[b-y8ofveogcp] {
    background: #f8f9fa;
    border-top: 1px solid #dee2e6;
    padding: 4rem 1rem;
}

.pr-faq-grid[b-y8ofveogcp] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 1.5rem;
    max-width: 1000px;
    margin: 0 auto;
}

.pr-faq-item[b-y8ofveogcp] {
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.75rem;
    padding: 1.25rem;
}

.pr-faq-item h4[b-y8ofveogcp] {
    font-size: 0.95rem;
    font-weight: 700;
    color: #1a1a2e;
    margin-bottom: 0.5rem;
}

.pr-faq-item h4 i[b-y8ofveogcp] {
    margin-right: 0.5rem;
}

.pr-faq-item p[b-y8ofveogcp] {
    font-size: 0.875rem;
    color: #495057;
    line-height: 1.6;
    margin: 0;
}
/* /Components/Pages/Privacy.razor.rz.scp.css */
/* ── Legal Page Layout ─────────────────────────────────────────────────── */
.legal-page[b-gk989jgurw] {
    max-width: 860px;
    margin: 0 auto;
    padding: 2rem 1rem 4rem;
}

.legal-header[b-gk989jgurw] {
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    border-bottom: 2px solid #dee2e6;
}

.legal-title[b-gk989jgurw] {
    font-size: clamp(1.75rem, 3vw, 2.5rem);
    font-weight: 800;
    color: #1a1a2e;
    margin-bottom: 0.25rem;
}

.legal-effective[b-gk989jgurw] {
    color: #6c757d;
    font-size: 0.9rem;
    margin-bottom: 0;
}

.legal-body h2[b-gk989jgurw] {
    font-size: 1.25rem;
    font-weight: 700;
    color: #1a1a2e;
    margin-top: 2rem;
    margin-bottom: 0.75rem;
}

.legal-body h3[b-gk989jgurw] {
    font-size: 1rem;
    font-weight: 600;
    color: #343a40;
    margin-top: 1.25rem;
    margin-bottom: 0.5rem;
}

.legal-body p[b-gk989jgurw],
.legal-body li[b-gk989jgurw] {
    color: #495057;
    line-height: 1.75;
}

.legal-body ul[b-gk989jgurw] {
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}

.legal-body address[b-gk989jgurw] {
    font-style: normal;
    line-height: 1.75;
    margin-top: 0.5rem;
}

.legal-footer-nav[b-gk989jgurw] {
    margin-top: 3rem;
    padding-top: 1.5rem;
    border-top: 1px solid #dee2e6;
    font-size: 0.9rem;
    color: #6c757d;
}

.legal-footer-nav a[b-gk989jgurw] {
    color: #0d6efd;
    text-decoration: none;
}

.legal-footer-nav a:hover[b-gk989jgurw] {
    text-decoration: underline;
}
/* /Components/Pages/TermsAndConditions.razor.rz.scp.css */
/* Shared legal page styles — see Privacy.razor.css for base styles */

/* ── Legal Page Layout ─────────────────────────────────────────────────── */
.legal-page[b-5excxbi62u] {
    max-width: 860px;
    margin: 0 auto;
    padding: 2rem 1rem 4rem;
}

.legal-header[b-5excxbi62u] {
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    border-bottom: 2px solid #dee2e6;
}

.legal-title[b-5excxbi62u] {
    font-size: clamp(1.75rem, 3vw, 2.5rem);
    font-weight: 800;
    color: #1a1a2e;
    margin-bottom: 0.25rem;
}

.legal-effective[b-5excxbi62u] {
    color: #6c757d;
    font-size: 0.9rem;
    margin-bottom: 0;
}

.legal-body h2[b-5excxbi62u] {
    font-size: 1.25rem;
    font-weight: 700;
    color: #1a1a2e;
    margin-top: 2rem;
    margin-bottom: 0.75rem;
}

.legal-body h3[b-5excxbi62u] {
    font-size: 1rem;
    font-weight: 600;
    color: #343a40;
    margin-top: 1.25rem;
    margin-bottom: 0.5rem;
}

.legal-body p[b-5excxbi62u],
.legal-body li[b-5excxbi62u] {
    color: #495057;
    line-height: 1.75;
}

.legal-body ul[b-5excxbi62u] {
    padding-left: 1.5rem;
    margin-bottom: 1rem;
}

.legal-body address[b-5excxbi62u] {
    font-style: normal;
    line-height: 1.75;
    margin-top: 0.5rem;
}

.legal-footer-nav[b-5excxbi62u] {
    margin-top: 3rem;
    padding-top: 1.5rem;
    border-top: 1px solid #dee2e6;
    font-size: 0.9rem;
    color: #6c757d;
}

.legal-footer-nav a[b-5excxbi62u] {
    color: #0d6efd;
    text-decoration: none;
}

.legal-footer-nav a:hover[b-5excxbi62u] {
    text-decoration: underline;
}
/* /Components/Pages/TrialSignup.razor.rz.scp.css */
.signup-card[b-jhez38ihkt] {
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 255, 0.8);
    width: 620px;
    max-width: 95%;
    margin: 0 auto 25px auto;
}

.plan-card[b-jhez38ihkt] {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    cursor: pointer;
    border-radius: 12px !important;
}

.plan-card:hover[b-jhez38ihkt] {
    transform: translateY(-3px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12) !important;
}

.plan-card.selected[b-jhez38ihkt] {
    border: 2px solid var(--bs-primary) !important;
    box-shadow: 0 4px 12px rgba(13, 110, 253, 0.2) !important;
}

.step-badge[b-jhez38ihkt] {
    font-size: 0.8rem;
    padding: 4px 12px;
    border-radius: 20px;
    background-color: #e9ecef;
    color: #6c757d;
    font-weight: 500;
    border: 1px solid #ced4da;
    white-space: nowrap;
}

.step-badge.active[b-jhez38ihkt] {
    background-color: #1b6ec2;
    border-color: #1861ac;
    color: white;
    font-weight: 600;
}

.step-badge.completed[b-jhez38ihkt] {
    background-color: #d1e7dd;
    border-color: #badbcc;
    color: #0f5132;
}

.step-divider[b-jhez38ihkt] {
    color: #adb5bd;
    font-size: 1.1rem;
}
/* /Components/Pages/TwoFactor.razor.rz.scp.css */
.e-card-image[b-zkgrh2gja9] {

}
.card[b-zkgrh2gja9] {
    border-radius: 25px;
    border: 1px solid rgb(0,0,255,.8);
    width: 40%;
    margin-left: 30%;
    margin-bottom: 25px;
}

.e-card .e-card-content[b-zkgrh2gja9] {

}

.e-card.e-card-horizontal img[b-zkgrh2gja9] {
    margin: 0px;
    width: 50%
}

.login-error[b-zkgrh2gja9] {
    color:red;
    margin: 10px;
}
/* /Components/RecipientNoteGrid.razor.rz.scp.css */
/***************************************** CareNotesGrid.razor.css ********************************************/
.section-title h5[b-n83a7uwpt7] {
    height: 35px;
    font-weight: 700;
    background-color: lightblue;
    padding-top: 5px;
}

.note-wrapper[b-n83a7uwpt7] {
    border: 2px solid lightblue;
}

.e-icon-gdownarrow .e-icon-rightarrow[b-n83a7uwpt7] {
    font-size: 18px;
}

/* /Components/ScheduleMinistryGrid.razor.rz.scp.css */
.e-error[b-n2d1faj0ez] {
    border-color: red;
}

.smartphone[b-n2d1faj0ez] {
    margin-top: 32px;
}

@media print {
    .schedule-grid-wrapper[b-n2d1faj0ez] {
        display: none !important;
    }
}
@page {
    size: landscape;
}

.print-table[b-n2d1faj0ez] {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
    margin-top: 8px;
}

.print-table th[b-n2d1faj0ez],
.print-table td[b-n2d1faj0ez] {
    border: 1px solid #333;
    padding: 4px 6px;
    vertical-align: top;
}

.print-table th[b-n2d1faj0ez] {
    background-color: #e0e0e0;
    font-weight: bold;
}

.print-notes-row td[b-n2d1faj0ez] {
    background-color: #f5f5f5;
    font-size: 10px;
    padding-left: 12px;
}
/* /Components/Scheduler.razor.rz.scp.css */
body[b-8wcidy3g9o] {
}

.e-recurrenceeditor .e-input-wrapper-side.e-end-on .e-end-on-left[b-8wcidy3g9o] {
    padding-right: 0;
    width: 50%;
}
/* /Components/SendCardGrid.razor.rz.scp.css */
[b-3jj2ttvzte] .e-grid td.e-rowcell.e-focus.e-focused {
    box-shadow: none;
}

[b-3jj2ttvzte] .e-grid th.e-headercell.e-focus.e-focused {
    box-shadow: none;
}

[b-3jj2ttvzte] .past-date {
    color: red;
    font-weight: 500;
}

[b-3jj2ttvzte] .e-toast-container {
    margin-top: 450px;
}

    [b-3jj2ttvzte] .e-toast-container .e-toast {
        border: 1px solid black;
        border-radius: 25px;
    }
        /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
        [b-3jj2ttvzte] .e-toast-container .e-toast .e-toast-message .e-toast-title {
            color: deepskyblue;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
        /*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
        [b-3jj2ttvzte] .e-toast-container .e-toast .e-toast-message .e-toast-content {
            color: black;
            font-size: 14px;
            font-weight: bold;
            background-color: lightskyblue;
            padding: 5px;
            width: 100%;
            height: 50px;
            vertical-align: middle;
            text-align: center;
        }
/* /Components/StatusGrid.razor.rz.scp.css */
[b-n54ce7cmls] .e-grid td.e-rowcell.e-focus.e-focused {
    box-shadow: none;
}

[b-n54ce7cmls] .e-grid th.e-headercell.e-focus.e-focused {
    box-shadow: none;
}

[b-n54ce7cmls] .e-toast-container {
    margin-top: 450px;
}

    [b-n54ce7cmls] .e-toast-container .e-toast {
        border: 1px solid black;
        border-radius: 25px;
    }
        /*Use the following CSS to customize the default toast’s title properties like font-family, font-size and color.*/
        [b-n54ce7cmls] .e-toast-container .e-toast .e-toast-message .e-toast-title {
            color: deepskyblue;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
        /*Use the following CSS to customize the default toast’s content properties like font-family, font-size and color.*/
        [b-n54ce7cmls] .e-toast-container .e-toast .e-toast-message .e-toast-content {
            color: black;
            font-size: 14px;
            font-weight: bold;
            background-color: lightskyblue;
            padding: 5px;
            width: 100%;
            height: 50px;
            vertical-align: middle;
            text-align: center;
        }
/* /Components/StatusMinistryGrid.razor.rz.scp.css */
.e-error[b-j6qez4u4em] {
    border-color: red;
}

.smartphone[b-j6qez4u4em] {
    margin-top: 32px;
}
/* /Components/UserGrid.razor.rz.scp.css */
