body {
	background-color: #fff;
}

.login h1 a {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTEiIGhlaWdodD0iNzEiIHZpZXdCb3g9IjAgMCAxMTEgNzEiPjxkZWZzPjxzdHlsZT4jdG17ZmlsbDojMjgyODI4O30jbGluZXtmaWxsOiMwMTVlY2Y7fSNwYW5lbHtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSJ0bSIgZD0iTTMyLjE3Niw3MC45ODdWOS41NzdINDMuOTQzVjAuMDA2SDEwLjIzOFY5LjU3N0gyMlY3MC45ODdIMzIuMTc2Wm0yNi40MjQsMFYyNy44MmgwLjJsOS45NzIsMzAuNTA2aDUuMDg2TDgzLjkyOSwyNy44MmgwLjJWNzAuOTg3SDk0LjNWMC4wMDZIODQuNDI4TDcxLjQ2NCwzNy41OWgtMC4yTDU4LjIsMC4wMDZINDguNDI5VjcwLjk4N0g1OC42WiIvPjxwYXRoIGlkPSJsaW5lIiBkPSJNNy4yOTIsMjMuMTQ3SDExMWwtNy4yOTIsMjcuOTE0SDBaIi8+PHBhdGggaWQ9InBhbmVsIiBkPSJNMTguODU2LDQzLjY5NXYtNS44aDMuNjYycTMuMDI4LDAsNC4xODctMS4yNjFhNC42NDUsNC42NDUsMCwwLDAsLjcyNS01LjAyOSwzLjUsMy41LDAsMCwwLTEuMTQ0LTEuMzc4LDQuMzA2LDQuMzA2LDAsMCwwLTEuNzYzLS42NjcsMTMuMDE0LDEzLjAxNCwwLDAsMC0yLjE3Mi0uMTM2SDE2Ljk2N1Y0My42OTVoMS44ODlabTAtMTIuNTg4aDMuNjUyYTguMDc4LDguMDc4LDAsMCwxLDEuNzYzLjEyNywyLjExOCwyLjExOCwwLDAsMSwxLjE5My44NDIsMi41NzksMi41NzksMCwwLDEsLjQ1MywxLjUzMywyLjQyOCwyLjQyOCwwLDAsMS0uNzY5LDEuOTE4LDMuOTE1LDMuOTE1LDAsMCwxLTIuNi42ODFIMTguODU2di01LjFabTE0LjM2LDEyLjU4OCwxLjU2OC00LjMyM2g1Ljk2OWwxLjY2NSw0LjMyM2gyLjE1MkwzOC43MjgsMjkuNDIySDM2LjY5M0wzMS4yMSw0My42OTVoMi4wMDZaTTM2LjksMzMuNjQ3YTE4LjE4OSwxOC4xODksMCwwLDAsLjc2OS0yLjcyNlEzOCwzMi4wOCwzOC42NzksMzMuODgxbDEuNDksMy45NTNoLTQuODRaTTUxLjg2MSw0My42OTVWMzIuNDc5bDcuNSwxMS4yMTVINjEuM1YyOS40MjJINTkuNDg2VjQwLjYyOGwtNy41LTExLjIwNkg1MC4wNVY0My42OTVoMS44MTFabTI3LjI5MiwwVjQyLjAxSDcwLjM4OVYzNy4xNTJoNy45VjM1LjQ3OGgtNy45VjMxLjEwNmg4LjQzM1YyOS40MjJINjguNVY0My42OTVINzkuMTUzWm0xNS40NDEsMFY0Mi4wMUg4Ny41NjNWMjkuNDIySDg1LjY3NFY0My42OTVoOC45MloiLz48L3N2Zz4=');
	background-position: center bottom;
}

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

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

.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: #015ecf;
	border-color: #015ecf;
	color: #fff;
}

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

.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: #015ecf;
	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: #015ecf;	
		background-size: cover;
		background-image: url(../images/login-bg.jpeg);
	}
}