
#meals4u * { margin:0; padding:0; font-family:arial, tahoma, verdana, sans-serif;}
#meals4u, #meals4u input, #meals4u-tooltip {  }
#meals4u { height:658px;overflow:auto;/*position:fixed;margin-left:798px;width:200px;width:98%;*/}
#meals4u fieldset { border:0;}
#meals4u .ui-selecting { background: #FECA40; }
#meals4u .ui-selected { background: #F39814; color: white; }
#meals4u-error { text-align:center; padding:5px; }

#meals4u table { width:100%; height:580px;overflow:auto;margin-top:10px;background:#fff; border-collapse:collapse; border:solid 1px #ccc; }
#meals4u thead {  }
#meals4u-title {font-weight:bold;}
#meals4u-title span{font-size:21px;  }
#meals4u tbody {  }
#meals4u tfoot { }
#meals4u tr {  }
#meals4u tr:hover{background-color:#f4f4f4;  }
#cart #meals4u thead th{ background: url(cart_title.png) no-repeat; height:33px;margin:0px;padding:0px;padding-top:4px;color:#EFF9FF;vertical-align:baseline;color:#fff;}
#meals4u th { background:#FFFFD4 }
#meals4u th, #meals4u td { padding:5px; border:0; border-bottom:dotted 1px #ccc; vertical-align:middle; text-align:left; font-weight:normal; }
#meals4u #meals4u-empty { text-align:center; }
#cart #meals4u thead th {width:200px;height:25px;margin-top:5px;text-align:center;}
.meals4u-item-qty { width:80px; font-size:17px;}
.meals4u-item-qty input {width:20px;height:32px;font-size:17px;}
#meals4u .meals4u-item-name { width:100px; font-weight:bold; font-size:14px;}
#meals4u .meals4u-item-price { width:75px; font-weight:bold;font-size:12px; text-align:right; }
.meals4u-item-price .price1 {vertical-align: middle;}

.price1 >span{    display: inline-block;
    vertical-align: middle;
    /*set line height back to normal*/

    }
.meals4u-remove { font-size:11px; font-weight:normal; }
.meals4u-remove img {padding-top:3px;}
#meals4u-subtotal { display:block; }
#meals4u-subtotal span{ font-size:21px; color:#0055FF;}
#meals4u-subtotal strong {  }

#meals4u-buttons input { padding:2px; margin:2px; }

#meals4u-checkout { width:94px;height:10px;border:0px;float:right; padding:2px;background-color:#fff; /*cursor: pointer; cursor: hand;background: url(checkout_btn.png) no-repeat -3px -2px;*/}
#meals4u-checkout:hover { background: url(checkout_btn.png) no-repeat -3px -31px;}

#meals4u-paypal-checkout { display:block; width:14em; padding:10px; margin:20px auto; }

#meals4u-tooltip { display:none; position:absolute; padding:3px 7px 3px 25px; background:url(checkmark.png) 3px center no-repeat #fdfdfd; border:1px solid #a6c9e2; z-index:9999; }

#minimal-order-notice td{background-color:#FFAAAA;font-weight:bold;color:#1B5473;}

#user_info {border-radius:10px;background-color:#D4FFD4;padding:5px;min-height:50px;}
#user_info span{font-size:27px;font-weight:bold;color:#304C2B;}
#client_set_btns{width:130px; height:48px; float:right; text-align:right;border:0px solid black;}
#client_set_btns2{height:48px; float:right; text-align:right;border:0px solid black;}
#client_set_btns ul,#client_set_btns2 ul {    list-style: none;}
#client_set_btns li,#client_set_btns2 li {    float: left;    margin-left: 6px;}
#client_set_btns li img,#client_set_btns2 li img{  cursor:pointer;}
#client_set_btns2 li img{  width:24px;}
#client_phone_details{width:260px;height:50px;float:right;font-size:12px;background: url(phone.png);background-repeat: no-repeat;background-size: 24px 24px;background-position:right bottom;}
#client_phone_details a {text-decoration:none; font-weight:bold;}
#client_person_details{width:260px;height:50px;float:right;font-size:12px;background: url(inperson.png);background-repeat: no-repeat;background-size: 24px 24px;background-position:right bottom;}
#client_person_details a {text-decoration:none; font-weight:bold;}



#side_image {
    position: absolute;
    margin-top: 55px;
    margin-left: 20px;
    width: 150px;
    height: 150px;
    z-index: 999;
    display: block;
}

#payment_table {
    position: absolute;
    margin-top: -70px;
    margin-left: 600px;
    width: 270px;
    height: 288px;
    z-index: 999;


}

.table_row{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
    height: 30px;
    margin-top: 5px;
}
.table_cell{
    font-weight: bolder;
    font-size: 18px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}


.green{
    color: green;
}

.red{
    color: red;
}
