
.engine-image-preview img {
    max-width: 30%;
    height: auto;
    border-radius: 0.25rem;
    border: 1px solid #dee2e6;
    margin-top: 0.5rem;
}

.note {
    margin-top: 5px; /* Adjust the spacing from the modal title */
    font-size: 0.85rem; /* Adjust the font size */
    color: #6c757d; /* Adjust the color */
}

.note p {
    margin-bottom: 0; /* Remove bottom margin to prevent extra space */
}

.no-radius {
    border-radius: 0 !important;
}


.iti__selected-flag {
    z-index: 11 !important;
}


.nav-pills .engine {
    background-color: #e2dcdc;  /* Light gray background, for example */
    color: #495057;             /* Darker text for better readability */
}

.engine-p .nav-item {
    padding-right: 5px;
    padding-top: 5px;
}

.notifyjs-container {
    z-index: 10000; /* Ensures it appears above other elements */
}
.notifyjs-bootstrap-base {
    font-weight: bold; /* Bootstrap inspired notification styles */
}
.notifyjs-bootstrap-success {
    background-color: green;
    color: white;
}

@media (min-width: 1200px) {
    .pbengine-xl-3 {
        padding-bottom: 5rem !important;
    }
}

@media (min-width: 900px) {
    .pbengine-xl-3 {
        padding-bottom: 5rem !important;
    }
}

@media (max-width: 767px) {
    .d-none-small-device {
        display: none !important;
    }
    .pos .pos-header {
        padding: .66rem 5px !important;
    }


    .pos .pos-header .logo>a .logo-text, .pos .pos-header .logo>div .logo-text {
        font-size: 0.85rem;

    }
}



#loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5); /* Semi-transparent background */
    z-index: 9999; /* Ensure it's on top of other elements */
    display: flex;
    justify-content: center;
    align-items: center;
}

#loader-overlay .loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

/* Animation */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.pos-sidebar-footer {
    overflow-y: auto; /* Allow the footer to scroll */
    max-height: 75%;  /* Set a maximum height */
}


.pos .pos-checkout-table .pos-checkout-table-container .pos-checkout-table-header .status-today-order {
    position: absolute;
    right: .5rem;
    top: .5rem;
    font-size: 0.7rem;
}

@media (max-width: 768px) { /* Adjust max-width to your desired breakpoint */
    .pos {
        height: auto !important;
    }
}
