.invalid {border-color:#DB164E;}
label.invalid {text-transform:initial; display:block; line-height:12px; font-size:12px; color:#DB164E; margin-top:7px;}

/* .control-label {text-align:right !important;} */
.control-label {color:#657486; font-weight:normal!important; line-height:24px;}

.control-label.required {color:#4f5b69; font-weight:bold!important;}

.obligatoire {color:red; margin-left:3px;}

.icone-attente {padding-left:0; margin-top:6px; display:none;}
.icone-attente i.fa-pulse {font-size:1.5em; color:#446e9b;}

.form-group-sm .form-control {border-radius:0;}