#bodyview{
    background-color: #fff;
}

#emptyCart{
    display: none !important;
}

.miniCartAndDeliveryBox{
    padding-bottom: 0;
}

#miniCart{
    border-bottom: none;
}

#foodOrderDeliveryBox{
    margin-top: 0;
}

#menuName{
    text-transform: uppercase;
    text-align: center;
}

#menuOrderItemsList #menuName{
    display: none;
}

.bootstrap_design_collapseButton:not(.menuOrderGroupNameCollapse) {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0 !important;
}

.omelette_category_item{
    width: 100%;
    border: 1px solid #26777B;
    margin-bottom: 20px;
    box-shadow: 0px 3px 6px #00000029;
}

.bootstrap_design_collapseButton:before{
    content: none !important;
}

.bootstrap_design_collapseButton:after{
    float: right;
    transition: all 0.5s;
    content: "\F285";
    font-family: bootstrap-icons !important;
    vertical-align: 0 !important;
    font-weight: bold;
    margin-right: 10px;
    color: #26777B;
    width: 15px;
    height: 22.5px;
}

.bootstrap_design_collapseButton[aria-expanded="true"]:after{
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
    padding-bottom: 20px;
}

#menuPanelFoodItemAddOnFooterBtnDelete{
    background-color: #26777B;
}

.menuPanelFoodItemSpecialRequest, #menuPanelFoodItemAddOnRowId{
   padding-left: 35px !important;
}

.sub1_boot{
    font-size: 16px !important;
}

.bootstrap_design_AddToCartBtn{
    margin-right: 10px;
}

.menuItemInfo{
    font-weight: initial !important;
    font-style: italic;
    font-family: Avenir LT Std;
}

#menuDescription{
    display: flex;
    flex-direction: column;
    text-align: center;
}

.omelette_icon{
    width: 75px;
    margin: 0 auto;
}

.confirmBookView{
    z-index: 100000;
}

#menuItem{
    margin: 0 10px;
}

#confirmMenuButton{
    margin-top: 0 !important;
}

.menuOrderItemImage{
    height: 90px;
    width: 90px;
}

#continueButton{
    width: 100%;
    border-radius: 5px;
    margin-top: 0;
}

#cartFull, #navbarDynamic, #topMenu, .hotelInfoContainer {
    display: none !important;
}

.mbAdmin  {
    #topMenu {
        display: unset;
    }
}

.hotelLogoContainer {
    width: 100% !important
}

.menuOrderContainer{
    max-width: 800px;
    margin: auto;
}

#menuOrderHeaderOverview{
    display: none;
}

#bootstrap_design_foodOrderCategoryGroups {
    margin: 0 2em;
}

.menuPanelFoodItemAddOnRow{
    margin: 0 !important;
}
#menuPanelFoodItemAddOnRowId{
    display: block;
    font-family: "Avenir LT Std";
}

.menuPanelFoodItemAddOnRowContainer{
    display: inline-block;
    margin-right: 0.5em;
}

.menuPanelFoodItemAddOnRowContainer.groupItem {
    display: block;
    margin-top: 5px;
}

.orderViewItem {
    .orderViewItemHeaderName {
        width: auto !important;
        letter-spacing: 0px;
        font-family: 'Avenir LT Std';
        font-weight: 900;
        font-size: 1em !important;
        line-height: normal;
        font-style: normal;
        font-variant: normal
    }
}

.ordersItemViewRowsCls {
    padding: 0 !important;
}

#cancelMenuOrderTicketId {
    margin-left: 0px !important;
    text-transform: uppercase;
    min-width: 92px;
    height: 40px;
}

.printOrderTicket{
    height: 40px;
}

#menuOrderTicketItemId {
    #menuPanelFoodItemAddOnRowItemName, #menuPanelFoodItemAddOnRowGroupId,
    #orderState1, #addMenuItemSpecialCommentsId {
        letter-spacing: 0px;
        font-family: 'Avenir LT Std' !important;
        font-style: normal;
        font-variant: normal;
        line-height: normal;
    }
    #menuPanelFoodItemAddOnRowItemName {
        font-size: 1em !important;
        line-height: 1em !important;
    }
    #menuPanelFoodItemAddOnRowGroupId, #orderState1 {
        font-weight: 900;
        font-size: 0.8em !important;
        line-height: 1em !important;
    }

    #menuPanelFoodItemAddOnRowGroupId {
        display: none;
    }

    #addMenuItemSpecialCommentsId{
        font-size: 1em !important;
    }

    .selMenuItemPanelAddOnLabelItem{
        font-size: 0.8em !important;
    }

    #menuPanelFoodItemAddOnRowItemName {
        font-weight: 100;
    }
    #menuPanelFoodItemAddOnRowId {
        padding-left: 20px !important;
    }
    #ordersItemViewTextareaSpecialId {
        display: flex;
        padding-left: 20px !important;
        margin-top: 15px;
    }
    #orderState1 {
        padding-right: 0;
        width: auto !important;
        padding-right: 5px;
    } 
}

