/** FORMS **/
input[type="text"],
input[type="email"],
input[type="password"],
input[type="checkbox"],
textarea{
	color: #333;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 80%;
	padding: 10px;
	margin: 0 0 10px 0;
	height: auto;
}
textarea{
	height: 80px;
}
input[type="checkbox"]{
	padding: 0;
	margin: 0;
}
input[type=text].small{
	font-size: 11px;
	line-height: 80%;
	padding: 6px;
	width: 150px;
}
input[type="text"]::-webkit-input-placeholder{
	background: #fefefe;
	color: #777;
	border-color: transparent;
}
input[type="text"]:-moz-placeholder{
	background: #fefefe;
	color: #777;
	opacity: 1;
	border-color: transparent;
}
input[type="text"]::-moz-placeholder{
	background: #fefefe;
	color: #777;
	opacity: 1;
	border-color: transparent;
}
input[type="text"]::-ms-input-placeholder{
	background: #fefefe;
	color: #777;
	border-color: transparent;
}
input[type="email"]::-webkit-input-placeholder{
	background: #fefefe;
	color: #777;
	border-color: transparent;
}
input[type="email"]:-moz-placeholder{
	background: #fefefe;
	color: #777;
	opacity: 1;
	border-color: transparent;
}
input[type="email"]::-moz-placeholder{
	background: #fefefe;
	color: #777;
	opacity: 1;
	border-color: transparent;
}
input[type="email"]::-ms-input-placeholder{
	background: #fefefe;
	color: #777;
	border-color: transparent;
}
input[type="password"]::-webkit-input-placeholder{
	background: #fefefe;
	color: #777;
	border-color: transparent;
}
input[type="password"]:-moz-placeholder{
	background: #fefefe;
	color: #777;
	opacity: 1;
	border-color: transparent;
}
input[type="password"]::-moz-placeholder{
	background: #fefefe;
	color: #777;
	opacity: 1;
	border-color: transparent;
}
input[type="password"]::-ms-input-placeholder{
	background: #fefefe;
	color: #777;
	border-color: transparent;
}
textarea::-webkit-input-placeholder{
	background: #fefefe;
	color: #777;
	border-color: transparent;
}
textarea:-moz-placeholder{
	background: #fefefe;
	color: #777;
	opacity: 1;
	border-color: transparent;
}
textarea::-moz-placeholder{
	background: #fefefe;
	color: #777;
	opacity: 1;
	border-color: transparent;
}
textarea::-ms-input-placeholder{
	background: #fefefe;
	color: #777;
	border-color: transparent;
}

/*ERROR*/
.txt-error,
fieldset.txt-error,
select.txt-error,
input[type="text"].txt-error,
input[type="email"].txt-error,
input[type="password"].txt-error,
textarea.txt-error{
	color: #ed1c24;
}
fieldset.b1-error,
select.b1-error,
input[type="text"].b1-error,
input[type="email"].b1-error,
input[type="password"].b1-error,
textarea.b1-error{
	border-color: #880b11;
}
fieldset.bg-error,
select.bg-error,
input[type="text"].bg-error,
input[type="email"].bg-error,
input[type="password"].bg-error,
textarea.bg-error{
	background: #ed1c24;
	color: white;
	border-color: transparent;
}
input[type="text"].bg-error::-webkit-input-placeholder{
	background: #ed1c24;
	color: white;
	border-color: transparent;
}
input[type="text"].bg-error:-moz-placeholder{
	background: #ed1c24;
	color: white;
	opacity: 1;
	border-color: transparent;
}
input[type="text"].bg-error::-moz-placeholder{
	background: #ed1c24;
	color: white;
	opacity: 1;
	border-color: transparent;
}
input[type="text"].bg-error::-ms-input-placeholder{
	background: #ed1c24;
	color: white;
	border-color: transparent;
}
input[type="email"].bg-error::-webkit-input-placeholder{
	background: #ed1c24;
	color: white;
	border-color: transparent;
}
input[type="email"].bg-error:-moz-placeholder{
	background: #ed1c24;
	color: white;
	opacity: 1;
	border-color: transparent;
}
input[type="email"].bg-error::-moz-placeholder{
	background: #ed1c24;
	color: white;
	opacity: 1;
	border-color: transparent;
}
input[type="email"].bg-error::-ms-input-placeholder{
	background: #ed1c24;
	color: white;
	border-color: transparent;
}
input[type="password"].bg-error::-webkit-input-placeholder{
	background: #ed1c24;
	color: white;
	border-color: transparent;
}
input[type="password"].bg-error:-moz-placeholder{
	background: #ed1c24;
	color: white;
	opacity: 1;
	border-color: transparent;
}
input[type="password"].bg-error::-moz-placeholder{
	background: #ed1c24;
	color: white;
	opacity: 1;
	border-color: transparent;
}
input[type="password"].bg-error::-ms-input-placeholder{
	background: #ed1c24;
	color: white;
	border-color: transparent;
}
textarea.bg-error::-webkit-input-placeholder{
	background: #ed1c24;
	color: white;
	border-color: transparent;
}
textarea.bg-error:-moz-placeholder{
	background: #ed1c24;
	color: white;
	opacity: 1;
	border-color: transparent;
}
textarea.bg-error::-moz-placeholder{
	background: #ed1c24;
	color: white;
	opacity: 1;
	border-color: transparent;
}
textarea.bg-error::-ms-input-placeholder{
	background: #ed1c24;
	color: white;
	border-color: transparent;
}
