.register , .login , .profile{
  
}
.register .register_form , .login .login_form , .profile .profile_form{
  background:#fff;
  border-radius: 20px;
  box-shadow: 0px 3px 3px #f1ecf3;
}
.register .register_form label , .login .login_form label , .profile .profile_form label{
  font-size:10pt; 
  margin-bottom: 10px;
} 
.register .register_form .form-group input:not(input[type="checkbox"]):not(.phone_verify){
  font-size: 10pt;
  width: 97%;
}
.login .login_form .form-group input{
  font-size: 10pt;
  width: 100%;
}
.btn-register{
  background:#612578;
  color: #fff;
  width: 100%;
}

.btn-register:hover{
  background:#85449e; 
  box-shadow: 0px 0px 3px #ccc;
  color: #fff;
}
.register .register_form  .form-check .form-check-input{
  float: none;
  vertical-align: sub;
  margin: 0;
}
#alert , #alert_verify ,#forgot_alert{
  display: none;
  font-size:10pt; 
}
#alert b , #alert_verify b{
  font-size: 15pt;
  vertical-align: middle;
}
#alert_verify{
  margin-top: 20px;
}
#regsiter_form{   
}
#regsiter_complete{
  display: none;
}
#register_first a{
  text-decoration: none;
  color: #612578;
  font-size: 10pt;
  font-weight: bold;
  border: 1px solid #8c50a2;
  border-radius: 5px;
  padding: 2px 10px;
  background: #faedff;
}
.phone_verify{
  font-size: 15pt;
  padding: 4px 10px;
}
#verify_box{
  display: none;
}
#congratulations{
  display: none;
}
#congratulations a{
  margin-top: 20px;
  display: inline-block;
  text-decoration:none;
  color: #fff;
  background:#612578;
  padding: 7px 15px;
  border-radius: 4px;
}
#congratulations h3{
  color:green
}
#congratulations h6{
  line-height: 30px;
}
 
.login .login_form a{
  text-decoration:none;
  color: #612578;
  font-size: 10pt;
}
#VerifyBox{
  display: none;
}
#forgot_step2{
  display: none;
}
.loading1,.loading2,.loading3{ 
  display: none;
  width: 35px; 
  height: 35px;
}
.profile_item{
  background: #fff; 
  padding: 10px; 
  display: block;
  text-decoration: none;
  color: #7f187f;
  border-bottom: 3px solid #f5f5f5;
}
.profile_item:hover{
  color: #7f187f;
  text-decoration: none;
}
.profile_item span:first-child{
  font-size: 20pt; 
  color: #7f187f;
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block;
} 
.profile_item b{
    font-size: 10pt;  
    vertical-align: middle;
    display: inline-block;
}  
.user_order{
}
.user_order .order_item{
  font-size: 10pt;
  background: #fff;
  display: block;
  border: 1px solid rgb(236, 236, 236);
  border-radius: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.user_order .order_item .id{
  font-weight: bold;
  padding:6px 5px;
  margin-bottom: 2px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.user_order .order_item .status{
  margin-right: 5px;
  margin-top: 5px;
}
.user_order .order_item .date{
  margin-right: 5px;
  margin-top: 5px;
}
.user_order .order_item .total{
  margin-right: 5px;
  margin-top: 5px;
}
.alert-danger ,.alert-success{
  padding: 7px;
  font-size: 10pt;
}

.alert-danger strong , .alert-success strong{
  font-weight: normal;
}