#secupress-pass-strength-result {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #23282d;
	margin: -2px 5px 5px 1px;
	padding: 3px 5px;
	text-align: center;
	width: 25em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
}
#secupress-pass-strength-result.short {
	background-color: #f1adad;
	border-color: #e35b5b;
	opacity: 1;
}
#secupress-pass-strength-result.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
	opacity: 1;
}
#secupress-pass-strength-result.good {
	background-color: #ffe399;
	border-color: #ffc733;
	opacity: 1;
}
#secupress-pass-strength-result.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
	opacity: 1;
}
#secupress-pass1.short, #pass1-text.short {
	border-color: #e35b5b;
}
#secupress-pass1.bad, #pass1-text.bad {
	border-color: #f78b53;
}
#secupress-pass1.good, #pass1-text.good {
	border-color: #ffc733;
}
#secupress-pass1.strong, #pass1-text.strong {
	border-color: #83c373;
}
.indicator-hint {
	padding-top: 8px;
}
#pass1-text,
.show-password #secupress-pass1 {
	display: none;
}
.show-password #pass1-text {
	display: inline-block;
}

@media screen and ( max-width: 782px ) {
	#secupress-pass-strength-result {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 8px;
	}
	.wp-pwd {
		position: relative;
	}
	.ltr .wp-pwd [type="text"],
	.ltr .wp-pwd [type="password"] {
		padding-right: 40px;
	}
	.rtl .wp-pwd [type="text"],
	.rtl .wp-pwd [type="password"] {
		padding-left: 40px;
	}
	.wp-pwd button.button {
		background: transparent;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		line-height: 2;
		margin: 0;
		padding: 5px 10px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.wp-pwd button.button:hover,
	.wp-pwd button.button:focus,
	.wp-pwd button.button:active {
		background: transparent;
	}
	.wp-pwd .button .text {
		display: none;
	}
}
