div.widget.hm_contact_widget {width:100%}
.hm_contact_widget_box {float:none;margin:0 auto;}
div.widget.hm_contact_widget .hm_contact_form_field.hm_contact_company,
div.widget.hm_contact_widget .hm_contact_form_field.hm_contact_name,
div.widget.hm_contact_widget .hm_contact_form_field.hm_contact_phone,
div.widget.hm_contact_widget .hm_contact_form_field.hm_contact_email,
div.widget.hm_contact_widget .hm_contact_form_field.hm_contact_subject {width:100%}
div.widget.hm_contact_widget .hm_contact_form_field {line-height:1}
div.widget.hm_contact_widget .hm_contact_form_field label {display:block;margin:6px 0 2px}
div.widget.hm_contact_widget .hm_contact_form_field input[type="text"],
div.widget .hm_contact_form_field input[type="email"],
div.widget.hm_contact_widget .hm_contact_form_field input[type="tel"],
div.widget .hm_contact_form_field input[type="date"],
div.widget.hm_contact_widget .hm_contact_form_field textarea,
div.widget .hm_contact_form_field select {padding:0 8px;font-size:14px;line-height:30px;border-radius:4px;border:1px solid #aaa}
div.widget.hm_contact_widget p {margin:0 0 9px;font-size:18px}
div.widget.hm_contact_widget .hm_contact_content {margin:0 0 38px}
div.widget.hm_contact_widget form:after {content:"";clear:both;display:block}
div.widget.hm_contact_widget .hm_contact_form_field {width:100%}
div.widget.hm_contact_widget input[type="submit"] {padding:10px 20px;border:1px solid #10a036;border-radius:10px;background:#09b135;color:#fff;font-size:20px;font-weight:bold;box-shadow:0 3px 5px rgba(0,0,0,.33)}
div.widget.hm_contact_widget .hm_contact_form_submit {margin:20px 0;text-align:center}

div.shortcode.hm_contact_shortcode {width:100%}
.hm_contact_shortcode_box {float:none;margin:0 auto;}
div.shortcode.hm_contact_shortcode .hm_contact_form_field.hm_contact_company,
div.shortcode.hm_contact_shortcode .hm_contact_form_field.hm_contact_name,
div.shortcode.hm_contact_shortcode .hm_contact_form_field.hm_contact_phone,
div.shortcode.hm_contact_shortcode .hm_contact_form_field.hm_contact_email {float:left;padding:0 20px 0 0;width:50%;box-sizing:border-box}
div.shortcode.hm_contact_shortcode .hm_contact_form_field.hm_contact_subject,
div.shortcode.hm_contact_shortcode .hm_contact_form_field.hm_contact_message,
div.shortcode.hm_contact_shortcode .hm_contact_form_field.hm_contact_form_submit {float:left;padding:0 20px 0 0;width:100%;box-sizing:border-box}
div.shortcode.hm_contact_shortcode .hm_contact_form_field {line-height:1}
div.shortcode.hm_contact_shortcode .hm_contact_form_field label {display:block;margin:10px 0 4px;font-size:14px}
div.shortcode.hm_contact_shortcode .hm_contact_form_field input[type="text"],
div.shortcode .hm_contact_form_field input[type="email"],
div.shortcode.hm_contact_shortcode .hm_contact_form_field input[type="tel"],
div.shortcode .hm_contact_form_field input[type="date"],
div.shortcode .hm_contact_form_field select,
div.shortcode.hm_contact_shortcode .hm_contact_form_field textarea {padding:0 8px;width:100%;font-size:16px;border-radius:4px;border:1px solid #aaa;box-sizing:border-box}
div.shortcode.hm_contact_shortcode .hm_contact_form_field textarea {padding:8px;height:100px}
div.shortcode.hm_contact_shortcode .hm_contact_form_field input[type="text"],
div.shortcode .hm_contact_form_field input[type="email"],
div.shortcode.hm_contact_shortcode .hm_contact_form_field input[type="tel"],
div.shortcode .hm_contact_form_field input[type="date"],
div.shortcode .hm_contact_form_field select {line-height:30px}
div.shortcode.hm_contact_shortcode .hm_contact_form_field textarea {line-height:1.3}
div.shortcode.hm_contact_shortcode p {margin:0 0 9px;font-size:18px}
div.shortcode.hm_contact_shortcode .hm_contact_content {margin:0 0 38px}
div.shortcode.hm_contact_shortcode form:after {content:"";clear:both;display:block}
div.shortcode.hm_contact_shortcode .hm_contact_form_field {width:100%}
div.shortcode.hm_contact_shortcode input[type="submit"] {padding:10px 20px;border:1px solid #10a036;border-radius:10px;background:#09b135;color:#fff;font-size:20px;font-weight:bold;box-shadow:0 3px 5px rgba(0,0,0,.33)}
div.shortcode.hm_contact_shortcode .hm_contact_form_submit {margin:20px 0;text-align:center}
div.shortcode.hm_contact_shortcode .hm_contact_form_field.hm_contact_website,
div.shortcode.hm_contact_shortcode .hm_contact_form_field.hm_contact_website
{display:none}

.hm_error,.hm_success,.hm_warn {margin:0 0 20px;color:#fff;padding:2px 10px}
.hm_error {background:#c22}
.hm_success {background:#2a2}
.hm_warn {background:#22a}