@import '_content/BlazorBasics.InputFileExtended/BlazorBasics.InputFileExtended.bundle.scp.css';
@import '_content/BlazorBasics.RichTextEditor/BlazorBasics.RichTextEditor.bundle.scp.css';
@import '_content/DigitalDoor.Reporting.Blazor/DigitalDoor.Reporting.Blazor.bundle.scp.css';
@import '_content/DrUalcman.Exceptions.BlazorWebAssembly.View/DrUalcman.Exceptions.BlazorWebAssembly.View.bundle.scp.css';
@import '_content/BlazorComponents.UICommon/BlazorComponents.UICommon.bundle.scp.css';
@import '_content/DigitalDoor.PrintCrystalReports/DigitalDoor.PrintCrystalReports.bundle.scp.css';
@import '_content/DigitalDoor.Common.PagesAndViews/DigitalDoor.Common.PagesAndViews.bundle.scp.css';
@import '_content/DigitalDoor.Components.Layout/DigitalDoor.Components.Layout.bundle.scp.css';
@import '_content/BlazorClients.Authentication/BlazorClients.Authentication.bundle.scp.css';
@import '_content/Linkly.WebSocket.Client/Linkly.WebSocket.Client.bundle.scp.css';

/* /Components/CashierComponent.razor.rz.scp.css */

.open-cashier-container[b-tfq1yvbukx] {
    color: #FFFFFf;
    text-align: center;
    padding-bottom: 1rem;
}

.open-cashier-container img[b-tfq1yvbukx] {
   display: inline-block;
}

.cashier-header[b-tfq1yvbukx] {
    text-align: center;
    color: #FFFFFf;
    position: relative;
    width: 100%;
    height: auto;
    font-weight: bold;
    font-size: 1.65rem;
    margin: 2rem 0;
}

.denomination[b-tfq1yvbukx] {
    align-items:baseline;
    display: flex;
    justify-content: space-evenly;
    align-items:center;
    margin: 6px;
    width:45%;
}

    .denomination input[b-tfq1yvbukx] {
        width: 75%;
    }

.total-cash[b-tfq1yvbukx], .total-coins[b-tfq1yvbukx], .net-total-drawer[b-tfq1yvbukx]{
    font-weight: bold;
    text-align: center;
}

.coin-container[b-tfq1yvbukx], .cash-container[b-tfq1yvbukx]{
    border: 2px solid white;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.container[b-tfq1yvbukx] {
    border-bottom: 2px solid white;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 400;
    font-size: 1.25rem;
}

button[b-tfq1yvbukx] {
    margin: 14px 0;
}

.top-button[b-tfq1yvbukx]{
    position: absolute;
    top: 0;
    left: 20px;
    color:white;
    z-index: 6;
}
.cash-title[b-tfq1yvbukx]{
    border-bottom: 2px solid white;
    height:auto;
}

.total-cash-container[b-tfq1yvbukx] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.cash-container .container[b-tfq1yvbukx] {
}


/* Chrome, Safari, Edge, Opera */
input[b-tfq1yvbukx]::-webkit-outer-spin-button,
input[b-tfq1yvbukx]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number][b-tfq1yvbukx] {
    -moz-appearance: textfield;
}
/* /Components/CustomerSelection.razor.rz.scp.css */
table tbody tr td[b-5ros4b82ja] {
    color: #fff;
}

.modal-background[b-5ros4b82ja] {
    background-color: #000000;
}

.pagination-footer-container ul li[b-5ros4b82ja] {
    margin: 0 10px;
}

.is-action[b-5ros4b82ja] {
    border: 1px solid white;
    background-color:#2d2d2d;
}
/* /Components/CustomerSelectionPopup.razor.rz.scp.css */
table tbody tr td[b-4uqsv5u15p] {
    color: #fff;
}

.modal-background[b-4uqsv5u15p] {
    background-color: #000000;
}

.pagination-footer-container ul li[b-4uqsv5u15p] {
    margin: 0 10px;
}

.is-action[b-4uqsv5u15p] {
    border: 1px solid white;
    background-color:#2d2d2d;
}

.w-95[b-4uqsv5u15p]{
    width:95%;
}

