.salesforce_w2l_lead .w2linput.text, .salesforce_w2l_lead .w2linput.textarea{ 
    font-weight: 300;
    border: none !important; 
    padding: 8px 10px !important; 
    font-size: 20px; 
    color: #666; 
    background-color: #fff; 
    -moz-border-radius: 3px !important; 
    -webkit-border-radius: 3px !important; 
    border-radius: 3px !important;
    float:left;
    width:92%;
    }
    
.salesforce_w2l_lead .w2lsubmit {
    clear:both;
}
.salesforce_w2l_lead .w2linput.submit { 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px; 
    padding: 6px 20px; 
    line-height: 1.7em; 
    background: rgba( 255, 255, 255, .6 );  
    border: 2px solid; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    -moz-transition: all 0.2s; 
    -webkit-transition: all 0.2s; 
    transition: all 0.2s; 
    position: relative;
    color: #afbc22;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px !important;
    display: block;
    float: left
    clear: none;
    cursor: pointer;
    }

.salesforce_w2l_lead .w2linput.submit:hover {
    background: #afbc22;
    color: #ffffff;
    border: 2px solid transparent;
    }

.sf_field {
    float: left;
    margin-right: 20px;
    margin-bottom: 1em;
}

.et_pb_column_2_3 .et_pb_widget_area_left .et_pb_widget.salesforce, .et_pb_column_1_3 .et_pb_widget_area_left .et_pb_widget.salesforce {
    padding: 40px 0;
    margin-bottom: 30px;
    background:#fff;
    width: 100%;
    margin: 0;
    overflow:hidden;
}

.et_pb_widget.salesforce .placeholders ::-webkit-input-placeholder{
    color: #666;
}
.et_pb_widget.salesforce .placeholders ::-moz-input-placeholder {
    color: #666;
}
.et_pb_widget.salesforce .placeholders :-ms-input-placeholder {
    color: #666;
}

.et_pb_widget.salesforce h4.widgettitle {
    display:block;
    font-size: 30px;
    width: 570px;
    padding: 0 60px 20px;
    position: relative;
}
.et_pb_widget.salesforce p {
    display:block;
    float:left;
    width: 258px;
    padding: 0 60px 30px;
    position: relative;
}

.et_pb_widget.salesforce .salesforce_w2l_lead{
    width: 260px;
    padding-right:60px;
    float:left;
    position: relative;
}

.et_pb_column_1_3 .et_pb_widget_area_left .et_pb_widget.salesforce .salesforce_w2l_lead {
    padding: 0 30px;
}

.et_pb_widget.salesforce .sf_field {
    margin-right: 0;
    width: 92%;
}
.et_pb_widget.salesforce .sf_field label {
    color: #444;
}
.et_pb_widget.salesforce .sf_field .text, .et_pb_widget.salesforce .sf_field .textarea {
    color: #444;
    width: 100%;
    background-color: #f5f5f5;
    padding: 14px 4% !important;
}

@media only screen and (max-width: 1100px) and (min-width: 981px) {
.et_pb_widget.salesforce h4.widgettitle, .et_pb_widget.salesforce p {
    width: 218px;
}
.et_pb_widget.salesforce .salesforce_w2l_lead{
    width: 220px;
}
}

@media only screen and (max-width: 980px) {
.et_pb_widget.salesforce h4.widgettitle, .et_pb_widget.salesforce p {
width: 570px !important;
margin-bottom: 30px;
float:left;
padding: 0 60px;
}
.et_pb_widget.salesforce .salesforce_w2l_lead{
width: 570px !important;
padding-left: 60px !important;
}
}

@media only screen and (max-width: 767px) {
.et_pb_widget.salesforce h4.widgettitle, .et_pb_widget.salesforce p {
width: 280px !important;
}
.et_pb_widget.salesforce .salesforce_w2l_lead{
width: 280px !important;
}
}

@media screen and (max-width: 479px) {

    .et_pb_widget.salesforce h4.widgettitle, .et_pb_widget.salesforce p, .et_pb_widget.salesforce .salesforce_w2l_lead {
            padding: 0 30px 15px !important;
            width: 220px !important;
    }
}

.et_pb_widget.salesforce .w2linput.submit { 
    width: 100%;   
}

/* Mozilla font fixes*/
@-moz-document url-prefix() {
.salesforce_w2l_lead .w2linput.submit { 
font-size: 14px !important;
font-weight: 500;
letter-spacing: 0.02em;
opacity:0.99;
}
strong {
    font-weight: 500;
}
}

.page-id-1861 .sf_field_email {
    width: 60%;
}

.page-id-1861 .salesforce_w2l_lead {
    padding: 20px 0;
}

