.fv-has-feedback {
	position: relative;
}
.fv-control-feedback {
	top: 0px; width: 34px; height: 34px; text-align: center; right: 0px; line-height: 34px; display: block; position: absolute; z-index: 2;
}
.fv-help-block {
	display: block;
}
.fv-form [placeholder]::-ms-clear {
	display: none;
}
.fv-form-bootstrap .help-block {
	margin-bottom: 0px;
}
.fv-form-bootstrap .tooltip-inner {
	text-align: left;
}
.fv-form-bootstrap .fv-icon-no-label {
	top: 0px;
}
.fv-form-bootstrap .fv-bootstrap-icon-input-group {
	z-index: 100;
}
.fv-form-bootstrap.form-inline .form-group {
	vertical-align: top;
}
.fv-form-foundation .fv-control-feedback {
	top: 21px; width: 37px; height: 37px; right: 15px; line-height: 37px;
}
.fv-form-foundation .collapse .fv-control-feedback {
	top: 0px; right: 0px;
}
.fv-form-foundation .fv-icon-no-label {
	top: 0px;
}
.fv-form-foundation.fv-form-horizontal .fv-control-feedback {
	top: 0px;
}
.fv-form-foundation .error .fv-control-feedback {
	color: rgb(240, 65, 36);
}
.fv-has-tooltip.error select {
	margin-bottom: 1rem;
}
.fv-has-tooltip.error textarea {
	margin-bottom: 1rem;
}
.fv-form-foundation .fv-has-tooltip.error input {
	margin-bottom: 1rem;
}
.fv-form-pure .fv-control-feedback {
	top: 22px; width: 36px; height: 36px; line-height: 36px;
}
.fv-form-pure.pure-form-stacked .fv-control-feedback {
	top: 4px;
}
.pure-form-aligned .pure-control-group .fv-help-block {
	margin-top: 5px; margin-left: 180px;
}
.fv-form-pure .fv-icon-no-label {
	top: 0px;
}
.fv-form-pure.pure-form-aligned .fv-control-feedback {
	top: 0px;
}
.fv-form-pure .fv-has-error .fv-control-feedback {
	color: rgb(202, 60, 60);
}
.fv-form-pure .fv-has-error .fv-help-block {
	color: rgb(202, 60, 60);
}
.fv-form-pure .fv-has-error label {
	color: rgb(202, 60, 60);
}
.fv-form-semantic .icon.fv-control-feedback {
	right: 7px;
}
.fv-form-semantic .error .icon {
	color: rgb(217, 92, 92);
}
.fv-form-semantic.fv-form-horizontal .row {
	padding-bottom: 0px;
}
.fv-form-uikit .fv-control-feedback {
	top: 25px; width: 30px; height: 30px; line-height: 30px;
}
.fv-form-uikit .fv-icon-no-label {
	top: 0px;
}
.fv-form-uikit.uk-form-horizontal .fv-control-feedback {
	top: 0px;
}
.fv-form-uikit .uk-text-danger {
	display: block;
}
.fv-form-uikit .fv-has-error .fv-control-feedback {
	color: rgb(216, 80, 48);
}
.fv-form-uikit .fv-has-error .uk-form-label {
	color: rgb(216, 80, 48);
}
.fv-form-uikit .fv-has-error label {
	color: rgb(216, 80, 48);
}
