/* BASE */
.gform_wrapper ul.gform_fields li.gfield.gf_center {text-align: center;}

.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;
}

/* gf_dbm_impact IMPACT */
.gf_dbm_impact_wrapper li.gfield input,
.gf_dbm_impact_wrapper li.gfield input[type="text"],
.gf_dbm_impact_wrapper li.gfield select,
.gf_dbm_impact_wrapper li.gfield textarea {
    background-color: rgba(0,0,0,0.5) !important;
    color: #e1e1e1 !important;
    font-size: 26px !important;
    border-top: 0px !important;
    border-bottom: 3px solid #3798ff !important;
    border-left: 0px !important;
    border-right: 0px !important;
    padding: 16px 16px !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    line-height: 100% !important;	
	height:60px;
}

.gf_dbm_impact_wrapper li.gfield input[type="radio"] {
	height: 26px;
}

.gf_dbm_impact_wrapper div.validation_error {
	color: #3798ff !important;
	border-top-color:#3798ff !important;
	border-bottom-color:#3798ff !important;
}

.gf_dbm_impact_wrapper .validation_message {
	color: #3798ff !important;
}

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

.gf_dbm_impact_wrapper .gf_list_inline label {
	font-size: 26px !important;
}

.gf_dbm_impact_wrapper .gform_footer input[type="submit"] {
	font-size: 26px !important;
	width: 100% !important;
	background-color: #333333 !important;
}

.gf_dbm_impact_wrapper .gform_footer input[type="submit"]:hover {
	background-color: #3798ff !important;
}

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

.gf_dbm_hide_label label,
.gf_dbm_hide_label label .gfield_required{
	display:none !important;
}

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

.gf_dbm_hide_label .gf_list_inline label.time_slot,
.gf_dbm_hide_label #gappointments_calendar_slots label.time_slot {
	display: 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 th.gsurvey-likert-choice-label {
	color:#333333;
}


.gf_big_radio .gfield_radio li input[type="radio"] {
    display:none;
}
.gf_big_radio .gfield_radio label {
    max-width: 300px !important;
    width: 100% !important;
    margin: 0px auto !important;
    padding: 10px 30px !important;
    float: none;
    background-color: #000000;
    color: #fff;
    letter-spacing: 0.09375rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    margin: 0;
    display: block;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    -webkit-appearance: none;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
    font-size: 1.1em;
    box-sizing: border-box;
}

.gf_big_radio .gfield_radio label:hover {
    background: #414142;
}

.gf_big_radio .gfield_radio input[type="radio"]:checked+label {
	background-color: #ffffff !important;
	color:#000000 !important;
}