.login {
	background: #000000;
}
.login h1 a {
	background: url(../resources/images/logo.svg) no-repeat center center;
	background-size: contain;
	width: 200px;
	height: 200px;
}
.login form ~ p a,
.login form ~ p {
	color: #E6DCCF !important;
}
.login #login_error,
.login .message,
.login .success {
	color: #85C4A0;
	border-left: 4px solid #85C4A0;
}

.login .button-primary {
	display: inline-block;
	padding: 10px 20px !important;
	font-size: 16px;
	line-height: 1 !important;
	min-height: 10px !important;
	color: #E6DCCF;
	font-weight: 400;
	text-transform: uppercase;
	background: #85C4A0;
	border: 2px solid #85C4A0;
	transition: all .6s;
}
.login .button-primary:hover {
	background: #000000;
	color: #85C4A0;
	border: 2px solid #85C4A0;
}

.login input[type=checkbox]:focus,
.login input[type=color]:focus,
.login input[type=date]:focus,
.login input[type=datetime-local]:focus,
.login input[type=datetime]:focus,
.login input[type=email]:focus,
.login input[type=month]:focus,
.login input[type=number]:focus,
.login input[type=password]:focus,
.login input[type=radio]:focus,
.login input[type=search]:focus,
.login input[type=tel]:focus,
.login input[type=text]:focus,
.login input[type=time]:focus,
.login input[type=url]:focus,
.login input[type=week]:focus,
.login select:focus,
.login textarea:focus {
    border-color: #85C4A0;
    box-shadow: 0 0 0 1px #85C4A0;
    outline: 2px solid transparent;

}

.login form ~ p a,
.login form ~ p {
	color: #E6DCCF !important;
}