
.has-feedback .form-control-feedback {
    top: 4px;
    width: 40px;
    font-size: 18px;
    color: #6fd653;
    opacity: 0;
}



form .form-group {
    margin-bottom: 20px;
}

    form .form-group1 .input-group-addon {
        height: 44px;
        width: 44px;
        padding-top: 15px;
        position: absolute;
        left: 0;
        top: 0;
        border: 0;
        background-color: transparent;
    }

        form .form-group1 .input-group-addon .glyphicon {
            font-size: 15px;
        }

    form .form-group1 .form-control {
        height: 44px;
        padding: 12px;
        padding-left: 46px;
        background-color: white;
        font-weight: 500;
    }

    form .form-group1.has-error label {
        color: #d9534f;
    }

        form .form-group1.has-error label.error {
            margin-top: 2px;
            margin-bottom: 0;
            font-weight: 400;
            font-size: 13px;
            position:initial;
        }

    form .form-group1.has-error input, form .form-group1.has-error textarea {
        border-bottom: 1px solid #d9534f;
    }

        form .form-group1.has-error input:focus, form .form-group1.has-error textarea:focus {
            border-color: #d9534f;
            box-shadow: 0 0 6px #d9534f;
        }

    form .form-group1.has-error .input-group-addon {
        color: #d9534f;
    }

    form .form-group1.has-success label {
        color: #6fd653;
    }

form .form-group1.has-success input, form .form-group1.has-success textarea {
    border-bottom: 1px solid #6fd653;
}

        form .form-group1.has-success input:focus, form .form-group1.has-success textarea:focus {
            border-color: #6fd653;
            box-shadow: 0 0 6px #6fd653;
        }

    form .form-group1.has-success .input-group-addon {
        color: #6fd653;
    }

    form .form-group.has-success .form-control-feedback {
        opacity: 1;
    }

    form .form-group.button {
        margin: 35px -25px 0;
    }

        form .form-group.button input[type="button"] {
            display: block;
            width: 100%;
            font-size: 18px;
            letter-spacing: 0.4em;
            border-radius: 0 0 4px 4px;
            border: 0;
            padding: 20px 0 22px;
            background-color: #3ac56e;
            color: white;
            font-weight: 500;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            transition: all 0.4s;
        }

            form .form-group.button input[type="button"].disabled {
                background-color: #999999;
            }

form.animate-form .has-feedback .form-control-feedback {
    opacity: 1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.25s cubic-bezier(0.035, 1.22, 0.645, 1.385);
    -moz-transition: all 0.25s cubic-bezier(0.035, 1.22, 0.645, 1.385);
    transition: all 0.25s cubic-bezier(0.035, 1.22, 0.645, 1.385);
}

form.animate-form .form-group.has-success .form-control-feedback {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
