/*nice-validator*/
[contenteditable] {display: inline-block; overflow: hidden; white-space: nowrap;}
.form {max-width:600px;margin: 40px 20px;}
.form h3 {font-weight: 400; margin: 1.2em 0 .8em;}
.form p {margin: .8em 0;}
.form .note {color:#ccc; font-weight:200; font-size: .9em}

.label {display:block; margin:10px 0 2px; font-size:14px;}
.n-invalid {border:1px solid #dc3545;}
.n-invalid:focus {outline: none; border-color:#c00; box-shadow: 0 0 4px rgba(192,0,0,0.5);}

.input-sm {width:120px;}
.has-error .form-control:focus {
    border-color: #dc3545;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #dc3545;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #dc3545;
}
.has-success .form-control {
    border-color: #7bbf6a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
/*nice-validator END*/