// ========================================================================== // Validation Engine Helper CSS // ========================================================================== .#{$selector} { .formError { color: $error-color; font-size: (12/14) * 1em; border-top: 2px solid $error-color; padding: 0; padding-top: 0.5em; z-index: 0; display: block; animation: fadeInLeft 200ms ease; text-align: left; .formErrorContent { background-color: transparent; margin: 0; padding: 0; position: static; width: 100%; font-family: inherit; font-size: inherit; color: inherit; border: 0 none; z-index: 0; } br { display: none; } .error-message { // Avada Theme Compatibility color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; &::before { content: "; "; display: inline; zoom: 1; } &:first-child::before { display: none; } } } .input-field ~ .formError, .ipt_uif_select ~ .formError, .ipt_uif_uispinner ~ .formError, .ipt_uif_conditional_select ~ .formError { top: 0 !important; font-weight: 400; border-top: 0 none; } .ipt_uif_uispinner ~ .formError { top: -18px !important; } .ipt_uif_select ~ .formError, .ipt_uif_conditional_select ~ .formError { top: 0 !important; } .input-field.has-icon ~ .formError { left: 3em !important; } .ipt_uif_select ~ .formError { text-align: center !important; } .ipt_uif_container_head + .formError { width: 100% !important; top: -1px !important; } }