
.gform_wrapper.gform_validation_error .top_label li.row > ul:not(.col-md-12) li.gfield.gfield_error{
    padding-right: 0
}

.gform_wrapper .top_label li.row > ul:not(.col-md-12) li.gfield .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
.gform_wrapper .top_label li.row > ul:not(.col-md-12) li.gfield .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    width: 100%!important;
}
.gform_wrapper .top_label li.row > ul:not(.col-md-12) li.gfield div:not(.ginput_container_date) input.large,
.gform_wrapper .top_label li.row > ul:not(.col-md-12) li.gfield div:not(.ginput_container_date) input.medium,
.gform_wrapper .top_label li.row > ul:not(.col-md-12) li.gfield div:not(.ginput_container_date) select.large,
.gform_wrapper .top_label li.row > ul:not(.col-md-12) li.gfield div:not(.ginput_container_date) select.medium{
    width: 100%;
}

.gform_wrapper .top_label li.row > ul:not(.col-md-12) li.gfield textarea{
    width: 98%;
}

.gform_wrapper .top_label li.row > ul:not(.col-md-12) li.gfield input.small{
    width: 35%
}

.gform_wrapper .gform_fields li li.row > ul.col-md-12 li.gfield input.medium,
.gform_wrapper .gform_fields li li.row > ul.col-md-12 li.gfield select.medium {
	width: calc(50% - 8px);
}
body .gform_wrapper ul .gsection {
    margin-right: 0;
}
body .gform_wrapper li.row .gsection{
    padding-right: 15px;
    padding-left: 15px;
}
body .gform_wrapper .gform_body .gform_fields li.row{
    padding-left:0px;
    margin:0px
}
.stla_grid_root_wrapper.gform_wrapper .gf_invisible,
.stla_grid_root_wrapper.gform_wrapper .gfield_visibility_hidden{
    visibility: hidden;
    position: absolute;
    left: -9999px;
}

/* Remove any margins from ul ( column ) */
body .stla_grid_root_wrapper.gform_wrapper li.row > ul {
	margin: 0 !important;
}