body{margin:0;padding:0;font-family:"Pulse-Light";color:#000;font-size:16px;line-height:24px;}
*{margin:0;padding:0;outline:none;}
a{color:#3fbaf1;text-decoration:none;}
a:hover, a:focus{color:#3fbaf1;text-decoration:none;}
a.active{color:#3fbaf1;}
.clear{clear:both;}
.main-outer-container{overflow:hidden;}
.header{width:100%;padding:0;z-index:10000;transition:all 0.2s ease-in-out;height:auto;background-color:#fff;line-height:40px;}
.header .container{position:relative;}
.header .navbar-left{margin-left:5%;}
.header.affix{position:fixed;top:0;width:100%;z-index:999;-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);}
.header .navbar{margin:0;}
.header .navbar-default{background-color:inherit;border:0;border-bottom:solid 1px #ddd;padding:8px 0;border-radius:0;}
.header .navbar-default .navbar-nav > li > a{font-family:'Pulse-Reg';font-size:14px;color:#000;}
.header .navbar-default .navbar-nav > li > a:hover{color:#3fbaf1;}
.header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > .active > a:focus, .header .navbar-default .navbar-nav > .active > a:hover,
.header.active .navbar-default .navbar-nav > .active > a{background-color:inherit;color:#3fbaf1;}
.header .navbar-default .navbar-nav > .open > a, .header .navbar-default .navbar-nav > .open > a:focus, .header .navbar-default .navbar-nav > .open > a:hover{background-color:inherit;color:#3fbaf1;}
.header .dropdown-menu{padding:0;border-radius:0;background-color:#fff;margin-top:7px!important;border-top:solid 4px #c1ddec;border-bottom:solid 4px #c1ddec;}
.header .dropdown-menu > li > a{padding:10px;font-family:'Pulse-Reg';font-size:15px;color:#000;border-bottom:solid 1px #eee;}
.header .dropdown-menu > li:last-child > a{border-bottom:0;}
.header .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-color:#3ebaf1;color:#fff;}
.search-form{position:absolute;right:20px;top:5px;}
.search-field{background-color:transparent;background-image:url(../images/search-icon.png);background-position:5px center;background-repeat:no-repeat;background-size:24px 24px;border:none;cursor:pointer;height:37px;margin:3px 0;padding:0 0 0 34px;position:relative;-webkit-transition:width 400ms ease, background 400ms ease;transition:width 400ms ease, background 400ms ease;width:0;}
.search-field:focus{background-color:#fff;border:2px solid #547b91;cursor:text;outline:0;width:230px;}
.search-submit{display:none;}
input[type="search"]{-webkit-appearance:textfield;}
.top-banner{width:100%;min-height:570px;margin:0;padding:0;position:relative;top:0;z-index:888;background:url(../images/home-banner.jpg) no-repeat center top/cover;}
.top-banner:before{content:"";position:absolute;background-color:rgba(0,0,0,0.5);width:100%;height:100%;left:0;top:0;}
.top-banner h1{font-family:'Pulse-Bold';font-size:52px;color:#fff;line-height:50px;}
.top-banner p{font-family:'Pulse-Light';font-size:20px;color:#fff;line-height:25px;margin:20px 0 30px 0;}
.top-banner .banner-content{padding-top:100px;}

.btn-primary-small{background-color:#8fdd27;border-radius:5px;padding:15px 25px;border:0;font-family:'Pulse-Bold';font-size:18px;color:#fff;text-decoration:none;margin:10px 0 0 0;}
.btn-primary-small a:link{color:#fff;}
.btn-primary-small a:visited{color:#fff;}


.btn-primary-small{border:1px solid #fff;background: linear-gradient(180deg, rgba(159, 247, 41, 1) 19%, rgba(105, 179, 7, 1) 100%);box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.33)
;}


.btn-primary-small-custom{background-color:#8fdd27;border-radius:10px;padding:11px 15px;border:0;font-family:'Pulse-Bold';font-size:15px;color:#fff;text-decoration:none;margin:10px 0 0 0;width:100%;height:45px;box-shadow: 0px 1px 0px 0px rgb(140 138 140);border:1px solid #fff;}
.btn-primary-small-custom a:link{color:#fff;}
.btn-primary-small-custom a:visited{color:#fff;}

.btn-primary-small-top-5{background-color:#8fdd27;border-radius:5px;padding:5px 40px;border:0;font-family:'Pulse-Bold';font-size:14px;color:#fff;text-decoration:none;margin:10px 0 0 0;}
.btn-primary-small-top-5 a:link{color:#fff;}
.btn-primary-small-top-5 a:visited{color:#fff;}

h3{font-family: 'Pulse-Bold';}

.img-responsive{display:inline;}
.credit-com-blur{ -webkit-filter: blur(4px);filter: blur(4px);}
.btn-primary{background-color:#8fdd27;border-radius:5px;padding:10px 40px;border:0;font-family:'Pulse-Bold';font-size:18px;color:#fff;text-decoration:none;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{background-color:#73bc12!important;border:0!important;box-shadow:none;}
.sponsored-logo{background-color:#547b91;text-align:center;color:#fff;padding:10px 0;}
.sponsored-logo h4{font-family:'Pulse-Bold';font-size:16px;margin-bottom:8px;}
.sponsored-logo ul{list-style:none;}
.sponsored-logo ul li{display:inline-block;margin:0 30px;text-align:center;}
.credit-card-categories{margin:50px 0;padding:0;}
.title{margin:0;padding:0;text-align:center;}
.title h2{margin:0 0 20px 0;padding:0;font-family:'Pulse-Bold';font-size:40px;color:#3fbaf1;}
.title p{margin:0 0 15px 0;padding:0;font-family:'Pulse-Light';font-size:20px;color:#000000;}
.category-box{margin:0;padding:0;}
.category-box .category{margin:30px 0 0 0;padding:26px;text-align:center;border:solid 1px #dde8ef;font-family:'Pulse-Bold';font-size:18px;color:#000000;}
.category-box .rating{margin:0 0 0 0;padding:10px 26px 10px 26px;text-align:center;border:solid 1px #dde8ef;font-family:'Pulse-Bold';font-size:18px;color:#000000;}
.category-box .category img{margin-bottom:18px;}
.category-box .category:hover{width:100%;background-color:#3fbaf1;position:relative;color:#ffffff!important;}

.category-box-loans{margin:0;padding:0;}
.category-box-loans .category{margin:0 0 0 0;padding:5px 5px 0 5px;text-align:center;border:solid 1px #dde8ef;font-family:'Pulse-Bold';font-size:16px;color:#000000;}
.category-box-loans .category img{margin-bottom:5px;}
.category-box-loans .category:hover{width:100%;background-color:#3fbaf1;position:relative;color:#ffffff!important;}
.loan-button {background:#8fdd27;margin:-3px 0 0 0;padding:8px 5px 8px 5px;color:#fff;-webkit-border-radius:7px;-moz-border-radius:30px;border-radius:30px;font-size:16px;-webkit-box-shadow: 0px 1px 0px 0px rgba(140,138,140,1);-moz-box-shadow: 0px 1px 0px 0px rgba(140,138,140,1);box-shadow: 0px 1px 0px 0px rgba(140,138,140,1);border:1px solid #fff;}
.loan-button a:link{background:#8fdd27;margin:-3px 0 0 0;padding:5px;color:#fff;-webkit-border-radius:7px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow: 0px 1px 0px 0px rgba(140,138,140,1);-moz-box-shadow: 0px 1px 0px 0px rgba(140,138,140,1);box-shadow: 0px 1px 0px 0px rgba(140,138,140,1);border:1px solid #fff;}

.view-cards {background:#3ebaf1;margin:-3px 0 40px 0;padding:10px;color:#fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px; text-align:center;font-weight:700;font-size:24px;font-family:'Pulse-Bold';}
.view-cards a:link{background:#3ebaf1;margin:-3px 0 0 0;padding:10px;color:#fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;text-align:center;font-family:'Pulse-Bold';}

.category-box-loans .loan-name{margin:15px 0 0 15px;text-align:left; font-size:20px;}
.category-box-loans .loan-name-2{margin:15px 0 0 15px;text-align:left; font-size:25px;}

.featured-box{width:100%;margin:0;padding:0;background:url(../images/featured-img.png) left top no-repeat;background-size:cover;}
.featured{margin:65px 0;padding:0;}
.featured h2{margin:0 0 30px 0;padding:0;font-family:'Pulse-Bold';font-size:40px;color:#fff;}
.featured p{margin:0;padding:0;font-family:'Pulse-Light';font-size:20px;color:#e7e7e7;}
.featured-logo{margin-top:70px;}
.featured-logo ul{margin:0;padding:0;list-style:none;}
.featured-logo ul li{display:inline-block;margin:0 20px;padding:0;}
.featured-logo ul li a{margin:0;padding:0;}
.cart-to-apply-box{margin:0;padding:60px 0;background-color:#3fbaf1;}
.cart-to-apply-box h2{margin:0 0 15px 0;padding:0;font-family:'Pulse-Bold';font-size:40px;color:#fff;}
.cart-to-apply-box p{margin:0;padding:0;font-family:'Pulse-Light';font-size:20px;color:#ffffff;}
.view-our-guides-btn{float:right;margin-top:30px;}
.credit-card{margin-top:30px;padding:25px 0 15px 0;border:solid 1px #dde8ef;text-align:center;}
.credit-card h2{margin:0;padding:0 10px 0 10px;font-family:'Pulse-Bold';font-size:18px;color:#000;height:50px;}
.credit-card-ratings{margin-top:30px;padding:5px 0 15px 0;border:solid 1px #dde8ef;text-align:center;}
.credit-card-ratings h4{margin:0;padding:15px 10px 12px 10px;font-family:'Pulse-Bold';font-size:18px;color:#000;}
.credit-card img{margin:12px 0; width:200px; height:130px;} 
.credit-card h3{margin:0;padding:0;font-family:'Pulse-Light';font-size:30px;color:#547b91;}
.credit-card .star{margin:0 0 5px 0;}
.featured-posts{margin-top:30px;padding:25px 0 15px 0;border:solid 1px #dde8ef;text-align:center;}
.featured-posts h2{margin:10px 0 10px 0;padding:10px;font-family:'Pulse-SemiBold';font-size:20px;color:#000;}
.featured-posts h2 a{margin:10px 0 10px 0;padding:10px;font-family:'Pulse-SemiBold';font-size:20px;color:#000;color:#3ebaf1;}
.featured-posts p{margin:0;padding:5px 20px 0 20px;font-family:'Pulse-Reg';font-size:15px;color:#000; text-align:left;}
.main-cardlist-box{margin:15px 0 15px 0;padding:0;}
.cardlist-main-box{margin:0 0 30px 0;padding:0;}
.cardlist{margin:0;padding:0;overflow:hidden;}
.cardlist-img-box{float:left;margin-right:20px;padding:0;}
.cardlist h1{margin:0 0 10px 0;padding:0;font-family:'Pulse-Bold';font-size:34px;color:#3ebaf1;}
.cardlist h2{margin:0 0 10px 0;padding:0;font-family:'Pulse-Bold';font-size:34px;color:#3ebaf1;}
.cardlist p{margin:0;padding:0;font-family:'Pulse-Light';font-size:16px;color:#000;line-height:26px;}
.cardlist ul{margin:10px 0;padding:0;list-style:none;}
.cardlist ul li{display:inline;margin:0 0 0 10px;padding:0;color:#aaa;}
.cardlist ul li:first-child{margin-left:0;}
.cardlist ul li a{margin:0 10px 0 0;padding:0;font-family:'Pulse-Reg';font-size:14px;color:#aaaaaa;}
.cardlist ul li a:hover{color:#3ebaf1;}
.bottom h2{margin:0 0 10px 0;padding:10px 0 0 0;font-family:'Pulse-Bold';font-size:22px;color:#3ebaf1;}
.bottom h3{margin:0 0 10px 0;padding:10px 0 0 0;font-family:'Pulse-Bold';font-size:18px;color:#000;}
.bottom p{margin:0;padding:0 0 20px 0;font-family:'Pulse-Light';font-size:18px;color:#000;line-height:26px;}
.bottom ul li{display:block;margin:0 0 15px 0;padding:0;color:#000;list-style: circle;list-style-position: inside;}
.loantype{margin:0;padding:0;overflow:hidden;}
.loantype-img-box{float:left;margin-right:20px;padding:0;}
.loantype h1{margin:0 0 10px 0;padding:0;font-family:'Pulse-Bold';font-size:34px;color:#3ebaf1;text-align:center;}
.loantype h2{margin:0 0 10px 0;padding:0;font-family:'Pulse-Bold';font-size:34px;color:#3ebaf1;text-align:center;}
.loantype p{margin:0;padding:0;font-family:'Pulse-Light';font-size:16px;color:#000;line-height:22px;}
.loantype ul{margin:10px 0;padding:0;list-style:none;}
.loantype ul li{display:inline;margin:0 0 0 10px;padding:0;color:#aaa;}
.loantype ul li:first-child{margin-left:0;}
.loantype ul li a{margin:0 10px 0 0;padding:0;font-family:'Pulse-Reg';font-size:14px;color:#aaaaaa;}
.loantype ul li a:hover{color:#3ebaf1;} 
.blogentry p {margin:0px 0 30px 0; padding:0 0 0 0;}
.blogsubheadline h3 {color:#3ebaf1; font-size:20px; font-family:'Pulse-Semibold';margin:10px 0 0 0; padding:0 0 0 0;}
.blogbullets ul li{color:#3ebaf1; font-size:20px; font-family:'Pulse-Semibold';margin:10px 0 0 -15px; padding:0 0 0 0; list-style-position:outside;}
.blogdisclaimer p {margin:10px 0 30px 0; padding:0 0 0 0;font-size:12px; color:#636363;text-align:justify;}
.blogheadlinedisclaimer h3 {color:#000; font-size:14px; font-family:'Pulse-Semibold';margin:10px 0 0 0; padding:0 0 0 0;}
.share-box{margin:20px 0 25px 0;padding:0;float:left; width:100%;}
.share-box p{margin:0;padding:0;}
.search-border-box{width:90%;margin:0 0 20px 0;padding:15px;border:solid 1px #dde8ef;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; /* future proofing */ -khtml-border-radius: 10px; /* for old Konqueror browsers */}
.main-border-box{width:100%;float:left;margin:0 0 15px 0;padding:18px 15px;border:solid 1px #dde8ef;}
.main-border-box-tips {width:100%;float:left;margin:0 0 15px 0;padding:12px;border:solid 1px #dde8ef;}
.main-border-box-tips .quicktip h2{color:#3ebaf1;font-size:18px;font-family:'Pulse-Semibold';margin:5px 0 10px 0;}
.main-border-box-tips .quicktip p{color:#000000;font-size:16px;font-family:'Pulse-light';margin:0 0 0 0;}
.your-bank{float:left;margin:0;padding:0; text-align:center;width:100%;}
.cardlist-box{float:left;margin:0 0 0 -20px;padding:0;overflow:hidden;width:100%;padding:0 0 0 20px;}
.cardlist-box h4{margin:15px 0 0 0;padding:0;font-family:'Pulse-Bold';font-size:16px;color:#8fdd27;}
.cardlist-box h3{margin:0;padding:0;font-family:'Pulse-Reg';font-size:16px;color:#3ebaf1;}
.cardlist-box h2{margin:7px 0 0 0;padding:0;font-family:'Pulse-Bold';font-size:28px;color:#000;}
.cardlist-title{float:left;margin:15px 0 0 0;padding:0;font-family:'Pulse-Semibold';font-size:13px;color:#000000;}
.cardlist-title p{margin:0 0 0 0;font-family:Arial;font-size:13px;font-weight:normal;line-height:15px;min-height:70px;padding:0 15px 0 0px;}
.cardlist-title-credit-com p{margin:20px 0 0 0;padding:0;font-family:Arial;font-size:14px;color:#919191;font-weight:normal;line-height:18px;min-height:20px;}
.cardlist-title a{display:block;margin:0;padding:0;font-family:Arial;font-size:13px;color:#3ebaf1;text-decoration:underline;text-align:left;line-height:17px;}
.cardlist-title a.text-left{text-align:left;}
.border-bottom-box{width:100%;float:left;border-bottom:solid 1px #e3e3e3;margin:15px 0;}
.main-border-box .detail-text{margin:0;padding:0;}
.main-border-box .detail-text h2{margin:0 0 10px 0;padding:0;font-family:'Pulse-Bold';font-size:18px;color:#000000;}
.main-border-box .detail-text ul{list-style:none;margin:0;padding:0;}
.main-border-box .detail-text ul li{margin:0 0 12px 20px;padding:0;list-style:square;color:#000000;font-family:Arial;font-size:14px;font-weight:normal;font-weight:normal;line-height:20px;}
.main-border-box .detail-text ul li.square-none{list-style:none;margin:0;}
.main-border-box .detail-text-margin-top{margin-top:25px;}
.main-border-box .detail-text p{margin:0 0 18px 0;padding:0;color:#000000;font-family:Arial;font-size:14px;font-weight:normal;line-height:22px;}
.main-border-box .detail-text a{margin:0;padding:0;font-family:'Pulse-Semibold';font-size:14px;color:#3ebaf1;text-decoration:none;text-align:left;}
.main-border-box .detail-text i{font-size:20px;color:#3ebaf1;margin-top:30px;margin-left:5px;position:relative;top:2px;}
.text-box{margin-top:30px;}
.text-box h2{margin:0 0 10px 0;font-family:'Pulse-Semibold';font-size:14px;color:#000000;}
.text-box p{margin:0;font-family:Arial;font-size:12px;color:#919191;font-weight:normal;line-height:22px;}
.right-box{margin:15px 0 0 0;float:right;text-align:center;}
.right-box-img{margin-left:10px;}
.right-box .star{margin:0 0 5px 0;color:#9ca8b0;}
.right-box .btn-apply-now{background-color:#8fdd27;border-radius:5px;padding:10px 10px 10px 20px;margin-bottom:15px;border:0;font-family:'Pulse-Bold';font-size:22px;color:#fff;text-decoration:none;}
.right-box .btn-apply-now:hover, .right-box .btn-apply-now:focus, .right-box .btn-apply-now:active{background-color:#73bc12!important;border:0!important;box-shadow:none;}
.right-box .btn-credit-report{background-color:#fff;border-radius:5px;padding:3px 18px 3px 18px;margin-bottom:15px;border:1px solid #dde8ef;font-family:'Pulse-Light';font-size:16px;color:#3ebaf1;text-decoration:none;}
.your-bank .btn-credit-report{background-color:#fff;border-radius:5px;padding:8px 18px 8px 18px;margin:0 0 0 -10px;border:1px solid #dde8ef;font-family:'Pulse-Bold';font-size:14px;color:#3ebaf1;text-decoration:none;}
.right-box .btn-credit-report:hover, .right-box .btn-credit-report:focus, .right-box .btn-credit-report:active{background-color:#3ebaf1!important;border:1px solid #dde8ef!important;box-shadow:none;color:#fff;}
.your-bank .btn-credit-report:hover, .right-box .btn-credit-report:focus, .right-box .btn-credit-report:active{background-color:#3ebaf1!important;border:1px solid #dde8ef!important;box-shadow:none;color:#fff;}
.right-box a{font-family:'Pulse-Semibold';font-size:14px;color:#3ebaf1;text-align:center;}
.right-box i{font-size:20px;color:#3ebaf1;position:relative;top:2px;margin-left:10px;}
.featured-card-bg{width:100%;background-color:#3ebaf1;padding:16px 0;}
.featured-card-bg h1{padding:0;margin:0;font-family:'Pulse-Bold';font-size:34px;color:#fff;}
.featured-card-bg h2{padding:0;margin:0;font-family:'Pulse-Bold';font-size:34px;color:#fff;}
.featured-card-bg2{width:100%;background-color:#d6e4ed;padding:8px 0;text-align:center;}
.featured-card-bg2 h1{padding:0;margin:0;font-family:'Pulse-Bold';font-size:12px;color:#000;}
.right-box-left{float:left;}
.cardlist-box-full{float:none;}
.detail-text-margin-none{margin-top:25px;margin-left:-30px;}
.footer-wrapper{background-color:#355161;padding:33px 0 40px 0;margin:40px 0 0 0;}
.footer{margin:0;}
.footer h2{font-family:'Pulse-Bold';font-size:18px;color:#a7e4ff;margin:0;}
.footer-link{margin-top:15px;}
.footer-link ul{list-style:none;margin:0;padding:0;}
.footer-link ul li{display:block;margin:0;padding:0;}
.footer-link ul li a{font-family:'Pulse-Reg';font-size:14px;color:#fff;line-height:30px;margin:0;padding:0;}
.footer-link ul li a:hover{color:#3fbaf1;text-decoration:none;}
.footer-link.social-links li{display:inline-block;}
.footer-link.social-links li a{width:36px;height:36px;line-height:35px;background-color:#8ba8ba;display:inline-block;border-radius:100%;margin:0 3px;}
.footer-link.social-links li a i{display:block;text-align:center;font-size:22px;top:7px;position:relative;}
.copyright{width:100%;background-color:#233b49;padding:15px 0;margin:0;border-top:solid 8px #3fbaf1;}
.footer-link.social-links li a:hover{color:#fff;background-color:#7997aa;}
.copyright p{font-family:'Pulse-Reg';font-size:13px;color:#3fbaf1;margin:0;padding-top:5px;}
.copyright .terms-text p{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#8ba8ba;line-height:18px;margin:10px 0 10px 0;}
.our-vertical{margin:70px 0 0 0;padding:0;text-align:center;}
.our-vertical .about-us{float:left;margin:0;padding:0;text-align:center;}
.our-vertical .about-us-margin-bottom{display:inline-block;margin-bottom:85px;}
.our-vertical .about-us .financial{margin-top:0;clear:both;}
.our-vertical .about-us .financial img{width:100%;}
.our-vertical .about-us .text-box{margin-top:20px;text-align:left;}
.our-vertical .about-us .text-box h2{font-family:'Pulse-Bold';font-size:32px;color:#000000;margin:0 0 20px 0;padding:0;}
.our-vertical .about-us .text-box p{font-family:'Pulse-Light';font-size:18px;color:#000;line-height:30px;margin:10px 0 25px 0;}
.our-vertical .about-us .text-box a{padding:0;font-family:'Pulse-Light';font-size:18px;color:#3ebaf1;text-decoration:none;}
.contact-box{margin:0;}
.contact-box .text-box{margin-top:0;text-align:left;}
.contact-box .text-box h2{font-family:'Pulse-Bold';font-size:32px;color:#000000;margin:0 0 18px 0;padding:0;}
.contact-box .text-box p{font-family:'Pulse-Light';font-size:18px;color:#000;line-height:30px;margin:10px 0 0 0;}
.contact-box .text-box a{padding:0;font-family:'Pulse-Light';font-size:18px;color:#3ebaf1;text-decoration:none;}
.contact-form{margin:0;font-family:'Pulse-Light';font-size:16px;color:#000;text-align:center;}
.contact-form .margin-btm{margin-bottom:10px;}
.form-control::-moz-placeholder{font-family:'Pulse-Light';font-size:16px;color:#000;}
.contact-form .form-control{font-family:'Pulse-Light';font-size:16px;color:#000;}
.contact-form input:hover, .contact-form input:focus{box-shadow:none;border:solid 1px #c7c7c7;}
.contact-form select{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:solid 1px #c7c7c7;height:44px;margin:0;}
.contact-form select option{padding:10px;}
.contact-form select:hover, .contact-form select:focus{box-shadow:none;border:solid 1px #c7c7c7;}
.contact-form textarea{}
.contact-form textarea:hover, .contact-form textarea:focus{box-shadow:none;border:solid 1px #c7c7c7;}
.contact-btn{margin-top:15px;background-color:#8fdd27;border-radius:4px;padding:10px 60px;border:0;font-family:'Pulse-Bold';font-size:22px;color:#fff;text-decoration:none;text-transform:uppercase;}
.contact-btn:hover, .contact-btn:focus, .contact-btn:active{background-color:#73bc12!important;border:0!important;box-shadow:none;color:#fff;}
.privacy-policy{}
.privacy-policy h2{font-family:'Pulse-Bold';font-size:18px;color:#3ebaf1;margin:0 0 18px 0;padding:0;}
.privacy-policy h3{font-family:'Pulse-Reg';font-size:14px;color:#000000;margin:0 0 18px 0;padding:0;border-bottom: 3px solid #3ebaf1;}
.privacy-policy p{font-family:Helvetica, Arial, "sans-serif";font-size:14px;color:#000000;margin:25px 0 25px 0;padding:0;line-height:22px;}
.privacy-policy ul{font-size: 14px;}
.post-thumbnail {text-align:center;}
.post-thumbnail img{max-width:100%;height:auto;padding-bottom:15px; padding-top:5px;}
.loading-wrapper{max-width:580px;padding:0 10px;margin:15px auto;text-align:center;color:#000;}
.loading-wrapper .logo-gray{padding-bottom:30px;}
.loading-wrapper .logo-gif{padding:20px 0;}
.loading-wrapper h4{font-family:'Pulse-Light';font-size:20px;margin:0;padding:0;line-height:28px;}
.loading-wrapper h1{font-family:'Pulse-Bold';font-size:30px;margin:10px 0;padding:0;line-height:28px;color:#45b2ee;}
.loading-wrapper h2{font-family:'Pulse-Semibold';font-size:25px;margin:10px 0;padding:0;line-height:28px;}
.loading-wrapper p.loading-time{font-family:'Pulse-Reg';font-size:20px;color:#a3a3a3;}
.loading-wrapper p.loading-time a{text-decoration:underline;}
.loading-wrapper p.loading-time a:hover{text-decoration:none;}
.nav-links{text-align:left;}
.nav-links .page-numbers{display:inline-block;margin:0 2px;}
.nav-links a.page-numbers{display:inline-block;padding:5px 15px;background:#555;color:#FFF;text-align:center;text-decoration:none;width:auto;}
.nav-links span.page-numbers.current{display:inline-block;padding:5px 15px;background:#3fbaf1;color:#FFF;text-align:center;text-decoration:none;width:auto;}
.nav-links .prev, #pagination-links .next{width:40px}
.nav-links a.page-numbers:hover{background:#555;}
.step-list{border:solid 1px #dde8ef;padding:10px;width:33%;float:left;margin-right:5px;cursor:pointer;}
.step-list.step03{margin-right:0;}
.step-list .number{width:54px;height:54px;border-radius:100%;color:#fff;background-color:#3ebaf1;font-family:'Pulse-Bold';font-size:40px;text-align:center;line-height:54px;float:left;}
.step-list .step-heading{padding-left:65px;padding-top:4px;font-family:'Pulse-Bold';font-size:26px;line-height:24px;}
.step-list.active .number{background-color:#8fdd27;}
.step-list.complete .number{background-color:#61af02;}
.step-form-main{padding:15px 0;clear:both;}
.step-form-main h3{margin:20px 0 10px 0;padding:0 0 5px 0;font-family:'Pulse-Bold';font-size:26px;line-height:26px;color:#3ebaf1;border-bottom:solid 1px #e3e3e3;}
.step-form-main label{margin-bottom:0;}
.step-form-main .form-control{border-color:#dde8ef;box-shadow:none;border-radius:5px;line-height:40px;height:40px;color:#87969f;font-family:"Pulse-Reg";font-size:18px;padding:6px 10px;}
.step-form-main .form-control::-moz-placeholder{color:#87969f;font-family:"Pulse-Reg";font-size:18px;}
.step-form-main .form-control:focus{border-color:#8ca6b4;}
.step-form-main .form-control.invalid{border-color:#ee8080;background-color:#ffdbdb;}
.step-form-main .form-control.valid{border-color:#bccca6;background-color:#eaf9d5;}
.step-form-main .error-message{color:#aa526e;font-size:14px;}
.step-form-main .input-group-addon{border-color:#dde8ef;font-family:"Pulse-Reg";font-size:18px;}
.step-form-main .dob-select .dob-day{width:40%;float:left;margin-right:2%;}
.step-form-main .dob-select .dob-date{width:25%;float:left;margin-right:2%;}
.step-form-main .dob-select .dob-year{width:30%;float:left;margin-right:0;}
.step-form-main .dob-select select.form-control{padding:6px;}
.step-form-main .step-bottom-buttons{border-top:solid 1px #e3e3e3;margin-top:20px;padding-top:15px;}
.step-form-main .step-bottom-buttons .btn{text-transform:uppercase;margin:5px 10px;min-width:190px;}
.step-form-main .step-bottom-buttons .btn:focus{outline:none;}
.step-form-main .step-bottom-buttons .aqua-btn{background-color:#3ebaf1;}
.step-form-main .step-bottom-buttons .aqua-btn:hover, .step-form-main .step-bottom-buttons .aqua-btn:focus, .step-form-main .step-bottom-buttons .aqua-btn:active{background-color:#249ed4!important;}
.step-form-main .step-bottom-buttons .btn-default{border:solid 2px #becdd6;background-color:#fff;border-radius:5px;padding:8px 40px;font-family:'Pulse-Bold';font-size:20px;color:#c0d0d9;text-decoration:none;}
.step-form-main .step-bottom-buttons .btn-default:hover, .step-form-main .step-bottom-buttons .btn-default:focus, .step-form-main .step-bottom-buttons .btn-default:active{color:#8ca6b4;border-color:#8ca6b4;box-shadow:none;}
.loan-plans-main{padding:0 15px;text-align:center;}
.loan-plans-main .row{border-bottom:solid 0px #ccc;}
.loan-plans-main .row:last-child{border-bottom:0;}
.loan-plans-main .row:nth-child(odd){background-color:#fff;}
.loan-plans-main .row:nth-child(even){background-color:#fff;}
.loan-plans-main .row .form-group{margin-top:15px;text-align:center;}
.monthly-payment-text{font-size:22px;font-family:'Pulse-Bold';}
.field-error{color:#ff0039;}
.nav > li > a{padding:15px 10px!important;}
.loan-dropdown ul.dropdown-menu{width:380px;right:0;left:auto;}
.loan-dropdown ul.dropdown-menu li{float:left;width:50%;}


.title h2{margin:20px 0 15px 0;padding:0;font-family:'Pulse-Bold';font-size:40px;color:#3ebaf1;}
.title h4{margin:0 0 5px 0;padding:0;font-family:'Pulse-Light';font-size:24px;color:#000000;line-height:20px;text-align:center;}
.title h5{margin:30px 0 5px 0;padding:0;font-family:'Pulse-Bold';font-size:26px;color:#000000;line-height:20px;text-align:center; letter-spacing:-0.019em;}


@media (max-width:1199px){.step-list{width:32.666%;}
.step-list .step-heading{font-size:22px;}
.step-form-main h3{font-size:22px;line-height:22px;}
}
@media (max-width:991px){.step-list .step-heading{font-size:16px;}
.nav > li > a{padding:5px 0!important;line-height:30px;}
.navbar-collapse.collapse{overflow:auto!important;max-height:290px!important;}
}
@media (max-width:767px){.step-list{width:31%;margin-right:2%;}
.step-list .step-heading{display:none;}
.step-list .number{float:none;margin:0 auto;}
.loan-dropdown ul.dropdown-menu{width:auto;}
.loan-dropdown ul.dropdown-menu li{float:none;width:auto;}
.cardlist-main-box{text-align:center;}
.cardlist-main-box img{padding:0 37% 0 37%;}
.cardlist h1 {font-size:28px;}
.cardlist p {font-size:16px; line-height:20px;font-family:'Pulse-Light';margin:0 0 8px 0;text-align:justify;letter-spacing:-0.019em;}

.title h2{margin:20px 0 20px 0;padding:0;font-family:'Pulse-Bold';font-size:37px;color:#3ebaf1; line-height:38px;}
.title h4{margin:0 0 5px 0;padding:0;font-family:'Pulse-Light';font-size:24px;color:#000000;line-height:24px;text-align:center;}
.title h5{margin:30px 0 5px 0;padding:0;font-family:'Pulse-Bold';font-size:26px;color:#000000;line-height:20px;text-align:center; letter-spacing:-0.019em;}

}
.credit-excellent{background:#56cbff;margin:5px 10px 5px 10px;padding:15px 10px 15px 10px;color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:16px;text-transform:uppercase;font-family:'Pulse-Bold';}
.credit-good{background:#8fdd27;margin:5px 10px 5px 10px;padding:15px 10px 15px 10px;color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:16px;text-transform:uppercase;font-family:'Pulse-Bold';}
.credit-fair{background:#ff8400;margin:5px 10px 5px 10px;padding:15px 10px 15px 10px;color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:16px;text-transform:uppercase;font-family:'Pulse-Bold';}
.credit-poor{background:#fcd500;margin:5px 10px 5px 10px;padding:15px 10px 15px 10px;color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:16px;text-transform:uppercase;font-family:'Pulse-Bold';}
.credit-bad{background:#df0202;margin:5px 10px 5px 10px;padding:15px 10px 15px 10px;color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:16px;text-transform:uppercase;font-family:'Pulse-Bold';}
.credit-limited{background:#9a0202;margin:5px 10px 5px 10px;padding:15px 10px 15px 10px;color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:16px;text-transform:uppercase;font-family:'Pulse-Bold';}
.credit-no{background:#b5d0dc;margin:5px 10px 5px 10px;padding:15px 10px 15px 10px;color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:16px;text-transform:uppercase;font-family:'Pulse-Bold';}

.credit-outline{background:#ffffff;margin:5px;padding:5px;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;font-size:20px;border:1px solid #3ebaf1;font-family:'Pulse-Semibold';color:#3ebaf1;box-shadow: 0px 1px 1px rgba(0,0,0,0.15);}
.category-box .rating-outline{margin:0 0 0 0;padding:5px 26px 10px 26px;text-align:center;border:solid 0px #dde8ef;font-family:'Pulse-Bold';font-size:16px;color:#000000;}

.credit-excellent-2{background:#56cbff;margin:3px;padding:20px 2px 20px 2px;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;font-size:24px;font-family:'Pulse-Bold';}
.credit-good-2{background:#8fdd27;margin:3px;padding:20px 2px 20px 2px;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;font-size:24px;font-family:'Pulse-Bold';}
.credit-fair-2{background:#ff8400;margin:3px;padding:20px 2px 20px 2px;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;font-size:24px;font-family:'Pulse-Bold';}
.credit-poor-2{background:#fcd500;margin:3px;padding:20px 2px 20px 2px;color:#fff;-webkit-border-radius:30px;-moz-border-radius:03px;border-radius:30px;font-size:24px;font-family:'Pulse-Bold';}
.credit-bad-2{background:#df0202;margin:3px;padding:20px 2px 20px 2px;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;font-size:24px;font-family:'Pulse-Bold';}
.credit-limited-2{background:#9a0202;margin:3px;padding:20px 2px 20px 2px;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;font-size:24px;font-family:'Pulse-Bold';}
.credit-no-2{background:#b5d0dc;margin:3px;padding:20px 2px 20px 2px;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;font-size:24px;font-family:'Pulse-Bold';}
.category-box .rating-2{margin:0 0 0 0;padding:10px;text-align:center;border:solid 1px #dde8ef;font-family:'Pulse-Bold';font-size:18px;color:#000000;}
.category-box .rating{margin:0 0 0 0;padding:5px 26px 10px 26px;text-align:center;border:solid 1px #dde8ef;font-family:'Pulse-Bold';font-size:16px;color:#000000;}
.category-box .rating p{margin:0 0 0 0;}
 

.cardlist-main-box .personal-loan-head-info h2{text-align:center;}
.cardlist-main-box .personal-loan-head-info p{text-align:center;}
.step-form-main .dob-select-child{padding-left:0px;padding-right:7px;}
.step-form-main .input-group{display:inherit;}
.step-form-main .input-group .form-control{padding-left:40px;border-radius:5px!important;}
.step-form-main .input-group .input-group-addon{position:absolute;height:38px;line-height:24px;width:35px;z-index:99;border:0;background-color:rgba(0,0,0,0.06);margin:1px;}
.step-form-main textarea.language-area{height:134px;line-height:normal;text-align:left;font-size:16px;}
.step-form-main .checkbox.terms-checkbox{margin-left:15px!important;}
.cardlist-main-box .personal-loan-head-info .loanheadline{text-align:center;font-size:20px;font-family:'Pulse-Bold';margin:0 0 10px 0;}
.cardlist-main-box .personal-loan-head-info .loansubheadline{text-align:center;font-size:16px;margin:0 0 10px 0;}
.cardlist-main-box .personal-loan-head-info .loancaption{text-align:center;font-size:20px;color:#8fdd27;margin:0 0 10px 0;font-family:'Pulse-Bold';}
.cardlist-main-box .personal-loan-head-info .loanssl {margin: 0 0 0 0; text-align:center;}
.step-form-main div.language-area{font-size:16px;color:#777;border:5px;line-height:normal;border:1px solid #dde8ef;padding:8px;}

/*.header .dropdown-menu > li > a{padding:10px;font-family:'Pulse-Reg';font-size:20px;color:#000;border-bottom:solid 1px #eee;margin-bottom:20px;}*/
/*-----ProgressBar-----*/

.step-form-main .ui-widget-content {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
height: 24px;
border-radius: 30px;
}
.step-form-main .ui-widget-content .ui-progressbar-value { 
margin: 0;
border: 0;
background: #8fdd27; /* Old browsers */
background: -moz-linear-gradient(top, #8fdd27 0%, #61af02 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #8fdd27 0%,#61af02 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #8fdd27 0%,#61af02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fdd27', endColorstr='#61af02',GradientType=0 ); /* IE6-9 */
border-radius: 30px 0 0 30px;
}

.review-form input{border-color:#dde8ef;box-shadow:none;border-radius:5px;line-height:40px;height:40px;color:#87969f;font-family:"Pulse-Reg";font-size:18px;padding:6px 10px;width:100%;border-width:1px;}
.review-form textarea{border-color:#dde8ef;box-shadow:none;border-radius:5px;line-height:40px;color:#87969f;font-family:"Pulse-Reg";font-size:18px;padding:6px 10px;height:auto;width:100%;border-width:1px;}
.review-form button{margin-top:15px;background-color:#8fdd27;border-radius:4px;padding:10px 10px;border:0;font-family:'Pulse-Bold';font-size:18px;color:#fff;text-decoration:none;text-transform:uppercase;}
.ad-container{margin:10px 0 0 0; width:100%;font-family:Arial, Helvetica, sans-serif;}
.linkad {font-family:Helvetica, Arial, sans-serif;float:left; display:inline; width:100%;-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;background-color:#8fdd27;text-align:center;padding:5px 0 5px 0;color:#fff;margin:0 0 8px 0;border:1px #fff solid; box-shadow: 1px 1px #d1d1d1;font-size:16px;}
.linkad:hover{text-decoration:none;background-color:#3fbaf1;color:#fff;}
.linkad:visited{text-decoration:none;background-color:#8fdd27;color:#fff;}

.linkadblue {font-family:Helvetica, Arial, sans-serif;float:left; display:inline; width:100%;-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;background-color:#3ebaf1;text-align:center;padding:15px 0 15px 0;color:#fff;margin:0 0 8px 0;border:1px #fff solid; box-shadow: 1px 1px #d1d1d1;font-size:25px;font-weight: 700;}
.linkadblue:hover{text-decoration:none;background-color:#8fdd27;color:#fff;}
.linkadblue:visited{text-decoration:none;background-color:#3ebaf1;color:#fff;}


.linktext {font-family:Helvetica, Arial, sans-serif;float:left; display:inline; width:100%;color:#3ebaf1;text-align:center;padding:8px 0 8px 0;margin:0 0 8px 0; font-size:16px;box-shadow: 1px 1px #d1d1d1;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;border:1px #d1d1d1 solid;}
.linktext:hover{text-decoration:none;color:#8fdd27;box-shadow: 1px 1px #d1d1d1;-webkit-border-radius: 60px;-moz-border-radius: 60px; border-radius: 60px;border:1px #d1d1d1 solid;}
.linktext:visited{text-decoration:none;color:#3ebaf1;box-shadow: 1px 1px #d1d1d1;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;border:1px #d1d1d1 solid;}

.entry-content{font-family:"Helvetica Neue", Helvetica, Arial, "sans-serif";font-size:16px;}
.entry-content li{margin:0 0 15px 0;}
.entry-content h2 {font-size: 28px; margin:40px 0 0 0;}
.entry-content h3 {font-size: 22px; margin:50px 0 10px 0}
.entry-content .title h2 {font-size: 42px; margin:0 0 20px 0;}


.adunitcontainer{margin:20px 0 20px 0;}

.adunitsponsoredtext{font-family:arial, "Helvetica Neue", Helvetica, Arial, "sans-serif";text-align:left;color:#355161;text-transform: uppercase;font-size:11px;background-color:#fff;margin-top:10px;}

.call-out{background: #3ebaf1; color:#fff; height: 50px; line-height: 31px; text-align:center; font-size:13px; position: relative; left:0px; top:5px; border-radius:5px 5px 0 0;padding:3px 5px 3px 5px;font-family: 'Pulse-Bold';font-size:16px;}

.main-border-box-featured{width:100%;float:left;margin:0 0 15px 0;padding:18px 15px;border:solid 2px #3ebaf1;background: rgb(224,240,246);
background: linear-gradient(0deg, rgba(224,240,246,1) 0%, rgba(255,255,255,1) 100%);}

.flag{position: absolute;margin:-29px 0 0 -5px;color: #fff;height: 31px;line-height: 31px;text-align: center;font-size: 16px;font-family:'Pulse-Bold';position: absolute;left: 0px;top: 10px;border-radius: 0 0 5px 5px;font-style: italic;background: rgb(35,126,199);background: linear-gradient(320deg, rgba(35,126,199,1) 0%, rgba(56,217,255,1) 100%);text-shadow: 1px 1px #0f5388;}

.SponsoredListing{font-size:15px;border-bottom:1px solid #d1d1d1; color:#505b63;width:100%;padding:4px 0 4px 0;margin:0 0 20px 0;}

.date h2{padding-top:10px;font-family:'Pulse-SemiBold';font-size:18px;color:#cfebf7;}

.sponsorlinktext{font-size:12px;font-family:arial, "Helvetica Neue", Helvetica, Arial, "sans-serif";margin:5px;text-align:right;color:#AAAAAA;}


.roundedgreenbutton{border-color: #92de21;border-width: 1px;border-style: solid;border-color: rgba(146,222,33,1);background-color: #fff;margin-bottom: 7px;border-radius: 3px;position: relative;box-sizing: border-box;border-top-width: 2px;border-right-width: 2px;border-bottom-width: 2px;border-left-width: 2px;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;text-align:center;font-family:'Pulse-Bold';font-size:20px;padding:12px;margin-left:5px; margin-right:5px;margin-top:-10px;color:#000;}
.roundedgreenbutton:hover{background-color:#92de21;color:#fff;}

.cardpreview{font-size:15px;padding:0;}
.cardpreview ul {margin:10px 0 10px 0;font-family:'Pulse-Reg';}
.cardpreview li {list-style: none; line-height:18px;margin:0 0 8px 0;}
.cardpreview li:before {content: "\2713";color: #8fdd27;  width: 10em; margin-left: -1em;font-family:'Pulse-Bold';}
.cardpreviewbold{font-family:'Pulse-Bold';padding:0 0 0 10px;}
.cardpreviewcheck{color:#8fdd27;margin:0 0 10px 0;}



.subscriber{width:100%;float:left;margin:14px 0 15px 0;padding:20px 20px;border:solid 2px #8fdd27;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}


.subscriber h1{margin:0 0 10px 0;padding:0;font-family:'Pulse-Bold';font-size:30px;color:#3ebaf1;text-align:center;}
.subscriber h2{margin:0 0 10px 0;padding:0;font-family:'Pulse-Bold';font-size:34px;color:#3ebaf1;}
.subscriber p{margin:0 0 10px 0;padding:0;font-family:'Pulse-Light';font-size:18px;color:#000;line-height:24px;text-align:center;}
.subscriber img{margin:0 29% 15px 29%;text-align: center;}

.es_textbox_button {
    background-color: #8fdd27;
    border-radius: 5px;
    padding: 5px 25px;
    border: 0;
    font-family: 'Pulse-Bold';
    font-size: 22px;
    color: #fff;
    text-decoration: none;
	margin: 10px 0 0 0;}

.es-form-fields{text-align:center;font-size:14px;}


.main-border-box .detail-text .specifications li{border-bottom: 1px solid #d1d1d1;background-color: #FAFAFA;padding:6px;list-style-position: outside;margin:0;list-style: none;}


/* Credit Module

/* Container Styles */
.mpf-module-container {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    padding: 25px;
    max-width: 700px;
    margin: 0px auto 30px auto;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-align: center;
}

/* Header & Progress Bar */
.mpf-header h3 {
    margin: 0 0 15px 0;
    color: #2c3e50;
    font-size: 22px;
	font-weight: 1000;
}
.mpf-progress-bar {
    background: #f0f0f0;
    height: 8px;
    border-radius: 4px;
    margin-bottom: 25px;
    overflow: hidden;
}
.mpf-progress-fill {
    background: #27ae60; /* Green success color */
    height: 100%;
    transition: width 0.4s ease;
}

/* Steps & Transition */
.mpf-step {
    display: none;
    animation: fadeIn 0.5s;
}
.mpf-step.active {
    display: block;
}
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Questions */
.mpf-question {
    font-size: 18px;
    margin-bottom: 20px;
    color: #333;
}

/* Stack Layout (Full Width) */
.mpf-options-grid {
    display: flex;
    flex-direction: column; /* Stacks items vertically */
    gap: 0px;
    width: 100%;
}

/* Ensure Buttons Fill the Space */
.mpf-option-btn, 
.mpf-btn-step1, 
.mpf-btn-step2,
.mpf-btn-step3 {
    width: 100%; /* Forces full width */
    max-width: 100%; /* Prevents overflow */
    box-sizing: border-box; /* Includes padding in width calculation */
    
    /* Optional: Center the content for a cleaner look */
    justify-content: flex-start; /* Keeps icon/text aligned to the left */
    padding: 18px 20px; /* Slightly larger tap target for mobile */
}

/* Button Styles (Updated for Step 1 & Step 2 classes) */
.mpf-option-btn, 
.mpf-btn-step1, 
.mpf-btn-step2,
.mpf-btn-step3{
    border: 1px solid #fff;
    background: linear-gradient(180deg, rgba(159, 247, 41, 1) 19%, rgba(105, 179, 7, 1) 100%);
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.33);
    border-radius: 15px;
    padding: 15px;
    cursor: pointer;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-align: left;
    width: 100%;
    color: #fff;
}

/* Button Hover Effects */
.mpf-option-btn:hover, 
.mpf-btn-step1:hover, 
.mpf-btn-step2:hover,
.mpf-btn-step3:hover{
    border-color: #27ae60;
    background: #eafff0;
    transform: translateY(-2px);
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	color: #444; /* Default text color */
}

/* Icon & Label Styles */
.mpf-icon { 
    font-size: 20px; 
}
.mpf-label { 
    font-weight: 600; 
    color: inherit;
	font-size:20px;
}

/* Loading State Animation */
.mpf-loading-state { 
    padding: 20px 0; 
}
.mpf-spinner {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #27ae60;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    margin: 0 auto 20px auto;
}
#mpf-sub-text { 
    color: #7f8c8d; 
    font-size: 14px; 
    margin-top: 5px; 
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
