*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	border: red 2px solid;
}
body input:required:valid,
body textarea:required:valid {
	border: green 2px solid;
}
body {
	font-family: "RobotoRegular", sans-serif;
	font-size: 16px;
}
input[type="text"] {
border: #999 2px solid;
}

textarea {
border: #999 2px solid;
}