* {
}

.modal-header, .modal-footer {
    padding: 1rem !important;
}

dxbl-popup-root {
    z-index: 9999 !important;
}

.vh-1 { height: 1vh !important; }
.vh-2 { height: 2vh !important; }
.vh-3 { height: 3vh !important; }
.vh-4 { height: 4vh !important; }
.vh-5 { height: 5vh !important; }
.vh-6 { height: 6vh !important; }
.vh-7 { height: 7vh !important; }
.vh-8 { height: 8vh !important; }
.vh-9 { height: 9vh !important; }
.vh-10 { height: 10vh !important; }
.vh-11 { height: 11vh !important; }
.vh-12 { height: 12vh !important; }
.vh-13 { height: 13vh !important; }
.vh-14 { height: 14vh !important; }
.vh-15 { height: 15vh !important; }
.vh-16 { height: 16vh !important; }
.vh-17 { height: 17vh !important; }
.vh-18 { height: 18vh !important; }
.vh-19 { height: 19vh !important; }
.vh-20 { height: 20vh !important; }
.vh-21 { height: 21vh !important; }
.vh-22 { height: 22vh !important; }
.vh-23 { height: 23vh !important; }
.vh-24 { height: 24vh !important; }
.vh-25 { height: 25vh !important; }
.vh-26 { height: 26vh !important; }
.vh-27 { height: 27vh !important; }
.vh-28 { height: 28vh !important; }
.vh-29 { height: 29vh !important; }
.vh-30 { height: 30vh !important; }
.vh-31 { height: 31vh !important; }
.vh-32 { height: 32vh !important; }
.vh-33 { height: 33vh !important; }
.vh-34 { height: 34vh !important; }
.vh-35 { height: 35vh !important; }
.vh-36 { height: 36vh !important; }
.vh-37 { height: 37vh !important; }
.vh-38 { height: 38vh !important; }
.vh-39 { height: 39vh !important; }
.vh-40 { height: 40vh !important; }
.vh-41 { height: 41vh !important; }
.vh-42 { height: 42vh !important; }
.vh-43 { height: 43vh !important; }
.vh-44 { height: 44vh !important; }
.vh-45 { height: 45vh !important; }
.vh-46 { height: 46vh !important; }
.vh-47 { height: 47vh !important; }
.vh-48 { height: 48vh !important; }
.vh-49 { height: 49vh !important; }
.vh-50 { height: 50vh !important; }
.vh-51 { height: 51vh !important; }
.vh-52 { height: 52vh !important; }
.vh-53 { height: 53vh !important; }
.vh-54 { height: 54vh !important; }
.vh-55 { height: 55vh !important; }
.vh-56 { height: 56vh !important; }
.vh-57 { height: 57vh !important; }
.vh-58 { height: 58vh !important; }
.vh-59 { height: 59vh !important; }
.vh-60 { height: 60vh !important; }
.vh-61 { height: 61vh !important; }
.vh-62 { height: 62vh !important; }
.vh-63 { height: 63vh !important; }
.vh-64 { height: 64vh !important; }
.vh-65 { height: 65vh !important; }
.vh-66 { height: 66vh !important; }
.vh-67 { height: 67vh !important; }
.vh-68 { height: 68vh !important; }
.vh-69 { height: 69vh !important; }
.vh-70 { height: 70vh !important; }
.vh-71 { height: 71vh !important; }
.vh-72 { height: 72vh !important; }
.vh-73 { height: 73vh !important; }
.vh-74 { height: 74vh !important; }
.vh-75 { height: 75vh !important; }
.vh-76 { height: 76vh !important; }
.vh-77 { height: 77vh !important; }
.vh-78 { height: 78vh !important; }
.vh-79 { height: 79vh !important; }
.vh-80 { height: 80vh !important; }
.vh-81 { height: 81vh !important; }
.vh-82 { height: 82vh !important; }
.vh-83 { height: 83vh !important; }
.vh-84 { height: 84vh !important; }
.vh-85 { height: 85vh !important; }
.vh-86 { height: 86vh !important; }
.vh-87 { height: 87vh !important; }
.vh-88 { height: 88vh !important; }
.vh-89 { height: 89vh !important; }
.vh-90 { height: 90vh !important; }
.vh-91 { height: 91vh !important; }
.vh-92 { height: 92vh !important; }
.vh-93 { height: 93vh !important; }
.vh-94 { height: 94vh !important; }
.vh-95 { height: 95vh !important; }
.vh-96 { height: 96vh !important; }
.vh-97 { height: 97vh !important; }
.vh-98 { height: 98vh !important; }
.vh-99 { height: 99vh !important; }
.vh-100 { height: 100vh !important; }

.grid-toolbar-height {
    min-height: 35px !important;
    width: 100% !important;
}

span.select2-container.select2-container--bootstrap5.select2-container--open {
    z-index: 99999999 !important;
}

