/*
 Theme Name: WP Bootstrap Starter Child
 Template: wp-bootstrap-starter
 Version: 1.1.2-1
*/



@font-face {
    font-family: 'rennerbold';
    src: url('https://www.equipmentleasing.org/rsasolutions/embed/asset_files/renner-bold-webfont.woff2') format('woff2'),
         url('https://www.equipmentleasing.org/rsasolutions/embed/asset_files/renner-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rennerbold_italic';
    src: url('renner-bolditalic-webfont.woff2') format('woff2'),
         url('renner-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'renner_mediummedium';
    src: url('renner-medium-webfont.woff2') format('woff2'),
         url('renner-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'renner_mediummedium_italic';
    src: url('renner-mediumitalic-webfont.woff2') format('woff2'),
         url('renner-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


body { font-family: "renner_mediummedium",Helvetica,Arial,sans-serif; font-size: 18px; line-height: 1.22857; color: #595959; } 
p {line-height: 25px; margin-top: 0;  padding-bottom: 4px; padding-top: 4px; }


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin: 0px 0px 0px 0px;}
h1, .h1, h2, .h2, h3, .h3 { font-family: "rennerbold",Helvetica,Arial,sans-serif; }
h1, .h1 {font-size:34px; }
h2, .h2 {font-size: 26px; }
h3, .h3 {font-size: 21px; margin-top:25px; }
h4, .h4 {font-size: 17px; }
h5, .h5 {font-size: 16px;   } 

@media (min-width: 992px )  {
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin: 0px 0px 0px 0px;}
h1, .h1, h2, .h2, h3, .h3 { font-family: "rennerbold",Helvetica,Arial,sans-serif; }
h1, .h1 {font-size:40px; }
h2, .h2 {font-size: 40px; }
h3, .h3 {font-size: 35px; }
h4, .h4 {font-size: 28px; } 
h5, .h5 {font-size: 23px;   } 
}

a {color:#005581;   }
a:hover {color:#086494;}

.alignleft {  float: left !important;}
.alignright { float: right !important;}
.aligncenter { display: block; margin-right: auto; margin-left: auto; }

.img-padding { padding: 0px; margin: 15px; }

/*.blue-bg { background-color:#005581; color:#FFF;  }
.blue-bg a {color:#FFF;}

.green-bg { background-color:#81a661; color:#FFF;}
.green-bg a {color: #FFF;}*/

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  text-align: center;
  margin:auto;  /* center the arrow */
}

.arrow-blue { border-top: 20px solid #005581;}
.arrow-green { border-top: 20px solid #81a661;}

blockquote {
  margin-left: 3.5em;
    margin-right: 3.5em;
    margin-top: 1em;
}

/******* Button ************/
.btn-blue { 
	border-radius: 25px;background-color:#204d74; border: none; color:#FFF !important ;padding: 15px 32px; text-align: center;text-decoration: none;display: inline-block; font-size: 16px;} 

.btn-green { 
	border-radius: 25px;background-color:#81a661; border: none; color:#FFF !important ;padding: 15px 32px; text-align: center;text-decoration: none;display: inline-block; font-size: 16px;} 

hr {border-top: 1px solid #d7d7d7; width: 90%;}
hr.green { border-top: 1px solid #5a9c2e;  }

/************** Product Request Dropdown Product Pages ************/

.card-rsa {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.0);
    border-radius: .25rem;
}

.card-header-rsa {
    padding: .0rem 0rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.0);
    border-bottom: 0px solid rgba(0,0,0,.0);
}

/************ Homepage **********************/
.hp-quicklink {padding:20px;}

.quick-links { padding:15px; color:#FFF; }
.quick-links a { color:#fff;}
.quick-links h3 { margin:0px;  } 

.quick-links-ct {text-align:center; }
.quick-links-demo { text-align:center;  }

.drkblue-bg { background-color:#256282; color:#FFF;} 
.drkblue-bg a { color:#FFF;  }

.drkgrey-bg {background-color:#414141; color:#FFF;}
.drkgrey-bg a {color:#FFF; }

.rsablue {background-color:#005581; color: #FFF;}
.rsablue a {color: #FFF; }
.rsablue a:hover {color: #FFF;}

.rsagreen {background-color:#81a661; color:#FFF;}
.rsagreen a {color: #FFF;} 
.rsagreen a:hover {color: #FFF;} 

@media (min-width: 992px )  {
.quick-links-ct {text-align:left; }
.quick-links-demo { text-align:right;  }
}

/*.solutions-hp { background-color:#005581; color:#fff; padding: 85px;  margin-top: 70px;}
.solutions-hp h4 { margin-bottom:0px;   }
.solutions-hp-ptop { padding-top:25px;  }
.solutions-hp-ptop a {color:#FFF;}*/

.full-width {padding: 85px; margin-top: 70px;}
.full-width h4 {margin-bottom: 0px;}

/****************** Cards ************************/
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}  

.card-bg-blue {
    background-color: #0b6fa5;
}

/*********** Event Quicklinks Homepage ***********/
.hp-event-container {margin: 0 auto; width: 99%; text-align: center}
    ul.hp-horz-event-wrapper {width: 90%;}
    li.hp-horz-event-listing {background-color:#005581; text-align:center; width:99%; padding: 25px; display:block; margin: 15px; vertical-align: middle;}
    li.hp-horz-event-listing h4 {color:#FFF;}
    li.hp-horz-event-listing a {color:#FFF;}
    li.hp-horz-event-listing:nth-child(odd) {background: #82a761;}

@media (min-width: 992px) {
    li.hp-horz-event-listing {background-color:#005581; text-align:center; width:21%; padding: 25px; display: inline-table; margin: 15px; vertical-align: middle;}
    ul.hp-horz-event-wrapper {width: 100%;}
}


/******** Homepage Sidebar ***********/
.sidebar_widget_wrapper ul li a {
    padding: 7px;
    border-bottom: 1px solid #d7d7d7;
    display: block;
    color: #595959;
}


/*******************  Nav Menu *******************/

.rsaheader {background-color: #005481; border-bottom: 5px #092f48 solid;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
    background-image: -webkit-linear-gradient(top,#fff 0,#fff 100%);
    background-image: -o-linear-gradient(top,#fff 0,#fff 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
    background-image: linear-gradient(to bottom,#fff 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0);
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 13px;
    color: #FFF;
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: #005481;
    text-decoration: none;
}


/*******************  Dropdown *******************/
		
.dropdown-menu-pd {width:250px;  }

@media (min-width: 992px )  {
.dropdown-menu-pd {width:400px;  }    
}

.media-body h4 {color:#333; font-size:18px; } /**** Product Sections in Dropdown menu ***/

.media-body h4 {font-size:17px; margin-bottom:0px; color:#FFF; }
.media-body h4 a {color:#FFF;}
@media (min-width: 992px )  {
	.media-body h4 {font-size:17px; margin-bottom:0px; color:#333; }
    .media-body h4 a {color:#333;}
}	
.dropdown-menu > li > a {
    display: block;
    padding: 8px 26px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #FFF;
    white-space: nowrap;
	font-size:16px;
	margin: 0;
	border-bottom: 1px solid #e1e1e1;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #003e5f;
    background-image: -webkit-linear-gradient(top,#003e5f 0,#003e5f 100%);
    background-image: -o-linear-gradient(top,#003e5f 0,#003e5f 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#003e5f),to(#003e5f));
    background-image: linear-gradient(to bottom,#003e5f 0,#003e5f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003e5f', endColorstr='#003e5f', GradientType=0);
    background-repeat: repeat-x;

}
@media (min-width: 992px )  {    
    .dropdown-menu > li > a {
    color: #333;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #dedede;
    background-image: -webkit-linear-gradient(top,#dedede 0,#dedede 100%);
    background-image: -o-linear-gradient(top,#dedede 0,#dedede 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dedede),to(#dedede));
    background-image: linear-gradient(to bottom,#dedede 0,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#dedede', GradientType=0);
    background-repeat: repeat-x;
}    
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color: #005581; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: #FFF;}
@media (min-width: 992px )  {
  .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color: #005581; }
  .dropdown-menu > li > a {color: #333; }
  .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: #262626;}
}
.product-ql ul {  margin-left: 30px; padding-left: 0px; }
.product-ql li { display:list-item; padding-right: 5px; }

.product-ql {padding-left:21px; font-size: 14px;} 
.product-ql a { color: #FFF;}

.nav-product .fas { padding-right: 10px; color:#FFF;}
@media (min-width: 950px )  {
    .product-ql ul {  margin-left: 30px; padding-left: 0px; }
    .product-ql li { display: inline; padding-right: 5px; }
	.product-ql a { color: #696969;}     
    .nav-product .fas { padding-right: 10px; color:#505050;}
}
.media-body {padding-bottom: 13px; border-bottom: 1px #cfcfcf solid; padding-top: 13px;}
.nav-logo-padding {padding-left: 5px;}
.nav-menu-padding {padding-right: 5px;}
@media (min-width: 1350px )  {
	.nav-logo-padding {padding-left:50px;}
    .nav-menu-padding {padding-right:50px;}
}
.navbar-collapse {
    overflow-y: auto;
    max-height: 280px;
}

@media (min-width: 992px )  {
    .navbar-collapse {
    overflow-y: visible; 
    max-height: 550px;
}       
}
/******************************* order/unorder lists ************************************/
ol,ul { margin-top: 0;	margin-bottom: 10px; line-height: 27px;	padding-left:30px;	list-style: none;} 
ol.numbers { margin-top: 0;	margin-bottom: 10px; line-height: 27px;	padding-left:40px;	list-style: decimal;}
ul.circle { margin-top: 0;	margin-bottom: 10px; line-height: 27px;	padding-left:30px;	list-style: circle;} 
/*********************************Footer*********************************/
.footer-wrapper { background-color:#343434; padding:15px; color:#FFF; box-shadow: -2px -2px 7px grey; }
.footer-events h4 {font-size:21px; margin: 0px;  }
.footer-events { background-color: #636363; padding: 17px; margin-bottom: 33px;  }

ul.ft-events {  list-style: none; margin: 0; padding: 0; line-height: 20px; }
ul.ft-events li {  }
ul.ft-events li a { padding: 12px; border-bottom: 1px solid #8c8c8c; display: block; color:#FFF; }
ul.ft-events li a:hover {color:#FFF; } 

.event-summary { font-size: 16px; line-height: 21px; padding: 17px 17px 5px 17px; }

.footer-inner { padding-bottom:60px;  }
.footer-inner h4 {padding-bottom:20px;  }
.widget-title {border-bottom: 1px solid #FFF;  }

ul.menu { list-style:none; margin: 0; padding: 0; line-height: 20px;  }
ul.menu li { }
ul.menu li a {  padding: 12px; border-bottom: 1px solid #8c8c8c; display: block; color:#FFF; }
ul.menu li a:hover {color:#FFF; } 

.footer-copyright { background-color:#005581; padding:20px;   }
.copyright { color:#FFF; text-align:center; }
.copyright a { color:#FFF;  }

/*********************************Footer*********************************/


/********************************* Social *******************************/

.social-footer  { background-color: #05699e; padding-top:15px; padding-bottom:15px; }
.social-icons a { text-align:center; color:#FFF; padding-left:15px; padding-right:15px; font-size: 25px;}
.social-icons { text-align:center; }

/********************************* Team *******************************/
ul.team_member_info {display:inline-block; min-height: 290px; margin: 0px; padding:0px; width:100%; }
ul.team_member_info li  {list-style: none; padding: 0px; margin: auto; line-height: 22px;  }

.team_member_info img {padding: 5px; border: 1px solid #CACACA; margin-bottom: 15px;}
.team_territory { font-size:14px;  }
.team_individual img { margin-bottom:25px;  }

ul.page_menu_team {text-align: center; }
ul.page_menu_team li  { display: block; margin-top: 7px;  padding: 15px 30px 15px 30px; background-color: #004163; }
ul.page_menu_team li:hover  { display: inline-block;  padding: 15px 30px 15px 30px; background-color: #09699c; }
ul.page_menu_team a {   color: #FFF;  text-decoration: none; }

@media (min-width: 992px) {
  ul.page_menu_team li { display: inline-block;  padding: 15px 30px 15px 30px; background-color: #004163;  }
}

/****************Meta Data for Video listings and Post Pages ****************/

ul.meta-data {  margin: 0px;  padding: 0px 0px 0px 0px; text-align:left;}
ul.meta-data li {display: inline-block; padding: 2px 15px 0px 5px;}
ul.meta-data li i {padding-right:7px;}


ul.video-meta-data { margin: 0px; width:100%;}
ul.video-meta-data li { list-style:none; padding:15px; display:inline-table; font-size:16px;}
ul.video-meta-data li i {padding-right:7px; font-size:14px;}

/****************Video Templates ****************/

.video-listing-title h2 { text-align:center; padding-top:20px; }
.video-listing-excerpt {text-align:center;  }
.video-th {float:none;  }
@media (min-width: 992px )  {
.video-listing-title h2 { text-align:left;  }
.video-listing-excerpt {text-align:left;  }	
.video-th {float:right;  }	
}
.video-listing-wrapper {padding-bottom:30px;  }
.recent-posts {padding-top:20px; }

/******************* New Page Template **************/
.news-listing-title h2 { text-align:center; padding-top:20px; }
.news-listing-excerpt {text-align:center;  }
@media (min-width: 992px )  {
.news-listing-title h2 { text-align:left;  }
.news-listing-excerpt {text-align:left;  }		
}
.post-wrapper { padding-bottom:45px; }

/******************* Event Styles *************/

.event-meta { min-height: 180px; border-left: 3px solid #086494; padding: 17px;  } 

.event-meta h3 {margin-bottom: 10px; text-transform:uppercase; font-size:34px; }
.event-meta h4 {margin-bottom: 10px; text-transform:uppercase; font-size: 22px; }
.event-meta  h5 { padding-top:7px;  }

.post_details h3 {text-transform:uppercase;  }

.event-icon {display: block; margin-right: auto; margin-left: auto; }

.event-cal-month h4 {font-size: 32px; text-align: right; text-transform: uppercase;  }
.event-cal-day h4 { font-size: 80px; text-align: right; }
.event-cal-year h4 { font-size: 47px; text-align: right; }
 
@media (min-width: 992px )  {
.event-icon {float: right !important; }
}

ul.event-post-meta-data { list-style:none;  }
ul.event-post-meta-data i { padding-right:7px;  } 
ul.event-post-meta-data ul { list-style:none; padding-left: 25px; }
ul.event-post-meta-data ul li ul { list-style: none; padding-left: 0px; font-size:17px;  }
ul.event-post-meta-data li { padding-bottom:5px;  } 
ul.event-postlisting-meta-data {list-style: none;  } 

/************** Product Pages ***********************/
.pp-header-bg { background-color:#d0d0d0;   }
.pp-menu-bg { background-color:#dedede;  }
.pp-menu-bg-bt-spacer { margin-bottom:50px;   }

ul.pp-menu {text-align:center; margin: 0 auto; width: 99%; padding: 20px 0px;}
ul.pp-menu li {padding: 10px; display: inline-table; background-color: #444; margin: 7px;}
ul.pp-menu li a {color:#FFF;}

ul.post-meta { margin: 2px auto; line-height: 1.4; padding:20px; text-align:center; }
ul.post-meta li {  display: inline;  text-align: center; }
ul.post-meta li a  {}


/****************** Category List Plugin Styles *************************************/
h4.lcp_title  { font-size:15px; text-align: center; min-height: 40px; }
.lcp_catlist { padding-top: 11px; padding-bottom: 15px;}

.lcp_customfield {padding-bottom: 30px;}
.lcp_customfield img {border:2px solid #aeaeae;}

/****************************** Cases Studies ********************/
.case_studies_wrapper { background-color: #505050;  }
.case-studies-fa {	display:inline-block; font-size: 30px; line-height: 40px; color:white; width: 50px; height: 40px; text-align: center; vertical-align: bottom;  }

ul.case_studies_meta_data { text-align: center; margin: 0 auto; width: 99%;}
ul.case_studies_meta_data li { display: inline-table; padding: 29px; color:#FFF;}
ul.case_studies_meta_data li p {}
ul.case_studies_meta_data li a { color:#FFF; text-decoration: underline;}

/****************************** Factory Tours ********************/
.ft_wrapper { background-color: #505050;  }
.ft-fa {	display:inline-block; font-size: 30px; line-height: 40px; color:white; width: 50px; height: 40px; text-align: center; vertical-align: bottom;  }

ul.ft_meta_data { text-align: center; margin: 0 auto; width: 99%;}
ul.ft_meta_data li { display: inline-table; padding-top:15px; padding-bottom:1px; padding-left:35px; padding-right:35px; color:#FFF;}
ul.ft_meta_data li p {}
ul.ft_meta_data li a { color:#FFF; text-decoration: underline;}

/***************** Form *************************/ 

/* SalesForce WordPress to Lead Default CSS */

select { margin-top:10px; margin-bottom:10px;  } 

.salesforce_w2l_lead form.w2llead {
    text-align: left;
    clear: both;
}

.salesforce_w2l_lead #salesforce {
    margin: .25em 0 0 0;
    color: #aaa;
}

.salesforce_w2l_lead #salesforce a {
    color: #999;
}

.salesforce_w2l_lead .w2llabel, .w2linput {
    display: block;
    float: left;
    box-sizing: border-box;
	width: 90%;
}

.salesforce_w2l_lead .w2llabel.error {
    color: #f00;
}

.salesforce_w2l_lead .w2llabel {
    clear: left;
    margin: .25em 0;
    width: 50%;
}

.salesforce_w2l_lead .w2linput.text {
    width: 90%;
    height: auto;
    margin: .25em 0;
}

.salesforce_w2l_lead .w2linput.textarea {
    width: 90%;
    height: 6em;
    margin: .75em 0;
}

.salesforce_w2l_lead .w2lsubmit {
    float: none;
    clear: both;
    padding: .5em 0;
}

.salesforce_w2l_lead .w2linput.submit {
    float: none;
    margin: .75em 0 0 0;
    clear: both;
}

.w2linput.submit {
	background-color: #005581;
	border: none;
	padding: 9px;
	color: #FFF;
	text-transform: uppercase;
}

.salesforce_w2l_lead .w2llabel.checkbox,
.salesforce_w2l_lead .w2linput.checkbox {
    display: inline-block;
    float: none;
}

.salesforce_w2l_lead .sf_type_checkbox input {
    width: 1.25em;
}

.salesforce_w2l_lead .w2llabel.checkbox {
    clear: none;
    margin: 0;
}

.salesforce_w2l_lead .w2linput.textarea, .salesforce_w2l_lead .w2linput.text {
    font-size: inherit;
}

.salesforce_w2l_lead .top-aligned .w2linput {
    clear: left;
	width:auto;
}

.salesforce_w2l_lead .top-aligned .w2llabel {
    width: 100%;
}

.salesforce_w2l_lead .left-aligned .w2llabel {
    width: 90%;
}

.salesforce_w2l_lead .left-aligned .w2linput.text, .salesforce_w2l_lead .left-aligned .w2linput.textarea {
    
}

.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;
}

/* Styling Fix for Twenty Sixteen Theme */
.w2llead.sidebar{
	margin-left: auto;
	width: 100%;
}

.salesforce_w2l_lead .placeholders .w2linput {
}

.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: 0 0 0 .5em;
    font-size: 2.5em;
    font-family: 'Times New Yorker', serif;
    text-align: center;
}

.salesforce_w2l_lead .sf_cc_user {
    padding: 1em 0;
}

.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: #f00;
}

.salesforce_w2l_lead .sidebar .w2llabel {
    padding: .15em 0;
}

.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: .25em 0;
}

.salesforce_w2l_lead .sidebar .w2linput.textarea {
    width: 95%;
    height: 4em;
    margin: .25em 0;
}

.salesforce_w2l_lead .sidebar.left-aligned .w2linput.textarea, .salesforce_w2l_lead .sidebar.left-aligned .w2linput.text {
	width: 50%;
}

.salesforce_w2l_lead .sidebar .w2lsubmit {
    float: none;
    clear: both;
    padding: .5em 0;
    display: block;
    width: 100%;
}

.salesforce_w2l_lead .sidebar .sf_type_captcha {
    text-align: center;
}

.salesforce_w2l_lead .sidebar .sf_type_captcha .w2llabel {
    padding: .5em 0;
    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: .25em 0 0 0;
    height: auto;
    font-size: 1em;
}

.salesforce_w2l_lead .sf_field, .sf_type_checkbox {
    clear: both;
}

.salesforce_w2l_lead .sidebar .sf_field{
	padding: .25em 0;
}

.salesforce_w2l_lead .sf_field span.error_message {
    clear: left;
    display: block;
    color: red;
    font-size: 80%;
}

.salesforce_w2l_lead .clearfix {
    clear: both;
}

.salesforce_w2l_lead .sf_required_fields_msg{
	clear: both;
	display: block;
	float: none;
}

/* Two Column Layout */

.salesforce_w2l_lead.sf_two_column .sf_field{
	clear: none;
}

.salesforce_w2l_lead.sf_two_column .sf_field .w2llabel{
	width: auto;
	display: block;
	float: none;
}

.salesforce_w2l_lead.sf_two_column .sf_type_checkbox .w2llabel{
	display: inline;
}

.salesforce_w2l_lead.sf_two_column .w2linput.text, .salesforce_w2l_lead.sf_two_column .w2linput.select, .salesforce_w2l_lead.sf_two_column .w2linput.date{
	width: 90%;
}

.salesforce_w2l_lead.sf_two_column .sf_type_email, .salesforce_w2l_lead.sf_two_column .sf_type_text, .salesforce_w2l_lead.sf_two_column .sf_type_select, .salesforce_w2l_lead.sf_two_column .sf_type_multi-select, .salesforce_w2l_lead.sf_two_column .sf_type_checkbox, .salesforce_w2l_lead.sf_two_column .sf_type_date{
	width: 50%;
	float: left;
}

.salesforce_w2l_lead.sf_two_column .w2linput.textarea{
	width: 95%;
}

.salesforce_w2l_lead.sf_two_column .sf_cc_user, .salesforce_w2l_lead.sf_two_column .sf_type_recaptcha, .salesforce_w2l_lead.sf_two_column .sf_type_captcha, .salesforce_w2l_lead.sf_two_column .sf_type_html{
	clear: both;
}

