html {
	background: #e3e3e3
}
body {
	max-width: 480px;
	margin: auto !important;
	margin-top: 2em !important;
	border-radius: 1em;
	padding: 3em 2em 2em 2em;
}
@media only screen and (max-width: 480px) {
	html {
		background: white;
	}
	body {
		margin-top: 0 !important;
		border-radius: 0em;
	}
}
a.link-bold {
	color:black;
	font-weight:bold;
	text-decoration:none;

}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
	color: #dc3545 !important;
	border: 1px solid #dc3545 !important;
}
.parsley-errors-list {
	margin: 2px 0 3px;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	line-height: 0.9em;
	opacity: 0;
	color: #dc3545;
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}
	.parsley-errors-list.filled {
		opacity: 1;
	}
