body .gform_wrapper {
	margin : 0 0 25px;
}

body #wrapper #main #content .gform_wrapper hr {
    border : none !important;
    border-top: 1px solid #e5e5e5 !important;
    color : #e5e5e5 !important;
    margin : 0 0 35px !important;
}

body .gform_wrapper .gform_body div.gfield,
body .gform_wrapper .gform_body div.gfield.gfield_error {
	float : left;
	position : relative;
	vertical-align : top;
	zoom : 1;
	*display : inline;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing : border-box;
	margin : 0 0 5px !important;
	padding : 0;
	width : 100% !important;
	max-width : 100% !important;
}

body .gform_wrapper .gform_body div.gfield.gfield_visibility_hidden {
	display : none;
}

body .gform_wrapper .gform_body div.gfield div {
	width : 100% !important;
}

body .gform_wrapper .gform_body div.gfield input,
body .gform_wrapper .gform_body div.ginput_complex input {
	display : block;
    border : 1px solid rgba(0,0,0,0.2) !important;
	outline : none;
	border-radius : 4px !important;
    padding : 10px !important;
	margin : 0 !important;
	font : 16px/1.0em Source Sans 3 !important;
    color : #4f4d4d !important;
    text-decoration : none;
	width : 100%;
	height : auto !important;
}

body .gform_wrapper .gform_body div.gfield label,
body .gform_wrapper .gform_body legend {
	display : block;
	padding : 0 !important;
	font-family : var(--body_typography-font-family) !important;
	font-size : 18px !important;
	font-weight : 600 !important;
	color : #000000 !important;
}

body .gform_wrapper .gform_body div.gfield span label {
	padding : 0 !important;
}

body .gform_wrapper .gform_body div.gfield select {
	background : #FFFFFF;
    outline : none;
    border : 1px solid rgba(0,0,0,0.2) !important;
    padding : 10px !important;
    margin : 0 !important;
    cursor : pointer;
	font : 16px/1.0em Source Sans 3 !important;
    color : #4f4d4d;
    font-weight : 400;
	width : 100%;
	height : auto;
}

body #wrapper .gform_wrapper .gform_body div.gfield .gravity-select-parent .select-arrow {
	background : none;
	padding : 3px 0 0 !important;
	width : 27px !important;
	height : 100% !important;
}

body .gform_wrapper .gform_body div.gfield textarea {
    display: block;
    border : 1px solid rgba(0,0,0,0.2) !important;
    outline : none;
    padding : 7px 10px !important;
	font : 16px/1.5em Source Sans 3 !important;
    color: #4f4d4d;
    text-decoration: none;
	width : 100%;
}

body .gform_wrapper .gform_body div.gfield ul.gfield_radio li,
body .gform_wrapper .gform_body div.gfield ul.gfield_checkbox li {
	display : inline-block;
	width : 100%;
}

body .gform_wrapper .gform_body div.gfield ul.gfield_radio li label,
body .gform_wrapper .gform_body div.gfield ul.gfield_checkbox li label,
body .gform_wrapper .gform_body div.gfield label.gfield_consent_label {
	float : left;
	padding : 0 !important;
	margin : 0 !important;
	width : auto;
	height : auto;
}

body .gform_wrapper .gform_body div.gfield ul.gfield_radio li input,
body .gform_wrapper .gform_body div.gfield ul.gfield_checkbox li input,
body .gform_wrapper .gform_body div.gfield input[type="checkbox"] {
	float : left;
	margin : 7px 8px 0 0 !important;
	width : auto;
	height : auto;
}

body .gform_wrapper .gform_body div.gfield .ginput_container_consent input[type="checkbox"] {
	margin : 11px 8px 0 0 !important;
}

body .gform_wrapper .gform_body div.gfield .gfield_date_day,
body .gform_wrapper .gform_body div.gfield .gfield_date_dropdown_day {
	margin : 0 10px !important;
}

body .gform_wrapper .gform_body div.gfield .address_city {
	margin : 0 5px 0 0 !important;
	width : calc(50% - 5px);
}

body .gform_wrapper .gform_body div.gfield .address_state {
	margin : 0 0 0 5px !important;
	width : calc(50% - 5px);
}

body .gform_wrapper .gform_body div.gfield .gfield_list_cell {
	padding : 10px 0 0 !important;
}

body .gform_wrapper .gform_footer {
	padding : 0 !important;
	margin : 0 !important;
}

body .gform_wrapper .gform_footer input.gform_button {
	background : #7261a8;
    border: none;
    border-radius : 5px !important;
    margin: 15px 0 0 0 !important;
    padding : 12px 20px !important;
	font : 17px/1.0em Source Sans 3 !important;
	font-weight : 600 !important;
    text-transform: uppercase;
    color: #FFFFFF !important;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -ms-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    width: auto;
    height: auto;
}

body .gform_wrapper .gform_footer input.gform_button:hover {
	background : #564785;
}

.validation_error {
	display : none;
}

.gform_wrapper .gform_body div.gfield.gfield_error,
.gform_wrapper .gform_body div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background : none;
	border : none;
	margin : 0;
	padding : 0;
}

.gform_wrapper .gform_body .gfield_error .gfield_label {
	color: #000;
}

.gform_wrapper .gform_body div.gfield.gfield_error input,
.gform_wrapper .gform_body div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	background: #ffecec !important;
	border: 1px solid #d70000 !important;
	color: #662424 !important;
}

html #wrapper div.ginput_complex.ginput_container {
	width : calc(100% + 0px) !important;
}

html #wrapper div.ginput_complex.ginput_container.gf_name_has_2 {
	margin : 0 0 0 -10px !important;
	width : calc(100% + 10px) !important;
}

html div.ginput_complex.ginput_container.gf_name_has_2 span {
	width : calc(50% - 10px);
}

html div.ginput_complex.ginput_container.gf_name_has_3 span {
	width : calc(33.333% - 10px);
}

html div.ginput_complex.ginput_container.gf_name_has_4 span {
	width : calc(25% - 10px);
}

html div.ginput_complex.ginput_container.gf_name_has_5 span {
	width : calc(20% - 10px);
}

html div.ginput_complex.ginput_container.gf_name_has_2 span,
html div.ginput_complex.ginput_container.gf_name_has_3 span,
html div.ginput_complex.ginput_container.gf_name_has_4 span,
html div.ginput_complex.ginput_container.gf_name_has_5 span {
	float : left;
	margin : 0 0 0 10px !important;
}

html #wrapper div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
html #wrapper div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
html #wrapper div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
html #wrapper div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
    margin-left :  10px !important;
}

html #wrapper div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
html #wrapper div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
html #wrapper div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
    margin-left :  0 !important;
}