.salesforce_w2l_lead form.w2llead { text-align: left; clear: both; }
.salesforce_w2l_lead #salesforce { margin: 0.25em 0px 0px; }
.salesforce_w2l_lead #salesforce a { color: rgb(153, 153, 153); }
.salesforce_w2l_lead .w2llabel, .w2linput { display: block; float: left; box-sizing: border-box; }
.salesforce_w2l_lead .w2llabel.error { color: rgb(255, 0, 0); }
.salesforce_w2l_lead .w2llabel {  }
.salesforce_w2l_lead .w2linput.text { width: 50%; height: auto; margin: 0.25em 0px; }
.salesforce_w2l_lead .w2linput.textarea { width: 100%; height: 12em; margin: 0.75em 0px; }
.salesforce_w2l_lead .w2lsubmit { float: none; clear: both; padding: 0px; }
.salesforce_w2l_lead .w2linput.submit { width: 155px; }
.salesforce_w2l_lead .w2llabel.checkbox, .salesforce_w2l_lead .w2linput.checkbox { display: inline-block; float: none; }
.salesforce_w2l_lead .sf_type_checkbox input {  }
.salesforce_w2l_lead .w2llabel.checkbox { display: inline; }
.salesforce_w2l_lead .w2linput.textarea, .salesforce_w2l_lead .w2linput.text { font-size: inherit; }
.salesforce_w2l_lead .top-aligned .w2linput { clear: left; }
.salesforce_w2l_lead .top-aligned .w2llabel { width: 100%; }
.salesforce_w2l_lead .left-aligned .w2llabel { width: 25%; }
.salesforce_w2l_lead .left-aligned .w2linput.text, .salesforce_w2l_lead .left-aligned .w2linput.textarea { width: 75%; }
.salesforce_w2l_lead .sidebar.left-aligned .w2llabel, .salesforce_w2l_lead .sidebar.left-aligned .w2linput { width: 50%; }
.salesforce_w2l_lead .sidebar.left-aligned .w2llabel.checkbox { width: auto; }
.salesforce_w2l_lead .sidebar.left-aligned .w2linput.checkbox { width: 1.25em; }
.salesforce_w2l_lead .top-aligned .w2llabel.checkbox, .salesforce_w2l_lead .left-aligned .w2llabel.checkbox { width: auto; }
.salesforce_w2l_lead .placeholders .w2linput { color: rgb(41, 35, 35) !important; }
.salesforce_w2l_lead .w2linput.text.captcha { width: 160px; float: left; clear: none; }
.salesforce_w2l_lead .w2limg { display: block; clear: both; float: left; }
.salesforce_w2l_lead .required { font-weight: bold; color: inherit; }
.salesforce_w2l_lead span.required { color: red; }
.salesforce_w2l_lead .left-aligned .w2limg { float: left; clear: none; }
.salesforce_w2l_lead .w2linput.text.captcha { height: 75px; margin: 0px 0px 0px 0.5em; font-size: 2.5em; font-family: "Times New Yorker",serif; text-align: center; }
.salesforce_w2l_lead .sf_cc_user { padding: 1em 0px; }
.salesforce_w2l_lead .sidebar .w2linput, .salesforce_w2l_lead .sidebar .w2llabel { float: none; display: block; }
.salesforce_w2l_lead .sidebar .w2linput.checkbox, .salesforce_w2l_lead .sidebar .w2llabel.checkbox { float: none; display: inline-block; width: auto; }
.salesforce_w2l_lead .sidebar.left-aligned .w2linput, .salesforce_w2l_lead .sidebar.left-aligned .w2llabel { float: left; display: inline; }
.salesforce_w2l_lead .sidebar.left-aligned .w2linput.checkbox, .salesforce_w2l_lead .sidebar.left-aligned .w2llabel.checkbox { float: none; }
.salesforce_w2l_lead .sidebar.left-aligned .w2linput.checkbox { float: none; }
.salesforce_w2l_lead .sidebar .w2llabel.error { color: rgb(255, 0, 0); }
.salesforce_w2l_lead .sidebar .w2llabel { padding: 0.15em 0px; }
.salesforce_w2l_lead .sidebar .top-aligned .w2llabel { float: none; display: block; }
.salesforce_w2l_lead .sidebar select { max-width: 100%; }
.salesforce_w2l_lead .sidebar .w2linput.text { width: 95%; height: auto; margin: 0.25em 0px; }
.salesforce_w2l_lead .sidebar .w2linput.textarea { width: 95%; height: 4em; margin: 0.25em 0px; }
.salesforce_w2l_lead .sidebar.left-aligned .w2linput.textarea, .salesforce_w2l_lead .sidebar.left-aligned .w2linput.text { width: 50%; }
.salesforce_w2l_lead .sidebar .w2lsubmit {  }
.salesforce_w2l_lead .sidebar .sf_type_captcha { text-align: center; }
.salesforce_w2l_lead .sidebar .sf_type_captcha .w2llabel { padding: 0.5em 0px; display: inline-block; width: 100%; }
.salesforce_w2l_lead .sidebar .w2linput.text.captcha, .salesforce_w2l_lead .sidebar .w2limg { float: none; display: inline-block; }
.salesforce_w2l_lead .sidebar .w2linput.text.captcha { margin: 0.25em 0px 0px; height: auto; font-size: 1em; }
.salesforce_w2l_lead .sf_field, .sf_type_checkbox { clear: none; }
.salesforce_w2l_lead .sidebar .sf_field { padding: 0.25em 0px; }
.salesforce_w2l_lead .sf_field span.error_message { clear: left; display: block; color: red !important; font-size: 80% !important; }
.salesforce_w2l_lead .clearfix { clear: both; }
.salesforce_w2l_lead .sf_required_fields_msg { float: right; margin-top: -92px; padding: 0px 20px; }
textarea { border: 1px solid rgb(89, 89, 89); padding: 10px; }
.sf_field { padding-left: 30px; padding-right: 30px; width: 50%; float: left; }
.sf_field input[type="text"]:focus, .sf_field input[type="email"]:focus, .sf_field input[type="password"]:focus, .sf_field textarea:focus, .sf_field select:focus { background-color: rgb(239, 239, 239) !important; border-bottom: 1px solid rgb(0, 0, 0) !important; }
@media only screen and (max-width: 1024px) {
  .sf_field { width: 100%; float: none; }
}
.sf_field_Message__c { padding-left: 30px; padding-right: 30px; }
.sf_field_Message__c, .sf_field_T_C__c { margin-top: 40px; }
.sf_field_T_C__c { padding: 0px 30px 0px 0px; }
.wpcf7-form .wpcf7-form-control-wrap.accept-terms, .wpcf7-form .sf_field.sf_field_terms_of_use__c, .wpcf7-form .sf_field.sf_field_T_C__c, .w2llead .wpcf7-form-control-wrap.accept-terms, .w2llead .sf_field.sf_field_terms_of_use__c, .w2llead .sf_field.sf_field_T_C__c { float: right; width: 185px; }
.sf_field input[type="text"], .sf_field select { height: 34px; margin: 0.25em 0px; }
.sf_field select[multiple] { height: 136px; padding: 0px; background-image: none; }
.sf_field select[multiple] option { padding: 10px 0px; height: 34px; }
.sf_field select[multiple]::after { content: none; }
.sf_field input[type="text"] { width: 100%; }
.sf_type_select select { -moz-appearance: none; text-overflow: ""; position: relative; background: rgba(0, 0, 0, 0) url(17f98cd8194f10fc2e09ac233582113f187b4b00.png)  no-repeat scroll right center !important; }
.sf_field sup { display: none; }
.sf_field label { font-weight: 400; }
.wpcf7-form-control-wrap.message, .sf_field.sf_field_message__c, .sf_field.sf_field_Message__c { width: calc(100% - 210px); float: left; display: inline-block; }
.wpcf7-form-control-wrap.message textarea, .sf_field.sf_field_message__c textarea, .sf_field.sf_field_Message__c textarea { width: 100%; margin: 0px; }
@media only screen and (max-width: 670px) {
  .wpcf7-form-control-wrap.message, .sf_field.sf_field_message__c, .sf_field.sf_field_Message__c { width: 100%; float: none; }
  .wpcf7-form-control-wrap.message textarea, .sf_field.sf_field_message__c textarea, .sf_field.sf_field_Message__c textarea { margin: 0px 0px 20px; }
  .salesforce_w2l_lead .w2linput.submit { width: 100%; }
  .salesforce_w2l_lead .w2lsubmit { padding-top: 30px; padding-left: 30px; padding-right: 30px; width: 100%; }
  .w2llead .sf_field.sf_field_T_C__c { width: 100%; font-size: 10px; margin-top: 20px; margin-bottom: 0px; text-align: center; }
}
.sf_field input[type="text"], .sf_field input[type="email"], .sf_field input[type="password"], .sf_field textarea, .sf_field select { display: block; background: transparent none repeat scroll 0% 0%; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(89, 89, 89) !important; -moz-border-top-colors: none !important; -moz-border-right-colors: none !important; -moz-border-bottom-colors: none !important; -moz-border-left-colors: none !important; border-image: none !important; color: rgb(56, 56, 56) !important; line-height: 1 !important; border-radius: 0px !important; padding: 10px 0px !important; width: 100% !important; margin: 0px 0px 5px !important; transition: background-color 0.3s ease 0s !important; outline: medium none !important; min-height: 39px !important; font-family: "Gotham A","Gotham B",Helvetica,Arial,sans-serif !important; }
.sf_field input[type="text"], .sf_field input[type="email"], .sf_field input[type="password"], .sf_field textarea { background: transparent none repeat scroll 0% 0% !important; }
.sf_field textarea { border: 1px solid rgb(89, 89, 89) !important; padding: 10px !important; margin-bottom: 0px !important; }
.sf_field_title, .sf_field_salutation { clear: both; float: none; }
input[type="submit"] { position: absolute; right: 30px; bottom: 0px; background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(89, 89, 89); min-width: 150px; padding: 10px 0px; }
.w2lsubmit input[type="submit"] { background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(89, 89, 89); color: rgb(0, 0, 0); min-width: 150px; padding: 10px 0px; }
.w2linput.submit:hover { color: rgb(248, 248, 248) !important; background: rgb(41, 35, 35) none repeat scroll 0% 0% !important; }
.w2llead *::-moz-placeholder { color: rgb(41, 35, 35); }
@media only screen and (max-width: 670px) {
  input[type="submit"] { width: 100%; position: relative; right: auto; bottom: auto; }
  .salesforce_w2l_lead .sf_required_fields_msg { float: none; }
  .salesforce_w2l_lead .w2linput.submit { width: 100%; }
}
#top label { font-weight: normal; }
form { position: relative; }
