body{font-size:14px; font-family: 'source_sans_proregular'; color:#5f5f62;}

a,a:hover,a:focus, svg, img, :hover, .pricing ul li{text-decoration:none; transition: all 0.5s ease;}

.no_padding{padding:0}

.no_margin{margin:0}

.pro_semibold, .how_works_content h3, .why_us_content h2, .loan_type h3, .category_inner ul h4, .basic_info_cate span, .get_offer_box span{font-family: 'source_sans_prosemibold';}

.pro_bold, .nav_right button.login, .nav_right button.getloan, .sidebar-header button.getloan, #sidebar ul.components h5, .section h1, .user_nam, .footer_content h4, .contactform h3, .flied button, .contact_info span, .category_inner h3, .enter_email button, .wizard > .actions a, .get_offer_title{font-family: 'source_sans_probold';}

.pro_black, .get_loan_apprvd, .category_content h2, .get_offer_box a, .footer_content .flied a{font-family: 'source_sans_problack';}

.text_shadow{text-shadow:1px 2px 0 rgba(0,0,0,.2)}

.nav_section{background:#0e76bd; padding:13px 0; border-bottom:1px solid rgba(255,255,255,.5); box-shadow:0 10px 20px rgba(0, 0, 0, 0.3); position: relative; z-index: 1}

.logo{}

.nav_right{padding:7px 0}

.nav_right button, .sidebar-header button{border:0; text-transform:uppercase; cursor:pointer; background:none; float:left; padding:0}

.nav_right button.login, .nav_right button.getloan, .sidebar-header button.getloan{padding:6px 15px; background:#9fcb2d; color: #fff; border-radius:3px}
.nav_right button.login{ margin-right: 10px }

.nav_right button img, .sidebar-header button img{float: left;}

.nav_right button.getloan img, .sidebar-header button.getloan img{margin:5px 5px 0 0}

.nav_right button.navgt{text-align:center; width:32px; margin:2px 0 0 15px}

.nav_right button.navgt span{display:table; text-transform:uppercase; color:#fff; font-size:11px; margin:-1px auto 0; font-family: 'source_sans_proregular'; line-height: initial; float: left; width: 100%; }

.sidebar-header button.getloan{background:none; border:1px solid #fff; font-size:15px}

.nav_right button.getloan:hover, .sidebar-header button.getloan:hover{background:#fff; color:#0f77bd; }

.nav_right button.login:hover, .sidebar-header button.login:hover{background:#fff; color:#0f77bd; }

/*----------------- Right Nav Bar --------------------*/

.navbar{padding:15px 10px;background:#fff;border:none;border-radius:0;margin-bottom:40px;box-shadow:1px 1px 3px rgba(0,0,0,.1)}

.navbar-btn{box-shadow:none;outline:0!important;border:none}

.line{width:100%;height:1px;border-bottom:1px dashed #ddd;margin:40px 0}

#sidebar{width:300px;position:fixed;top:0;right:-300px;height:100vh;z-index:999;background:#0f77bd;color:#fff;transition:all .3s;overflow-y:scroll;box-shadow:3px 3px 3px rgba(0,0,0,.2)}

#sidebar.active{right:0}

#dismiss{width:33px;height:33px;line-height:33px;text-align:center;position:absolute;top:19px;right:19px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

#dismiss:hover{opacity:.8}

#dismiss svg{width:27px}

.overlay{position:fixed;width:100vw;height:100vh;background:hsla(0,0%,100%,.4);z-index:99;display:none;top:0}

#sidebar .sidebar-header{padding:20px 20px 0;display:table;width:100%}

#sidebar ul.components{padding:0 20px 20px;margin:0}

#sidebar ul.components h5{font-size:16px;color:#084670;margin:22px 0 15px}

#sidebar ul li a{font-size:16px;display:block;color:#fff;line-height:30px}

#sidebar ul li a:hover{color:rgba(255,255,255,.8);text-decoration:none}

#content{transition:all .3s;top:0;right:0}

/*----------------- Right Nav Bar --------------------*/

#map{width:100%; height:574px}

.section{padding:80px 0}

.section h1{text-transform:uppercase; font-size:60px; color:#5f5f62; margin:0; text-align:center;}

.how_works{padding:40px 0 0; text-align:center; display: table; width: 100%; color:#5f5f62;}

.how_works_content{margin:20px 0 0}

.how_works_content h3{font-size:18px; margin:0; text-transform:uppercase;}

.how_works_content img{margin:10px 0}

.how_works_content p{margin:0; font-size:18px; padding:0 60px}

.how_works:hover{ text-decoration: none; color:#5f5f62 }

.how_works:hover .how_works_content h3{color:#0e76bd}

.divder{width:100%; height:1px; background:#e8eaee; display: table;}

.why_us{padding:80px 80px 0}

.why_us_content{padding:60px}

.why_us_content h2{font-size:36px; margin:0}

.why_us_content img{display:table; margin:12px 0}

.why_us_content p{font-size:21px; margin:0}

.why_us .flex-row-reverse .why_us_content{padding:60px 100px 60px 0}

.gray_bg{background:#f2f4f5;}

.loan_type_panel{padding:40px 0 0}

.loan_type{padding:40px 0 0; text-align:center}

.loan_type h3{font-size:20px; color:#5f5f62; margin:20px 0 0; text-transform: uppercase; }

.divder_b{width:200px; height:2px; background:#e5e6e6; display: table; margin:40px auto 0;}

.testmonial{background:url(../images/testmonial/bg.jpg) center; padding-bottom:150px}

.testmonial h1, .contactus h1, .contactus p{color:#fff}

.testmonial .carousel-caption{position:initial; text-align:left; padding:60px 0 30px}

.testmonial_inner{padding:0 80px}

.testmonial .carousel-caption p{font-size:20px; margin:0; line-height:26px}

.testmonial .carousel-caption p:before{ background: url(../images/testmonial/colen.png); width: 20px; height: 15px; content: ''; position: absolute; top:-20px; left:-10px}

.user_nam{color:#9fcb2d; font-size:20px}

.testmonial .carousel-indicators{bottom:-32px}

.testmonial .carousel-indicators li{width:15px; height:15px; border-radius:50%; border:2px solid #bcbbba; background:none; cursor:pointer;}

.testmonial .carousel-indicators li.active{border-color:#0e76bd; background:#0e76bd; cursor:default;}

.testmonial .carousel-indicators li::before, .testmonial .carousel-indicators li::after{ display: none }

.testmnl_img img{border:3px solid #9fcb2d; max-width:100%}

.testmnl_img:after{width:2px; height:100%; position:absolute; right:-16px; top: 0; content: ''; background:rgba(255,255,255,.7); }

.testmnl_content{margin:0 0 0 40px; position:relative;}

footer{background:#e3e6e8; display: table; width: 100%}

.get_loan_apprvd{padding:30px 45px; margin:-53px auto 0; display:table; background:#9fcb2d; border:3px solid #e3e6e8; border-radius:10px; font-size:24px; color: #fff}

.get_loan_apprvd img{ float: left; }

.get_loan_apprvd span{line-height: 23px; float: left; margin:0 0 0 15px}

.get_loan_apprvd:hover{background:#0E76BD; color: #fff}

.footer_inner{padding:40px 0}

.footer_content{}

.footer_content h4{font-size:14px; color:#969695; margin:0; text-transform: uppercase;}

.footer_content ul{margin:5px 0 0; padding:0}

.footer_content ul li{list-style-type:none}

.footer_content ul li a, .footer_content p{color:#5e5e5e; padding:1px 0; display: block; text-decoration: none}

.footer_content ul li a:hover, .social_icon a:hover{color:#0e76bd}

.footer_content p{margin:0}

.social_icon{margin:5px 0 0}

.social_icon a{color:#88888a; margin:0 4px}

/*---------------------- Contact Us ----------------------*/

.contactus{background:url(../images/contact/bg.jpg) center; text-align:center;}

.contactus p{margin:15px 0 0; font-size:19px; opacity:.7}

.contactform{box-shadow:0 1.5px 60px 0 rgba(0,0,0,.15); padding: 30px; }

.contactform h3{color:#5f5f62}

.flied{position:relative; text-align:left;}

.flied+.flied{margin:25px 0 0}

.flied label{ font-size: 16px }

.flied{}

:focus{outline: none;}



.contactform .flied+.flied{margin:15px 0 0}



/* necessary to give position: relative to parent. */

.effect-21{border: 1px solid #ccc; padding: 7px 14px; transition: 0.4s; background: transparent;}

.effect-21 ~ .focus-border:before,

.effect-21 ~ .focus-border:after{content: ""; position: absolute; top: 0; right: 0; width: 0; height: 2px; background-color: #0E76BD; transition: 0.2s; transition-delay: 0.2s;}

.effect-21 ~ .focus-border:after{top: auto; bottom: 0; right: auto; left: 0; transition-delay: 0.6s;}

.effect-21 ~ .focus-border i:before,

.effect-21 ~ .focus-border i:after{content: ""; position: absolute; top: 0; left: 0; width: 2px; height: 0; background-color: #0E76BD; transition: 0.2s;}

.effect-21 ~ .focus-border i:after{left: auto; right: 0; top: auto; bottom: 0; transition-delay: 0.4s;}

.effect-21:focus ~ .focus-border:before,

.effect-21:focus ~ .focus-border:after,

.has-content.effect-21 ~ .focus-border:before,

.has-content.effect-21 ~ .focus-border:after{width: 100%; transition: 0.2s; transition-delay: 0.6s;}

.effect-21:focus ~ .focus-border:after,

.has-content.effect-21 ~ .focus-border:after{transition-delay: 0.2s;}

.effect-21:focus ~ .focus-border i:before,

.effect-21:focus ~ .focus-border i:after,

.has-content.effect-21 ~ .focus-border i:before,

.has-content.effect-21 ~ .focus-border i:after{height: 100%; transition: 0.2s;}

.effect-21:focus ~ .focus-border i:after,

.has-conten.effect-21 ~ .focus-border i:after{transition-delay: 0.4s;}

.effect-21 ~ label{position: absolute; left: 14px; width:100%; top:8px; color:#aaa; transition:0.3s; z-index:-1; letter-spacing: 0.5px; font-size: 16px}

.effect-21:focus ~ label, .has-content.effect-21 ~ label, .form_section .flied .effect-21:focus ~ label{top:-20px; left:0; font-size:14px; color:#0E76BD; transition:0.3s;}

.flied input{font-size:16px; color: #333; width: 100%; box-sizing: border-box}

.flied input:-webkit-autofill, .flied input:-webkit-autofill:hover, .flied input:-webkit-autofill:focus, .flied input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}

.flied input[type="radio"], .flied input[type="checkbox"]{ width: auto; }

.flied .input-effect label{ margin:0 15px 0 0 }

.flied textarea{width:100%; height:100px; display:table;}

.form_flied button{width:100%; display:table; border-radius:0; border:2px solid #0E76BD; background: none; color:#0E76BD; text-transform:uppercase; font-size:16px; padding:11px 0; cursor:pointer;}

.form_flied button:hover, .footer_content .form_flied a:hover{background:#0E76BD; color:#fff}

.flied button, .footer_content .flied a{width:100%; display:table; border-radius:0; border:2px solid #0E76BD; background: none; color:#0E76BD; text-transform:uppercase; font-size:16px; padding:11px 0; cursor:pointer;}

.flied button:hover, .footer_content .flied a:hover{background:#0E76BD; color:#fff}

.flied select{border-color:#ccc; border-radius:0}

.contact_info{font-size:17px; margin: 30px 0 0}

.contact_info span{display:block; font-size:18px; text-transform:uppercase; padding:0}

.contact_info img{display:block; margin:10px 0}

.contact_info a{color:#5f5f62}

.contact_info a:hover{color:#0E76BD}

.faq_upper{background:url(../images/faq/bg.jpg) center}

.faq .panel-group .panel+.panel{margin-top:20px}

.faq .panel-group .panel{box-shadow:none; border-color:#e4e4e4}

.faq .panel-group .panel .panel-heading{border:0; padding:0; background: none}

.faq .panel-group .panel .panel-heading h4{ margin: 0 }

.faq .panel-group .panel .panel-heading a{width:100%; padding:21px 30px; display:inline-table; background:#0E76BD; color:#fff; border-radius:5px 5px 0 0; font-size:19px}

.faq .panel-group .panel .panel-heading a i{ float: right; }

.faq .panel-group .panel .panel-heading a.accordion-toggle i{ margin: 2px 0 0 }

.faq .panel-group .panel .panel-heading a.accordion-toggle.collapsed i.fa-plus-circle{display:block}

.faq .panel-group .panel .panel-heading a.accordion-toggle.collapsed i.fa-minus-circle, .faq .panel-group .panel .panel-heading a.accordion-toggle i.fa-plus-circle{display:none}

.faq .panel-group .panel .panel-heading a.accordion-toggle.collapsed{background:#f4f3f3; color:#808080; border-radius: 5px}

.faq .panel-group .panel .panel-body{ padding: 20px 30px; font-size:18px; color:#656565; line-height:30px}

.panel-collapse.collapse{border-top:0; border-radius:0 0 5px 5px; background:#f9f9f9}

.faq .panel-group .panel .panel-body ul{margin:20px 0}

.loan_types{padding:0; text-align:center}

.why_us.loan_types{padding:0;}

.loan_types p{font-size:19px; padding:0 50px; margin: 0 }

.loan_type_inner{padding:80px 0 0; display: block; color:#5F5F63}

.loan_type_inner .why_us_content{ padding:40px 0 0}

.loan_type_inner .why_us_content:hover h2{color:#0e76bd}



.category_inner{}

.category_inner h3{margin:0 0 20px; background:#9fcb2d; padding:10px 20px;color: #fff}

.category_inner ul{margin:0; padding:0 0 10px; background: #f8f8f8}

.category_inner ul h4{margin:0 0 5px; font-size:20px; background:#E3E6E8; padding:10px 20px;}

.category_inner ul li{list-style-type:none; padding:10px 20px; border-bottom:1px solid #eceff1; font-size:16px}

.category_inner ul li:last-child{ border-bottom: 0 }

.category_inner ul li:hover{background:#0e76bd; color: #fff; border-color:#0e76bd}

.category_content h1{margin:30px 0 0; color:#0E76BD; text-align: left;}

.category_content img.divr{margin:20px 0}

.category_content p{font-size:20px; line-height:36px}



.enter_email{background:#e3e6e8; padding:20px; margin:0 0 30px}

.enter_email input{padding:.675rem 1.1rem}

.enter_email button{padding:.375rem 0; text-transform: uppercase; color: #fff; background:#9fcb2d; border-color:#9fcb2d; font-size:20px; margin:10px 0 0;cursor:pointer;}

.enter_email button:hover{background:#0E76BD; border-color:#0E76BD}



.loan_typ{background:url(../images/loan_type_detail/bg.jpg) center}

.loan_types .form_section .flied{margin:30px 0 0}

.loan_types .form_section .flied .input-effect, .input-effect{text-align:left; position: relative;}



.form_section{padding:30px 0 0}

.form_section .flied input.effect-21{padding:12px 20px}

.form_section .flied .effect-21 ~ label{font-size:17px;top:12px;left:20px;}



.basic_info{}

.basic_info label.basic_info_cate{padding:15px 0; border:1px solid #c0c2c8; display:table; width:100%; background:none; cursor:pointer; background:#fff; margin:0; text-align: center;}

.basic_info input[type="radio"]{position:absolute; top:0; background:none; width:100%; left:0; height:100%; opacity:0; cursor: pointer;}



.basic_info input[type="radio"]:checked + label {

  border: 1px solid #0e76bd;

}

.basic_info input[type="radio"]:checked + label img{ display: none }



.basic_info input[type="radio"]:checked + label img.icon_hvr{ display: inline-table; }

.basic_info input[type="radio"]:checked + label span{

  color: #0e76bd;

}

.basic_info_cate:hover{border-color:#0E76BD}

.basic_info_cate:hover img, .basic_info_cate img.icon_hvr{display:none;}

.basic_info_cate:hover img.icon_hvr{display:inline-table;}

.basic_info_cate:hover span{color:#0E76BD}

.basic_info label.basic_info_cate.border_right, .approved_terms.approved_border_right{ border-right-color:#fff}

.border_top{border-top-color:#fff}

.basic_info_cate span{color:#b0b2b9; font-size:16px; display: block; margin:10px 0 0}



.padding_left{padding-left:0}

.padding_right{padding-right:0}



.basic_info label, .purchase_option label, .selct_option label.lbl{display:table; text-align:left; font-size:18px}

.basic_info .info_type label{margin:25px 0 5px}

.basic_info .info_type .basic_info_cate, .basic_info .purchase_option button{float:left; margin: 0}

.basic_info .info_type .basic_info_cate span{margin:0; font-size:18px}





.info_type select.form-control:not([size]):not([multiple]){height:calc(3rem + 2px); border-radius:0; border-color:#c0c2c8}

.loan_types .form_section .info_type .flied{margin:20px 0 0}

.info_type .flied button{padding:11px 30px; font-size:17px; margin:0 0 0 20px; width: auto}

.form_section_b{ padding: 0 }



.purchase_option{display:table; width:100%; margin:25px 0 0}

.purchase_option .basic_info_cate{ padding: 12px 0 }

.purchase_option .basic_info_cate span{ margin: 0 }



.selct_option{text-align:left;}

.selct_option_b{margin:20px 0 0}

.selct_option label.lbl{margin:0}

label.lbl_b{ padding-right: 10px}





.checkbox {

  padding: 15px 0 0 8px;  display: inline-table; }

  .checkbox label {

    display: inline-block;

    position: relative;

    padding:0 10px; font-size: 17px; margin:0; line-height: initial;}

    .checkbox label::before {

      content: "";

      display: inline-block;

      position: absolute;

      width: 24px;

      height: 22px;

      left: 0;

      margin-left: -20px;

      border: 1px solid #cccccc;

      border-radius: 3px;

      background-color: #fff;

      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

    .checkbox label::after {

      display: inline-block;

      position: absolute;

      width: 24px;

      height: 24px;

      left: 0;

      top: 2px;

      margin-left: -20px;

      padding-left: 4px;

      padding-top: 0;

      font-size: 16px;

      color: #555555; }



      .radio label::before { border-radius: 50px; width: 23px; height: 23px }

  .checkbox input[type="checkbox"] , .checkbox input[type="radio"] {

    opacity: 0; }

    .checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {

      outline: thin dotted;

      outline: 5px auto -webkit-focus-ring-color;

      outline-offset: -2px; }

    .checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after  {

      font-family: 'FontAwesome';

      content: "\f00c"; }



      .checkbox input[type="radio"]:checked + label::after{width:13px; height:13px; background:#fff; border-radius: 50px; content: ''; top:5px; left:-15px; margin: 0}





    .checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {

      opacity: 0.65; }

      .checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {

        background-color: #eeeeee;

        cursor: not-allowed; }

  .checkbox.checkbox-circle label::before {

    border-radius: 50%; }

  .checkbox.checkbox-inline {

    margin-top: 0; }



.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {

  background-color: #0E76BD;

  border-color: #0E76BD; }

.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after {

  color: #fff; }





  .wizard .declats .checkbox.radio label::before{ width: 19px; height: 19px }



  .wizard .declats .checkbox.radio input[type="radio"]:checked + label::after{ width: 9px; height: 9px; top: 5px; left: -15px}

  .section .wizard .declats .checkbox label{padding:0 0 0 5px; font-size: 15px}



.decline_msg{}

.decline_msg h2{ margin:50px 0 0 }

.decline_msg h5{ margin:20px 0 0 }



.approved_terms{padding:40px; border: 1px dashed #ccc; border-right: 0; border-left: 0; /*text-align: center;*/ background: #f9f9f9;}

.approved_terms p{ font-size: 18px; margin: 0 }

.approved_terms h3{ text-align: center;}

.approved_terms_b{ border-bottom-color: #fff }

.pre_approved{ margin:50px 0 20px}



.pre_approved .why_us.loan_types{ margin:50px 0 0 }



.spece20{padding:5px 0}



.get_offer_box{ width: 480px; height: 132px; background: #0e76bd; padding: 20px; margin:-132px auto 20px; color: #fff; text-align: center; position: relative;}

.get_offer_title{ font-size: 24px; }

.get_offer_box span{display: inline-table; margin:8px 0 0}

.get_offer_box a{ background: #9fcb2d; border-radius:4px; border:3px solid #fff; margin:15px auto 0; display: table; padding:10px 25px; text-transform: uppercase; color:#fff; font-size:24px; position:relative; z-index:1; line-height: initial;}

.get_offer_box a:hover{ color: #fff; background: #0e76bd }

.get_offer_box a img{ float: left; margin: 8px 10px -6px 0 }

.get_offer_box:after{ background: url(../images/howit_work/icon_d.png); width: 134px; height: 134px; position: absolute; top:15px; right:10px; content: '' }

.funding_need{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }

.abutus{ text-align: left }

.abutus p{ padding: 0 }



#dvMap{width:100%; height:574px}



.footer_content .flied a{ text-align: center; padding: 7px 0; font-size: 12px; margin: 6px 0 0; background: #0E76BD; color:#fff}

.footer_content .flied a:hover{background:#9FCB2D; border-color:#9FCB2D}



.map_panel{ position: relative; background: url(../images/map.jpg); height:622px; background-size: cover;}

.map_panel img{width:100%; display: none}

.map_panel_content{position: absolute; top:30%; color:#fff;  left:0; width: 100%; text-align: center;}

.map_panel_content h1{font-size:70px; font-family: 'source_sans_probold'; margin:0; text-shadow:0 1px 20px rgba(0,0,0,.9); text-transform: uppercase;}

.map_panel_content p{font-size:24px; font-family: 'source_sans_prosemibold'; text-shadow:0 1px 20px rgba(0,0,0,.9); line-height:initial;}



.lenderinformation .contactform{ padding-top: 30px; }

.lender_formstep{ padding-top: 30px }

.lender_form_maintitle{background:#0E76BD; color: #fff; font-family: 'source_sans_probold'; font-size:19px; padding:7px 17px; border-radius: 5px 5px 0 0;}

.lender_formstep_inner{ padding:20px 20px 0}

.lender_form_subtitle{background:#ececec; font-size: 16px; font-family: 'source_sans_probold'; padding:9px 15px}



.lender_form{ padding:10px 20px 0 } 

.lender_form  .form-check{ padding:5px 0 }

.lender_form .form-check label{

  position: relative;

  cursor: pointer;

  color: #666;

  font-size: 18px; margin:0; padding:0 0 0 30px; 

}



.lender_form .form-check input[type="checkbox"], .lender_form .form-check input[type="radio"]{

  position: absolute;

  right: 9000px;

}



/*Check box*/

.lender_form .form-check input[type="checkbox"] + .label-text:before{

  content: "";

  font-family: "FontAwesome";

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing:antialiased;

  width: 20px; height: 20px; 

  display: inline-block; border:1px solid #bdc3c7; font-size: 18px; position: absolute; top: 2px; left:0; 

}



.lender_form .form-check input[type="checkbox"]:checked + .label-text:before{

  content: "\f00c";

  color: #0e76bd;

  animation: effect 250ms ease-in; font-size: 15px; text-align: center; line-height: 18px; border-color:#0e76bd; 

}



.lender_form .form-check input[type="checkbox"]:disabled + .label-text{

  color: #aaa;

}



.lender_form .form-check input[type="checkbox"]:disabled + .label-text:before{

  content: "\f0c8";

  color: #ccc;

}



/*Radio box*/



.lender_form .form-check input[type="radio"] + .label-text:before{

  content: "";

  font-family: "FontAwesome";

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing:antialiased;

  width: 20px; height: 20px; 

  display: inline-block; border:1px solid #bdc3c7; font-size: 18px; position: absolute; top:3px; left:0; border-radius: 50px 

}



.lender_form .form-check input[type="radio"]:checked + .label-text:before{

  content: "\f111";

  color: #0e76bd; text-align: center;

  animation: effect 250ms ease-in; line-height: 18px; font-size: 9px; border-color:#0e76bd

}



.lender_form .form-check input[type="radio"]:checked + .label-text{color: #0e76bd; }



.lender_form .form-check input[type="radio"]:disabled + .label-text{

  color: #aaa;

}



.lender_form .form-check input[type="radio"]:disabled + .label-text:before{

  content: "\f111";

  color: #ccc;

}



.lender_formstep p{ margin:10px 0 0 }





.form_flied {

    position: relative;

    margin-top:20px;

}

.form_flied .md-form-control {

    font-size: 16px;

    padding: 8px 15px;

    display: block;

    border: none;

    border: 1px solid #CACACA;

    box-shadow: none;

    width: 100%;

    padding: 12px 20px;

}



.form_flied .md-form-control:focus{ border-color: #0e76bd }



.form_flied label {

    color:#666;

    font-size: 18px;

    font-weight: normal;

    pointer-events: none;

    transition: 0.2s ease all;

    -moz-transition: 0.2s ease all;

    -webkit-transition: 0.2s ease all;

}









/*Radio Toggle*/



/*.toggle input[type="radio"] + .label-text:before{

  content: "\f204";

  font-family: "FontAwesome";

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing:antialiased;

  width: 1em;

  display: inline-block;

  margin-right: 10px;

}



.toggle input[type="radio"]:checked + .label-text:before{

  content: "\f205";

  color: #16a085;

  animation: effect 250ms ease-in;

}



.toggle input[type="radio"]:disabled + .label-text{

  color: #aaa;

}



.toggle input[type="radio"]:disabled + .label-text:before{

  content: "\f204";

  color: #ccc;

}*/





@keyframes effect{

  0%{transform: scale(0);}

  25%{transform: scale(1.3);}

  75%{transform: scale(1.4);}

  100%{transform: scale(1);}

}







.lenderinformation{}

.lenderinformation .contact_right .contactform{ padding-top:0; display: table; width: 100%}

.lenderinformation .contact_right .contactform .contact_info span{ text-transform:inherit; }

.lender_info{ padding:13px 15px; font-size:15px;}

.lender_title{ display:inline-table; width:50%; font-family: 'source_sans_prosemibold'; color:#454545}

.lender_value{ display:inline-table; color:#7f7f84;width:49%;}



.lender_info+.lender_info{border-top:1px solid #E4ECF3}

.lender_info:nth-child(odd) {background:#f8f9fa}



/*.lender_formstep-inner{ padding:20px 20px 0}*/

.lender_form-subtitle{color: #666;

    font-size: 18px;

    font-weight: normal;

    pointer-events: none;

    transition: 0.2s ease all;

    -moz-transition: 0.2s ease all;

    -webkit-transition: 0.2s ease all;

    position: relative;

    margin-top:20px;/*background:#ececec; font-size: 16px; font-family: 'source_sans_probold'; padding:9px 15px*/}

.btn-right{

  /*float: right;*/

  margin-left: 88.5%

}