@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:,400,200,200italic,300,300italic,600,400italic,600italic,900,700italic,700,900italic);
label {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #333 !important;
	white-space: normal !important;
    margin-right: 8px !important;    
}
input[type='text'] {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #333 !important;
	width: 90% !important;
    max-width: 335px !important;
	margin-bottom: 5px !important;
    height: 36px !important;
    padding-right: 3px !important;
    padding-left: 5px !important;
	border: 2px solid #ccc;
    margin-right: 8px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
textarea {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #333 !important;
    width: 90% !important;
    max-width: 335px !important;
	margin-bottom: 5px !important;
	padding: 3px !important;
	border: 2px solid #ccc;
    height: 160px !important;
    margin-right: 8px !important;
     -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
select {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #333 !important;
	width: 92% !important;
    max-width: 345px !important;
    height: 40px !important;
	margin-bottom: 5px !important;
	padding: 3px !important;
	border: 2px solid #ccc;
    background: -webkit-(white) !important;
    margin-right: 8px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
input[type='submit'] {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	color: #FFF !important;
	margin-top: 10px !important;
	cursor: pointer;
	border: none;
	background: #333333;
	height: 40px !important;
    padding: 0px !important;
	width: 150px !important;
    text-transform:uppercase !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    letter-spacing: 1px;
    -webkit-appearance:none !important;
}
.p-submit::after {
    content: '\25b8';
    right: 35px;
    color: #fff;
    position: relative;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { 
    outline: none !important;
    border: 2px solid #CC0000 !important;
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active { 
    outline: none !important;
    border: 2px solid #00CC00 !important;
}
._100>p>label {
    margin-top: 4px !important;
 }
._100>p>span>span>input {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
.LV_invalid {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
	font-weight: 400 !important;
    display: inherit;
}
#consent {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #333;
	width: 75%;
    max-width: 500px;
}
a:link {
	color: #e56925;
    text-decoration: none;
}
a:visited {
	color: #e56925;
    text-decoration: none;
}
a:hover {
	color: #e56925;
    text-decoration: underline;
}
a:active {
	color: #e56925;
    text-decoration: underline;
}
#SponsorOptIn {
    width: 75px !important;
    height: 30px !important;
}
#InternalOptWording {
    color: #A6A6A6 !important; 
}
@media screen and (max-width: 590px) {
	input[type='text'], select, textarea {
      max-width:500px !important;
    }
    label {
      width: 95% !important; 
    }
}