a.forgot-pass {
    margin-left: auto !important;
    display: block !important;
    width: 100% !important;
    text-align: right !important;
}
.login-sec .my-row form {
    max-width: 580px;
}
.login-sec .my-row p{text-align: center;}
label#password-error {
    font-size: 14px;
    margin-top: -14px;
}
form#otpForm h5 {
    font-size: 34px;
    font-weight: 600;
    color: #001942;
    text-align: center;
}
section.signup-sec.login-sec .container.mt-5 h5 {
    font-size: 34px;
    font-weight: 600;
    color: #001942;
    text-align: center;
}
form#otpForm h5 p{font-size: 16px; font-weight: 400;}
section.signup-sec.login-sec .container.mt-5 h5 p{font-size: 16px; font-weight: 400;}

form#otpForm label.mt-16 {
    width: 100%;
}

button#resend-otp-btn {
    margin: 0 auto;
    margin-top: 20px;
    background: transparent;
    border: none;
    font-size: 15px;
}

section.signup-sec.login-sec .container.mt-5 {
    background: transparent;
}

@media screen and (max-width: 767px) {
    a.forgot-pass {
        font-size: 14px !important;
    }
    .login-sec .my-row form input{
        font-size: 16px;
        padding: 16px;
    }
}

@media screen and (max-width: 468px){
#backToTopBtn{position: initial !important;}
}

@media screen and (max-width: 580px) {
    a.forgot-pass {
        top: 54px;

    }
    .login-sec .my-row form button.btn-pri.blue {
    margin-top: 16px;
}
}
.login-sec .my-row form#otpForm input { font-size: 18px !important; padding: 12px !important; width: 50px !important; }
/* .login-sec .my-row form input { font-size: 18px !important; padding: 12px !important; width: 50px !important;} */