.vfb-text, .vfb-select {
  display: block!important;
  width: 100%!important;
  height: 34px!important;
  padding: 6px 12px!important;
  font-size: 14px!important;
  line-height: 1.42857143!important;
  color: #555555!important;
  background-color: #ffffff!important;
  background-image: none!important;
  border: 1px solid #cccccc!important;
  border-radius: 4px!important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s!important;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
}
.vfb-text:focus, .vfb-select:focus {
  border-color: #66afe9!important;
  outline: 0!important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)!important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)!important;
}
.vfb-text::-moz-placeholder, .vfb-select::-moz-placeholder {
  color: #999999!important;
  opacity: 1!important;
}
.vfb-text:-ms-input-placeholder,.vfb-select:-ms-input-placeholder {
  color: #999999!important;
}
.vfb-text::-webkit-input-placeholder, .vfb-select::-webkit-input-placeholder {
  color: #999999!important;
}
.vfb-text::-ms-expand, .vfb-select::-ms-expand {
  border: 0!important;
  background-color: transparent!important;
}
.vfb-text[disabled],
.vfb-select[disabled],
.vfb-text[readonly],
.vfb-select[readonly],
fieldset[disabled] .vfb-text,
fieldset[disabled] .vfb-select {
  background-color: #eeeeee!important;
  opacity: 1!important;
}
.vfb-text[disabled],
.vfb-select[disabled],
fieldset[disabled] .vfb-text,
fieldset[disabled] .vfb-select {
  cursor: not-allowed!important;
}
textarea.vfb-text, textarea.vfb-select {
  height: auto!important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].vfb-text,
  input[type="date"].vfb-select,
  input[type="time"].vfb-text,
  input[type="time"].vfb-select,
  input[type="datetime-local"].vfb-text,
  input[type="datetime-local"].vfb-select,
  input[type="month"].vfb-text,
  input[type="month"].vfb-select {
    line-height: 34px!important;
  }
}

.vfb-desc { font-weight: normal!important; }

.visual-form-builder label { font-weight: normal!important; }