/**
 * Live password-policy checklist (SATEC).
 */

.itsec-pp-intro {
	margin: 12px 0 4px;
	font-weight: 600;
}

.itsec-pp-checklist {
	margin: 0 0 12px;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 1.7;
}

.itsec-pp-rule {
	margin: 0;
	color: #50575e;
}

.itsec-pp-icon::before {
	content: "○";
	display: inline-block;
	width: 1.2em;
	font-weight: 700;
	color: #8c8f94;
}

.itsec-pp-rule.is-valid {
	color: #007017;
}

.itsec-pp-rule.is-valid .itsec-pp-icon::before {
	content: "✓";
	color: #007017;
}

.itsec-pp-rule.is-invalid {
	color: #b32d2e;
}

.itsec-pp-rule.is-invalid .itsec-pp-icon::before {
	content: "✕";
	color: #b32d2e;
}

/* The submit button we blocked: make the disabled state unambiguous. */
[data-itsec-pp-blocked] {
	cursor: not-allowed;
	opacity: 0.6;
}
