
/* ERROR */
form div.field.error > div.input > input,
form div.field.error > div.input > textarea,
form div.field.error > div.input > select,
form div.field.error > div.input > input[type="chechbox"] + label::before,
form div.field.error > div.input > input[type="radio"] + label::before,
form div.field.error > div.input > select + div.select {
	border:1px solid var(--error-color) !important;
}
form div.field.error > div.input > ul.choices {
	background: var(--error-bg-color);
}
form div.field.error > div.input > ul.choices > li:not(.disabled):hover {
	background: none;
}
form div.field.error > div.input > ul.choices > li:not(.disabled):hover label {
	color:var(--error-color);
}
form div.field.error > div.input > select + div.select::after {
	border-top:8px solid var(--error-color);
}
form div.field.error > div.input > ul.choices input:not([disabled]):hover + label::before {
	border:1px solid var(--error-color) !important;
}
form div.field.error > div.input > div.form-table, form div.field.error table td, form div.field.error table th {
	border-color:var(--error-color);
}
/*
form div.error button.help {
	background: var(--help-button-error-bg);
}
form div.error button.help::after {
	background-position-x:-340px;
}
form div.error button.help.close::after {
	background-position-x:-360px;
}
form div.error button.help {
	border:1px solid var(--error-color);
}
form div.error div.form-help {
	background-color: var(--error-bg-color);
	border:1px solid var(--error-color);
}
form div.form-help p.error {
	font-weight: 600;
	color:var(--error-color);
}
form div.error div.form-help::before {
	border-bottom:calc(var(--font-size) / 2) solid var(--error-color);
}
form div.error input.label-inline:focus + label, form div.error input.label-inline:hover + label {
	color: var(--error-color);
}*/