/* HTML5 validation */
.htmlform input:invalid {
    border-right: 4px solid #c00000;
}

/* AngularJS validation */
.angularform input.ng-invalid:not(.ng-pristine) {
    box-shadow: 0px 0px 13px rgba(255, 133, 0, 0.9);
}
.error-message {
    padding: 12px;
    color: #c00000;
    background-color: rgba(255, 133, 0, 0.1);
    font-weight: bold;
    border-radius: 0px 0px 14px 14px;
}

/* app styling */
form {
    padding: 0px 12px 12px 12px;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
form .wj-control,.form-control,.btn {
    margin-top:12px;
}
form .wj-control {
    width: 100%;
}
