/* QMP Information Form Validation - front-end styles */

.information_form .qmp-fv-summary {
	margin: 6px 0 12px;
	font-family: inherit;
	font-size: 13px;
	line-height: 1.4;
	color: #c0392b;
	text-align: left;
}

.information_form .qmp-fv-error {
	margin: -6px 0 10px;
	font-family: inherit;
	font-size: 12px;
	line-height: 1.4;
	color: #c0392b;
	text-align: left;
}

/* Quiz Maker Pro prints per-quiz field styles with an
   `#ays-quiz-container-<id> .information_form input[type='text']` selector,
   so the invalid state needs !important to win over it. */
.information_form .qmp-fv-invalid,
.information_form input.qmp-fv-invalid,
.information_form select.qmp-fv-invalid,
.information_form textarea.qmp-fv-invalid {
	border-color: #c0392b !important;
	box-shadow: 0 0 0 1px rgba(192, 57, 43, 0.25) !important;
}

/* Visual feedback on Quiz Maker Pro's own Next button while the form is
   incomplete. The real block is the JS click-capture guard - this class is
   cosmetic only. */
.ays_next.qmp-fv-locked,
.ays_next_arrow.qmp-fv-locked {
	opacity: 0.5;
	cursor: not-allowed;
}
