/* I always reset all the html elements */
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
h1{
	/*margin: 40px 0;*/
	margin-top: 50px;
	margin-bottom: 100px;
	text-align: center;
}
form{
		margin: 50px auto;
	max-width: 350px;
}
label{
	display: block;
	padding-bottom: 2px;
	position: relative;
	padding-left: 5px;
	font-size: 17px;
}
label span{
	position: absolute;
	font-size: 16px;
	padding-right: 5px;
	/*font-style: italic;*/
	color: #999;
	right: 0;
}
input{
	padding: 3px;
	width:  100%;
	margin-bottom: 5px;
	border:  thin solid #d4d4d4;
	font-size: 16px;
	outline: none;
	margin-bottom: 3px;
}

select {
        padding: 3px;
	width:  100%;
	margin-bottom: 5px;
	border:  thin solid #d4d4d4;
	font-size: 16px;
	outline: none;
}

input:focus{
	border-color: orange;
}
.error{
	color: #af4242;
	background-color: #fde8ec;
	padding:3px;
	display: none;
	margin-bottom: 5px;
	font-size: 16px;
}

input[type=submit]:active{
	background-color: #6c9bc3;
	color: #fff;
}

.success{
	margin-bottom: 3px;
	color: green;
	background-color: #d2ffd2;
	padding: 10px;
	display: none;
	font-size: 16px;
}
.success.display-success{
	display: block;
}
