label{margin-bottom:3px}.input-group-label{background-color:transparent;border-color:transparent;font-weight:700;text-align:left;padding-left:0}td .form-control.ng-invalid{border-color:#b00;background-color:#fee}.form-group .control-label{display:block;font-size:14px}.form-group .help-block{display:inline-block;font-style:italic;font-weight:400;font-size:.9em;margin:0;padding-left:10px;color:#b00;transition:.25s;opacity:0;transform:translateX(50px)}.form-group span{font-style:italic;color:#8f8f8f;font-size:small}.form-group .form-control-feedback{color:#fff;display:none}.form-group.valid.dirty .form-control,.form-group.valid.touched .form-control{border-left:2px solid #3c763d}.form-group.invalid.dirty .form-control,.form-group.invalid.touched .form-control,form.show-errors .form-group.invalid .form-control{border-left:2px solid #b00}.form-group.invalid.dirty .help-block,.form-group.invalid.touched .help-block,form.show-errors .form-group.invalid .help-block{opacity:1;transform:translateX(0)}.form-control{box-shadow:none!important}.input-group-addon.show-invalid{display:none;background-color:#a00;color:#fff}form.show-validation .input-group-addon.show-invalid.invalid{display:table-cell}form.show-validation dd input.ng-invalid{border-color:#b00}form .submit-error-icon{width:20px;line-height:20px;opacity:0;display:none;margin-right:5px}form .submit-error-icon.show-error{opacity:1;transform:scale(1.2)}form .submit-error-icon.show-error-add{animation:bounce .5s 1;opacity:0}form .submit-error-icon.show-error-add.show-error-add-active{opacity:1}form.ng-invalid.show-validation .submit-error-icon{display:inline}textarea.form-control{height:150px}.form-control:focus{background-color:#f9cf58;border-color:#e3aa08}.input-group{margin-bottom:3px}@keyframes bounce{20%{transform:scale(1.75)}40%{transform:scale(1)}60%{transform:scale(1.3)}80%{transform:scale(1)}80%{transform:scale(1.2)}}h1{border-bottom:1px solid #dee2e6;margin:2rem auto;padding-bottom:.2rem;text-align:center;font-size:1.5rem;max-width:80%}body{display:flex;justify-content:center;align-items:center;height:100vh}.container{max-width:600px;background-color:#fff;padding:30px;box-shadow:0 0 5px gray}.logo{margin:20px 0}.logo img{max-height:200px;max-width:100%}