.form-me3qg7d26u label {
        display: block;
        padding: .4em 0 .1em 0;
}
.form-me3qg7d26u fieldset {
	border: 0;
}
.form-me3qg7d26u fieldset label {
        display: inline;
        padding: 0 0 0 .1em;
}
.form-me3qg7d26u input[type=text], .form-me3qg7d26u input[type=email], .form-me3qg7d26u input[type=number] {}
.form-me3qg7d26u input[type=submit] {
	margin-top: 1em;
}
.form-me3qg7d26u input:invalid {
	border: 2px dashed red;
}
.form-me3qg7d26u input:not(.btn):invalid:required {
        border: 2px solid #ccc;
}
.form-me3qg7d26u input:not(.btn):valid {
        border: 2px solid #ccc;
}