/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

.cf:before,.cf:after,.container:before,.container:after{content:" ";display:table;}
.cf:after,.container:after{clear:both;}
.cf,.container{*zoom:1;}

img{max-width:100%}
hr{border:1px dashed #ddd}

.btn{display:table;transition:.2s all;background:#00be95;color:#fff;font-weight:bold;text-decoration:none;padding:5px 10px;margin:10px auto;border:none}
.btn:hover{background:#00aa83}
.btn.alt{background:#405e9b}    
.btn.alt:hover{background:#294983}                                                                                                
.btn.mute{background:#807770}  
.btn.mute:hover{background:#5b524c}

body{font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;color:#959595}

header .top{display:none;background:#ece3d3;padding:5px}
header .top ul{float:left;margin:0;padding:0}
header .top li{color:#5a5a5a;display:block} 
header .top li a{color:#5a5a5a;text-decoration:none;margin-right:15px}
header .top .account a,header .top .contact a,header .top .hours{padding-left:15px;display:block;position:relative}
header .top .account a:before{display:block;position:absolute;top:4px;left:0;width:12px;height:12px;content:'';background:url(/img/icon-account.png) no-repeat}   
header .top .contact a:before{display:block;position:absolute;top:5px;left:0;width:12px;height:12px;content:'';background:url(/img/icon-contact.png) no-repeat}
header .top .hours:before{display:block;position:absolute;top:4px;left:0;width:12px;height:12px;content:'';background:url(/img/icon-hours.png) no-repeat}
header .top .account,header .top .contact{margin-top:5px;}
header .top .app .btn{color:white;margin:0;}

header .navbar{box-shadow: inset 0 3px 0 0 #d9d9d9,inset 0 -3px 0 0 #d9d9d9;padding:5px;padding-top:10px}
header .navbar .logo{text-align:left}
header .navbar .logo img{max-width:250px}
header .navbar .nav-toggle{position:absolute;top:20px;right:10px;padding:5px;font-size:30px;line-height:1;color:black;text-decoration:none;border:2px solid black;border-radius:5px}
/*! responsive-nav.js 1.0.39 by @viljamis */
.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none}
.nav-collapse li{width:100%;display:block}
.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}
.nav-collapse.opened{max-height:9999px}
.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
header .navbar ul.nav{list-style:none;margin:0} 
header .navbar ul.nav > li{}        
header .navbar ul.nav a{color:#5a5a5a;text-decoration:none;padding:5px 0;display:block}
header .navbar ul.nav li.dropdown > a:after{content:'\25bc';padding-left:5px;font-size:50%}
header .navbar ul.nav > li > ul{padding-left:15px}

#home-feature,#sub-feature{background:url(/img/dots.jpg) repeat;padding:5px}
#home-feature .title{text-align:center;font-size:17px;font-weight:bold;color:#372f27;margin:10px 0 20px;font-family: Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif}     
#home-feature .desc{font-size:16px;color:#666}
#sub-feature{text-align:center;padding-top:15px}

#home-feature .left{width:50%;box-sizing:border-box;float:left;text-align:right}  
#home-feature .right{width:50%;box-sizing:border-box;float:right}
#home-feature .right ul{text-align:left;font-weight:bold;color:#372f27}
#home-feature .btn{float:left;margin-left:18px}

section.gray{background:url(/img/grey-triangle.png) no-repeat center 3px #f7f8fa;box-shadow: inset 0 3px 0 0 #dbdbdb,inset 0 -3px 0 0 #dbdbdb;padding:5px}
section.gray.withben{padding-bottom:150px}
section.gray h1{color:#1e1e20;font-size:22px;text-align:center;font-weight:normal}                                                             
section.gray h2{color:#5a5a5a;font-size:16px;text-align:center;font-weight:normal}
section.gray hr{margin-bottom:30px}
section.gray p{font-size:18px}
section.gray p a{text-decoration:none;color:#00be95} 
section.gray p a:hover{border-bottom:1px dotted #00be95}
section.gray .callout{width:310px;height:182px;background:url(/img/callout.jpg) no-repeat top left;background-size:contain;margin:25px auto;padding:92px 0 0 135px;box-sizing:border-box}
section.gray .callout .btn{padding:5px}

.benefits{margin-top:-150px}
.benefit{width:260px;height:292px;margin:10px auto;box-sizing:border-box;padding:80px 0 0 0}
.benefit.one{background:url(/img/benefit-one.png) no-repeat center center} 
.benefit.two{background:url(/img/benefit-two.png) no-repeat center center}
.benefit.three{background:url(/img/benefit-three.png) no-repeat center center}
.benefit.four{background:url(/img/benefit-four.png) no-repeat center center}  
.benefit .title{text-align:center;color:#000;font-weight:bold;font-size:18px}
.benefit ul{list-style:none;padding:0;width:260px;margin:15px auto 0;text-transform:lowercase;color:#505050}
.benefit li{position:relative;padding-left:18px;margin-left:50px;padding-bottom:10px}                     
.benefit li:before{position:absolute;display:block;width:12px;height:8px;background:url(/img/check.png) no-repeat;top:7px;left:0;content:''}

ul.check{list-style:none;padding:0;margin:0}
ul.check li{position:relative;padding-left:18px;padding-bottom:10px}                     
ul.check li:before{position:absolute;display:block;width:12px;height:8px;background:url(/img/check.png) no-repeat;top:7px;left:0;content:''}

.white{background:#fff;padding:5px}
.white h1{color:#1e1e20;font-size:19px;font-weight:normal;border-bottom:1px dashed #ddd;padding:0 0 5px;display:inline-block}

.subimg{display:block;margin:0 auto}

.half{}

#contact form{border:1px solid #dcdcdc;padding:15px}
#contact .input{height:43px;box-sizing:border-box;width:100%;margin:0 auto 15px}
#contact input[type="text"]{border:none;float:right;width:calc(100% - 43px);height:43px;box-sizing:border-box;padding:0 5px;box-sizing:border-box}
#contact .input.name:before{background:url(/img/icon-name.png) no-repeat center #dcd4c5;width:43px;height:43px;content:'';display:block;float:left} 
#contact .input.email:before{background:url(/img/icon-email.png) no-repeat center #dcd4c5;width:43px;height:43px;content:'';display:block;float:left} 
#contact textarea{background:url(/img/icon-message.png) no-repeat top left white;padding:12px 5px 5px 48px;box-shadow:none;border:none;width:100%;box-sizing:border-box}
#contact p a{text-decoration:none;color:#00be95} 
#contact p a:hover{border-bottom:1px dotted #00be95}

#calculator .inner{border:1px solid #dcdcdc;padding:15px;margin-bottom:15px}
#calculator form p{font-size:14px;margin-bottom:25px}
#calculator form label{display:block;padding-bottom:2px}
#calculator .input{height:43px;box-sizing:border-box;width:100%;margin:0 auto 15px}
#calculator input[type="text"]{border:none;float:right;width:calc(100% - 43px);height:43px;box-sizing:border-box;padding:0 5px;box-sizing:border-box}
#calculator .input.amount:before{background:url(/img/icon-loan-amount.png) no-repeat center #dcd4c5;width:43px;height:43px;content:'';display:block;float:left} 
#calculator .input.apr:before{background:url(/img/icon-apr.png) no-repeat center #dcd4c5;width:43px;height:43px;content:'';display:block;float:left}
#calculator .input.term:before{background:url(/img/icon-loan-term.png) no-repeat center #dcd4c5;width:43px;height:43px;content:'';display:block;float:left}
#calculator .result{text-align:center}
#calculator .result .summary{font-size:18px}
#calculator .result .payment{color:#28be95;font-weight:bold;font-size:24px}
#calculator .result .apply{margin-top:20px}
#calculator .result .start_over{cursor:hand;cursor:pointer}

.faq-toggle{font-size:16px;line-height:30px;margin-bottom:15px;position:relative;cursor:pointer;background:white;border:solid 1px #d9d9d9;border-radius:1px;padding:0 5px 0 40px;color:#999} 
.faq-toggle.open{margin-bottom:0}
.faq-toggle.open:before{content:'-'}
.faq-toggle:before{font-size:20px;font-weight:bold;content:'+';color:white;background:#bab7b7;display:block;position:absolute;left:0;top:0;width:30px;height:30px;line-height:30px;text-align:center}
.faq-content{display:none;color:#5d6073;margin:0 0 15px;padding:15px;background:white;border:1px solid #d9d9d9;border-top:none}
.faq-content a{color:#5d6073;text-decoration:none;border-bottom:1px dotted #d9d9d9}
.faq-content.default{display:block}

.loan-purposes{padding-bottom:20px}
.loan-purpose{text-align:center}

footer{box-shadow: inset 0 3px 0 0 #dadada;background:#f7f8fa;padding:10px 5px 5px}
footer img{display:block;margin:0 auto}
footer .copyright{text-align:center;color:#000;font-size:14px}
footer nav{text-align:center;color:black;padding-top:10px}
footer nav a{padding:5px}
footer a{text-decoration:none;color:#333}

#simplemodal-overlay {background-color:#000}
#application-container a.modalCloseImg{background:url(/img/x.png) no-repeat;width:14px;height:14px;display:inline;z-index:3200;position:absolute;top:10px;right:10px;cursor:pointer}
#application-container{box-shadow:5px 5px 5px black;background:white!important;border-top:5px solid #d9d9d9}
#Application{padding:5px 0 15px;text-align:center;display:none;width:310px;background:white}
#Application .title{font-size:15px;margin-bottom:5px;color:#666;font-weight:600;font-style:italic} 
#Application .instruction{margin-top:5px}
#Application #select-credit{padding:10px 5px;background:url(/img/dots.jpg) repeat;border:5px solid #d9d9d9;border-right:none;border-left:none} 
#Application #select-credit .btn{padding:10px 0;margin:8px 5px 0}
#Application .btn{display:inline-block;width:135px;line-height:16px;font-size:14px;border-radius:5px}
#Application .btn.full{width:285px;padding-top:15px!important}
#Application .btn:hover}
.apply,.login{cursor:pointer;cursor:hand;}

#login-container a.modalCloseImg{background:url(/img/x.png) no-repeat;width:14px;height:14px;display:inline;z-index:3200;position:absolute;top:10px;right:10px;cursor:pointer}
#login-container{box-shadow:5px 5px 5px black;background:white!important;border-top:5px solid #d9d9d9}
#Login{padding:5px 0 15px;text-align:center;display:none;width:310px;background:white}
#Login #login-form{padding:10px 5px;margin-top:0;background:#ece3d3;border:5px solid #d9d9d9;border-right:none;border-left:none}   
#login-form .input{height:40px;box-sizing:border-box;width:260px;margin:0 auto 15px;border:1px solid #d9d9d9}
#login-form input{border:none;float:right;width:calc(100% - 40px);height:40px;box-sizing:border-box;padding:0 5px}
#login-form .input.name:before{background:url(/img/icon-name.png) no-repeat center #bab7b7;width:40px;height:40px;content:'';display:block;float:left} 
#login-form .input.account:before{background:url(/img/icon-account-number.png) no-repeat center #bab7b7;width:40px;height:40px;content:'';display:block;float:left} 
#Login .instruction{margin-bottom:15px;font-size:16px;color:#5a5a5a}     
#Login .warning{color:#00be95;font-weight:bold}

@media (min-width:480px){
header .navbar .logo{}
header .navbar .logo img{max-width:none}
}

@media (min-width:550px){
.benefits .benefit{width:50%;float:left}
.subimg{margin:10px 15px 15px 0;float:left;box-sizing:border-box}
.faq{width:calc(100% - 325px);float:right;box-sizing:border-box}
.half{width:50%;float:left;box-sizing:border-box}
.loan-purpose{width:50%;float:left}
}

/* Switch to Desktop Nav */
@media (min-width:770px){   
header .navbar{padding:0} 
header .navbar .logo{text-align:left;float:left;padding:10px 0 5px} 
.js .nav-collapse{position:relative;overflow:visible;max-height:auto;clip:auto;zoom:normal}
.js .nav-collapse.closed{max-height:none}
.nav-toggle{display:none}
header .top{display:block}
header .top ul{float:right}
header .top li{float:left}                   
header .navbar ul.nav{float:right}             
header .navbar ul.nav a{text-decoration:none}
header .navbar ul.nav > li{width:auto;float:left} 
header .navbar ul.nav > li > a{display:block;height:90px;line-height:90px;padding:0 15px;color:#2a2b2c}  
header .navbar ul.nav > li:hover > a{color:#4e9f99;background:#f7f7f7;box-shadow: inset 0 3px 0 0 #bab7b7,inset 0 -3px 0 0 #bab7b7}
header .navbar ul.nav > li > ul{background:white}                      
header .navbar ul.nav > li.dropdown{position:relative}                     
header .navbar ul.nav > li.dropdown > ul{display:none}    
header .navbar ul.nav > li.dropdown > a:after{content:'\00bb';padding-left:5px}  
header .navbar ul.nav > li.dropdown:hover > ul{display:block;width:163px;position:absolute;top:90px;left:0;z-index:50;padding:0;box-shadow: 0 0 5px #aaa}
header .navbar ul.nav > li.dropdown:hover > ul > li{border-bottom:1px dashed #D9D9D9}                    
header .navbar ul.nav > li.dropdown:hover > ul > li:last-child{border-bottom:none}  
header .navbar ul.nav > li.dropdown:hover > ul a{font-size:14px;padding:10px 15px}
header .navbar ul.nav > li.dropdown:hover > ul a:hover{color:#4e9f99;background:#f7f7f7}
}

@media (min-width:700px){ 
#home-feature,#sub-feature{padding:0}
#home-feature .container{background:url(/img/home-feature.jpg) no-repeat;max-height:315px;overflow:hidden}
#home-feature .content{width:436px;background:rgba(230,222,206,.8);float:right;margin:35px 50px 35px 0;text-align:center;color:black;text-shadow:1px 1px rgba(230,222,206,1)}
#home-feature .title{font-size:22px;margin:15px 0 25px}                                              
#home-feature .desc{font-size:20px;padding:0 15px 15px}
#home-feature .desc p{margin-bottom:20px;font-weight:normal}
#home-feature .btn{text-shadow:none;font-size:18px}   
#sub-feature .container{background:url(/img/sub-feature-container.png) no-repeat center;height:188px;padding-top:40px;box-sizing:border-box}
section.gray .callout{float:left;width:398px;height:234px;padding:130px 0 0 180px}            
section.gray .content{float:right;width:calc(100% - 398px);font-size:18px;padding:0 0 0 25px;box-sizing:border-box}
section.gray .content p{line-height:1.5}
.benefits {}
section.white{padding-top:25px} 
section.white .content{float:left;width:calc(100% - 284px);padding-right:25px;box-sizing:border-box}
section.white .content p{line-height:1.5;font-size:18px}
section.white .callout{float:right;width:284px;height:275px;background:url(/img/callout2.jpg) no-repeat top center;background-size:contain;margin:0;margin-top:70px;padding:165px 0 0 60px;box-sizing:border-box}
section.white .callout .btn{margin:0}
footer img{float:left;}
footer .content{float:right;width:calc(100% - 309px);box-sizing:border-box}
footer .content p{border-left:2px solid #d9d9d9;padding-left:25px;margin-left:25px;margin-bottom:5px}
footer .content a{display:block;float:right;text-decoration:none;color:#333;font-size:14px}  
.loan-purpose{width:25%}
}

@media (min-width:1114px){
.container{max-width:1114px;margin:0 auto}  
.benefits .benefit{width:25%;float:left}
.subimg{margin-right:100px}  
.faq{width:calc(100% - 410px);float:right;box-sizing:border-box}
.half{padding:0 50px} 
.loan-purpose{width:25%}
}
@media (max-width:832px){.navapp{display:none!important}}