@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700);
/*#LegalLang .LV_invalid {display:none!important;}*/
body, .elq-form {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
}
.elq-form {
	color: #333 !important;
	font-size: 14px;
}
.elq-form .elq-heading {
	font-size: 21px;
}
.elq-form .elq-label {
	margin-bottom: 5px !important;
}
.elq-form .elq-field-style {
	padding-bottom: 0 !important;
}
.elq-form input[type="text"], .elq-form select, .elq-form textarea {
	border: 2px solid #ccc;
	height: 40px !important;
	max-width: 335px !important;
	padding: 4px !important;
}
.elq-form textarea {
	height: 160px !important;
}
.elq-form .LV_validation_message {
	font-size: 12px !important;
	font-weight: 400 !important;
}
.elq-form .submit-button-style {
	background: #333;
	color: #fff;
	border: none;
	border-radius: 0px;
	text-transform: uppercase;
	margin: 7px 0 5px 0 !important;
}
.elq-form input[disabled] {
	pointer-events:none;
}
.elq-form .p-submit {
	cursor: pointer;
	display: inline-block;
}
.reset-form {
	font-size: 13px !important;
	font-weight: 300 !important;
}
#LegalLang {
	max-width: 500px;
	font-size: 11px !important;
}
#LegalLang p {
	line-height: 1.2 !important;
}
select[name="SponsorOptIn"] {
	font-size: 14px !important;
}
img {
	max-width: 100%;
	height: auto;
}
.IN-widget {
	margin: 10px 0 10px 25px;
}
body.elqFormShort .elq-form .elq-item-input,
body.elqFormShort .elq-item-select {
	height: auto !important;
}
body.elqFormShort .elq-form .elq-label {
	margin-bottom: 1px !important;
}
body.elqFormShort .elq-form input[type="text"],
body.elqFormShort .elq-form select,
body.elqFormShort .elq-form textarea {
	border: 1px solid #ccc;
	padding: 4px !important;
}
body.elqFormShort .elq-form .labelhide {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}
body.elqFormNewsSignup {
	margin: 0;
}
body.elqFormNewsSignup .elq-form {
	margin-left: -25px !important;
}
body.elqFormNewsSignup .single-checkbox-row .elq-item-label {
	font-weight: bold;
	font-size: 16px;
}
body.elqFormNewsSignup .single-checkbox-row {
	max-width: 500px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 10px;
	padding-bottom: 13px;
}
body.elqFormNewsSignup .newsDescription,
body.elqFormNewsSignup .descriptionTiming {
	font-weight: 400;
	font-size: 14px;
}
body.elqFormNewsSignup .newsDescription {
	display: inline-block;
	margin-top: 5px;
}
body.elqFormNewsSignup a.newsDescription {
	display:block;
}
body.elqFormNewsSignup .descriptionTiming {
	float: right;
}
body.elqFormNewsSignup .col-sm-6 {
	max-width: 400px;
}
body.elqFormNewsSignup .elq-form input[type="text"],
body.elqFormNewsSignup .elq-form select,
body.elqFormNewsSignup .elq-form textarea {
	max-width: 317px !important;
}
body.elqFormNewsPref .form-wrap,
body.elqFormNewsPref .intro-wrap,
body.elqFormNewsPref .logo-inner {
	max-width: 800px; margin: auto;
}
body.elqFormNewsPref .logo-outer {
	border-bottom: 2px solid #e3e3e3;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
body.elqFormNewsPref .intro-wrap p {
	font-size: 18px;
}
body.elqFormNewsPref .italic {
	font-style: italic;
}
body.elqFormNewsPref p .reset-form {
	font-size: 18px !important;
	padding-left: 0 !important;
	font-weight: 400 !important;
	text-decoration: underline;
	cursor: pointer;
}
body.elqFormNewsPref button.reset-form {
	display: none;
}
