input, textarea, select, button,
*:optional {
visibility: hidden;
}
*:required {
visibility: visible;
/* Override the default style. */
:invalid {
-moz-box-shadow: none;