.umbraco-forms-form {
  padding: 5px;
}

  .umbraco-forms-form fieldset {
    padding: 0 !important;
    margin: -15px !important;
  }

.umbraco-forms-field {
  padding-bottom: 25px;
}

.umbraco-forms-form .umbraco-forms-field-wrapper input.text {
  height: 50px;
}

.umbraco-forms-form .umbraco-forms-field-wrapper input.text,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea {
  padding: 12px !important;
  margin: 0 !important;
  max-width: 100% !important;
  display: block;
  width: 100% !important;
}

.umbraco-forms-form .umbraco-forms-field-wrapper input:not([type=button]),
.umbraco-forms-form .umbraco-forms-field-wrapper textarea {
  background: #f7f7f7;
  border: 1px solid #c4c4c4;
  border-radius: 0;
  box-shadow: none;
  color: #787878;
  transition: all .5s;
}

label.umbraco-forms-label {
  font-weight: normal!important;
}

.umbraco-forms-field div label {
  font-weight: normal !important;
}

.btn, .umbraco-forms-form .umbraco-forms-field-wrapper input[type=button] {
  width: auto;
  height: 50px;
  background: #333;
  border: 0;
  color: #f7f7f7;
  transition: all .5s;
  border-radius: 0 !important;
  font-size: 16px !important;
  text-transform: none !important;
  font-family: inherit !important;
  font-weight: normal !important;
  margin-left: -15px;
}

  .btn:hover,
  .umbraco-forms-form .umbraco-forms-field-wrapper input[type=button]:hover,
  .btn:focus,
  .umbraco-forms-form .umbraco-forms-field-wrapper input[type=button]:focus {
    background: #c4c4c4;
    color: #787878;
    transition: all .5s;
    outline: none;
  }

.umbraco-forms-form .umbraco-forms-field-wrapper input.contourError,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea.contourError,
.umbraco-forms-form .umbraco-forms-field-wrapper input.input-validation-error,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea.input-validation-error {
  background: #FBE3E4;
  border-color: #FBC2C4;
}