.input-icon.validationright > i {
    right: 8px;
    float: right;
}

.validationright.validationradio {
    text-align: left;
}

.input-icon.validationright.validationcheckbox > i, .input-icon.validationright.validationradio > i {
    float: none;
}

.input-icon.validationright.validationcheckbox, .input-icon.validationright.validationradio {
    float: none;
}

.validationSuccess {
    color: #3fc9d5!important;
}
.validationSuccess input, .validationSuccess textarea, .validationSuccess select{
    border-color: #28acb8!important;
}

.validationError {
    color: #ed6b75!important;
}
.validationError input, .validationError textarea, .validationError select{
    border-color: #e73d4a!important;
}

.validationWarning {
    color: #F1C40F!important;
}
.validationWarning input, .validationWarning textarea, .validationWarning select{
    border-color: #c29d0b!important;
}

.input-icon.validationcheckbox {
    display: inline-block;
}

.input-icon>i {
    position: absolute;
    margin: 15px 15px 4px 10px;
    z-index: 3;
    width: 16px;
    font-size: 16px;
    text-align: center;
}

.validationcheckbox.input-icon > i {
    position: inherit;
    margin: 0px 0px 0px 0px;
}

.posNormal.input-icon > i {
    position: inherit;
    margin: 0px 0px 0px 0px;
}