body {
	background-color: #fff;
}

.login h1 a {
	width: 130px;
	background-image: url('../images/logo.svg');
	background-position: center bottom;
	background-size: contain;
}

.login #login_error, .login .message, .login .success {
	border-color: #CE1E4E;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
	color: #CE1E4E;
}

.wp-core-ui .button-primary,
.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
	background-color: #CE1E4E;
	border-color: #CE1E4E;
	box-shadow: 0 0 5px rgba(206, 30, 78, 0.3);
	color: #fff;
}

.login form {
	border: none;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
	overflow: visible;
}

.login #login_error, .login .message, .login .success {
	box-shadow: 0 1px 5px rgba(0,0,0,0.1);
}

.login form .input, .login input[type="password"], .login input[type="text"] {
	border: 1px solid #ccc;
	height: 50px;
	padding: 10px;
}

.login form .input:focus, .login input[type="password"]:focus, .login input[type="text"]:focus {
	border-color: #CE1E4E;
	outline: none;
	box-shadow: none;
}

.login .button.wp-hide-pw {
	height: 50px;
	width: 50px;
}

@media(min-width: 768px){
	body {
		padding-right: 50%;
	}
	body:after {
		content: "";
		position: absolute;
		right: 0; top: 0;
		display: block;
		width: 50%;
		height: 100%;
		background-color: #CE1E4E;	
		background-size: cover;
		background-image: url(../images/bg-login.jpg);
	}
}