@charset "UTF-8";
/* CSS Document */

#login-info {
	margin:	auto;
	min-width: 300px;
	max-width: 400px;
}

#loginform, #lostpasswordform, #resetpassform {
	
	border: 1px solid #efefef;
	padding: 15px 20px 5px;
	background-color: #F9F9F9;
}

p.login-username,p.login-password {
	text-align: left;
}

p.login-username label, p.login-password label, p.lost-password-user label, p.user-pass-wrap label, div.user-pass1-wrap label, p.user-pass2-wrap label, p.indicator-hint {
	display: block;
	text-align: left;
	margin-bottom: 0;
	font-size: 0.9em;
}
p.user-pass-wrap {
	margin-bottom: 2rem;
}
div.user-pass1-wrap p{
	margin-bottom: 0;

}
p.user-pass2-wrap {
	margin-top: 10px;
}

#user_login, #user_pass, #pass1, #pass2 {
	text-align: left;
	display: block;
	width: 100%;
}

p.login-remember {
	font-size: 0.7em;
	float: left;
}

p.login-submit, p.reset-submit, p.submit {
	display: block;
	text-align: right;
	font-size: 0.9em;
}
#user_resetpassform p.submit {
	margin-top: 1rem;
}
#wp-submit,#wp_submit{
border:1px solid #315984; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;padding: 8px 30px 8px 30px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);color: #FFFFFF;
 background-color: #4074AD; background-image: -webkit-gradient(linear, left top, left bottom, from(#4074AD), to(#2F557F));
 background-image: -webkit-linear-gradient(top, #4074AD, #2F557F);
 background-image: -moz-linear-gradient(top, #4074AD, #2F557F);
 background-image: -ms-linear-gradient(top, #4074AD, #2F557F);
 background-image: -o-linear-gradient(top, #4074AD, #2F557F);
 background-image: linear-gradient(to bottom, #4074AD, #2F557F);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4074AD, endColorstr=#2F557F);
}

#wp-submit:hover,#wp_submit:hover{
	border:1px solid #244263;
	background-color: #325b88;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#325b88), to(#213c5a));
	background-image: -webkit-linear-gradient(top, #325b88, #213c5a);
	background-image: -moz-linear-gradient(top, #325b88, #213c5a);
	background-image: -ms-linear-gradient(top, #325b88, #213c5a);
	background-image: -o-linear-gradient(top, #325b88, #213c5a);
	background-image: linear-gradient(to bottom, #325b88, #213c5a);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#325b88, endColorstr=#213c5a);
}

#wp_submit:disabled{
	border-color: #DEDEDE;
	text-shadow: 0 0 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dedede));
	background-image: -webkit-linear-gradient(top, #f0f0f0, #dedede);
	background-image: -moz-linear-gradient(top, #f0f0f0, #dedede);
	background-image: -ms-linear-gradient(top, #f0f0f0, #dedede);
	background-image: -o-linear-gradient(top, #f0f0f0, #dedede);
	background-image: linear-gradient(to bottom, #f0f0f0, #dedede);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f0f0f0, endColorstr=#dedede);
}

.login-msg {
	background-color: #ffebe8;
	padding: 5px;
	text-align: center;
	color: #d8000c;
	border: #fea4a4 solid 1px;
	font-size: 0.89em;
}
.login-msg-success {
	background-color: #EBFFE8;
	padding: 5px;
	text-align: center;
	color: #015F07;
	border: #d6f2d6 solid 1px;
	font-size: 0.89em;
}
.login-msg-info {
	background-color: #FEF8E9;
	padding: 15px 20px 10px;
	text-align: left;
	color: #995E01;
	border: #FEEFB3 solid 1px;
	font-size: 0.89em;
}
.lost-password {
	margin: 10px 20px;
	display: block;
	font-size: 0.95em;
}

#pass_strength_result {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #23282d;
	margin: 0;
	padding: 3px 5px;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	opacity: 0;
}

#pass_strength_result.short {
	background-color: #f1adad;
	border-color: #e35b5b;
	opacity: 1;
}

#pass_strength_result.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
	opacity: 1;
}

#pass_strength_result.good {
	background-color: #ffe399;
	border-color: #ffc733;
	opacity: 1;
}

#pass_strength_result.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
	opacity: 1;
}

#pass1.short, #pass1-text.short {
	border-color: #e35b5b;
}

#pass1.bad, #pass1-text.bad {
	border-color: #f78b53;
}

#pass1.good, #pass1-text.good {
	border-color: #ffc733;
}

#pass1.strong, #pass1-text.strong {
	border-color: #83c373;
}

.pw-weak {
	display:none;
}

.indicator-hint {
	padding-top: 8px;
}

#pass1-text,
.show-password #pass1 {
	display: none;
}

.show-password #pass1-text
{
	display: inline-block;
}