/*.oz_reg_form_popup_header_section{width:100%;height:100%;display:none;position:absolute;top:0px;left:0px;content:'';background:rgba(0,0,0,0.85);z-index: 1000;}*/
.oz_reg_form_popup_header_section{display: none;position: fixed !important;position: absolute;top: 0px;left: 0px;bottom: 0;right: 0;background: rgba(0,0,0,0.85);
z-index: 11010;}
.oz_reg_form_popup_body_section{width:320px;padding:40px;transform:translate(-50%, -50%) scale(0.5);position:absolute;top:50%;left:50%;box-shadow:0px 2px 16px rgba(0,0,0,0.5);border-radius:3px;background:#fff;text-align:center;
    max-height: 90vh;
    overflow-y: auto;
    scrollbar-width: none;
    
}
.oz_reg_form_popup_close_btn{width:34px;height:34px;display:inline-block;position:absolute;top:10px;right:10px;-webkit-transition:all ease 0.5s;transition:all ease 0.5s;border-radius:1000px;font-weight:bold;text-decoration:none;background:#7cb6e7;color: #fff;line-height:190%;font-size: 17px;}
.oz_reg_form_popup_transform_in, .oz_reg_form_popup_transform_out {display:block;-webkit-transition:all ease 0.5s;transition:all ease 0.5s;}
.oz_reg_form_popup_transform_in{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);}
.oz_reg_form_popup_transform_out{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);}

