/* #loginform {
    width: 100%;
    margin-top: 120px;
}

.login-password,
.login-username {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom: 20px;
}

.login-password label,
.login-username label {
    position: absolute;
    top: -8px;
    left: 10px;
    background: #fafafa;
    font-size: 14px;
    color: #458FCD;
    padding: 0px 5px 0 5px;
    font-weight: bold;
}

.login-password input,
.login-username input {
    outline: none;
    border: 1px solid#458FCD;
    border-radius: 8px;
    line-height: 1.5;
    padding: 15px 20px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    transition: none;
    border: 1px solid#458FCD;
}

#wp-submit {
    width: 100%;
    font-size: 15px;
    padding: 12px 0;
    border: none;
    border-radius: 8px;
    background-color: #d62134;
    color: #fff;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Inter', sans-serif;
} */
body {
    font-family: 'Inter', sans-serif !important;
}

input {
    font-family: 'Inter', sans-serif !important;
}

#user-registration {
    width: 100%;
    background-color: transparent;
}

#user-registration.horizontal,
#user-registration {
    box-shadow: none;
}

.ur-form-grid,
.ur-form-row,
.login {
    background-color: transparent !important;
}


.user-registration-form-row {
    position: relative;
}

.user-registration-form-row label {
    position: absolute;
    top: -18px;
    left: 10px;
    z-index: 1;
    background-color: white;
    font-size: 14px;
    color: #458FCD;
    font-family: 'Inter', sans-serif;
    font-weight: bold;
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid textarea,
.ur-frontend-form .ur-form-row .ur-form-grid select,
.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement {
    border: 1px solid #458FCD;
    padding: 19px 20px;
    border-radius: 8px;
    margin-bottom: 20px;
}

.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview {
    transform: translateY(-90%);
}

input.user-registration-Button.button {
    margin-bottom: 20px;
}


.user-registration-LostPassword {
    display: inline;
    font-size: 14px;
    float: right;
}

.user-registration-register {
    display: inline;
    font-size: 14px;
    float: left;

}

nav.user-registration-MyAccount-navigation,
.user-registration-MyAccount-navigation {
    display: none;
}

.user-registration-MyAccount-content p:first-of-type {
    display: none;
}

ul.user-registration-error {
    background: transparent;
    position: absolute;
    bottom: 15px;
    border: none;
    width: 80%;
    padding: 0 20px;
}

.user-registration-error::before {
    display: none;
}

.user-registration-ResetPassword .ur-form-row .ur-form-grid p:first-of-type {
    display: none;
}

.user-registration-ResetPassword .ur-form-row .ur-form-grid .user-registration-form-row input#user_login {
    margin-bottom: 20px !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid {
    padding: 20px 10px;
}

.user-registration-ResetPassword .ur-form-row {
    margin-top: 50px;
}

.ur-frontend-form #ur-submit-message-node {
    display: flex;
    align-items: center;
    position: absolute;
    width: 73%;
    background: transparent;
    border: none;
    bottom: 40px
}

.user-registration-error {
    display: block;
    color: #d62134;
    display: flex;
    justify-content: center;
}

.user-registration-error {
    position: absolute;
    bottom: 30px;
}

.modal-bot {
    padding-bottom: 0;
}

.noti-registration {
    position: absolute;
    transform: translateX(-66px);
    top: 90px;
    color: #458FCD;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.time-otp {
    display: none;
}

.flex-btn {
    display: flex;
}

input.button-success input.user-registration-Button.button.cancel-btn {
    text-align: center;
    background-color: white;
    color: #d62134;
    border: 1px solid #d62134;
}

.wrap-success {
    width: 100%;
}

input.button-success {
    width: 100%;
    padding: 15px 0;
    background-color: #d62134;
    color: white;
    border-radius: 8px;
    border: none;
    margin-bottom: 30px;
}

.success-noti {
    padding: 115px 0;
}

.success-noti p {
    text-align: center;
    color: #458FCD;
}

.user-registration-message {
    position: absolute;
    bottom: 0;
}