.mb-reservation-time-message{	
	height:25px;
}
.mb-mouse-tooltip .mb-mouse-tooltip-text{
	color:#F00 !important;	
	font-size:13px;
	padding:5px 3px 0;
    white-space: nowrap;
	text-align:center;
	width:100%;
}
.mc-mobile-product-options-box {background-color:#f7f7f7;}
.mc-mobile-product-options-box select {width:100% !important;}
.mc-mobile-product-options-box .table-product-options{border-bottom:none !important;}
.mc-mobile-product-options-box .mc-mobile-fix-option-select{padding:13px 12px 5px 12px !important;background-color:#fff;}
.mc-mobile-product-options-box .mc-mobile-fix-option-select>table>tbody>tr>td{padding:0px !important;}
.mc-mobile-product-options-box .mc-mobile-fix-option-view,
.mc-mobile-product-options-box .mc-mobile-fix-option-price{padding:3px 10px 3px 10px !important;}
.mc-mobile-product-options-box .mc-mobile-fix-option-view>table>tbody>tr>td,
.mc-mobile-product-options-box .mc-mobile-fix-option-price>table>tbody>tr>td{padding:4px 2px !important;}

.mb-mobile-order-bar{z-index:9999991;width:100%;} 
.mb-mobile-order-bar .mb-mobile-order-wrap{background-color:#EEE;max-height:500px;overflow-y:scroll; display:none; z-index:998; position:fixed;bottom:0;left:0; width:100%; -webkit-box-shadow: 2px 0px 5px 1px rgba(0,0,0,0.2); box-shadow: 2px 0px 5px 1px rgba(0,0,0,0.2);}
.mb-mobile-order-bar .mb-mobile-order-hide{background-color:#777;color:#FFF;padding:0 0 2px;text-align:center;border:solid 1px #999;}
.mb-mobile-order-bar .mb-mobile-order-hide img{opacity:0.7;filter:alpha(opacity=70);}
.mb-mobile-order-bar .mb-mobile-order-show{width:100%; text-align:center; line-height:42px; font-size:15px;position:fixed;bottom:0;font-weight:bold;left:0; z-index:999;}

.mb-reservation-time-box1 table{border:1px solid #dbdbdb !important;}
.mb-reservation-time-box1 table th{
	border-right:1px solid #dbdbdb !important;background-color:#FBFBFB !important;padding:7px 3px 10px 13px !important;
	vertical-align: middle !important;
    overflow: hidden;
}
.mb-reservation-time-box1 table td{padding:10px 13px 10px 13px !important;
	vertical-align: middle !important;
    overflow: hidden;
	}
.mb-reservation-time-box1 table td span{vertical-align:middle;}
.mb-desktop .mb-reservation-time-box1 .mb-product-preview-box-1, .mb-desktop-large .mb-reservation-time-box1 .mb-product-preview-box-1{padding-right:10px;}
.mb-tablet .mb-reservation-time-box1 .mb-product-preview-box-1, .mb-mobile .mb-reservation-time-box1 .mb-product-preview-box-1{padding-bottom:10px;}
.mb-desktop .mb-reservation-time-box1 .mb-product-preview-box-2, .mb-desktop-large .mb-reservation-time-box1 .mb-product-preview-box-2{padding-left:10px;}

.mb-reservation-time-box2{margin-top:30px !important;}
.mb-board .mb-reservation-time-box2 table, .mb-board .mb-reservation-time-box4 table{border-top:2px solid #000 !important;border-bottom:2px solid #dbdbdb !important}
.mb-board .mb-reservation-time-box2 table th, .mb-board .mb-reservation-time-box4 table th{
	background-color:#FBFBFB !important;
	padding:10px 3px 10px 13px !important;
	vertical-align: middle !important;
    overflow: hidden;
	text-align:center !important;
}

.mb-reservation-time-box4{margin-top:30px !important;}
.mb-reservation-time-box4 table td{
	padding:10px 3px 10px 13px !important;
	text-align:center;
}

.mb-reservation-select-item{
	float:left;
	border:1px solid #EEE;
	margin: 0 0 7px -1px !important;
	line-height:30px;
	font-size:13px;
	text-align:center;
	cursor:pointer;
	background-color:#FBFBFB !important;
}
.mb-mobile .mb-reservation-select-item{width:20% !important;}
.mb-reservation-select-item .toggle-check-bg{background-color:#FFF;}
.mb-reservation-select-item > span{color:#000;font-weight:600;}
.mb-reservation-select-item-active .toggle-check-bg{background-color:#5a99d0;}
.mb-reservation-select-item-hover .toggle-check-bg{background-color:#5a99d0;}
.mb-no-reservation .toggle-check-bg{
	background-color:#dc8e84 !important;
	background-image: linear-gradient(-45deg, rgba(80, 80, 80, 0) 0%, rgba(80, 80, 80, 0) 44%, rgba(80, 80, 80, 0.3) 45%, rgba(80, 80, 80, 0.3) 55%, rgba(80, 80, 80, 0) 56%, rgba(80, 80, 80, 0) 100%);
	background-size: 7px 7px;
	background-repeat: repeat;
}
.mb-user-reservation .toggle-check-bg{background-color:#f7be58 !important;background-image:none !important;}

.mb-reservation-select-item-box{list-style:none !important;}
.mb-reservation-select-item-box li .toggle-check-image{
	background-image:url(../images/btn-click-check2.png);
}
.mb-reservation-select-item-box li.mb-reservation-select-item-active .toggle-check-image,
.mb-reservation-select-item-box li.mb-user-reservation .toggle-check-image,
.mb-reservation-select-item-box li.mb-no-reservation .toggle-check-image{
	background-image:url(../images/btn-click-check1.png);
}
.mb-reservation-select-item-box li .toggle-check{
	width: 100%;
    height: 30px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13px 13px;
    vertical-align: middle;
	color:#FFF;
}