.oz_checkbox_btn.md-perspective, .md-perspective body {height: 100%;overflow: hidden;}
.md-perspective body  {background: #222;-webkit-perspective: 600px; -moz-perspective: 600px;perspective: 600px;}
.rx_model_popup, .rx_model_popup1{position:fixed;top:50%;left:50%;width:50%;max-width:520px;min-width:320px;height:auto;z-index:20000;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.md-show {visibility: visible;}
.md-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:10000;opacity:0;background:rgba(0,0,0,.3);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.md-show ~ .md-overlay {opacity: 1;visibility: visible;}
.rx_model_popup fieldset{border:none;padding:0;margin:0;background:none;}

/* Content styles */
.rx_model_body {background: #fff;position: relative;float: left;width: 100%;border-radius: 3px;}
.rx_model_body .inner_rx_model_body {}
.rx_model_body .rx_model_popup_header{float: left;width:96%;padding: 20px 1% 20px 3%;box-shadow: 0px 5px 4px #e8e9ef;}
.rx_model_body .rx_model_popup_header h3{color: #74757c;font-size: 17px;}
.rx_model_body .rx_model_popup_body{float: left;width:96%;padding: 15px 1% 15px 3%;margin: 2px 0 0;max-height: 400px;min-height: 70px;overflow-y: auto;}
.rx_model_body .rx_model_popup_body::-webkit-scrollbar{width: 8px;height: 8px;background-color: #e7e4e4;}
.rx_model_body .rx_model_popup_body::-webkit-scrollbar-thumb {background: #c5c0c0; }
.rx_model_body .rx_model_popup_section{float: left;width: 100%;margin: 0 0 30px;}
.rx_model_body .rx_model_popup_section:last-child{margin: 0;}
.rx_model_body .rx_model_popup_section h4{font-size: 16px;color: #666976;}
.rx_model_body .rx_model_popup_section .required{color: #f21c44;}
.rx_model_body .inner_rx_model_popup_section{float: left;width: 100%;margin: 15px 0 0;}
.rx_model_body .inner_rx_model_popup_section ul li{float: left;width: 50%;margin: 0 0 8px;color: #716d6e;}
.rx_model_body .rx_model_popup_footer{float: left;width: 94%;padding: 15px 3% 13px;box-shadow: 0px 0px 3px #ccc;}
.rx_model_body input[type="submit"], .rx_model_body input[type="button"]{float: right;width: 85px;background: #2cad1c;color: #fff;font-weight: bold;border: none;outline: none;padding: 8px 0;font-size: 12px;cursor: pointer;margin: 0 10px 0 0;border-radius: 25px;}
.rx_model_body input[type="button"]{background: #c81a1b;margin: 0;}
.rx_model_body .rx_model_popup_sub_title{float: left;width: 100%;margin: 10px 0;font-size: 14px;}
.rx_model_body .rx_model_popup_sub_title p{float: left;margin: 4.2px 0 0;color: #716d6e;}
.rx_model_body .rx_model_popup_sub_title select{border: 1px solid #ccc;outline: none;padding: 2px 0 2px 5px;font-size: 13px;float: left;margin: 0 0 0 10px;color: #716d6e;-webkit-appearance: none;appearance: none;-moz-appearance: none;background: url(../../images/restaurants/oz-book-a-table-arrow.png) no-repeat scroll 96% 54%;width: 160px;}
.rx_model_body .inner_rx_model_popup_section1{position: relative;padding: 35px 1% 10px;border: 1px solid #ccc;width: 96%;}
.rx_model_body .inner_rx_model_popup_section1 h5{position: absolute;left: 10px;top:-10px;font-size: 14px;padding: 0 10px;background: #fff;color: #666976;}

/* Effect */

.rx_model_effect.rx_model_popup, .rx_model_effect.rx_model_popup1{-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.rx_model_effect .rx_model_body {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: rotateY(-70deg);-moz-transform: rotateY(-70deg);-ms-transform: rotateY(-70deg);
transform: rotateY(-70deg);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;opacity: 0;}
.md-show.rx_model_effect .rx_model_body {-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg);opacity: 1;}

/*Radio button*/
.oz_radio_btn input[type=radio]:checked,.oz_radio_btn input[type=radio]:not(:checked){position:absolute;left:-9999px}.oz_radio_btn input[type=radio]:checked+span,.oz_radio_btn input[type=radio]:not(:checked)+span{position:relative;padding-left:1.95em;cursor:pointer;margin: 0 0 0 7px;font-size: 13px;float:left;width:62%;}
.oz_radio_btn input[type=radio]:checked+span:before,.oz_radio_btn input[type=radio]:not(:checked)+span:before{content:'';position:absolute;left:0;top:0;width:16px;height:16px;border:2px solid silver;background:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);border-radius: 30px;}
.oz_radio_btn input[type=radio]:checked+span:after,.oz_radio_btn input[type=radio]:not(:checked)+span:after{position:absolute;top:.4em;left:.40em;font-size:11px;line-height:1.1;color:#2cad1c;transition:all .2s;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f192";}
.oz_radio_btn input[type=radio]:not(:checked)+span:after{opacity:0;transform:scale(0)}.oz_radio_btn input[type=radio]:checked+span:after{opacity:1;transform:scale(1)}.oz_radio_btn input[type=radio]:disabled:checked+span:before,.oz_radio_btn input[type=radio]:disabled:not(:checked)+span:before{box-shadow:none;border-color:#bbb;background-color:#ddd}.oz_radio_btn input[type=radio]:disabled:checked+span:after{color:#999}.oz_radio_btn input[type=radio]:disabled+span{color:#aaa}.oz_radio_btn input[type=radio]:checked:focus+span:before,.oz_radio_btn input[type=radio]:not(:checked):focus+span:before{border:2px solid #2bdaa8}

/*for delivery and pickup selection*/
.cart_del_pic input[type="radio"] {opacity: 0;position: fixed;width: 0;}
.cart_del_pic .oz_radio_btn_del label {display: inline-block;background: rgba(247,247,247,0.8);padding: 5px 32px;font-size: 16px;border: 1px solid #ddd;border-radius: 4px 0 0 4px;font-weight: bold}
.cart_del_pic .oz_radio_btn_picup label {display: inline-block;background: rgba(247,247,247,0.8);padding: 5px 32px;font-size: 16px;border: 1px solid #ddd;border-radius: 0 4px 4px 0;font-weight: bold}
.cart_del_pic label:hover {background-color: #dfd;}
.cart_del_pic input[type="radio"]:focus + label {border: 1px dashed #444;}
.cart_del_pic input[type="radio"]:checked + label {background-color: #2ac948;border-color: #ddd;color: #fff;}

/*Check box*/
.oz_checkbox_btn input[type=checkbox]:checked,.oz_checkbox_btn input[type=checkbox]:not(:checked){position:absolute;left:-9999px}.oz_checkbox_btn input[type=checkbox]:checked+span,.oz_checkbox_btn input[type=checkbox]:not(:checked)+span{position:relative;padding-left:1.95em;cursor:pointer;margin: 0 0 0 7px;font-size: 13px;float:left;width:68%;} .oz_checkbox_btn input[type=checkbox]:checked+span:before,.oz_checkbox_btn input[type=checkbox]:not(:checked)+span:before{content:'';position:absolute;left:0;top:0;width:15px;height:15px;border:2px solid silver;background:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.oz_checkbox_btn input[type=checkbox]:checked+span:after,.oz_checkbox_btn input[type=checkbox]:not(:checked)+span:after{content:'\2713\0020';position:absolute;top:.4em;left:.40em;font-size:13px;line-height:.8;color:#2cad1c;transition:all .2s;font-family:'Lucida Sans Unicode','Arial Unicode MS',Arial}.oz_checkbox_btn input[type=checkbox]:not(:checked)+span:after{opacity:0;transform:scale(0)}.oz_checkbox_btn input[type=checkbox]:checked+span:after{opacity:1;transform:scale(1)}.oz_checkbox_btn input[type=checkbox]:disabled:checked+span:before,.oz_checkbox_btn input[type=checkbox]:disabled:not(:checked)+span:before{box-shadow:none;border-color:#bbb;background-color:#ddd}.oz_checkbox_btn input[type=checkbox]:disabled:checked+span:after{color:#999}.oz_checkbox_btn input[type=checkbox]:disabled+span{color:#aaa}.oz_checkbox_btn input[type=checkbox]:checked:focus+span:before,.oz_checkbox_btn input[type=checkbox]:not(:checked):focus+span:before{border:2px solid #2cad1c}
.oz_checkbox_btn .optionPrice, .oz_radio_btn .optionPrice{float:right;margin:0 2% 0 0;font-size:13px;width:15%;}
/*Del Pick popup*/
.rx_model_popup_section .rx_model_del_pic{float: left;width: 96%;margin: 10px 2% 20px;}
.rx_model_popup_section .rx_model_del_pic ul{float: none;display: block;margin: 0 auto;width: 182px;clear: both;}
.rx_model_popup_section .rx_model_del_pic ul li{float: left;width: 50%;}
.rx_model_popup_section .rx_model_del_pic ul li .oz_radio_btn{padding-right: 0;}
.rx_model_popup_section .rx_model_del_pic .inner_rx_model_del_pic{float: left;width: 100%;margin: 8px 0 0;display: none;}
.rx_model_popup_section .rx_model_del_pic .inner_rx_model_del_pic p{text-align: center;font-size: 14px;margin: 0 0 7px;}
.rx_model_popup_section .rx_model_del_pic .inner_rx_model_del_pic select{border: 1px solid #ccc;outline: none;padding: 2px 0 2px 5px;font-size: 13px;color: #716d6e;-webkit-appearance: none;appearance: none;-moz-appearance: none; background: url(../../images/restaurants/oz-book-a-table-arrow.png) no-repeat scroll 96% 54%;width: 160px;float: none;margin: 0 auto;display: block;}
.rx_model_popup_section .rx_model_del_pic_time{position: relative;padding: 20px 1%;border: 1px solid #ccc;width: 96%;float: left;}
.rx_model_popup_section .rx_model_del_pic_time h4{font-size: 15px;color: #666976;position: absolute;top: -10px;padding: 0 5px;background: #fff;}
.rx_model_popup_section .rx_model_del_pic_time ul{float: none;display: block;margin: 0 auto;width: 220px;}
.rx_model_popup_section .rx_model_del_pic_time ul li{float: left;width: 50%;}
.rx_model_popup_section .rx_model_del_pic_time ul li .oz_radio_btn{padding-right: 0;}
.rx_model_popup_section .rx_model_del_pic_time .inner_rx_model_del_pic_time{float: left;width: 100%;margin: 20px 0 0;}
.rx_model_popup_section .rx_model_del_pic_time .inner_rx_model_del_pic_time p{text-align: center;font-size: 14px;margin: 0 0 7px;}
.rx_model_popup_section .rx_model_del_pic_time .inner_rx_model_del_pic_time select{border: 1px solid #ccc;outline: none;padding: 2px 0 2px 5px;font-size: 13px;color: #716d6e;-webkit-appearance: none;appearance: none;-moz-appearance: none; background: url(../../images/restaurants/oz-book-a-table-arrow.png) no-repeat scroll 96% 54%;width: 160px;float: none;margin: 0 auto;display: block;}

@media screen and (max-width:599px){
    .rx_model_body .inner_rx_model_popup_section ul li{width:100%;}
}

}