/* /Components/CustomerTokenSelection.razor.rz.scp.css */
body .po-stored-card[b-3g22j6oq08] {
    max-width: 520px;
    margin: 0 auto;
    transition: all 0.35s cubic-bezier(.02, .01, .47, 1);
    opacity: 1;
    max-height: 1500px;
    position: relative;
    z-index: 1;
}

    body .po-stored-card .creditcard-actual[b-3g22j6oq08] {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
        margin: 0 auto 8px auto;
        border-radius: 4px;
        border: 1px solid rgba(225, 237, 228, 0.45);
        transition: all 0.35s cubic-bezier(.02, .01, .47, 1);
        opacity: 1;
        min-height: 70px;
        max-height: 200px;
        padding: 10px 0;
        cursor: pointer;
        position: relative;
    }

        body .po-stored-card .creditcard-actual .cc-meta[b-3g22j6oq08] {
            display: flex;
            flex-flow: row nowrap;
            justify-content: center;
            align-items: center;
            width: calc(100% - 10px);
            height: calc(100% - 10px);
        }

            body .po-stored-card .creditcard-actual .cc-meta .cc-dot-select[b-3g22j6oq08] {
                width: calc(10.75% - 10px);
            }

                body .po-stored-card .creditcard-actual .cc-meta .cc-dot-select .ccd-outer[b-3g22j6oq08] {
                    display: flex;
                    flex-flow: row nowrap;
                    justify-content: center;
                    align-items: center;
                    width: 20px;
                    height: 20px;
                    border: 1px solid rgba(225, 237, 228, 0.45);
                    border-radius: 20px;
                }

                    body .po-stored-card .creditcard-actual .cc-meta .cc-dot-select .ccd-outer .ccd-inner[b-3g22j6oq08] {
                        border-radius: 20px;
                        width: calc(100% - 6px);
                        height: calc(100% - 6px);
                        transition: all 0.25s cubic-bezier(.02, .01, .47, 1);
                    }

            body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details[b-3g22j6oq08] {
                width: calc(89.25% - 10px);
                padding-left: 10px;
                display: flex;
                flex-flow: row nowrap;
                justify-content: center;
                align-items: center;
            }

                body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-status[b-3g22j6oq08] {
                    display: flex;
                    flex-flow: column;
                    justify-content: flex-start;
                    align-items: flex-start;
                    width: calc(39% - 10px);
                }

                    body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-status .cc-nickname[b-3g22j6oq08] {
                        font-size: 1.1em;
                        margin-bottom: 2px;
                    }

                    body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-status .cc-status-meta[b-3g22j6oq08] {
                        font-size: 0.8em;
                        padding: 2px 5px;
                        color: #fff;
                        background: #119d37;
                    }

                body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-holder-info[b-3g22j6oq08] {
                    display: flex;
                    flex-flow: column;
                    justify-content: center;
                    align-items: flex-end;
                    width: calc(69% - 10px);
                }

                    body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-holder-info span[b-3g22j6oq08] {
                        text-align: right;
                    }

                        body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-holder-info span:nth-of-type(1)[b-3g22j6oq08] {
                            font-size: 1.2em;
                            margin-bottom: 2px;
                        }

                        body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-holder-info span:nth-of-type(2)[b-3g22j6oq08] {
                            font-size: 0.9em;
                        }

.cvv-handler[b-3g22j6oq08] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

    .cvv-handler strong[b-3g22j6oq08] {
        color: white;
    }

    .cvv-handler input[b-3g22j6oq08] {
        width: 30%;
        text-align: center;
        border: 1px solid #3f3f3f;
        border-radius: 5px;
    }

@media (min-width: 1199px) {
    body .po-stored-card .creditcard-actual:hover[b-3g22j6oq08] {
        transition: all 0.5s cubic-bezier(.02, .01, .47, 1);
        border: 1px solid rgba(255, 117, 23, 0.6);
    }

        body .po-stored-card .creditcard-actual:hover .cc-meta .cc-dot-select .ccd-inner[b-3g22j6oq08] {
            transition: all 0.25s cubic-bezier(.02, .01, .47, 1);
            background: rgba(255, 117, 23, 0.4);
        }
}

body .po-stored-card .creditcard-actual.selected[b-3g22j6oq08] {
    border: 1px solid rgba(17, 157, 55, 0.75);
}

    body .po-stored-card .creditcard-actual.selected .cc-meta .cc-dot-select .ccd-inner[b-3g22j6oq08] {
        transition: all 0.25s cubic-bezier(.02, .01, .47, 1);
        background: rgb(17, 157, 55);
    }

body .po-stored-card .creditcard-actual.inactive[b-3g22j6oq08] {
    cursor: not-allowed;
    border: 1px solid rgba(216, 62, 46, 0.75);
}

    body .po-stored-card .creditcard-actual.inactive .cc-meta .cc-status .cc-status-meta[b-3g22j6oq08] {
        background: #d83e2e;
    }

    body .po-stored-card .creditcard-actual.inactive .cc-meta .cc-dot-select .ccd-outer[b-3g22j6oq08] {
        display: none;
    }

