.dealsList .deal{
    display: grid;
    grid-template-columns: 46px auto;
    max-width: 100%;
}
.dealsList .deal .dealImage{
    align-items: center;
    display: flex;
    grid-column: 1 / span 1;
    grid-row: 1 / span 3;
}
.dealsList .deal .dealImage img{
    height: 72px;
}
.dealsList .deal .dealInfo{
    grid-column: 2 /  span 1;
    grid-row: 1 / span 1;
    overflow-x: hidden;
}
.dealsList .deal .dealStockSaving{
    grid-column: 2 / span 1;
    grid-row: 2 / span 1;
    width: 100%;
}
.dealsList .deal .dealEcom{
    display: flex;
    grid-column: 2 / span 1;
    grid-row: 3 / span 1;
    justify-content: space-between;
}
.dealsList .deal .dealEcom div{
    align-items: center;
    display: flex;
}
.dealsList .deal .dealEcom .dealsListQtyUnit,
.dealsList .deal .dealEcom .dealsListQtyPack{
    padding-left: 0px;
}
.dealsListAction{
    min-width: 66px;
}
.dealsListName{
    max-width: 310px;
}
.dealsListQty{
    margin-left: 0px;
    min-width: unset;
}
.dealsListQty input[ type="text" ]{
    margin-right: 4px;
    min-width: 30px;
}
#deliveryAddresses #addressManual{
    width: 100%
}
#deliveryAddressBlock{
    grid-template-columns: 1fr;
    row-gap: 3px;
}
#deliveryAddressBlock #courierSuggestionsDelivery{
    grid-column: 1/2;
}
#deliveryAddressBlock .courierSuggestions .deliverySuggestion{
    padding: 3px 1px;
}
#deliveryAddressBlock .note{
    grid-column: 1/2;
    margin-bottom: 18px;
}
.grow1{
    flex-grow: 1;
}
.min79{
    min-width: 79px;
}
.orderAddress{
    box-sizing: border-box;
    width: 100%;
}
#orderEndAd{
    display: none;
}
#orderFlexAdLeft{
    flex-basis: 90%;
    max-width: 100%
}
#orderInstructions{
    margin: 4px 2% 2px 2%;
    max-width: 96%;
}
.orderItemDetailBorderMobile{
    border-right-color: transparent;
}
.orderItemLine, .orderItemNumbers{
    flex-wrap: wrap;
}
#orderStages{
    margin-left: 0px;
    width: 100%;
}
#orderStages .borderRightWhite{
    height: 50px;
}
#orderStages .stage{
    height: 40px;
}
#orderStages .borderLeftGreen{
    border-top: 50px solid transparent;
    border-right: 50px solid rgb(0,88,61);
}
#orderStages .borderRightGreen{
    border-top: 50px solid rgb(0,88,61);;
    border-right: 50px solid transparent;
}
#orderStages #stageMiddle{
    margin-left: -3px;
}
.orderTimeframe{
    line-height: 18px;
    padding-bottom: 8px;
}