.gform_wrapper div#preloader {
    display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: #fff url('images/processing.gif') no-repeat center center;
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
.gform_wrapper .instruction.validation_message {
    margin-left: auto;
}
.ui-autocomplete, .ui-autocomplete-input {
max-height: 200px;
overflow-y: auto;
/* prevent horizontal scrollbar */
overflow-x: hidden;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete, * html .ui-autocomplete-input {
height: 200px;
}

.gform_wrapper form:not(.css-ready-org) .gform_body li.gfield.gf_hide_field {
	visibility: hidden;
	opacity: 0;
	height: 0;
	padding: 0;
	margin: 0;
}
@media only screen and (min-width: 641px) {
.gform_wrapper form:not(.css-ready-org) .gform_body .top_label li.gfield.gf_right_half {  float: right; width: 48%; }
.gform_wrapper form:not(.css-ready-org) .gform_body .top_label li.gfield.gf_left_half {  float: none; width: 48%; }
.gform_wrapper form:not(.css-ready-org) .gform_body .top_label li.gfield.gf_left_third {  float: left; }
.gform_wrapper form:not(.css-ready-org) .gform_body .top_label li.gfield.gf_middle_third {  float: left; clear: right; }
.gform_wrapper form:not(.css-ready-org) .gform_body .top_label li.gfield.gf_right_third {  float: right; clear: right; }
}

@media only screen and (max-width: 768px) {
	table.dataTable.nowrap th, table.dataTable.nowrap td {
		white-space: normal !important;
	}
}

.gform_ajax_file_upload .itsg_list_ajax.gdrive input[type=file].itsg_ajax_upload_browse {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	opacity: 0;
}
.gform_ajax_file_upload .itsg_list_ajax.gdrive input[type=button] {
    width: auto;
}

/* fix ios scrolling */
.scrolling-content {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height:100%; /*A value other than height:auto needs to be set*/
}

li.gfield input.gf_readonly, li.gfield input.gf_readonly:active, li.gfield input.gf_readonly:focus,
li.gf_readonly input, li.gf_readonly input:active, li.gf_readonly input:focus,
li.gf_readonly textarea, li.gf_readonly textarea:active, li.gf_readonly textarea:focus,
li.gf_readonly input, li.gf_readonly input:active, li.gf_readonly input:focus{
	background-color: #eee;
}
.gfield.jexcel table {
    padding: 0;
    margin: 0;
    overflow: visible;
    margin-bottom: 0;
}

.entry-json-field {
    font-size: 0.6rem;
    line-height: 0.8rem;
}
li.gfield.namefield_only_last span.name_first input[type=checkbox] {
    vertical-align: top;
}

.gform_wrapper .validation_message {
	padding-top: 10px;
}