/*** Add CSS Here ***/
.gfce_form_class h3.gform_title {
     border-bottom: solid 2px;
     padding-bottom: .5em;
     margin-right: 16px;
}
 .gfce_form_class label.gfield_label {
     display: none !important;
}
.gform_wrapper {
    max-width: 100%;
    float: left;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
     font-size: inherit;
     font-family: inherit;
     padding: .85em 1.25em !important;
     letter-spacing: normal;
     border-radius: 5px !important;
     width: 100%;
}
.gfce_form_class ul li {
    display:inline-block;
     width: 50% !important;
     clear: none !important;
     padding-right: 16px !important;
}
.gfce_form_class ul li:nth-last-child(1) {
     float: left !important;
     width: 100% !important;
}
.gfce_form_class .top_label input.medium, .gform_wrapper .top_label select.medium {
     width: 100% !important;
     padding: 10px 1.25em;
     letter-spacing: normal;
     border-radius: 5px;
     height: 48px;
}
.gfce_form_class .gform_heading {
     width: 100%;
     margin-bottom: -6px !important;
    float:left;
}
.gfce_form_class ul li:nth-last-child(1) {
     width: 100% !important;
}
.gfce_form_class ul{
    /* display: block;
     */
     width: 100% !important;
     float: left;
    /* margin-right: -75px !important;
     */
}
.gfce_form_class h3.gform_title {
     margin: 45px 0 6px 10px;
}
.gfce_form_class .gform_footer {
     margin: 29px 0 0 !important;
     width: 100%;
     float: left;
}
.gfce_form_class input[type="submit"] {
     padding: 9px 41px !important;
}
.gfce_form_class .instruction.validation_message {
     display: none;
}
.gfce_form_class li.gfield.gfield_error, .gfce_form_class li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
     background-color: transparent !important;
     margin-bottom: 6px!important;
     border-top: none !important;
     border-bottom: none !important;
}
.gfce_form_class .validation_message {
     color: #f00 !important;
     padding-top: 0px !important;
}
.gfce_form_class div.validation_error {
     display: none;
}
li#field_2_11 {
     width: 100% !important;
     margin-top: 42px !important;
}
li#field_3_13 {
     width: 100% !important;
     margin-top: 42px !important;
}
form.gfce_form_class.gfce_form_class_service_support ul {
     float: right;
     width: 100%;
}
.gfce_form_class.gfce_form_class_service_support ul li {
     float: left !important;
     width: 100% !important;
     clear: none !important;
     padding-right: 0px !important;
}
.gfce_form_class.gfce_form_class_service_support .gform_footer {
     margin: 29px 0 0 !important;
     width: 100% !important;
     float: right;
}
.gfce_form_class.gfce_form_class_service_support.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
     width: 100% !important;
}
body .gform_wrapper ul li.gfield {
     margin-top: 8px !important;
}
.gform_wrapper h3.gform_title {
     margin: 10px 0 15px !important;
}
form.gfce_form_class.gfce_form_class_service_support {
     float: right;
     width: 100%;
}
#gform_fields_4 li {
    max-width: 100% !important;
}

.errormsg{
color: red;
font-size: 14px;
}

@media (min-width:767px) {
    .gfce_form_class .gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
         width: 48% !important;
         margin-right: 2% !important;
         margin-top: 0px;
    }
    .gfce_form_class .gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
         width: 48% !important;
         margin-right: 2% !important;
         margin-top: 0px;
    }
    .gfce_form_class {
    padding-left: 16px;
}
.gfce_form_class_service_support  {
    padding-left: 0px;
}
.gfce_form_class h3.gform_title {
    margin-right: 16px !important;
}
#gform_wrapper_4 {margin-top:-15px;}
#gform_wrapper_3 .gfce_form_class {
    padding-left: 0;
}
#gform_wrapper_3 h3.gform_title {
    margin-right: 0 !important;
}


}
 @media (min-width:1200px) {
    .gfce_form_class ul {
         width: 965px;
    }
}
@media (max-width:767px) {
   #gform_wrapper_2 {
    padding: 0 16px;
}
#gform_wrapper_4 {
    padding: 0;
}
    .gfce_form_class ul {
         width: 100%;
    }
    .gfce_form_class ul li {
         float: left;
         width: 100%;
         clear: none !important;
    }
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
         width: 100% !important;
         margin-right: 0% !important;
    }
    .gfce_form_class ul li {
         width: 100% !important;
    }
     form.gfce_form_class.gfce_form_class_service_support ul {
         float: right;
         width: 100%;
    }
    .gfce_form_class ul li {
         padding-right: 0 !important;
    }
    .gfce_form_class input[type="submit"] {
         width: auto !important;
    }
}


#gform_3 .gform_body ul li {
    width: 100% !important;
}


#field_2_15 {
    width: 100% !important;
}
.width_100 {width:100% !important;}

.gfield_description.validation_message {
    position: absolute;
}

.whitepaper_message_field{
	display:none !important;
}



#gform_6 .gform_body ul li {
    width: 100% !important;
}
#gform_6 {
    padding: 0 !important;
}
#gform_submit_button_6 {
    background: #E80808;
    color: white;
}
#gform_6 .gform_body {
    padding: 0 !important;
}
#gform_6 .gform_footer.top_label {
    padding: 0px !important;
    text-align: center;
    margin: 20px 0 25px !important;
}
#gform_confirmation_message_6 {
    color: red;
    padding: 0px !important;
    margin: 20px 0px;
}
.news_resources_form_heading {
    margin-bottom: auto;
    padding: 0px;
}








#extensions_message_8_5 {
	color: #ccc;
	font-size: 13px;
	padding: 0 4px;
	margin: -4px 0 0px;
	display: inherit;
}
#field_8_4 {
	margin: 0 !important;
	position: relative;
	top: -14px;
}
#field_8_8 {
	position: absolute;
}
#field_8_8 span img {
	margin: 0px 5px 0 0;
position: relative;
top: 6px;
}
#input_8_5 {
	cursor: pointer;
	width: 100% !important;
	padding: 0;
	position: relative;
	opacity: 0;
	height: 34px;
}
#field_8_3 {
	margin: 0 !important;
}
#gform_submit_button_8 {
	background: #E80808;
	color: white;
}	
.gfce_form_class ul li.width_100 {
	width: 100% !important;
}
#field_9_8 span {
color: white;
margin: 10px 0 0 0;
position: relative;
top: 15px;
} 
#input_9_5 {
	position: relative;
	top: -54px;
	left: -20px;
	width: 100% !important;
	cursor: pointer;
	opacity: 0;
}
#extensions_message_9_5 {
	font-size: 14px;
	margin: -48px 0 5px 4px;
	display: inherit;
	color: #9B9B9B;
	font-style: italic;
}
#gform_7 ul li {
	float: left;
}