/* every Gravity Form */
.gform_wrapper .gform_body .gform_fields .gfield_label {
	font-weight: inherit;
	width: auto;
	margin: 0;
}

/* Inline forms */
.gform_wrapper .gform-inline .gform_button,
.gform_wrapper .gform-inline .gform_footer .btn-primary {
	margin-left: .5em;
}

.gform_wrapper .gform-inline .gform_body,
.gform_wrapper .gform-inline .gform_footer,
.gform_wrapper .gform-inline input,
.gform_wrapper .gform-inline .ginput_container,
.gform_wrapper .gform-inline ul.gform_fields {
	display: inline;
}

.gform_wrapper .gform-inline .gform_body .ginput_container input {
	max-width: 200px;
	width: auto;
}

/* Override Gravity Forms styles that interfere with horizontal display */
@media only screen and (min-width: 641px) {
	/* When there is a name with one field, like only a first name, Gravity Forms makes it full-width. */
	.gform-inline ul.gform_fields div.ginput_complex.ginput_container.gf_name_has_1 span {
		width: auto
	}

	.gform_wrapper .gform-inline .gform_footer:not(.top_label) {
		margin-left: 0;
		width: auto;
	}
}

/* Override padding in Gravity Forms browsers.css file */
.gform_wrapper.gf_browser_chrome .gform-inline ul.gform_fields li.gfield span.name_first {
	padding-top: 0;
}

.gform_wrapper .gform-inline .gform_body .gfield {
	display: inline;
	padding-right: .5em;
}

.gform_wrapper .gform-inline .gfield_required {
	display: none;
}

/* In a page and widget */
.type-page .gform_wrapper ,
.widget .gform_wrapper {
	padding-left: 0;
}

.type-page .gform_wrapper .gform-inline ,
.widget .gform_wrapper .gform-inline {
	padding-left: 0;
}


.type-page .gform_wrapper .ginput_complex label ,
.widget .gform_wrapper .ginput_complex label {
	font-size: 1em;
}

.type-page .ginput_container ,
.widget .ginput_container {
	padding: .5em 0 1em 0;
}

.type-page .gform_wrapper .gform_footer,
.widget .gform_wrapper .gform_footer {
	margin-top: 0;
}

/* In a widget */
.widget .gform_wrapper .ginput_container input.medium[type="text"] ,
.widget .gform_wrapper .ginput_container input.medium[type="email"] {
	width: 300px;
}

/* Contact form  */
.post .gform_contact {
	max-width: 850px;
}
