/* Form
--------------------------------------------- */
.form.bg-black, 
.form.bg-grey {padding: 4rem 6rem;}

@media only screen and (max-width: 800px) {
	.form.bg-black,
	.form.bg-grey {padding: 4rem 3rem;}
}

#field_1_1 legend,
#input_1_1_3_container label,
#input_1_1_6_container label,
#field_1_2 label, 
#field_1_7 label, 
#field_1_8 label, 
#field_1_9 label,
#field_1_6 label,
#field_1_10 label,
.gform_required_legend {display: none;}

.form.bg-grey input {
	border-top: 0px; 
	border-left: 0px; 
	border-right: 0px; 
	background: transparent;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-bottom: 1px solid var(--black);
}

.form.bg-black input {
	border-top: 0px; 
	border-left: 0px; 
	border-right: 0px; 
	background: transparent;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-bottom: 1px solid var(--white);
}

.form.bg-grey #gform_submit_button_1 {
	color: var(--white);
	background: var(--black);
	font-size: var(--xs-copy);
	margin: 1rem auto auto auto;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	transition: 0.3s ease all;
	padding: 0.7rem 2rem 0.5rem 2rem;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	line-height: 1;
	min-height: unset;
	border: 1px solid var(--grey);
	cursor: pointer;
}

.form.bg-grey #gform_submit_button_1:hover {
	background: transparent;
	color: var(--balck);
	border: 1px solid var(--black);
}

.gform_wrapper.gravity-theme .gform_footer {display: block !important;}

.form.bg-black #gform_submit_button_1 {
	color: var(--black);
	background: var(--white);
	letter-spacing: 0.1rem;
	margin: 1rem auto auto auto;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: var(--xs-copy);
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	transition: 0.3s ease all;
	padding: 0.7rem 2rem 0.5rem 2rem;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	line-height: 1;
	min-height: unset;
	border: 1px solid var(--black);
	cursor: pointer;
}

.form.bg-black #gform_submit_button_1:hover {
	background: transparent;
	color: var(--white);
	border: 1px solid var(--white);
}

.form.bg-grey ::-webkit-input-placeholder {color: var(--black);}
.form.bg-grey ::-moz-placeholder {color: var(--black);}
.form.bg-grey ::-ms-input-placeholder {color: var(--black);}

.form.bg-black ::-webkit-input-placeholder {color: var(--white);}
.form.bg-black ::-moz-placeholder {color: var(--white);}
.form.bg-black ::-ms-input-placeholder {color: var(--white);}