body.node-type-webform .region-content {
  background-color: #eff2f4;
  padding: 80px 30px;
}

.webform-client-form .left,
.webform-client-form .right {
  width: 50%;
  padding: 0 10px;
}
.webform-client-form .left {
  float: left;
  padding-right: 25px;
}
.webform-client-form .right {
  float: right;
  padding-left: 25px;
}
.webform-client-form .contactform-fields-wrapper > .form-item {
  display: table;
  width: 100%;
}
.webform-client-form .contactform-fields-wrapper > .form-item > * {
  display: table-cell;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}
.webform-client-form .contactform-fields-wrapper #edit-submitted-keep-in-touch,
.webform-client-form .contactform-fields-wrapper #edit-submitted-privacy-policy {
  display: block;
}
.webform-client-form .form-item.webform-component,
.webform-client-form .webform-component-radios {
  margin-bottom: 20px;
}
.webform-client-form .form-control.form-select {
  display: inline-block;
  width: 200px;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}
.webform-client-form .form-control,
.webform-client-form .form-text.form-email {
  min-height: 40px;
  width: 100%;
  font-size: 15px;
  padding: 6px 12px;
}
.webform-client-form input.form-control {
  padding-top: 0;
}
.webform-client-form .webform-component--phone-number .form-control,
.webform-client-form .webform-component--city .form-control,
.webform-client-form .webform-component--zip-code .form-control {
  max-width: 240px;
}
.webform-client-form .form-control.form-select,
.webform-client-form textarea,
.webform-client-form input,
.webform-client-form .btn.form-submit {
  border-radius: 0;
  border: 0;
  resize: none;
}
.webform-client-form .form-control.form-select.error,
.webform-client-form textarea.error,
.webform-client-form input.form-text.error {
  outline: 1px solid #b94a48;
}
.webform-client-form .form-control.form-select.error:focus,
.webform-client-form textarea.error:focus,
.webform-client-form input.form-text.error:focus {
  color: #555;
  outline: 0;
}
.webform-client-form .form-control.form-select {
  max-width: 240px;
  width: 100%;
}
.webform-client-form .webform-component--topic .form-control.form-select {
  max-width: 100%;
}
.webform-client-form .webform-component.webform-component--keep-in-touch label,
.webform-client-form .webform-component.webform-component--privacy-policy label {
  width: 330px;
}
.webform-client-form .form-type-radio {
  padding-left: 0;
  padding-right: 25px;
}
.webform-client-form .webform-component--title {
  clear: left;
}
.webform-client-form .webform-component label {
  width: 110px;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}
.webform-client-form .webform-component--title > label,
.webform-client-form .webform-component--title .form-radios {
  float: left;
}
.webform-client-form .form-item-submitted-title,
.webform-client-form .form-control {
  display: inline-block;
}
.webform-client-form .webform-component--title .form-radios > .form-item.form-type-radio {
  margin: 0;
}
.webform-client-form .webform-component--title .form-radios > .form-item.form-type-radio input {
  margin: 2px 12px 0 25px;
}
.webform-client-form .contactform-fields-wrapper h3 {
  font-size: 20px;
}
.webform-client-form .contactform-fields-wrapper hr {
  margin: 10px 0 25px;
  border-top: 1px solid #dcdcdc;
  width: 100%;
}
.webform-client-form .btn.form-submit {
  background-color: #dcdcdc;
  float: right;
  color: #231f20;
  padding: 6px 20px;
  margin-top: 30px;
}
.webform-client-form .webform-component.webform-component--message label {
  padding-top: 6px;
}

/*# sourceMappingURL=contact.css.map */
