/* CSS file */

input.error {
	border-color: red;

}
input.error:focus {
	border-color: red;
	box-shadow:inset 0 1px 1px #0003, 0 0 8px #e9666699;
}
.lt_form_error {
	margin: var(--lt-padding-quarter) 0;
	xpadding: var(--lt-padding-quarter) var(--lt-padding-half);
}
.lt_form_error label {
	margin:0;
}

form.validate input.form-control.valid:not(.pending) {
	border-color: var(--lt-form-valid-color);
	border-width: 2px;
}
form.validate input.form-control.error:not(.pending):not(:active) {
	border-color: var(--lt-form-error-color);
	border-width: 2px;

	background: #f1d0ca;
	border-color: #b18881;
	color: var(--lt-red-dark);
}
form.validate input.form-control.pending {
	border-color: var(--lt-warning-border-color);
	border-width: 2px;
}

form.validate.disabled {
	opacity: 0.5;
	user-input: none;
	user-select: none; /* supported by Chrome and Opera */
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	pointer-events: none;
}

/* Our own validator stuff here */

.lt_validator_error {
	border-color: var(--lt-form-error-color) !important;
}
