#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--lastName p,iframe[src="javascript:false"]{display:none}a:hover{text-decoration:underline}.museo{font-family:museo-sans,sans-serif}#sa-funnel_react-app .funnel .main-title{font-weight:600;font-size:20px;color:#54b96b;text-align:center;margin:0}#sa-funnel_react-app .funnel progress.progress::-moz-progress-bar{background:#afe284 !important;border-radius:5px}#sa-funnel_react-app .funnel .progress-wrapper{align-items:baseline;justify-content:center}#sa-funnel_react-app .funnel .progress{margin:16px 10px}#sa-funnel_react-app .funnel .progress-percentage{position:relative;top:-2px;font-size:14px}#sa-funnel_react-app .funnel .question .question_text_display{max-width:586px;margin:0 auto 45px;font-size:31px;line-height:30px;font-weight:600;text-align:center;font-family:proxima-nova,sans-serif}#sa-funnel_react-app .funnel .question .input--text{background:#FFF;width:100%;height:42px;font-size:18px;padding:5px 16px;border:1px solid #ccc;box-sizing:border-box;border-radius:4px;outline:0;color:#333;margin-top:5px}#sa-funnel_react-app .funnel .question.question--invalidResponse .input--text{border-color:#e48f25}#sa-funnel_react-app .funnel .question .errorMessages{width:100%;text-align:center}#sa-funnel_react-app .funnel .question .errorMessages .errorMessage{font-size:14px;color:#e48f25}#sa-funnel_react-app .funnel .question .question--lastName{padding-top:0;margin-top:0}#sa-funnel_react-app .funnel .question.question--type-checkbox{padding:0}#sa-funnel_react-app .funnel .question.question--type-checkbox .input--checkbox{min-width:13px;border:0;min-height:13px;margin-right:1em;margin-top:.2em}#sa-funnel_react-app .funnel .question.question--type-checkbox label{width:100%;font-size:13px;text-align:left}#sa-funnel_react-app .funnel .question.question--phone{min-height:auto;padding-bottom:5px}#sa-funnel_react-app .funnel .question.question--termsOfService{margin:0 0 10px;min-height:50%}#sa-funnel_react-app .funnel .question.question--termsOfService label{width:100%;max-width:394px;border-radius:5px;padding:12px 20px;color:#6c6c6c;font-size:12px;line-height:16px;background:unset}#sa-funnel_react-app .funnel .question.question--termsOfService input{display:none !important}#sa-funnel_react-app .funnel .question.question--location{max-width:380px}#sa-funnel_react-app .funnel .question.question--type-short_answer input{max-width:420px;border-radius:8px;font-size:20px}#sa-funnel_react-app .funnel .question.question--type-short_answer input:-webkit-autofill,#sa-funnel_react-app .funnel .question.question--type-short_answer input:-webkit-autofill:hover,#sa-funnel_react-app .funnel .question.question--type-short_answer input:-webkit-autofill:focus,#sa-funnel_react-app .funnel .question.question--type-short_answer input:focus{border:2px solid #20a7e2;background-color:transparent;box-shadow:0 0 0 5px #1C9DD41A;-webkit-background-clip:text;-webkit-text-fill-color:#000 !important;padding:6px 15px}#sa-funnel_react-app .funnel .question.question--type-short_answer .errorMessages{text-align:left;max-width:420px}#sa-funnel_react-app .funnel .answer:hover{background:#f9f9f9;border-radius:100px;cursor:pointer}#sa-funnel_react-app .funnel .answer:hover .input--radio{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:1px solid #20a7e2 !important;border-radius:13px;height:20px;background-color:transparent}#sa-funnel_react-app .funnel .answer:hover .input--radio:before{left:3px;top:3px}#sa-funnel_react-app .funnel .input--radio:hover,#sa-funnel_react-app .funnel .answer .label:hover{cursor:pointer;border-color:#f9f9f9}#sa-funnel_react-app .funnel nav.menu .button--next{border-radius:100px;background-color:#ff600a;padding:11px 67px}#sa-funnel_react-app .funnel nav.menu .button--next:after{display:none}#sa-funnel_react-app .funnel .menu button.button--next:hover{background-color:#d14900}#sa-funnel_react-app .funnel.funnel--last-question-group nav.menu{margin-bottom:5px}#sa-funnel_react-app .funnel.funnel--last-question-group .menu button.button--next,#sa-funnel_react-app .funnel.funnel--groupAdvisorContact .menu button.button--next{padding:10px 36px}#sa-funnel_react-app .funnel .menu .button--back{font-size:0;background:#f4f4f6;margin:0 10% 0 0;padding:12px 17px;left:0;position:absolute;border-radius:100px;line-height:16px}#sa-funnel_react-app .funnel .menu .button--back:after{content:"\f053";padding-left:0;color:#8c8c8c;font-size:20px;line-height:20px;font-weight:800}#sa-funnel_react-app .funnel .menu .button--back:hover{background:#e8e8e8}#sa-funnel_react-app .funnel .menu .extraMessage{position:absolute;top:2px;font-size:12px;color:black}#sa-funnel_react-app .funnel .menu .extraMessage:before{font-family:FontAwesome,sans-serif;content:"\f023";font-size:12px;margin:0 3px 0 0}#sa-funnel_react-app .funnel .button.button--submit{align-self:center}#sa-funnel_react-app .funnel .button.button--submit:after{content:""}#sa-funnel_react-app .funnel .button:hover{background:#bd561f}#sa-funnel_react-app .funnel .metacontent .footer{background:#fff}#sa-funnel_react-app .funnel .metacontent .footer p{font-size:13px;font-style:normal;font-weight:400;line-height:16px;max-width:92%}#sa-funnel_react-app .funnel .accordion--section.active .accordion--title:after{transform:rotate(90deg);padding:0 0 0 2px}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--firstName{padding-bottom:0;min-height:auto;position:relative}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--firstName .input--text{position:absolute;top:140px;right:365px;width:200px;z-index:1}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--firstName .errorMessages .errorMessage-firstnameisrequired{left:120px}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--lastName{padding-top:20px;min-height:45%}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--lastName .input--text{position:absolute;left:350px;width:200px;z-index:0}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--lastName .errorMessages{position:absolute;right:221px;top:-2px}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--lastName .errorMessages .errorMessage-lastnameisrequired{right:-15px}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .errorMessage{position:absolute;bottom:-80px}#sa-funnel_react-app .funnel.funnel--groupGroupUsername.funnel--groupPhone:after{content:"By clicking Next you accept our Terms of Service and consent to receive emails and marketing calls/texts at the number above from SmartAsset and up to 3 financial advisors. Calls/texts may be autodialed and/or prerecorded. Consent not required to purchase.";background-color:#e8e8e8;border-radius:10px;padding:10px 20px;margin:10px;position:fixed;text-align:center;font-size:13px;bottom:15px;z-index:2}#sa-funnel_react-app .funnel.funnel--groupGroupUsername iframe{display:block}@media(max-width:1300px){.container{width:1100px}}@media(max-width:1120px){.container{width:758px}}@media(max-width:1100px){.seocontent{margin-top:50px}#sa-funnel_react-app .funnel{border:0}#sa-funnel_react-app .funnel .question{padding:20px;box-sizing:border-box}#sa-funnel_react-app .funnel .question .question_text_display{font-size:22px;margin:0 auto 20px}#sa-funnel_react-app .funnel .question.question--type-checkbox{padding:0 0 20px}#sa-funnel_react-app .funnel .question.question--type-checkbox input{margin-right:5px;margin-left:15px}#sa-funnel_react-app .funnel .answer .input{min-width:20px;border:0;min-height:20px;margin:2px 10px}#sa-funnel_react-app .funnel .answer .label{font-family:proxima-nova;font-size:20px;line-height:22px}#sa-funnel_react-app .funnel .menu{justify-content:center;margin:0 0 40px}#sa-funnel_react-app .funnel .menu .button--next{margin:0}#sa-funnel_react-app .funnel .menu .button--back{margin:0 0 0 20px;padding:13px 17px;line-height:16px}#sa-funnel_react-app .funnel .menu .extraMessage{top:-17px;right:30px}#sa-funnel_react-app .funnel.funnel--noBack .menu{justify-content:end}#sa-funnel_react-app .funnel.funnel--noBack .menu .button--next{margin:0 16px 15px 0}#sa-funnel_react-app .funnel.funnel--noBack .menu .extraMessage{top:-17px}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--firstName{padding-bottom:0;min-height:auto;position:relative}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--firstName .input--text{position:initial;width:100%}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--lastName .input--text{position:relative;width:100%;left:0}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .question--lastName .errorMessages{position:static}#sa-funnel_react-app .funnel.funnel--groupGroupUsername .errorMessage{position:initial}}@media(max-width:758px){body{background:#fff}.container{width:100%;min-width:280px}.seocontent{margin:50px 0}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:textfield !important;-webkit-appearance:caret;-moz-appearance:caret}input[type=text]{box-shadow:none}.footer .container{margin:0;padding:0 0 0 16px}section.loading--section{margin-top:25px}.footer .footer__inner{flex-wrap:wrap}.footer .footer__bottom{margin-left:0}#sa-funnel_react-app div.funnel{padding:0}#sa-funnel_react-app div.funnel .funnel--question-container{height:max(100vh - 400px,470px);padding-top:5px;padding-bottom:16px}#sa-funnel_react-app .funnel .funnel--question-container .heading{font-size:24px;line-height:28px}#sa-funnel_react-app .funnel .funnel--question-container .slider--labels{font-size:18px}#sa-funnel_react-app .funnel .funnel--question-container .subheading{font-size:16px;line-height:24px}#sa-funnel_react-app .funnel .answer{min-height:29px;align-items:center;border:1px solid #f9f9f9 !important;border-radius:100px;margin-bottom:5px;padding:5px 12px 6px 6px}#sa-funnel_react-app .funnel .menu{justify-content:end}#sa-funnel_react-app .funnel .menu button.button--next{margin:0 16px 0 0}#sa-funnel_react-app .funnel .menu button.button--back{right:auto;left:0}#sa-funnel_react-app .funnel .answer.answer--selected{border:1px solid #20a7e2 !important}#sa-funnel_react-app .funnel.funnel--groupPhone:after{margin:0;left:0;bottom:0;border-radius:0}#sa-funnel_react-app .funnel .question.question--termsOfService{min-height:37%;max-width:394px}#sa-funnel_react-app .funnel .answer .input--radio{-webkit-appearance:radio}#sa-funnel_react-app .funnel .progress{max-width:75%}#sa-funnel_react-app .funnel .progress-percentage{margin:0 20px 0 0}}@media(hover:none){#sa-funnel_react-app .funnel .menu .button--next:hover{background:#9c3700}}