.has-error{

  border-color: #a94442;

}

.has-success{

  border-color: #3c763d;

}



.error{

  color: #a94442;

}

.required{

  color: #a94442;	

}



.has-feedback {

  position: relative;

}

.form-group {

    margin-bottom: 15px;

}



/* 驗證成功 */

.has-success .form-control {

  border-color: #3c763d;

}

.feedback-ok {

	color:#3c763d;

}



.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {

  color: #3c763d;

}





.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {

    color: #a94442;

}

.has-error .form-control {

    border-color: #a94442;

}



label {

  display: inline-block;

  max-width: 100%;

  margin-bottom: 5px;

  font-weight: 700;

}











/* 回應之 x v */

.has-error .form-control-feedback {

  color: #a94442;

}



.form-control-feedback {

    position: absolute;

    top: 30px;

    right: 0;

    z-index: 2;

    display: block;

    width: 34px;

    height: 34px;

    line-height: 34px;

    text-align: center;

    pointer-events: none;

}