
.lead-form { font-family: Lato, Arial, Helvetica, sans-serif; font-size: 16px; color: #fff; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; }
.right { text-align: right; }
.center { text-align: center; }
.lead-form { padding: 0 20px; }
.lead-form label { font-size: 80%; }
.lead-form fieldset { border: none; padding: 0; margin: 0; min-width: 0; position: relative; }
.lead-form fieldset label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: normal; display: none; }
.lead-form fieldset input, .lead-form fieldset select { color: #777;  }
.lead-form .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143;
    background-color: #fff; background-image: none; border: 1px solid #aaa; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; 
}
.lead-form .form-control:focus { outline:none; }
.lead-form .row { margin-right: -15px; margin-left: -15px; }
.lead-form .form-group { padding-bottom: 15px; }
.clear { clear:both; }
@media (min-width: 768px) {
	.lead-form .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	    float: left;
	}
	.lead-form .col-sm-10 { width: 83.33333333%; }
	.lead-form .col-sm-2 { width: 16.66666667%; }
	.lead-form .col-sm-5 { width: 41.666667%; }
	.lead-form .col-sm-3 { width: 25%; }
	.lead-form .col-sm-6 { width: 50%; }
}
.lead-form .col-sm-10, .col-sm-11, .col-sm-12, .lead-form .col-sm-2, .lead-form .col-sm-6, .lead-form .col-sm-5, .lead-form .col-sm-3 {
    position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;
}
.lead-form a { color:#FFE72E; text-decoration: none; }
.lead-form .lf-form-body {  max-width: 800px; margin: 10px auto; position: relative; }
.lf-form-body .front, .lf-form-body .back { border:1px solid #aaa; background: #487EB9; background: rgba(72,127,185,1); background: -moz-linear-gradient(top, rgba(72,127,185,1) 0%, rgba(160,219,249,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(72,127,185,1)), color-stop(100%, rgba(160,219,249,1))); background: -webkit-linear-gradient(top, rgba(72,127,185,1) 0%, rgba(160,219,249,1) 100%); background: -o-linear-gradient(top, rgba(72,127,185,1) 0%, rgba(160,219,249,1) 100%); background: -ms-linear-gradient(top, rgba(72,127,185,1) 0%, rgba(160,219,249,1) 100%); background: linear-gradient(to bottom, rgba(72,127,185,1) 0%, rgba(160,219,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#487fb9', endColorstr='#a0dbf9', GradientType=0 );}
.lf-form-body .front>div { padding: 10px 20px; overflow: hidden; }
.lf-form-body .back>div { padding: 10px 20px; overflow: hidden; display: none; }
.lead-form .lf-step-three {  display: none; }
.lead-form .lf-title { font-size: 30px; margin-bottom: 10px; line-height:30px; font-weight: 300; }
.lead-form .lf-text { margin-bottom: 15px; font-size: 14px; }
.lead-form * {  -moz-box-sizing: border-box; box-sizing: border-box; }
.lead-form form { margin-bottom: 0; }
.lead-form fieldset.error:after { content: '\f06a'; font-family: FontAwesome; color: #cc0000; position: absolute; top: 5px; right: 5px; z-index: 100; font-size: 22px;  }
.lead-form fieldset input.error { border-color: #cc0000; position: relative; }
.lead-form fieldset select.error { border-color: #cc0000; }
.lead-form fieldset label.error { color: #cc0000; }

.lead-form .lf-btn { color: #FFFFFF; padding: 7px 15px; font-size: 18px; border-color: #ff9e71; border-radius: 3px;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: none; -moz-text-shadow: none; cursor: pointer; 
  -webkit-text-shadow: none; background-color: #ff7534; }
.lead-form .lf-btn:hover { background-color: #333; }
