/* /Components/Loyalty/Component/LoyaltyRedeemComponent.razor.rz.scp.css */

[b-tptlzlh7uo] input.k-input-inner {
    padding: 7px 10px;
}
[b-tptlzlh7uo] button.telerik-blazor {
    min-height: 34px;
    padding: 5px 16px;
}
[b-tptlzlh7uo] .alert-danger {
    margin: 10px 10px 0;
    width: auto;
}
[b-tptlzlh7uo] .k-notification-group {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}
[b-tptlzlh7uo] .k-notification-group>div {
    width: 100%;
}
[b-tptlzlh7uo] .k-notification-group .k-notification {
    box-shadow:none;
}
[b-tptlzlh7uo] .k-notification-group .k-notification-success {
    background-color: var(--bs-success-bg-subtle);
    border: 1px solid var(--bs-success-border-subtle);
    color: var(--bs-success-text-emphasis);
        padding: 10px;
}
[b-tptlzlh7uo] .k-notification-group .k-notification-error {
    background-color: var(--bs-danger-bg-subtle);
    border: 1px solid var(--bs-danger-border-subtle);
    color: var(--bs-danger-text-emphasis);
    padding: 10px;
}
[b-tptlzlh7uo] span.k-form-error.k-invalid-msg {
    position: absolute;
    bottom: -16px;
    font-size: 11px;
}
[b-tptlzlh7uo] .currencyIconWrapper .k-numerictextbox {
    padding-left: 40px;
}

[b-tptlzlh7uo] .currencyIcon {
    background-color: #eee;
    color: #000;
    border-radius: 3px;
}
/* /Components/Music/Music.razor.rz.scp.css */
/* loader */
[b-jlk3yt4i8u] .k-loader-container {
    left: 200px;
    top: 56px;
    width: auto;
    height: auto;
}
[b-jlk3yt4i8u] .k-loader-container-panel {
    background-color: transparent; 
    border-color: transparent;
}
[b-jlk3yt4i8u] .k-loader-container-label {
    display: none;
}
/* /Components/Reports/Pages/Reports.razor.rz.scp.css */
/* /Components/Sale/Component/AccountTenderComponent.razor.rz.scp.css */
.k-hbox .k-button[b-vwgfwuiur7] {
    flex-direction: row-reverse;
    width: 100%;
    padding: 10px;
}
[b-vwgfwuiur7] .refundCheckBox {
    width: 13px;
    height: 13px;
}
/* /Components/Sale/Component/SaleButtonsComponent.razor.rz.scp.css */
/* /Components/Sale/Component/TotalComponent.razor.rz.scp.css */
body[b-w44goesm5z] {
}
/* /Components/User/Pages/Login.razor.rz.scp.css */
.content-detail[b-aanyfp7oyk] {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.login-form[b-aanyfp7oyk] {
    margin: auto;
    width: 400px;
    background-color: var(--bs-white);
    border: 1px solid transparent;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}

    .login-form .imgcontainer[b-aanyfp7oyk] {
        text-align: center;
        margin: 24px 0 12px 0;
        position: relative;
    }

        .login-form .imgcontainer img[b-aanyfp7oyk] {
            width: 200px;
        }

    .login-form .input-control[b-aanyfp7oyk] {
        padding: 15px 30px 30px 30px;
        position: relative;
    }
/* /Components/User/Pages/Registration.razor.rz.scp.css */
.content-detail[b-34218ej6sc] {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.register-form[b-34218ej6sc] {
    margin: auto;
    width: 400px;
    background-color: var(--bs-white);
    border: 1px solid transparent;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}

    .register-form .imgcontainer[b-34218ej6sc] {
        text-align: center;
        margin: 24px 0 12px 0;
        position: relative;
    }

        .register-form .imgcontainer img[b-34218ej6sc] {
            width: 200px;
        }

    .register-form .input-control[b-34218ej6sc] {
        padding: 15px 30px 30px 30px;
        position: relative;
    }

    .register-form .k-form-field .k-input .k-input-inner[b-34218ej6sc] {
        position: relative;
        background-color: #F8F8F8!important;
        padding: 10px;
    }


/* /Components/User/Shared/LoginLayout.razor.rz.scp.css */
.login-page[b-wlnii3707o] {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .login-page[b-wlnii3707o]:after {
        content: "";
        width: 100%;
        height: 100vh;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background-image: url(../images/store-background.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-filter: blur(5px);
        filter: blur(5px);
        webkit-filter: blur(5px);
        background-blend-mode: overlay;
        background-color: rgba(255, 255, 255, 0.7);
    }

@media (max-width: 767px) {
    .login-page[b-wlnii3707o]:after {
        background-image: none;
        background-color: var(--bs-primary);
    }
/* /Layout/LoginDisplay.razor.rz.scp.css */
a[b-7ll25ubqb7] {
    color: var(--fill-color);
}
/* /Layout/MainLayout.razor.rz.scp.css */
/* /Layout/NavMenu.razor.rz.scp.css */
.navmenu .expander[b-wt2x6ecut5] {
    display: none;
}
.sub-menu[b-wt2x6ecut5] {
    display: flex;
    flex-direction: column;
}

.sub-link[b-wt2x6ecut5] {
    font-size: 0.9rem;
    padding: 5px 10px;
}

.subnav-content[b-wt2x6ecut5] {
    display: none;
    position: relative;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: all 0.3s ease 0s;
}

.subnav:hover .subnav-content[b-wt2x6ecut5] {
    display: block;
}

.suvnavbtn span[b-wt2x6ecut5] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
