div.gform_wrapper p:empty,
div.gform_wrapper + p,
div.gform_wrapper br,
div.gform_footer > p,
div.gform_wrapper .validation_message,
div.gform_wrapper .instruction{
	display: none;
}

div.gform_wrapper ul.gform_fields{
    display: flex;
    flex-wrap: wrap;
}

div.gform_wrapper .gsection_description br{
	display:inline;
}

div.gform_wrapper .gform_ajax_spinner{
	width:auto;
}

div.gform_wrapper .gform_footer input.button,
div.gform_wrapper .gform_footer input[type=submit],
div.gform_wrapper .gform_page_footer input.button,
div.gform_wrapper .gform_page_footer input[type=submit],
div.gform_wrapper .gfield_checkbox li label,
div.gform_wrapper .gfield_radio li label{
	font-size:inherit;
}

div.gform_wrapper span.gf-icon{
	position: absolute;
	top: -8px;
	height:1px;
	left: -3px;
	padding: 0;
	margin: 0;
	right:0;
}

div.ginput_list{
	padding:0 15px !important;
}

div.gform_wrapper table.gfield_list tr td.gfield_list_icons,
div.gform_wrapper table.gfield_list tr td:last-child{
	min-width:0 !important;
	text-align:right;
}

div.gform_wrapper table.gfield_list thead, div.gform_wrapper table.gfield_list tr{
	border-bottom:solid 12px transparent;
}

div.gform_wrapper table.gfield_list thead,
div.gform_wrapper table.gfield_list tr {
    padding: 0;
}

div.gform_wrapper table.gfield_list tr td{
	padding:0 !important;
}

div.gform_wrapper .gfield_list td.gfield_list_cell input.datepicker,
div.gform_wrapper .gfield_list td.gfield_list_cell input.datepicker input{
    width: 100% !important;
}

div.gform_wrapper .top_label .gfield_error input.large span.gf-icon,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required span.gf-icon{
	left:12px;
	right:15px;
}

div.gform_wrapper .hint:after,
div.gform_wrapper [data-hint]:after{
	white-space:normal;
	left:0;
	right:0;
}

body div.gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
body div.gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, 
body div.gform_wrapper ul.gform_fields li.gfield input[type=radio], 
body div.gform_wrapper ul.gform_fields li.gfield select,
div.gform_wrapper .hint--bottom:after,
div.gform_wrapper .hint--top:after{
	margin-left:0px !important;
}

div.gform_wrapper .hint--bottom:after,
div.gform_wrapper .hint--bottom:before{
	left:0;
	top:15px;
}

div.gform_wrapper span.gf-icon .gftip{
	background-color: #fff;
	border-radius: 50%;
	opacity:1 !important;
}

div.gform_wrapper .top_label .gfield_description {
    padding: 0;
    margin: -12px 0 15px;
}

div.gform_wrapper li.gfield.gfield_error,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:none;
    border: solid 1px transparent;
	padding:inherit;
	margin:0 !important;
}

div.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required div.gfield_description,
div.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required div.ginput_container,
div.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
div.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required label.gfield_label,
div.gform_wrapper .top_label .gfield_label{
	margin:0 0 5px !important;
}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
div.gform_wrapper li.gfield_html{
	max-width:100%;
}

body div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
	max-width: 100% !important;
}

div .gform_wrapper .gsection{
	border:none;
}

.modal .gform_wrapper form{
	margin-bottom:0 !important;
}

.gform_wrapper label.gfield_label+div.ginput_container {
    margin-bottom: 15px;
	margin-top:0;
}

div.gform_wrapper{
	max-width:none;
    margin: 0;
}

div.gform_wrapper .gform_footer input[type=submit]{
	width:auto;
}

div.gform_wrapper .gform_footer{
	padding:0;
}

div.gform_wrapper ul li.gfield{
	clear:none;
	margin-top: 0;
    padding: 0;
}

div.gform_wrapper ul li[class^="col-"],
div.gform_wrapper ul li[class*=" col-"],
div.gform_wrapper table.gfield_list td,
div.gform_wrapper table.gfield_list th{
	padding:0 15px !important;
    margin-top: 0;
}

div.gform_wrapper .gform_body{
	width:auto;
}

.modal-body div.gform_wrapper ul.gform_fields,
.modal-body div.gform_wrapper .ginput_container_list.ginput_list{
	margin:0 -15px 0 -15px !important;
}

div.gform_wrapper ul.gform_fields,
div.gform_wrapper .ginput_container_list.ginput_list{
	margin:0 -15px 0 -15px !important;
}

div.gform_wrapper .gfield_contains_required .ginput_container{
	position:relative;
}

div.gform_wrapper .top_label .gfield_error input.large,
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	margin:0px 0 0 !important;
}

.gform_wrapper.gf-columns_wrapper ul.gform_fields {
	display: none;
	margin:0 !important;
}

.gform_wrapper.gf-columns_wrapper ul.gform_fields.gform_column {
	display: block;
	float: left;
}

.gform_wrapper.gf-columns_wrapper ul.gform_column li.gsection:first-child {
	display: none;
}

.gform_wrapper.gf-columns_wrapper .gsection:empty{
	display:none;
}

.gform_wrapper.gf-columns_wrapper .gform_body{
	margin:0 -15px;
}