.fv-has-feedback {

	position: relative

}

.fv-control-feedback {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 2;

	display: block;

	width: 34px;

	height: 34px;

	line-height: 34px;

	text-align: center

}

.fv-help-block {

	display: block

}

.fv-form [placeholder]::-ms-clear {

display:none

}

.fv-form-bootstrap .help-block {

	margin-bottom: 0;

	font-size:100%;
	font-size: 12px;

}

.fv-form-bootstrap .tooltip-inner {

	text-align: left

}

.fv-form-bootstrap .fv-icon-no-label {

	top: 0

}

.fv-form-bootstrap .fv-bootstrap-icon-input-group {

	z-index: 100

}

.form-inline.fv-form-bootstrap .form-group {

	vertical-align: top

}

.fv-form-foundation .fv-control-feedback {

	top: 21px;

	right: 15px;

	width: 37px;

	height: 37px;

	line-height: 37px

}

.fv-form-foundation .collapse .fv-control-feedback {

	top: 0;

	right: 0

}

.fv-form-foundation .fv-icon-no-label, .fv-form-horizontal.fv-form-foundation .fv-control-feedback {

	top: 0

}

.fv-form-foundation .error .fv-control-feedback {

	color: #f04124

}

.error.fv-has-tooltip select, .error.fv-has-tooltip textarea, .fv-form-foundation .error.fv-has-tooltip input {

	margin-bottom: 1rem

}

.fv-form-pure .fv-control-feedback {

	top: 22px;

	width: 36px;

	height: 36px;

	line-height: 36px

}

.pure-form-stacked.fv-form-pure .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, .pure-form-aligned.fv-form-pure .fv-control-feedback {

	top: 0

}

.fv-form-pure .fv-has-error .fv-control-feedback, .fv-form-pure .fv-has-error .fv-help-block, .fv-form-pure .fv-has-error label {

	color: #CA3C3C

}

.fv-form-semantic .fv-control-feedback.icon {

	right: 7px

}

.fv-form-semantic .error .icon {

	color: #d95c5c

}

.fv-form-horizontal.fv-form-semantic .row {

	padding-bottom: 0

}

.fv-form-uikit .fv-control-feedback {

	top: 25px;

	width: 30px;

	height: 30px;

	line-height: 30px

}

.fv-form-uikit .fv-icon-no-label, .uk-form-horizontal.fv-form-uikit .fv-control-feedback {

	top: 0

}

.fv-form-uikit .uk-text-danger {

	display: block

}

.fv-form-uikit .fv-has-error .fv-control-feedback, .fv-form-uikit .fv-has-error .uk-form-label, .fv-form-uikit .fv-has-error label {

	color: #D85030

}

.mail-success {
	padding: 10px;
    font-size: 13px;
    color: green;
    border: 1px solid;
    margin: 10px 0;
}

.mail-success p{
	margin-bottom: 0;
}