input[type="text"], input[type="email"],input[type="tel"], input[type="date"], select{
	padding: 8px 20px;
    width: -webkit-fill-available;
	width: -moz-available;
    outline: 0;
    border: 1px solid #b9b5b5;
    font-size: 16px;
    color: #862b91;
	border-radius: 6px;
	background-color: #FFFFFF;
}
input::placeholder{
	color: #862b91;
	opacity: 0.8;
	font-size: 16px;
}
.lbl__form{
	color: #862b91;
}
input[type="checkbox"]{
	width: 18px;
	height: 18px;
	margin-right: 8px;
}
form p{
	margin-bottom: 10px;
}
.join h2,
.join h3{
	color: #862b91 !important;
	margin-top: 30px;
}
.row__policies{
	color: #862b91 !important;
}
input[type="submit"]{
	background-color: #862b91;
    color: #fff;
    padding: 13px 20px;
    border-radius: 37px;
    font-size: 16px;
	margin: auto;
    margin-top: 30px;
	border: 0;
	display: block;
}

input[type="submit"]{
    padding: 13px 30px;
    font-size: 18px;
    margin-right: 0;
}
input[type="submit"]:enabled:hover{
    background-color: #00AEC7;
    transition: background-color ease-in 300ms;
    cursor: pointer;
}
.login-error {
	display: none;
	color: #fff;
	text-align: center;
	padding: 4px;
	background-color: red;
	font-size: 14px
}