/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 .clr{clear:both;}
 .clearfix:after {display: block; content: ''; width: 100%; clear: both; }
 
 ::-webkit-input-placeholder{color:#797979 !important;}
 ::-moz-placeholder{color:#797979 !important;}
 :-ms-input-placeholder{color:#797979 !important;}
 :-moz-placeholder{color:#797979 !important;}
 
 .vfp-form .f-field{margin-bottom:15px;float: none; width: auto;}
 .vfp-form.form-col2{margin:0 -15px;}
 .vfp-form.form-col2 .f-field, .vfp-referral.form-col2 .f-field{float:left; width:50%; padding:0 15px;}
 .vfp-form .stay-update, .vfp-form .captcha-field{margin-bottom:20px;}
 .vfp-form.form-col2 .stay-update, .vfp-form.form-col2 .captcha-field{padding:0 15px;}
 .vfp-form .f-field input, .vfp-form .f-field select{display:block; width:100%; height:43px; box-shadow:none; border-radius:0; border:#ccc 1px solid; margin:0; font-size:14px; line-height:14px; color:#333;}
 
 .vfp-prospect-form-wrapper{max-width:645px; margin:0 auto;}
 .vfp-form-heading{background-color:#e6700b; color:#fff; font-size:24px; line-height:24px; font-weight:normal; padding:15px; border-radius:8px 8px 0 0;}
 
 .vfp-referral-inner.form-col2{padding:30px 10px 15px;}
 .vfp-referral-inner.form-col2 .f-field{float:left; width:50%; padding:0 10px;}
 .vfp-referral-inner{background-color:#f5f5f5; padding:30px 20px 15px; margin-bottom:20px; border-radius:3px; position:relative;}
 .vfp-referral-head{position:absolute; right:0px; top:0px;}
 .vfp-referral-head a{color:#fff !important; background-color:red; width:30px; height:30px; line-height:30px; text-align:center; display:block;}
 .vfp-referral-add-button-wrap{margin-bottom:20px; text-align: right;}
 .vfp-referral-add-button-wrap button.vfp-next-btn{background:#0985ce; border:none; box-shadow:none; font-size:12px; color:#fff; padding:6px 22px; text-transform:uppercase; border-radius:0;}
 
 .vfp-referrals-wrap.form-col2{margin:0 -10px;}
 .vfp-referrals-wrap.form-col2 .vfp-referral{float:left; width:50%; padding:0 10px;}
 
 button#vfp-next-submit-button{background-color:#ff2a13; border:none; box-shadow:none; border-radius:0; text-shadow:none; padding:11px 30px; font-size:16px; width:200px;}
 
 .vfp-action-btns {text-align: right;}
 
 @media only screen and (max-width:767px) {
 .vfp-form.form-col2 .f-field, .vfp-referral .f-field{float:none; width:100%;}
 }
 @media only screen and (max-width:645px) {
 .vfp-referral-inner.form-col2 .f-field{float:none; width:100%;}
 }