.mobile-container{
    background: url(../img/phone-xr-white-real-small.png) no-repeat;
    height: 550px;
    margin: 0 auto;
    width: 300px;
    position: relative;
}
.mobile-container h3{
    text-align: center;
    position: absolute;
    top: 8%;
    font-size: 24px;
    left: 35%;
    
}
.page-id-3330 .l-section-h {
    padding: 1rem 0;
}
.spalon_form_container{
    width: 70%;
    margin: 0 auto;
    position: absolute;
    left: 48px;
    bottom: 40%;
}
/* Chrome, Safari, Edge, Opera */
.spalons_custom_register input::-webkit-outer-spin-button,
.spalons_custom_register input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.spalons_custom_register input[type=number] {
  -moz-appearance: textfield;
}
.prefix{
    margin-top: 10px;
    display: inline-block;
}
#phone{
    width: 85%;
    float: right;
}
.form-element{
    margin-bottom: 30px;
}
.mobile-container .us-btn-style_1{
    border-radius: 0.5em;
    padding: 0.2em 1em;   
    font-family: inherit;
    font-weight: 500;
    text-transform: inherit;
    width: 105px;
}
.mobile-container .us-btn-style_1:hover:after{
    content: none;  
}
.element-right{
    position: absolute;
    bottom: 20px;
    right:40px;
}
.element-left{
    position: absolute;
    bottom: 20px;
    left:40px;
}
.form-error{
    font-size: 12px;
    color: red;
    padding-top: 50%;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.spalon_form_register{
    bottom: 15%;
}
.spalon_form_register input{
    margin-bottom: 20px;
}
.form-error-register{
    padding-top: 25%;
    width: 70%;
    text-align: center;
    margin: 0 auto;
}
.successmessage{
    color: green;
    text-align: center;
    font-weight: 600;
}
.loginlink{
    text-align: center;
}