@media all and (min-width: 992px) {
    .modal-sm {
        --bs-modal-width: 30% !important;
    }

    .modal-md {
        --bs-modal-width: 45% !important;
    }

    .modal-lg {
        --bs-modal-width: 65% !important;
    }

    .modal-xl {
        --bs-modal-width: 75% !important;
    }

    .modal-xxl {
        --bs-modal-width: 98% !important;
    }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.text-yts-color {
    color: #DB6822 !important;
}

@media (min-width: 992px) {
    .app-container {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}



.map-container {
    position: relative;
    width: 500px;
    height: 300px;
    background-size: cover;
    border: 1px solid #ccc;
}

.marker {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: red;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1) translate(-50%, -50%);
        opacity: 1;
    }

    100% {
        transform: scale(1.5) translate(-50%, -50%);
        opacity: 0;
    }
}

.btn-responsive.active {
    box-shadow: 0 0 3px rgba(0, 0, 0, .6);
}

.btn-responsive {
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
}

dxbl-popup-root {
    z-index: 9999 !important;
}

#kt_app_body .ep-dashboard_wizard .mud-focus-trap {
    height: 100% !important;
}

#kt_app_body .ep-dashboard_wizard .modal-content {
    width: 100% !important;
}



.sortablegrid {
    position: relative !important;
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
}

.sortable-placeholder:before {
    content: "";
    border: 1px dashed #dc6822;
    background-color: #ffe8da;
    width: 100%;
    height: 100%;
    display: inline-block;
    border-radius: 8px !important;
}

.drag-icon {
    pointer-events: auto !important;
    display: inline-block !important;
}

@media all and (min-width: 992px) {
    .menu-link {
        background-color: transparent !important;
        margin: 0 5px !important;
    }
}

.menu-link {
    box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
}

@media all and (max-width:991px) {
    html body, body#kt_app_body {
        background-position: center top !important;
        background-size: cover !important;
    }
}


.scanner-container {
    position: relative;
    max-width: 100%;
    margin: 0 0 5px;
    width: 100%;
    height: 200px;
}

div#scanner-container {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border: 1px dashed #ccc;
}

.scan-area {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 80px;
    border: 2px dashed #0f0;
    pointer-events: none;
    box-sizing: border-box;
    z-index: 2;
}

div#scanner-container video {
    width: 100%;
    margin: 0;
    position: relative;
    z-index: 1;
}


div#scanner-container canvas {
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.devices-area {
    position: absolute;
    right: 0;
    z-index: 5;
    height: 100%;
    top: 0;
    padding: 0;
    border-left: none;
    width: 33px;
    background-color: rgba(0,0,0,.1);
    transition: all 300ms ease-in-out !important;
    overflow: hidden !important;
}

    .devices-area input {
        display: inline-block;
        clear: both;
        width: 20px;
    }

.scan-icon {
    position: absolute;
    color: #fff;
    left: 50%;
    top: 50%;
    margin: -13px 0 0 0;
    box-shadow: 0 0 3px rgba(255, 0, 0);
}

.devices-area > div {
    padding: 0 3px;
    text-align: center;
    position: relative;
}

input#focusSlider {
    z-index: 6 !important;
}

.devices-area > div .device-icon {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    text-align: center;
}


.ep-shops #kt_app_toolbar_container .mud-input-control.mud-input-control-boolean-input, .ep-erps #kt_app_toolbar_container .mud-input-control.mud-input-control-boolean-input {
    width: 180px !important;
}

.ep-shops .mud-grid.mud-grid-spacing-xs-6.justify-start[style="margin-top:0 !important;"], .ep-erps .mud-grid.mud-grid-spacing-xs-6.justify-start[style="margin-top:0 !important;"] {
    padding-left: 20px !important;
}

#kt_app_body .ep-orders-filter, .ep-orders-filter {
    width: auto !important;
    max-width: none !important;
    display: none !important;
}

.ep-orders #kt_app_body .ep-orders-filter, .ep-orders .ep-orders-filter {
    display: flex !important;
}

.ep-customer-questions .flex-lg-row-fluid.ms-lg-7.ms-xl-10 > .card {
    height: 100% !important;
}

html.ep-pick-list div#kt_app_content_container > div > .card-header {
    min-height: auto !important;
}


.ep-pick-list div#kt_app_content_container {
    padding-bottom: 0px !important;
    /* height: auto; */
    display: inline-block !important;
    vertical-align: top !important;
    margin: 0 !important;
    overflow: visible;
}


.ep-scan-place.hide {
    opacity: 0 !important;
    visibility: hidden !important;
}

@media all and (max-width:959px) {

    .ep-pick-list div#kt_app_footer .text-gray-900.order-2.order-md-1 {
        padding-left: 18px;
        margin-top: 5px;
    }

    .ep-pick-list div#kt_app_footer ul.menu.menu-gray-600.menu-hover-primary.fw-semibold.order-1 {
        padding-left: 10px;
    }

    .ep-pick-list .ep-pick-list div#kt_app_content_container {
        height: auto !important;
        overflow: visible !important;
        padding-bottom: 65px !important;
    }

    .ep-pick-list div#kt_app_content {
        height: auto !important;
        padding-bottom: 85px !important;
    }
}




