
#referral_code-error{
    position: absolute;
    top: 50px;
}

.otp_section {
    position : relative;
    padding-right : 110px;
    padding-left : 129px;
}
.otp_section .action.submit, .otp_verification .action.submit {
    position : absolute;
    right : 0px;
    top : 0px;
    padding: 15px;
    height: 100%;
}
.otp_verification {
    position : relative;
    padding : 0px 120px 0px 110px;
    margin-top : 15px;
}
.otp_verification > label {
    left : 0;
    position : absolute;
    top : 7px; 
    font-weight : 600;
}
.otp_section select {
    position : absolute;
    left : 0px;
    top : 0px;
    width : 130px;
    height: 100%;
}
#country-error {
    position: absolute;
    left: 128px;
    padding: 1px;
    top: 44px;
    width: 150px;
}
#sms-notification{
    color:#006400;
    font-size: 1.2rem;
    font-weight: 600;
}
#referral_code-error{
    text-decoration: underline white;
}
.referral-verification{
    position: relative;
}

#clockdiv{ 
    font-family: sans-serif; 
    color: #fff; 
    display: inline-block; 
    font-weight: 100; 
    text-align: center; 
    font-size: 10px; 
    margin-top: 5px;
} 
#clockdiv > div{ 
    padding: 10px; 
    border-radius: 3px; 
    background: #42404B;
    color: #fff;
    display: inline-block; 
} 
#clockdiv div > span{ 
    padding: 5px; 
    border-radius: 3px; 
    background:#42404B;
    color: #fff;
    display: inline-block; 
}
.smalltext{ 
    padding-top: 5px; 
    font-size: 12px;
    background:none; 
}
input#phone_number{
    margin-left:20px;
}
#otp-resend-verification{
    padding: 1px;
}