section.m13-subscriber-login #wppb-loginform .wppb-form-field.login-username,
section.m13-subscriber-login #wppb-loginform .wppb-form-field.login-password,
section.m13-subscriber-login #wppb-loginform .wppb-password-field-container,
section.m13-subscriber-login #wppb-loginform p.login-submit,
section.m13-subscriber-login #wppb-loginform p.form-submit {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

section.m13-subscriber-login #wppb-loginform .wppb-password-field-container {
    display: block !important;
}

section.m13-subscriber-login #wppb-loginform input#wppb_user_login,
section.m13-subscriber-login #wppb-loginform input#wppb_user_pass,
section.m13-subscriber-login #wppb-loginform input.input[type='text'],
section.m13-subscriber-login #wppb-loginform input.input[type='password'] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    background-color: #ffffff !important;
    border-radius: 0.25rem !important;
    border: 1px solid rgba(33, 33, 33, 0.32) !important;
    padding: 0.625rem 1rem !important;
    font-size: 0.875rem !important;
    line-height: 1.3125rem !important;
    color: #212121 !important;
    box-shadow: none !important;
}

section.m13-subscriber-login #wppb-loginform input#wppb_user_login:focus,
section.m13-subscriber-login #wppb-loginform input#wppb_user_pass:focus,
section.m13-subscriber-login #wppb-loginform input.input[type='text']:focus,
section.m13-subscriber-login #wppb-loginform input.input[type='password']:focus {
    outline: none !important;
    border-color: #ed5260 !important;
    box-shadow: 0 0 0 2px rgba(237, 82, 96, 0.16) !important;
}

section.m13-subscriber-login #wppb-loginform input#wppb-submit,
section.m13-subscriber-login #wppb-loginform input.button.button-primary[type='submit'] {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

section.m13-subscriber-login #wppb-loginform .wppb-form-field.login-username > label,
section.m13-subscriber-login #wppb-loginform .wppb-form-field.login-password > label {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    letter-spacing: 0.03125rem !important;
}

section.m18-subscriber-lost-password form.wppb-user-forms .wppb-form-field.wppb-username-email,
section.m18-subscriber-lost-password form.wppb-user-forms .wppb-form-field.passw1,
section.m18-subscriber-lost-password form.wppb-user-forms .wppb-form-field.passw2,
section.m18-subscriber-lost-password form.wppb-user-forms p.form-submit {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

section.m18-subscriber-lost-password form.wppb-user-forms input#username_email,
section.m18-subscriber-lost-password form.wppb-user-forms input#passw1,
section.m18-subscriber-lost-password form.wppb-user-forms input#passw2,
section.m18-subscriber-lost-password form.wppb-user-forms input.text-input,
section.m18-subscriber-lost-password form.wppb-user-forms input.password {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    background-color: #ffffff !important;
    border-radius: 0.25rem !important;
    border: 1px solid rgba(33, 33, 33, 0.32) !important;
    padding: 0.625rem 1rem !important;
    font-size: 0.875rem !important;
    line-height: 1.3125rem !important;
    color: #212121 !important;
    box-shadow: none !important;
}

section.m18-subscriber-lost-password form.wppb-user-forms input#username_email:focus,
section.m18-subscriber-lost-password form.wppb-user-forms input#passw1:focus,
section.m18-subscriber-lost-password form.wppb-user-forms input#passw2:focus,
section.m18-subscriber-lost-password form.wppb-user-forms input.text-input:focus,
section.m18-subscriber-lost-password form.wppb-user-forms input.password:focus {
    outline: none !important;
    border-color: #ed5260 !important;
    box-shadow: 0 0 0 2px rgba(237, 82, 96, 0.16) !important;
}

section.m18-subscriber-lost-password form.wppb-user-forms input#wppb-recover-password-button,
section.m18-subscriber-lost-password form.wppb-user-forms input.button.button-primary[type='submit'],
section.m18-subscriber-lost-password form.wppb-user-forms input.submit.button[type='submit'],
section.m18-subscriber-lost-password form.wppb-user-forms input.submit.button.btn[type='submit'] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    min-height: 2.75rem !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5rem !important;
    border: 0 !important;
    border-radius: 0.5rem !important;
    background-color: #ed5260 !important;
    padding: 0.75rem 1.5rem !important;
    font-family: 'Myriad Pro', sans-serif !important;
    font-size: 0.875rem !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    transition: background-color 0.2s ease !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

section.m18-subscriber-lost-password form.wppb-user-forms input#wppb-recover-password-button:hover,
section.m18-subscriber-lost-password form.wppb-user-forms input.button.button-primary[type='submit']:hover,
section.m18-subscriber-lost-password form.wppb-user-forms input.submit.button[type='submit']:hover,
section.m18-subscriber-lost-password form.wppb-user-forms input.submit.button.btn[type='submit']:hover {
    background-color: #d94452 !important;
    color: #ffffff !important;
}

section.m18-subscriber-lost-password form.wppb-user-forms input#wppb-recover-password-button:focus,
section.m18-subscriber-lost-password form.wppb-user-forms input.button.button-primary[type='submit']:focus,
section.m18-subscriber-lost-password form.wppb-user-forms input.submit.button[type='submit']:focus,
section.m18-subscriber-lost-password form.wppb-user-forms input.submit.button.btn[type='submit']:focus {
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.85) !important;
}

section.m18-subscriber-lost-password form.wppb-user-forms .wppb-form-field.wppb-username-email > label,
section.m18-subscriber-lost-password form.wppb-user-forms .wppb-form-field.passw1 > label,
section.m18-subscriber-lost-password form.wppb-user-forms .wppb-form-field.passw2 > label {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    letter-spacing: 0.03125rem !important;
}