/*login page*/
.oz_user_register_form{float: left;width: 100%;}
.oz_user_register_form h3{text-align: center;font-weight: 500;font-size: 25px;}
.oz_user_register_form h4{text-align: center;margin: 10px 0 10px;font-weight: 500;font-size: 15px;}
.oz_user_register_form h4 a{color: #3899ec;}
.oz_user_register_form input[type="text"], .oz_user_register_form input[type="password"], .oz_user_register_form input[type="email"], .oz_user_register_form select, .oz_user_register_form textarea{float: left;width: 96%;padding: 8px 2%;border: none;border-bottom: 1px solid #ccc;font-size: 15px;margin: 10px 0% 8px;outline:none;color: #8e9092;}
.oz_user_register_form select{width: 100%;-webkit-appearance: none;appearance: none;-moz-appearance: none;background: url(../images/restaurants/oz-book-a-table-arrow.png) no-repeat scroll right center;font-size:14px;}
.oz_user_register_form textarea{height:45px;}
.oz_user_register_form .oz_user_register_fpw{float: right;width: 100%;text-align: right;font-size: 15px;margin: 5px 0 0;color: #3899ec;}
.oz_user_register_form .oz_user_register_submit{float: left;width: 100%;border: none;background: #3899ec;padding: 11px 0;font-size: 15px;color: #fff;border-radius: 30px;margin: 10px 0 0;cursor: pointer;outline:none;}
.oz_user_wallet{float: left;width: 100%;margin: 15px 0 0;max-height:140px;overflow-y:scroll;}
.oz_user_wallet::-webkit-scrollbar{width: 8px;height: 8px;background-color: #e7e4e4;}
.oz_user_wallet::-webkit-scrollbar-thumb {background: #c5c0c0; }
.oz_user_wallet h5{text-align: center;width: 115px;margin: 0 auto;float: none;display: block;font-weight: 500;font-size: 25px;}
.oz_user_wallet h5 img{float: left;margin: -6px 0 0;}
.oz_user_wallet span{float:left;width: 100%;padding: 10px 0;background: #42b24a;color: #fff;margin: 10px 0;}
.oz_user_wallet .oz_wallet_inner{font-size:14px;text-align:left;float:left;width:90%;padding:1px 5%;} 
.oz_user_wallet .oz_wallet_inner b{float:left;width:40%;}
.oz_user_wallet .oz_wallet_inner p{float:right:width:59%;}

/*Google*/
.abcRioButton{width:49% !important;}
.abcRioButtonLightBlue{background: #dd4b39 url(../images/home/oz-login-with-google.jpg) no-repeat scroll -5px 1px/160px !important}
.abcRioButtonContents, .abcRioButtonIcon{display:none !important;}

.oz_user_register_form .oz_other_login_form{float: left;width: 100%;margin:10px 0 0;}
.oz_user_register_form .oz_other_login_form ul li{float: left;width: 49%;margin: 0 2% 0 0;text-align: center;border-radius: 3px;}
.oz_user_register_form .oz_other_login_form ul li:first-child{background: #555994;color: #fff;}
.oz_user_register_form .oz_other_login_form ul li:last-child{background: #d54434;color: #fff;margin: 0;}
.oz_user_register_form .oz_other_login_form ul li a{color: #fff;font-size: 12px;padding: 10px 0;width: 100%;float: left;}
.oz_user_register_form .oz_other_login_form ul li a .fab{font-size: 14px;margin: 0 3px 0 0;}

.oz_download_app h3{font-size:16px !important;font-weight:bold;}
.oz_download_app_button{float:none;display:block;margin:0 auto;max-width:80%;}
.oz_download_app_button a{float: left;width: 100%;border: none;background: #1eaa0d;padding: 11px 0;font-size: 15px;color: #fff;border-radius: 30px;margin: 10px 0 0;cursor: pointer;outline: none;}

/*Loader*/
.loader_out{position:relative;}
.inner_loader{position:fixed;top:50%;left:50%;margin:-24px 0 0 -15px;width:55px;}
.loader {border: 14px solid #f3f3f3;border-radius: 50%;border-top: 14px solid #1eaa0d;border-bottom: 14px solid #1eaa0d;width: 80px;height: 80px;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;position: fixed;top: 50%;left: 50%;margin-top: -50px;margin-left: -40px;}
@-webkit-keyframes spin {0% { -webkit-transform: rotate(0deg); }100% { -webkit-transform: rotate(360deg); }}
@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
/*RWD*/

@media screen and (max-width:959px){
    .oz_user_register_form h3{font-size:22px;}
    .oz_user_register_form h4{font-size:14px;}
    .oz_user_register_form input[type="text"], .oz_user_register_form input[type="password"], .oz_user_register_form input[type="email"], .oz_user_register_form select, .oz_user_register_form textarea{font-size:14px;margin:6px 0;}
    
}

@media screen and (max-width:767px)
{
    .oz_user_register_form h3{font-size:22px;}
    .oz_user_register_form h4, .oz_user_register_form .oz_user_register_fpw{font-size:13px;}
    .oz_user_register_form input[type="text"], .oz_user_register_form input[type="password"], .oz_user_register_form input[type="email"], .oz_user_register_form select{padding:8px 2%;font-size:13px;}
   .oz_user_register_form .oz_user_register_submit{padding:7px 0;font-size:13px;}
   .oz_user_register_form .oz_other_login_form ul li{width:100%;margin:0 0 5px;}
   .abcRioButton{width:100% !important;background-position:center !important;background-size:150px;height:28px !important;}
    
}

@media screen and (max-width:599px)
{
    .oz_reg_form_popup_body_section{width: 300px;padding: 5%;}.oz_reg_form_popup_close_btn{font-size: 15px;width: 30px;height: 30px;}
    .oz_user_register_form h3{font-size: 20px;}
    .oz_user_register_form h4, .oz_user_register_form .oz_user_register_fpw{font-size: 12px;}
    .oz_user_register_form input[type="text"], .oz_user_register_form input[type="password"], .oz_user_register_form input[type="email"], .oz_user_register_form select{margin: 7px 0;}
    .oz_user_register_form h4{margin: 10px 0;}
    .oz_user_register_form .oz_user_register_submit{padding: 10px 0;}
    .oz_user_wallet span{padding: 8px 0;}
}
@media screen and (max-width:479px)
{
    .oz_reg_form_popup_body_section{width: 275px;padding: 5%;}
    .oz_user_register_form h3{font-size: 18px;}
    .oz_user_register_form h4, .oz_user_register_form .oz_user_register_fpw{font-size: 12px;}
    .oz_user_register_form h4{margin: 5px 0 0;}
    .oz_user_register_form input[type="text"], .oz_user_register_form input[type="password"], .oz_user_register_form input[type="email"], .oz_user_register_form select{padding: 8px 2%;margin: 3px 0;font-size: 12px;}
    .oz_user_register_form .oz_user_register_submit{font-size: 13px;padding: 7px 0;}
    .oz_reg_form_popup_close_btn{font-size: 12px;width: 23px;height: 23px;}
    .oz_user_wallet h5{font-size: 22px;width: 102px;}
    .oz_user_wallet span{padding: 6px 0;font-size: 14px;}
    .oz_user_wallet p{font-size: 14px;}
    .oz_user_wallet h5 img{width: 35px;}
    .oz_user_register_form .oz_other_login_form ul li a{padding:6px 0;font-size:11px;}
}

@media screen and (max-width:359px){
    .oz_reg_form_popup_body_section{width: 255px;padding: 5%;}
}

/*RWD*/