#form-section .row {
	display: flex;
	align-items: center;
}

#form-section input {
	border-bottom: 1px solid #E3E3E3;
	color: #5D48AA;
	padding: 0;
	padding-bottom: 0.5em;
	margin-bottom: 2em;
}

#form-section ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #5D48AA;
}

#form-section ::-moz-placeholder { /* Firefox 19+ */
  color: #5D48AA;
}

#form-section :-ms-input-placeholder { /* IE 10+ */
  color: #5D48AA;
}

#form-section :-moz-placeholder { /* Firefox 18- */
  color: #5D48AA;
}

#form-section .parsley-errors-list {
    margin-top: 0;
    top: 4em;
    font-size: 0.6em;
}


@media only screen and (max-width: 767px) {
	#form-section {
		text-align: center;
	}
	
	#form-section .blue-button {
		display: block;
		margin: 0 auto;
	}
}