/* ----------------------------------------------- */
/* BASIC FORM COMPONENTS */
/* ----------------------------------------------- */

form {
	width: 100%;
	border: 1px solid #CD205C;
	border-radius: 10px;
	padding: 10px 20px;
	text-align: left; }
.username { display: none; }
input[type="text"], input[type="email"],
textarea {
	padding: 7px;
	border: 1px solid #999999;
	border-radius: 5px;
	width: 100%; }
textarea { resize: vertical; }
input[type="number"] {
	padding-left: 7px;
	border: none;
	border-bottom: 1px solid #999999;
	width: 100px; }
input[type="submit"], button {
	cursor: pointer;
	background-color: #1EA0AF;
	color: #ffffff;
	padding: 10px 20px;
	border: 1px solid #ffffff;
	border-radius: 10px;
	-webkit-transition: 0.2s;
	transition: 0.2s; }
input[type="submit"]:hover,
input[type="submit"]:active,
button:hover, button:active {
	background-color: #CD205C; }
.overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    color: #ffffff;
    background-color: #000000;
    opacity: 0.9;
    text-align: center; }
.overlay img { margin: 50px 0px; }