.positionInQueueContainer {
    background-color: black;
    color: white;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1em !important;
    margin-right: 10px;
    border: 1px solid var(--3rdColor);
}

.orderViewItemHeaderServerLbl {
    font-size: 1em !important;
}

.orderHeader {
    background-color: #5a5a5a;
    color: white;
}

.ordersItemView {
    background-color: #e2e2e2;
    margin: 0 !important;
    font-size: 18px;

    .menuPanelFoodItemAddOnRowContainer.groupItem {
        margin-top: 0px;
    }
    
}

.orderDetails {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    .orderNumber {
        color: var(--3rdColor);
        font-family: 'Avenir LT Std';
        font-size: 1em !important;
    }

}

.orderElapsedTime {
    font-family: 'Avenir LT Std';
    font-weight: 900;
    font-size: 1em;
    line-height: 22px;
    font-style: normal;
    font-variant: normal;
}

#ordersItemViewRows {
    margin-top: 15px;
}

#orderViewItemHeaderGuestLblId {
    font-family: 'Avenir LT Std';
}

.ordersViewOrderTicket {
    border: 1px solid #b2b0b0
}

.ordersBtnContainer #orderMarkNextStateBtnId {
    min-width: 168px !important;
    height: 40px;
}
#orderViewItemHeaderGuestLblId {
    font-family: 'Avenir LT Std';
}

.omelette_design_cardContainer{
    border-radius: unset;
    box-shadow: none;
    margin-bottom: 0 !important;
}

.quantity_selector{
    flex-wrap: nowrap;  
}

.FBStationBtn{
    border-radius: 5px;
}

#editMenu{
    background-color: #fff !important;
    border: 1px solid var(--1stColor);
    color: var(--1stColor) !important;
}

.fb_station_spinner{
    flex-wrap: nowrap;
}

.tileActive{
    background-color: white; 
    .orderHeader {
        background-color: black;
    } 
}

@media only screen and (max-width: 990px) {
    .phoneNumberFieldView .country-code-container>.chosen-container {
        height: 40px !important;
    }
}

.mbAdmin #bodyview, .mbAdmin #contentHeader {
    background-color: #e2e2e2;
}


@media only screen and (min-width: 450px) {
    .receipt {
        min-width: 400px;
    }
}

.mbAdmin {
    .receipt {
        .header {
            display: none;
        }
        #checkType, .guestName{
            font-size: larger;
            font-weight: bold;
        }
        .price {
            display: none;
        }
        .receipt_book_date
        {
            display: none !important;
        }
        #receipt-footer {
            display: none;
        }
        .receipt-line{
            display: none;
        }
        .hrFood {
            display: flex !important;
            border-bottom: 1px solid lightgray;
            margin: 2px 0;
        }
        .empty {
            display: none !important;
        }
        .separator {
            margin: 2px 0 !important;
        }
        #receipt-signature{
            display: none;
        }
        .is_food_addon{
            font-size: smaller;
            padding-left: 10px;
        }
    }

    .modal-footer, .printContainer{
        button:focus-visible, button:focused, button.btn.btn-primary:focus-visible {
            border:2px solid black !important;
        }
    }
}

@media print {
    .receipt {
        .header {
            display: none;
        }
        #checkType, .guestName{
            font-size: larger;
            font-weight: bold;
        }
        .price {
            display: none;
        }
        .qty {
            line-height: 1em;
        }
        .receipt_book_date
        {
            display: none !important;
        }
        .orderDate, .orderCompletedDate {
            font-size: small;
        }
        #receipt-footer {
            display: none;
        }
        .receipt-line{
            display: none;
        }
        .hrFood {
            display: flex !important;
            border-bottom: 1px dotted gray;
            margin: 2px 0;
        }
        .empty {
            display: none !important;
        }
        .separator {
            margin: 2px 0 !important;
        }
        #receipt-signature{
            display: none;
        }
        .is_food_addon{
            font-size: smaller;
            padding-left: 20px;
        }
    }

    .modal-footer, .printContainer{
        button:focus-visible, button:focused, button.btn.btn-primary:focus-visible {
            border:2px solid black !important;
        }
    }
}