@media (max-width: 450px) {
    body .po-stored-card .creditcard-actual .cc-meta[b-3g22j6oq08] {
        display: flex;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding: 0 10px 0 5px;
    }

        body .po-stored-card .creditcard-actual .cc-meta .cc-dot-select[b-3g22j6oq08] {
            width: auto;
        }

        body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details[b-3g22j6oq08] {
            display: flex;
            flex-flow: column;
            justify-content: center;
            align-items: flex-end;
            width: auto;
            height: 100%;
        }

            body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-status[b-3g22j6oq08] {
                display: flex;
                flex-flow: row;
                justify-content: center;
                align-items: center;
                width: auto;
                margin-bottom: 5px;
            }

                body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-status .cc-nickname[b-3g22j6oq08] {
                    margin: 0 10px 2px 0;
                }

            body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-holder-info[b-3g22j6oq08] {
                width: auto;
            }

                body .po-stored-card .creditcard-actual .cc-meta .cc-meta-details .cc-holder-info span:nth-of-type(1)[b-3g22j6oq08] {
                    font-size: 1.3em;
                    line-height: 110%;
                }
}
/* /Components/Numpad.razor.rz.scp.css */
.numbers[b-xu8072gao6] {
    display: inline-flex;
    align-items: center;
    background-color: whitesmoke;
    border-radius: 10px;
    padding: 0.25rem 0.5rem;
    font-size: 1.75rem;
    height: 2em;
    justify-content: center;
    margin: 0.3125rem;
    color: #000;
    font-weight: 600;
}

.terminal-numbers[b-xu8072gao6] {
    display: inline-flex;
    align-items: center;
    background-color: whitesmoke;
    border-radius: 10px;
    padding: 0.25rem 0.5rem;
    font-size: 1.5rem;
    height: 50px;
    justify-content: center;
    margin: 0.3125rem;
    color: #000;
    font-weight: 600;
}

/*@media screen and (min-height: 768px) {
    .numbers {
        margin: 1rem;
    }

    .numpad-wp {
        margin: 0;
    }*/


   /* .terminal-numbers {
        font-size: 2rem;
        height: 2em;
    }*/
/*}*/
/* /Pages/AllOrders.razor.rz.scp.css */

.table thead tr th[b-wp3ia49i94] {
    color: #fff
}

.top-button[b-wp3ia49i94] {
    position: relative;
    top: 0px;
    color: white;
    z-index: 6;
}

.table tbody tr:hover[b-wp3ia49i94] {
    background-color: #808080;
}

.body-modal-close-sales[b-wp3ia49i94]{
    padding: 0 45px;
}

.caption-hide .table-container TABLE638046426263220000 > caption[b-wp3ia49i94] {
    display: none !important;
    height: 0px !important;
}
.mt-1-47[b-wp3ia49i94]{
    margin-top: 1.47rem;
}
/* /Pages/CloseDay.razor.rz.scp.css */
.closeday-container[b-tt7fsqc0dy]{
    max-height:90vh;
    overflow: hidden;
    overflow-y: auto;
}
.mainsales-container[b-tt7fsqc0dy] {
    margin: 2rem 0;
    color: white;
}

.closeday-header[b-tt7fsqc0dy] {
   
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
}

.sales-header[b-tt7fsqc0dy] {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    border: 2px solid white;
    padding:1rem;
    margin-bottom: 2rem;
    width: 100%;

}

.sales-container[b-tt7fsqc0dy] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.table[b-tt7fsqc0dy] {
    text-align: center;
    color: white;
}

    .table thead tr th[b-tt7fsqc0dy] {
        color: #fff
    }

    .table tbody tr th[b-tt7fsqc0dy] {
        color: #fff
    }

.tsales-handler[b-tt7fsqc0dy] {
    flex-direction: column;
    font-size: 1.4rem;
   
    height:100%;
    justify-content:space-evenly;
}

.top-button[b-tt7fsqc0dy] {
    position: relative;
    top: 10px;
    left: 10px;
    color: white;
    z-index: 6;
}
.body-modal-close-sales[b-tt7fsqc0dy] {
   padding:25px;
}
/* /Pages/ConfirmationPage.razor.rz.scp.css */
.body-modal-confirm-page[b-6de1hzhdov] {
    padding: 25px;
}
.input-function[b-6de1hzhdov]{
    border: 2px solid white;
}

.confirmationpage-container[b-6de1hzhdov]{
    height: 80vh;
    display:flex;
    justify-content:center;
    align-items: center;

}

.complete-purchase-txt[b-6de1hzhdov]{
    font-size: 42px;
    font-weight: 600;
}
/* /Pages/OpenCashier.razor.rz.scp.css */

.open-cashier-container[b-bjqihwou1m] {
    color: #FFFFFf;
    text-align: center;
    padding-bottom: 1rem;
}

