input[type=text], input[type=password] {
	padding: 7px 12px 7px 32px;
	border-radius: 0px;
	outline: none;
	text-decoration: none;
	border: 1px solid #999999;
}

input[type=button], input[type=submit] {
	background-color: #04AA6D;
	border: none;
	color: white;
	padding: 8px 48px 8px 48px;
	outline: none;
	text-decoration: none;
	margin: 4px 2px;
	cursor: pointer;
}

::-webkit-input-placeholder { color: #BBBBBB; }
:-ms-input-placeholder { color: #BBBBBB; }
::placeholder { color: #BBBBBB; }

input[type=button]:hover, input[type=submit]:hover {
	background-color: #00cf83;
}

input[type=button].waiting-button, input[type=submit].waiting-button {
	background: #CCCCCC url("../img/loader.gif") no-repeat left 5px center;
	background-size: 18px 18px;
}

input[type=text].email {
	background: url("../img/email.png") no-repeat left 7px center;
	background-size: 14px 10px;
}
input[type=password].password {
	background: url("../img/password.png") no-repeat left 9px center;
	background-size: 12px 14px;
}

input[type="text"]:disabled, input[type="password"]:disabled {
	background-color: #DDDDDD;
	color: #999999;
}

input[type="text"].disabled-input, input[type="password"].disabled-input {
	background-color: #DDDDDD;
	color: #999999;
}

.link {
	color: #0a0aa8;
	cursor: pointer;
	font-size: 12px;
}

@media only screen and (max-width: 768px) {
    input[type=button], input[type=submit] {
        width: 206px;
		margin-left: 0;
		margin-right: 0;
	}
}