
input[type="text"]
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	padding: 10px;
	border: solid 1px #ffffff;
	transition: box-shadow 0.3s, border 0.3s;		background-color: #000000;		color: #ffffff;
}
input[type="text"]:focus, input[type="text"].focus, input[type="text"]:hover, input[type="text"].hover
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	border: solid 1px #ffffff;
	box-shadow: 0 0 5px 1px #ffffff;		background-color: #000000;		color: #ffffff;
}
input[type="tel"]
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	padding: 10px;
	border: solid 1px #ffffff;
	transition: box-shadow 0.3s, border 0.3s;		background-color: #000000;		color: #ffffff;
}
input[type="tel"]:focus, input[type="tel"].focus, input[type="tel"]:hover, input[type="tel"].hover
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	border: solid 1px #ffffff;
	box-shadow: 0 0 5px 1px #ffffff;		background-color: #000000;		color: #ffffff;
}
input[type="password"]
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	padding: 10px;
	border: solid 1px #ffffff;
	transition: box-shadow 0.3s, border 0.3s;		background-color: #000000;		color: #ffffff;
}
input[type="password"]:focus, input[type="password"].focus, input[type="password"]:hover, input[type="password"].hover
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	border: solid 1px #ffffff;
	box-shadow: 0 0 5px 1px #ffffff;		background-color: #000000;		color: #ffffff;
}
input[type="file"]
{
	padding: 5px;
	border: solid 1px #ffffff;
	transition: box-shadow 0.3s, border 0.3s;		background-color: #000000;		color: #ffffff;
}
input[type="file"]:focus, input[type="file"].focus, input[type="file"]:hover, input[type="file"].hover
{
	border: solid 1px #ffffff;
	box-shadow: 0 0 5px 1px #ffffff;		background-color: #000000;		color: #ffffff;
}
textarea
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	padding: 10px;
	border: solid 1px #ffffff;
	transition: box-shadow 0.3s, border 0.3s;
	resize:none; width:95%;		background-color: #000000;		color: #ffffff;
}
textarea:focus, textarea.focus, textarea:hover, textarea.hover
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	border: solid 1px #ffffff;
	box-shadow: 0 0 5px 1px #ffffff;
	resize:none; width:95%;		background-color: #000000;		color: #ffffff;
}
select
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	padding: 10px;
	border: solid 1px #ffffff;
	transition: box-shadow 0.3s, border 0.3s;		background-color: #000000;		color: #ffffff;
}
select:focus, select.focus, select:hover, select.hover
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	border: solid 1px #ffffff;
	box-shadow: 0 0 5px 1px #ffffff;		background-color: #000000;		color: #ffffff;
}input[type="checkbox"]{	font-family: 'Averia Sans Libre', cursive;	font-size:32px;	font-weight: bold;	padding: 10px 30px;	border: solid 2px #ffffff;	transition: box-shadow 0.3s, border 0.3s;	background-color: #000000;		color: #ffffff;}input[type="checkbox"]:focus, input[type="checkbox"].focus, input[type="checkbox"]:hover, input[type="checkbox"].hover{	color:#ffffff;	border: solid 2px #ffffff;	box-shadow: 0 0 5px 1px #ffffff;	background-color:#222222;	background-color: #000000;		color: #ffffff;}
input[type="submit"]
{
	font-family: 'Averia Sans Libre', cursive;
	font-size:32px;
	font-weight: bold;
	padding: 10px 30px;
	border: solid 2px #ffffff;
	transition: box-shadow 0.3s, border 0.3s;	background-color: #000000;		color: #ffffff;
}
input[type="submit"]:focus, input[type="submit"].focus, input[type="submit"]:hover, input[type="submit"].hover
{
	color:#ffffff;
	border: solid 2px #ffffff;
	box-shadow: 0 0 5px 1px #ffffff;
	background-color:#222222;	background-color: #000000;		color: #ffffff;
}
input[required] {
	font-weight: bold;
	padding: 5px;
	border: solid 1px red;
	transition: box-shadow 0.3s, border 0.3s;
}