/* =========================================================
   Validação AJAX dos comentários
   ========================================================= */

.comi2pao-comment-form p {
	position: relative;
}

.comi2pao-comment-form [aria-invalid="true"] {
	border-color: #c62828 !important;
	outline-color: #c62828;
}

.comi2pao-field-error {
	display: block;
	margin-top: 7px;
	color: #c62828;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
}

.comi2pao-comment-status {
	display: none;
	margin: 18px 0 0;
	padding: 13px 15px;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.5;
}

.comi2pao-comment-status.is-error,
.comi2pao-comment-status.is-success,
.comi2pao-comment-status.is-loading {
	display: block;
}

.comi2pao-comment-status.is-error {
	border: 1px solid #ef9a9a;
	background: #ffebee;
	color: #8e1b1b;
}

.comi2pao-comment-status.is-success {
	border: 1px solid #a5d6a7;
	background: #e8f5e9;
	color: #1b5e20;
}

.comi2pao-comment-status.is-loading {
	border: 1px solid #b0bec5;
	background: #f5f7f9;
	color: #37474f;
}

.comi2pao-comment-submit:disabled {
	cursor: wait;
	opacity: 0.65;
}