/**
 * Extends/overrides /wp-admin/css/login.css
 */
body.login {
	background-image: linear-gradient(-12deg, rgb(209, 209, 228) 0%, rgb(209, 228, 221) 33%, rgb(238, 234, 221) 66%);
	background-repeat: no-repeat;
}

/* Logo */
.login h1 a {
	margin: 0 auto 25px;
	padding: 0;
	text-decoration: none;
	text-indent: 0;
	width: 48px;
	height: 48px;
	outline: none;
	overflow: hidden;
	display: block;
	background: white;
	border: 4px solid white;
	border-radius: 200%;
	-webkit-transition: border-radius .25s linear;
	   -moz-transition: border-radius .25s linear;
			transition: border-radius .25s linear;
}
.login h1 a:hover,
.login h1 a:focus {
	border-radius: 0;
	outline: 2px solid white;
}
.login h1 a img {
	width: 48px;
	height: 48px;
	-webkit-transition: transform .3s linear;
	   -moz-transition: transform .3s linear;
			transition: transform .3s linear;
}
.login h1 a:hover img,
.login h1 a:focus img {
	-webkit-transform: rotate(144deg);
	   -moz-transform: rotate(144deg);
	        transform: rotate(144deg);
}

/* Form fields */
.login form input[type="email"],
.login form input[type="password"],
.login form input[type="text"] {
	border-radius: 0;
}

.label-image--inline {
	background: #fff;
	border: 1px solid currentColor;
	border-radius: 200%;
	display: inline-block;
	height: 24px;
	line-height: 1;
	margin: 0 0 0 .25em;
	padding: 2px;
	vertical-align: middle;
	width: 24px;
}

/* Not needed, message handled by this plugin */
#registerform #reg_passmail {
	display: none !important;
}

.message.register h2 {
	font-size: 1.2em;
	margin-bottom: .5em;
}
