/* Cache-safe field label correction for RinFire account forms. */
.rf-account-page .am-form-input-material {
    padding-top: 3rem !important;
}

.rf-account-page .am-form-input-material .am-material-label,
.rf-account-page .am-form-input-material input:valid ~ .am-material-label,
.rf-account-page .am-form-input-material input:focus ~ .am-material-label,
.rf-account-page .am-form-input-material input.am-value-valid-true ~ .am-material-label,
.rf-account-page .am-form-input-material input.am-value-valid-false ~ .am-material-label {
    top: 0 !important;
    left: 0.2rem !important;
    z-index: 2;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #3f3f3f !important;
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 2rem;
    transform: none !important;
}

.rf-account-page .am-form-input-material .am-input-group-btn:not(.am-position-verify):not(.am-position-verify-sms) {
    top: 3.1rem;
}
