.order-manage {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.order-manage .order-entry-container {
    display: none;
}
.order-manage .order-entry-container {
    display: none;
}

.order-manage .products-list{
    display: none;
    padding: 5px !important;
}

.order-manage .empty-carts{
    display: none;
}

.order-manage .no-order-message{
    display: block;
}

.order-manage.has-order .empty-carts{
    display: block;
}

.order-manage.has-order .no-order-message{
    display: none;
}

.order-manage.has-order.has-items .no-order-message{
    display: none;
}

.order-manage.has-order.has-items .products-list{
    display: block;
}

.order-manage.has-order.has-items .empty-carts{
    display: none;
}

.order-manage .order-entry-container.active {
    display: block;
}

.order-manage .table {
    padding: 0 !important;
    margin: 0 !important;
    color: var(--text-light) !important;
}

.order-manage .layout-table {
    border: none;
    width: 100%;
    height: 100% !important;
}

.order-manage .header-row {
    border: none;
    width: 100%;
    height: 0;
}

.order-manage .header-cell {
    border: none;
    width: 100%;
    height: 0;
}

.order-manage .order-manage-buttons {
    padding: 0;
    text-align: center;
}

.order-manage .content-row {
    width: 100%;
    height: 100%;
}

.order-manage .content-container {
    height: 100%;
    top: 0;
}

.order-manage .order-container{
    padding: 3px;
    width: auto;
    min-width: 90px;
    max-width: 90px;
    height: calc(100% - 0px);
    vertical-align: top;
    overflow-y: auto;
}

