.form-group{
  display:flex;
  flex-wrap:wrap;
  margin-bottom:5px;
}

.form-group label.control-label{
  flex: 0 0 7em;
  order: 1;
  height: 32px;
  line-height: 32px;
  text-align: right;
  padding-right: 1.5em;
}

.form-group label.control-label + .text-primary{
  order:2;
  flex:1 1 100px;
  line-height:32px;
  height:32px;
}

.form-group .form-control{
  order: 2;
  flex: 1 1 100px;
}

.form-group .text-danger{
  flex: 0 0 100%;
  order: 3;
  padding-left: 7em;
}