﻿.pwstrength-wrapper {
	position:relative;
}

.pwstrength-rating {
	color:#fff !important;
	padding:5px 10px;
	display:inline-block;
	pointer-events:none;
	margin-top:5px;
}

.pwstrength-rating:empty {
	display:none;
}

.pwstrength-rating-insufficient,
.pwstrength-rating-weak {
	background:red;
}

.pwstrength-rating-good {
	background:orange;
}

.pwstrength-rating-strong {
	background:green;
}

.pwstrength-requirements {
	padding:10px 0;
}
.pwstrength-requirements:empty {
	display:none;
}

.pwstrength-requirement-passed:before {
	content:'✔ ';
	color:green;
}
.pwstrength-requirement-notpassed:before {
	content:'✖ ';
	color:red;
}