body .gform_wrapper h2.gform_submission_error {
	padding:0;
}

body .gform_wrapper h3.gform_title {
	font-size:26px;
	font-weight:500;
}

body .gform_wrapper .gform_footer,body .gform_wrapper .gform_page_footer {
	overflow:hidden;
	text-align:right;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body .gform_wrapper textarea.textarea,body div.form_saved_message div.form_saved_message_emailform form input[type=text]{
		background-color:#fff;
		border:0;
		font-size:14px;
		font-weight: 700;
		color:#000;
		padding:16px;
		line-height:initial;
		height:initial;
}

body .gform_wrapper .gfield_error [aria-invalid=true]{
	border:1px solid #c02b0a!important;
}

body .gform_wrapper .gfield_description {
	padding:0!important;
	overflow: hidden;
}


body .gform_wrapper .gfield_description.gfield_validation_message{
	padding:12.992px 24px!important;
}

body .gform_wrapper select{
	display:inline-block;
	height:51px;
	font-size:14px;
	color:#999;
	background:#eee;
	border:0;
}

body .gform_wrapper .hidden_label .ginput_container>*{
	margin-top:12px!important;
}

body .gform_wrapper .hidden_label textarea.textarea{
	display:block;
	margin:28px 0 0!important;
}

body .gform_wrapper #field_submit input,body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type=submit],body .gform_wrapper .gform_page_footer input.button,body .gform_wrapper .gform_page_footer input[type=submit],body .gform_wrapper input[type=button],body div.form_saved_message div.form_saved_message_emailform form input[type=submit]{
	font-family:inherit;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;

	font-size:18px;
	font-weight: 600;
	line-height:initial;
	height:initial;
	padding: 14px 16px;
  	border: 2px solid #09203a !important;
  	background-color: transparent;
  	color: #09203a;
}

body div.form_saved_message div.form_saved_message_emailform form input[type=submit]{
	margin:8px auto 0;
}

body .gform_wrapper #field_submit input:hover,body .gform_wrapper .gform_footer input.button:hover,body .gform_wrapper .gform_footer input[type=submit]:hover,body .gform_wrapper .gform_page_footer input.button:hover,body .gform_wrapper .gform_page_footer input[type=submit]:hover,body .gform_wrapper input[type=button]:hover,body div.form_saved_message div.form_saved_message_emailform form input[type=submit]:hover {
	cursor:pointer;
	background-color: rgba(0,0,0,.05);
	border: 2px solid transparent;
}

body .gform_wrapper .gform_fileupload_multifile input[type=button]{font-size:14px}body .gform_wrapper .top_label .gfield_error {
	width:inherit;
}

body .gform_wrapper .gfield_error .gfield_label {
	color:inherit;
}

body .gform_wrapper .datepicker {
	width:120px!important;
}

body .gform_wrapper .ginput_container_date input,body .gform_wrapper .ginput_container_time input {
	text-align:center;
}

body .gform_wrapper .hour_minute_colon {
	line-height:1!important;
	padding:16px 8px!important;
}

#footer-widgets .footer-widget .et_pb_widget.gform_widget{
	float:none;
}

body .gform_wrapper .gf_progressbar_percentage{
	font-family:inherit;
}

@media (max-width:641px){
	body .gform_wrapper .gform_page_footer .button.gform_button,body .gform_wrapper .gform_page_footer .button.gform_next_button,body .gform_wrapper .gform_page_footer .button.gform_previous_button{
		margin:0 0 .5em;font-family: 
	}
}

@media (min-width:641px){
	body .gform_wrapper .gform_footer a.gform_save_link,body .gform_wrapper .gform_page_footer a.gform_save_link{
		float:left;
	}
}

@media (max-width:761px){
	body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
		margin-top:16px;
	}
}

body .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields{
	display:block;
	list-style-type:none!important;
	margin:0!important;
	padding:0!important;
	overflow:visible;
}

body .gform_wrapper.gform_legacy_markup_wrapper li.gfield.gfield_error,body .gform_wrapper.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color:transparent;
	margin-bottom:0!important;
	padding:0!important;
	border:0;
}

body .gform_wrapper.gform_legacy_markup_wrapper .gfield_date_year{
	margin-right:.5rem;
}

body .gform_wrapper.gform_legacy_markup_wrapper .gfield_time_hour i{
	margin:0 0 0 4px;
	padding:16px 0;
	line-height:1;
}

body .gform_wrapper.gform_legacy_markup_wrapper .field_description_above .gfield_description,body .gform_wrapper.gform_legacy_markup_wrapper .field_description_below .gfield_description{
	padding:0;
}

body .gform_wrapper.gform_legacy_markup_wrapper .gfield_validation_message{
	padding:0 0 10px!important;
}

#footer-widgets .footer-widget .gform_wrapper.gform_legacy_markup_wrapper li:before{display:none;
}

#footer-widgets .footer-widget .gform_wrapper.gform_legacy_markup_wrapper li.gfield{padding-left:0;
}

@media (min-width:641px){
	body .gform_wrapper.gform_legacy_markup_wrapper .gform_body{
		width:calc(100% + 16px);
	}
}

/*Inline Form*/
.gform_wrapper.gravity-theme.gf_simple_horizontal .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme.gf_simple_horizontal .gform_page_footer button, .gform_wrapper.gravity-theme.gf_simple_horizontal .gform_page_footer input {
	margin-bottom: 0px;
}
body .gform_wrapper .gf_simple_horizontal .gform_footer input.button {
	padding: 12.5px 16px !important;
}
.gform_wrapper.gravity-theme .gf_simple_horizontal {
  width: 100%;
}
