/* BASE */
.gform_wrapper ul.gform_fields li.gfield {
	display:inline-block;
	width:100%;
}

.gform_wrapper li.gfield input,
.gform_wrapper li.gfield select {
	height:40px;
}

.gform_wrapper li.gfield input,
.gform_wrapper li.gfield select,
.gform_wrapper li.gfield textarea {
	-ms-box-sizing:border-box !important;
	-moz-box-sizing:border-box !important;
	-webkit-box-sizing:border-box !important; 
	box-sizing: border-box !important;
	padding: 5px 4px;
    border-width: 1px;
}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {margin-top:24px;}
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, 
.gform_wrapper.gf_browser_chrome .ginput_complex select {
	margin-top: 0;
}

/* ADDRESS */
.gform_wrapper .ginput_complex.ginput_container_address  span.address_city,
.gform_wrapper .ginput_complex.ginput_container_address  span.address_state,
.gform_wrapper .ginput_complex.ginput_container_address  span.address_zip {
	float: left;	
	width: 32%;
	padding-right: 1%;	
	margin-right: 1%;
}
.gform_wrapper .ginput_complex.ginput_container_address  span.address_zip,
.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
	float:right;
	padding-right:0px !important;
	margin-right:0px !important;
}

/* NO LABEL */
.gf_dbm_hide_label_wrapper .gsection {margin-bottom:5px;}

.gf_dbm_hide_label label {
	display:none !important;
}

.gf_dbm_hide_label .gfield_radio label {
	display: inline-block !important;
}

/* FADE */
.gf_dbm_fade_wrapper li.gfield input,
.gf_dbm_fade_wrapper li.gfield select,
.gf_dbm_fade_wrapper li.gfield textarea {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 10px 8px !important;
    border-width: 1px !important;
    background-color: rgba(128,128,128,.5) !important;
    border: 1px solid rgba(128,128,128,.7) !important;
    border-radius: 4px !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    color: #ffffff !important;
    text-shadow: 1px 1px #000000 !important;
    background-blend-mode: screen !important;
	line-height: 100% !important;
}

.gf_dbm_fade_wrapper li.gfield select option {
	background-color: rgba(28,28,28,.5) !important;
}

.gf_dbm_fade_wrapper div.validation_error {
	color: #f89514;
	border-top-color:#f89514;
	border-bottom-color:#f89514;
}

.gf_dbm_fade_wrapper .validation_message {
	color: #f89514;
}

.gf_dbm_fade_wrapper li.gfield input::-webkit-input-placeholder,
.gf_dbm_fade_wrapper li.gfield select::-webkit-input-placeholder,
.gf_dbm_fade_wrapper li.gfield textarea::-webkit-input-placeholder {
	color: #ececec !important;
}

.gf_dbm_fade_wrapper li.gfield .gsurvey-likert-choice-label {
	color:#333333;
}