.open-cashier-container img[b-bjqihwou1m] {
   display: inline-block;
}

.cashier-header[b-bjqihwou1m] {
    text-align: center;
    color: #FFFFFf;
    position: relative;
    width: 100%;
    height: auto;
    font-weight: bold;
    font-size: 1.65rem;
    margin: 2rem 0;
}

.denomination[b-bjqihwou1m] {
    align-items:baseline;
    display: flex;
    justify-content: space-evenly;
    align-items:center;
    margin: 6px;
    width:45%;
}

    .denomination input[b-bjqihwou1m] {
        width: 75%;
    }

.total-cash[b-bjqihwou1m], .total-coins[b-bjqihwou1m], .net-total-drawer[b-bjqihwou1m]{
    font-weight: bold;
    text-align: center;
}

.coin-container[b-bjqihwou1m], .cash-container[b-bjqihwou1m]{
    border: 2px solid white;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.container[b-bjqihwou1m] {
    border-bottom: 2px solid white;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 400;
    font-size: 1.25rem;
}

button[b-bjqihwou1m] {
    margin: 14px 0;
}

.top-button[b-bjqihwou1m]{
    position: absolute;
    top: 0;
    left: 20px;
    color:white;
    z-index: 6;
}
.cash-title[b-bjqihwou1m]{
    border-bottom: 2px solid white;
    height:auto;
}

.total-cash-container[b-bjqihwou1m] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.cash-container .container[b-bjqihwou1m] {
}


/* Chrome, Safari, Edge, Opera */
input[b-bjqihwou1m]::-webkit-outer-spin-button,
input[b-bjqihwou1m]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number][b-bjqihwou1m] {
    -moz-appearance: textfield;
}
/* /Pages/Terminal.razor.rz.scp.css */
#size[b-yic7hyq1bu]{
    width: 7%;
}

#colour[b-yic7hyq1bu] {
    width: 7%;
}

.order-detail-container .table-container[b-yic7hyq1bu] {
        max-height: 200px;
}

/*.order-detail-container .table-container table thead tr th {
    color: white;
}
*/
.add[b-yic7hyq1bu] {
    font-size: 1.75rem;
    font-weight: bold;
    padding: 10px;
}

.search-holder[b-yic7hyq1bu]{
    padding: 0.75rem 0.25rem;
}

.order-details-list[b-yic7hyq1bu] {
    z-index: 1;
}

.is-flex.is-confirmation-add[b-yic7hyq1bu] {
    flex-direction: column;
}



@media(min-height: 900px) {
    .table-two .table-container[b-yic7hyq1bu] {
        max-height: 500px;
    }
}
/* /Pages/TerminalConfiguration.razor.rz.scp.css */
.terminal-handler[b-qz1pa109lt] {
    position: relative;
    overflow-y: auto;
    min-height: 500px;
    height: auto;
    max-height: 900px;
    padding: 3rem;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
} 

.terminal-handler[b-qz1pa109lt]::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-physf3rbzt] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-physf3rbzt] {
    flex: 1;
}

.sidebar[b-physf3rbzt] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-physf3rbzt] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-physf3rbzt]  a, .top-row[b-physf3rbzt]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-physf3rbzt]  a:hover, .top-row[b-physf3rbzt]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-physf3rbzt]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-physf3rbzt] {
        display: none;
    }

    .top-row.auth[b-physf3rbzt] {
        justify-content: space-between;
    }

    .top-row[b-physf3rbzt]  a, .top-row[b-physf3rbzt]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-physf3rbzt] {
        flex-direction: row;
    }

    .sidebar[b-physf3rbzt] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-physf3rbzt] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-physf3rbzt]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-physf3rbzt], article[b-physf3rbzt] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/NavHeader.razor.rz.scp.css */
.app-version[b-jal3uqk920] {
    font-size: 10px;
    position: relative;
    top: -35px;
    left: 49px;
}

.app-name[b-jal3uqk920] {
    font-size: 1.25rem;
    position: relative;
    color: black;
    top: -41px;
    left: 49px;
    font-weight: 600;
}

@media (max-width: 480px) {
    .app-version[b-jal3uqk920] {
        position: relative;
        top: -22px;
        left: 45px;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-ocf03rkg3s] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-ocf03rkg3s] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-ocf03rkg3s] {
    font-size: 1.1rem;
}

.oi[b-ocf03rkg3s] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-ocf03rkg3s] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-ocf03rkg3s] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-ocf03rkg3s] {
        padding-bottom: 1rem;
    }

    .nav-item[b-ocf03rkg3s]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-ocf03rkg3s]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-ocf03rkg3s]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-ocf03rkg3s] {
        display: none;
    }

    .collapse[b-ocf03rkg3s] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
