 .stla-bootstrap.form-group {
	margin-bottom: 1rem;
  }
 
  .gform_wrapper .stla-bootstrap .invalid-feedback{
	display: block;
	width: 100%;
    margin-top: .25rem;
    font-size: 80%;
	color: #dc3545;
	font-weight: normal;
  }
  .gform_wrapper ul.gfield_checkbox li.custom-control, .gform_wrapper ul.gfield_radio li.custom-control{
    padding-left: 1.5rem !important;
  } 

  /* checkbox and radio increase left prorperty  */
  .gform_wrapper ul.gform_fields li .custom-control-label::before, .gform_wrapper ul.gform_fields li .custom-control-label::after{
    left:3px;
  }
  .gform_wrapper .stla-bootstrap.field_description_below .gfield_description{
    padding-top:0px;
  }
  .gform_wrapper .stla-bootstrap .ginput_container_time.form-group {
    margin-bottom:0px;
  }
  .gform_wrapper ul.gform_fields .stla-bootstrap label.custom-control-label{
    position:initial;
  }
  .gform_wrapper .stla-bootstrap .form-control{
    height:calc(2.25rem + 2px);
  }
  .gform_wrapper li.gfield.stla-bootstrap .form-control,
  .gform_wrapper .stla-bootstrap input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']){
    padding: 0.355rem 0.65rem;
  }

  .gform_wrapper .stla-bootstrap .gfield_required{
    color: #dc3545;
  }
  .gform_wrapper .stla-bootstrap .btn.stla-outline-border{
    background-color: transparent;
  }
  .gform_wrapper .gfield_time_hour input.form-control, .gform_wrapper .gfield_time_minute input.form-control{
    display: inline-block;
  }
  .gform_wrapper .gfield_time_ampm_shim.form-group{
    margin: 9px 0 1px 1px;
  }
  
  .gform_wrapper .stla-bootstrap textarea.form-control {
    height: 160px;
}
.gform_wrapper .gform_fields .stla-bootstrap select.form-control[size],
.gform_wrapper .gform_fields .stla-bootstrap select.form-control[multiple] {
  height: auto;
}