/* JZ Math Captcha */
.jzmc-wrap { margin: 0 0 15px; clear: both; width: 100%; }
.jzmc-wrap label { display: block; margin-bottom: 6px; }
.jzmc-wrap .jzmc-q { font-weight: 700; white-space: nowrap; }
.jzmc-wrap .required { color: #e33; }
.jzmc-row { display: flex; align-items: stretch; gap: 8px; max-width: 260px; }
.jzmc-row input[name="jzmc_answer"] { flex: 1 1 auto; min-width: 0; margin: 0 !important; }
.jzmc-refresh {
	flex: 0 0 auto; cursor: pointer; padding: 0 12px; font-size: 18px; line-height: 1;
	border: 1px solid rgba(0,0,0,.15); background: rgba(0,0,0,.04); color: inherit; border-radius: 3px;
}
.jzmc-refresh:hover { background: rgba(0,0,0,.08); }
.jzmc-msg { display: block; margin-top: 6px; color: #d63638; font-size: 0.9em; }
.jzmc-msg:empty { display: none; }
