/* CSS Document */

body{background: #fff;}

.login h1 a{
	background-image: none,url(/wp-content/uploads/epilog-logo_2x.png);
	width: 280px;
	height: 50px;
	background-size: contain;
}

.login #login_error, .login .message, .login .success{background: #e53935; border:solid 2px #c02b0a; border-radius: 5px; color: #fff;}
#pass1-text.strong, #pass1.strong{border-color: #3D9B43;}
#pass-strength-result.strong{background: #66BB6A; color: #fff; border-color: #3D9B43;}

#pass1-text.good, #pass1.good{border-color: #D09711}
#pass-strength-result.good{background: #efb735; color: #fff; border-color: #D09711;}

#pass1-text.bad, #pass1.bad{border-color: #C16100}
#pass-strength-result.bad{background: #F57C00; color: #fff; border-color: #C16100;}

#pass1-text.short, #pass1.short{border-color: #c02b0a}
#pass-strength-result.short{background: #E53935; color: #fff; border-color: #c02b0a;}


.wp-core-ui .button-primary {
	margin: 20px 0;
	background-color: #00578a;
	color: #fff;
	border: 2px solid transparent;
	background-image: linear-gradient(-45deg,#005789 0,#025a8b 28.15%,#0a6293 45.56%,#1771a0 60.06%,#2a85b3 72.95%,#42a0cb 84.77%,#5fc0e8 95.67%,#6dcff6 100%) !important;
	box-shadow: -5px -5px 15px rgba(255,255,255,.9),5px 5px 15px rgba(0,23,36,.3) !important;  
	display: inline-block;
	box-sizing: border-box;
	padding: 0 30px !important;
	vertical-align: middle;
	font-size: 15px;
	min-height: 50px !important;
	line-height: 44px !important;
	text-align: center;
	text-decoration: none;
	transition: .2s ease-in-out;
	transition-property: all;
	font-weight: 600;
	border-radius: 500px;
	background-origin: border-box;
	background-size: 200% !important;
	background-position-x: 100% !important;
	width: 100% !important;
}

.wp-core-ui .wp-generate-pw{
	border: 2px solid #00578a;
	margin: 20px 0;
	background-color: transparent;
	color: #00578a;	
	background-image: none;
	box-shadow: inset 3px 3px 10px rgba(0,55,87,.1),3px 3px 10px rgba(0,55,87,.1);  
	display: inline-block;
	box-sizing: border-box;
	padding: 0 30px;
	vertical-align: middle;
	font-size: 15px;
	line-height: 44px;
	text-align: center;
	text-decoration: none;
	transition: .2s ease-in-out;
	transition-property: all;
	font-weight: 600;
	border-radius: 500px;
	background-origin: border-box;
	background-size: 200%;
	background-position-x: 100%;
	width: 100%;
}

.wp-core-ui .button-primary:hover, .wp-core-ui .wp-generate-pw:hover {
	background-color: #1084dd;
	background-size: 100% !important;
	background-origin: border-box;
	color: #fff;
	border: solid 2px transparent !important;
	background-image: linear-gradient(-45deg,#005789 0,#025a8b 28.15%,#0a6293 45.56%,#1771a0 60.06%,#2a85b3 72.95%,#42a0cb 84.77%,#5fc0e8 95.67%,#6dcff6 100%) !important;
	box-shadow: -2px -2px 5px rgba(255,255,255,.7),2px 2px 5px rgba(11,89,150,.3) !important;
}
	