body .gform_wrapper,
body .gform_wrapper .gform_body ul {
	display : inline-block;
	position : relative;
	margin : 0;
	width : 100%;
}

body .gform_wrapper .gform_body ul li.gfield,
body .gform_wrapper .gform_body ul li.gfield.gfield_error,
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	float : left;
	position : relative;
	vertical-align : top;
	zoom : 1;
	*display : inline;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing : border-box;
	margin : 0 0 5px !important;
	padding : 0;
	width : 100% !important;
	max-width : 100% !important;
}

body .gform_wrapper .gform_body ul li.gfield.gform_validation_container {
	display: none!important;
    position: absolute!important;
    left: -9000px;
}

body .gform_wrapper .gform_body ul li.gf_left_half,
body .gform_wrapper .gform_body ul li.gf_right_half {
	padding : 0 2px 0 0 !important;
	width : 50% !important;
	max-width : 50% !important;
}

body .gform_wrapper .gform_body ul li.gf_right_half {
	padding : 0 0 0 2px !important;
}

body .gform_wrapper .gform_body ul li.gfield * {
	margin : 0 !important;
	padding : 0 !important;
}

body .gform_wrapper .gform_body ul li.gfield div {
	width : 100% !important;
}

body .gform_wrapper .gform_body ul li.gfield input,
body .gform_wrapper .gform_footer input.gform_button {
	display : block;
    border : 1px solid #e0dede;
	outline : none;
    padding : 7px 10px !important;
	margin : 0 !important;
	font-size : 16px;
	line-height : 1.3em;
    color : #4f4d4d;
    text-decoration : none;
	width : 100%;
	height : auto;
}

body .gform_wrapper .gform_body ul li.gfield label {
	display : block;
	padding : 15px 0 0 !important;
	font-size : 16px;
	font-weight : 600;
}

body .gform_wrapper .gform_body ul li.gfield select {
	background : #FFFFFF;
    outline : none;
    border : 1px solid #e0dede;
    padding : 0 10px !important;
    margin : 0 0 0 0 !important;
    cursor : pointer;
	font-size : 12px;
	line-height : 1.3em;
    color : #4f4d4d;
    font-weight : 400;
	width : 100%;
}

body .gform_wrapper .gform_body ul li.gfield .select-arrow {
	left: auto !important;
    right: 1px !important;
    width: 27px !important;
}

body .gform_wrapper .gform_body ul li.gfield textarea {
    display: block;
    border: 1px solid #e0dede;
    outline: none;
    padding: 7px 10px !important;
	font-size : 16px;
	line-height : 1.3em;
    color: #4f4d4d;
    text-decoration: none;
	width : 100%;
}

body .gform_wrapper .gform_footer {
	padding : 0;
}

body .gform_wrapper .gform_footer input.gform_button {
	background : #1b569c;
    border: none;
    border-radius : 3px !important;
    margin: 20px 0 0 0 !important;
    padding : 9px 14px 9px !important;
    font-size : 15px;
    line-height : 1.3em;
    font-weight: 600;
    color: #FFFFFF;
    cursor: pointer;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -ms-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    width: auto;
    height: auto;
}

body .gform_wrapper .gform_footer input.gform_button:hover {
	background : #ab0b0b;
}

.validation_error {
	display : none;
}

.gform_wrapper .gform_body li.gfield.gfield_error,
.gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background : none;
	border : none;
	margin : 0;
	padding : 0;
}

.gform_wrapper .gform_body .gfield_error .gfield_label {
	color: #000;
}

.gform_wrapper .gform_body li.gfield.gfield_error input,
.gform_wrapper .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	background: #ffecec !important;
	border: 1px solid #d70000 !important;
	color: #662424 !important;
}