.ep-pick-list .mud-paper.mud-elevation-0.d-flex.flex-column.flex-column-fluid.mt-3.mt-lg-20 {
    position: relative !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    display: inline-block !important;
    vertical-align: top !important;
    max-height: none !important;
    padding-bottom: 0 !important;
}

.ep-pick-list div#kt_app_content {
    height: calc(100vh - 180px);
    overflow: visible !important;
    max-height: none !important;
    !
}
/*
.ep-pick-list div#kt_app_content_container > .mud-paper > .mud-card-content {
    overflow: visible !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 16px !important;
}*/

.ep-pick-list dxbl-grid.dxbl-grid {
    height: auto !important;
    max-height: 100% !important;
    min-height: 100% !important;
}

.ep-pick-list .mud-paper.mud-elevation-0.dt-container.dt-bootstrap5 {
    height: 100% !important;
}

.ep-scan-place > .mud-input-control {
    min-height: 100% !important;
}

.ep-scan-place {
    padding-bottom: 15px !important;
}

.ep-pick-list .mud-grid-item.mud-grid-item-xs-6.mud-grid-item-md-1.p-2 {
    padding-bottom: 15px !important;
}

#print-content table > tbody > tr > td > div > .mud-card-header {
    min-height: auto !important;
    padding: 5px 0 !important;
    background-color: #f3f3f5;
    border-bottom: 1px solid #ddd !important;
}

#print-content table > tbody > tr > td > div {
    margin-top: 1px;
}

.card-camera-active .ep-scan-place > .mud-input-control {
    min-height: auto !important;
}
/*
.ep-pick-list .ep-printing dxbl-grid.dxbl-grid.w-100 {
    max-height: none !important;
    overflow: visible !important;
}

.ep-pick-list .ep-printing .mud-paper.mud-elevation-0.dt-container.dt-bootstrap5 {
    overflow: visible !important;
}

.ep-pick-list .ep-printing #kt_app_content_container > .mud-paper > .mud-card-content {
    height: auto !important;
    overflow: visible !important;
}

.ep-pick-list .ep-printing #kt_app_content_container > .mud-paper {
    overflow: visible !important;
}

.ep-pick-list .ep-printing #kt_app_content_container {
    height: auto !important;
}

.ep-pick-list .ep-printing #kt_app_content {
    height: auto !important;
    max-height: none !important;
}

.ep-pick-list div#kt_app_content_container > .mud-paper {
    height: auto !important;
    overflow: visible !important;
}
*/

.devices-area.hiding {
    height: 0;
    transition: all 300ms ease-in-out !important;
}

.ep-pick-list div#kt_app_content_container > .mud-paper > .mud-card-content {
    padding-bottom: 16px !important;
}


.ep-ship-list .mud-paper.mud-elevation-0.d-flex.flex-column.flex-column-fluid.mt-3.mt-lg-20 {
    padding-bottom: 0px !important;
}


.ep-ship-list div#kt_app_content {
    max-height: 100% !important;
    height: calc(100vh - 165px);
    padding-bottom: 15px !important;
    overflow: hidden !important;
}

.ep-ship-list div#print-content {
}

.ep-ship-list div#kt_app_content_container > .mud-paper > .mud-card-content {
    overflow: hidden !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

    .ep-ship-list div#kt_app_content_container > .mud-paper > .mud-card-content > .mud-paper {
        height: 100%;
        overflow: hidden;
    }


.ep-scan-toggle, #kt_app_content .ep-scan-toggle {
    right: inherit !important;
    left: 0 !important;
}

.devices-area {
    z-index: 999999999999999999 !important;
}

@media all and (max-width:992px) {
    .ep-cam-on .ep-scan-place {
        position: fixed !important;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 1004 !important;
        background-color: #fff;
        padding-bottom: 8px !important;
    }

    .ep-cam-on .scanner-container {
        margin: 0 !important;
        height: 140px !important;
    }

    div#interactive {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

    .ep-cam-on {
        margin: -30px 0 0 0;
    }

    .ep-pick-list
    .ep-cam-on
    div#print-content > .mud-card-content.card-body.pt-0.pb-1.px-5 {
        position: fixed !important;
        height: calc(100vh - 226px) !important;
        top: 220px !important;
        padding: 0 8px !important;
        left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

.clear-flex {
    flex: 0 1 100%;
}

.ep-UserProfile .menu-link {
    box-shadow: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
}

.card {
    -webkit-box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
    -moz-box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
    border: none !important;
    border-width: 0 !important;
    -webkit-border-width: 0 !important;
    -moz-border-width: 0 !important;
}

.ep-ShowHeaderMenu {
    margin-right: 24px !important;
}
