@import url(https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap);body,html{padding:0;margin:0;font-family:Ubuntu;text-align:center;background-color:#fff;width:100%;overflow-x:none}a{color:inherit;text-decoration:none}*{box-sizing:border-box}h1{font-size:48px}h1,h2{color:#000;font-family:Ubuntu;font-weight:700}h2{font-size:28px}h3{font-size:16px;color:grey;font-family:Ubuntu;font-weight:400}.app{text-align:center;background-color:#fff;padding:0 0 0 100px;height:100%}p{font-size:14px;color:#535353;font-weight:400}button,p{font-family:Ubuntu}button{background-color:#04bbac;color:#fff;border:none;border-radius:40px;padding:18px 28px;font-size:18px;font-weight:600}button:hover{cursor:pointer;background-color:#02b1a2}.plansH2{margin:80px 0 0 120px;text-align:left}.newPlansSection{background-color:#f5f8f7;padding:60px 40px;width:80%;margin:50px auto 20px;border-radius:8px;border:1px solid #dee7e4;text-align:left}.navBar{height:100%;width:64px;top:0;left:0;background-color:#fff;position:fixed;z-index:1;border-right:1px solid #dbdbdb;padding:60px 0 0}.plansSideLogo{margin:60px 0 0;opacity:60%}.plansButton{display:inline-block;float:left;margin:35px 0 0 125px;border-radius:40px;bottom:0;position:relative}.dashboardButton{color:#000;background-color:#fff;border:2px solid #000;padding:8px 16px;font-size:14px;margin:0 auto 20px;text-align:center}.dashboardButton:hover{background-color:#eee;cursor:pointer}.dashboardButtonsSection{float:right;width:20%;vertical-align:top;margin:10px 0 0;padding:0;display:inline-block}.dashboardMain{margin:130px 0 200px}.planInfo{display:inline-block;margin:0 0 0 30px}.dashboardProgressBarH2{display:inline-block;font-weight:400;font-size:14px;margin:0 10px 0 15px}.dashboardProgressBarCircle{display:inline-block;border-radius:20px;background-color:#e0e0e0;padding:0 15px}.dashboardProgressBarHr{width:6%;display:inline-block;margin:5px 10px 0 0;border:1px solid #e0e0e0}.dashboardProgressBarP{margin:10px 0;padding:0}.backArrowButton{padding:20px 0 20px 40px;position:relative;text-align:left;border-bottom:1px solid #dbdbdb;width:100%;background-color:#fff}.backArrowP{font-size:14px;margin:0;padding:0;display:inline-block}.backArrowP:hover{cursor:pointer;opacity:70%}.dashboardProgressButton{margin:20px auto 60px}.greenP{color:#04bbac}.whiteP{color:#fff}.greenBackground{background-color:#04bbac}.settingsIcon:hover{opacity:70%;cursor:pointer}.plansIcon{margin:0 64px 0 0}.plansIcon:hover{cursor:pointer;opacity:75%}.fpbTopLogo{display:block}.sideLogo{margin:60px 0 0;opacity:60%}.settingsContent{background-color:#fff;padding:60px 0;width:80%;margin:40px auto 80px;border-radius:8px}.settingsBlock{background-color:#f5f8f7;margin:20px 0 280px;padding:20px 0;border-radius:8px;border:1px solid #dee7e4}.settingsTitle{margin:15px 0 10px 50px;display:inline-block;float:left;padding:0}.cancelButton{float:right;display:inline-block;margin:0 70px 15px 0;background-color:red;padding:12px 24px;font-size:14px;bottom:0;position:relative}.cancelButton:hover{background-color:#d10202;cursor:pointer}.settingsHr{width:92%;border:1px solid #e2e1e1;margin:10px auto 0}.settingsMessage{font-weight:400;text-align:center;margin:40px 0 20px}.paymentButton{float:right;display:inline-block;margin:0 70px 15px 0;padding:12px 24px;font-size:14px;bottom:0;position:relative}.logOut{margin:0;text-align:right}.footerSection{border-top:1px solid #dbdbdb;margin:auto 0;padding:30px 0;bottom:0;width:100%;position:relative}.footerSection p{font-weight:400;display:inline-block;text-align:left}.footerCopyright{float:right;margin:4px 40px 0 0}.footerNavBox{display:inline-block;float:left;margin:0 0 0 60px;padding:0 0 30px}.footerCopyrightBox{display:inline-block;float:right}.footerNavItem{margin:0 20px 0 40px;display:inline-block}.footerNavItem:hover{cursor:pointer;opacity:70%}.legalSection{padding:0 0 80px}.legalH1{margin:20px 0 0 120px}.terms{font-weight:400;margin:20px 60px 0 120px}.termsH2{text-align:left;margin:20px 0 0 120px;font-size:20px}.createAPlan{margin:1% auto 0;text-align:center;font-size:48px;font-family:Ubuntu;font-weight:700}.createAPlanBox{margin:12% auto 0}.createAPlanP{margin:15px 20% 10px}.createAPlanP2{margin:0}.startPlanButton{padding:18px 28px;font-size:18px;margin:30px 0 200px}.errors{color:red;margin:10px 0 0;padding:0;font-size:14px;font-weight:400}.wizardHeader{background-color:#fff;color:#000;margin:0 auto;padding:40px 0 10px;top:0;text-align:center}.wizardHeaderH2{margin:11px 16px 10px;font-weight:400}.wizardHeaderH2,.wizardHeaderH2Selected{display:inline-block;font-size:16px;color:#000}.wizardHeaderH2Selected,.wizardHeaderH2SelectedCircle{margin:11px 10px 10px 11px;font-weight:700}.wizardHeaderH2SelectedCircle{display:inline-block;font-size:16px;color:#fff}.wizardHeaderHr{color:#d3d3d3;background-color:#d3d3d3;border:1px solid #d3d3d3;width:5%;display:inline-block;margin:0 0 3px;padding:0}.circle{background-color:#e0e0e0;color:#000;width:40px;height:40px;border-radius:50%;display:inline-block;margin:0 0 0 20px}.selectedCircle{background-color:#04bbac;color:#fff}.wizardFooter{background-color:#fff;padding:20px 0 40px;margin:20px 0 0;width:100%}.wizardFooterButton{margin:0 5% 0 0;position:static;padding:18px 28px;font-size:18px}.wizardButton{margin:20px 0;padding:18px 38px;font-size:18px}.wizardHeadline{text-align:left;margin:5% 0 0 8%}.wizardSubheadline{text-align:left;margin:1% 0 0 8%}.inputsDiv1{margin:20px 0 0;width:100%;padding:10px 0 0 8%;text-align:left}.formBorder{border:2px solid #a5a5a5;width:50%;border-radius:8px;margin:40px auto;padding:10px 10px 35px}.formInput{margin:0 40px 0 0;padding:20px 0}.formInput,.formInputPages{width:40%;border:1px solid #ddd;font-size:14px;border-radius:4px}.formInputPages{margin:5px 40px 0 0;padding:10px 0 10px 10px}.formInputDob{width:10%;margin:5px 0 0 10px;border:1px solid #ddd;padding:10px 0 10px 10px;font-size:14px;border-radius:4px}.inputLabel{font-size:16px;margin:0 0 5px 5px;color:#000;padding:20px 0}.inputLabelSubheadline{margin:5px 0 5px 5px;padding:0;font-size:14px}.inputDiv{margin:0 0 20px}.formSelect{text-align:center;margin:10px 0 0;border:1px solid #ddd;padding:10px 0 10px 9px;font-size:14px;border-radius:4px}har .loading{margin:25% auto 20%;text-align:center}.recommendationsH2{padding:30px 0 0;margin:0 0 -5px}.scorecardButton{margin:100px auto 0;text-align:center;padding:18px 28px;font-size:18px;display:block}.barChart{margin:40px auto 0;color:#000}.block1{float:left;margin:20px 0 0}.block1,.block2{display:inline-block;width:50%;padding:0}.block2{margin:30px 0 0}.blocksSection{display:block;margin:0 auto 20px;border:2px solid #a5a5a5;width:90%;border-radius:4px;padding:0 0 50px}.projectionsHeadline{margin:0 0 40px}.customizationQuestion{font-weight:400;font-size:14px;color:#000}.chartHeadline{margin:30px 0 0;font-size:14px;color:#000;font-weight:700}.chartSubheadline{margin:5px 0 -25px;color:#777;font-size:12px}.chartDescription{margin:0 0 20px;font-size:14px;color:#858585}.decisionsSocialSecuritySection{display:inline-block;width:30%;margin:10px;vertical-align:top;border:1px solid #ddd;border-radius:4px;padding:10px 10px 20px}.decisionsSocialSecuritySection h1{text-align:center;margin:-20px auto 20px}.projectionsP{margin:0 0 20px}.projectionsPage{background-color:#fff;margin:0}.scenarioFormInput{width:40%;border:1px solid #ddd;padding:10px 0 10px 20px;font-size:14px;border-radius:4px;margin:15px 0 0}.scenarioFormInput:-ms-input-placeholder{font-size:14px}.scenarioFormInput::placeholder{font-size:14px}.scenarioLabel{font-size:14px;text-align:left}.createNewScenario{margin:30px 0 0}.saveScenarioButton{margin:20px auto 0;text-align:center;padding:18px 28px;font-size:18px;display:block}.savedMessage{font-size:14px;line-height:20px}.planResultsSection{border:2px solid #a5a5a5;border-radius:4px;width:1000px;margin:40px auto 25px;padding:0 0 50px;background-color:#fff}.planResultsDashboardButton{margin:60px 0 0;position:static;padding:18px 28px;font-size:18px}.planProgressBar{border:2px solid rgba(4,187,172,.575);width:75%;margin:0;border-radius:6px;color:#05bb33;background-color:#04bbac;height:100%}.planProgressBarContainer{background-color:#fff;width:350px;height:12px;border-radius:6px;border:1px solid #f5f5f5;background-color:rgba(4,187,172,.336)}.progressAmount{margin:10px 0 0}.dashboardPlanHeadline{font-size:22px;margin:3px 0 0;font-weight:900}.dashboardPlanSubheadline{margin:10px 0 15px}.headlineDiv{border:0 solid #000;border-radius:4px;width:30%;margin:40px auto 0;padding:10px}.returnsPercentBlock{background-color:#000}.returnsPercent{color:#fff;font-size:52px}.customTooltip{padding:5px 15px}.customTooltip,.customTooltipPortfolios{background-color:#fff;border:1px solid #000;border-radius:4px}.customTooltipPortfolios{padding:0 10px}.tooltipPPortfolios{font-size:14px;font-weight:400;color:#000}.tooltipP{font-size:22px}.oneTimeExpenseFormInput{width:70%;margin:5px 0 10px;border:1px solid #ddd;padding:10px 0 10px 10px;font-size:14px;border-radius:4px}.oneTimeExpenseLabel{font-size:14px;text-align:left}.oneTimeExpenseButton{border-radius:40px;font-weight:700;border:2px solid #000;color:#000;background-color:#fff;padding:14px 24px;margin:20px 0 0}.oneTimeExpenseButton:hover{background-color:#eee;cursor:pointer}.purchaseGoalsBox{display:inline-block;width:50%;margin:10px;vertical-align:top;border:1px solid #aaa;border-radius:4px;padding:10px 10px 20px}.purchaseGoalSection{background-color:#fafafa;border-radius:4px;width:50%;margin:10px auto;padding:10px 0;border:1px solid #ddd}.purchaseGoalP{text-align:left;font-size:14px;display:inline-block;margin:10px 20px 10px 0}.purchaseGoalCost{display:inline-block;text-align:right;font-weight:700;margin:0 0 0 20px}.planHeadline{font-size:20px;margin:40px 0 0 40px;text-align:left}.planSubheadline{text-align:left;margin:5px 0 0 40px}.planDocumentUploadBox{display:inline-block;margin:30px 20px 20px;padding:0 10px}.planDocumentUploadButton{border:2px solid #000;background-color:#fff;color:#000;font-weight:700;border-radius:40px;padding:8px 12px;font-size:14px;margin:5px 0 0}.planDocumentUploadButton:hover{background-color:#eee;cursor:pointer}.planDocumentUploadType{font-weight:700;font-size:16px;margin:10px 0 0;color:#000}.noPlanDocumentFound{margin:15px 0 20px;font-size:14px;cursor:pointer}.financialPlanHeadline{margin:40px 0 10px}.keyInfoP{font-size:14px;text-align:left;margin:20px 20px 0 40px;font-weight:700}.keyInfoPLight{font-size:12px;text-align:left;margin:10px 20px 20px 40px;color:#777}.futureIncomeSection,.netWorthSection{margin:0 0 -10px;padding:0}.pieChart{padding:0 0 0 100px;margin:0 50px 20px}.pie{width:100%;height:100%;margin:40px 0 0;padding:0}.recharts-legend-item{margin:10px 0 20px;font-size:16px}.recharts-legend-item-text{margin:0 0 0 5px;color:#535353!important}.portfolioButton{border:2px solid #000;background-color:#fff;color:#000;font-weight:700;border-radius:40px;padding:16px 32px;font-size:22px;margin:5px 0 0;font-family:Ubuntu}.portfolioButton:hover{cursor:pointer;background-color:#eee}.chartHeadlinePortfolio{margin:0;font-size:24px;color:#000;font-weight:700;text-align:center}.chartSubheadlinePortfolio{margin:5px 0 -60px;color:#777;font-size:12px}.planHr{width:35%;color:#a1a0a0;border:1px solid #a1a0a0}.legendItems{font-size:16px;text-align:left;vertical-align:top;padding:0 0 40px;font-weight:400}.legend{padding:20px 0;margin:20px 0}.legendList{margin:20px 140px 0 0;vertical-align:top;width:30%;float:right}.keyInfoPLightPortfolio{font-size:12px;text-align:left;margin:-10px 20px 20px 40px;color:#777}.monthlySavingsSection{margin:40px 0 60px;border:2px solid #000;border-radius:8px;padding:0 0 30px;width:75%;display:inline-block}.triBlock{display:inline-block;margin:0;padding:0}.financialProjectionsSection{margin:0 20px 0 0}.futureEarningsPadding{margin:30px 0 40px}.monthlySavingsHeadline{font-size:64px;text-align:center;margin:20px 0 30px;padding:0}.monthlySavingsAboveHeadline{text-align:center;margin:20px 0 10px;padding:0}.monthlySavingsSubheadline{text-align:center;margin:20px 0 0;padding:0}.financialStrategyP{font-size:14px;margin:40px auto 0;padding:0;width:75%;text-align:left}.chartDescriptionPlan{font-size:14px;margin:20px auto 0;padding:0;width:50%;text-align:center}.pieSubheadline{margin:10px 0 0}.noteP{margin:-20px 0 40px;font-size:14px}.noPlansFound{text-align:left;margin:80px 0 40px 140px}.planOptionsLink{margin:20px 0 0 20px;display:inline-block;font-size:16px;color:#535353;background-color:#fff;font-weight:400}.planOptionsLink:hover{cursor:pointer;color:#000;background-color:#fff}.inputFile{height:10px;width:10px;opacity:0;overflow:hidden;position:absolute!important;z-index:1}.signInBox{border-radius:8px;padding:10px 20px 30px;border:1px solid #dbdbdb;width:30%;margin:6% auto}.signInHeadline{margin:0;padding:40px 0 0}.signInButton{padding:22px 100px;margin:20px auto 10px}.signInInput{padding:20px;border:1px solid #dbdbdb;border-radius:4px;width:80%;margin:10px 0 0}.signInHeader{border-bottom:1px solid #dbdbdb;padding:10px 100px 5px}.signInHeader,.signInHeaderLogo{margin:0;text-align:left!important}.signInHeaderLogo{padding:0;display:block!important}.signInHeaderLogoContainer{margin:0;padding:0;display:block;width:10%!important}.createAccountToggle:hover{text-decoration:underline;cursor:pointer}.viralityBox{margin:200px 0 0 10%;border:1px solid #dbdbdb;width:85%;border-radius:4px}.viralityTopText{color:#04bbac;text-align:left;margin:40px 0 0 60px;font-weight:700;font-size:16px}.viralityH2{text-align:left;margin:10px 0 0 60px}.viralitySubheadline{text-align:left;margin:15px 0 0 63px}.viralityInput{padding:25px 60px;border-radius:4px;border:1px solid #dbdbdb;font-size:16px;margin:20px 0}.sendInvitesButton{margin:0 20px 0 40px}.viralityOr{font-weight:700;font-size:18px;display:inline-block}.copyLinkButton{margin:0 20px}.shareButton{margin:0}.popupBackground{width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4);position:fixed;z-index:5;top:0}.popupContent{border-radius:8px;background-color:#fff;width:50%;margin:10% auto 0;padding:30px 40px 40px}.popupX{float:right;color:#a3a3a3;font-size:22px;margin:0 0 20px;padding:0}.popupX:hover{color:grey;cursor:pointer}.financialGoal{font-size:42px;font-weight:400;text-align:left;color:#292d33;margin:40px 0 80px 140px}.planTop{background-image:linear-gradient(100deg,rgba(7,177,163,.32941176470588235),rgba(7,177,163,.32941176470588235));padding:60px 20px;border-radius:0;margin:0}.planBottom{border-radius:10px;margin:0;padding:20px;background-color:#f8f8f8}.keyInsightsHeadline{margin:0;font-size:42px;padding:5px 10px;background-color:#d8d8d8;border-radius:6px}.keyInsightsDiv{padding:5px 10px;width:25%;margin:40px 80px;border-radius:0}.keyInsightsBlock{display:inline-block;margin:0 20px;border-radius:4px;padding:10px;width:30%;top:0;vertical-align:top}.retirementAgeHighlight{background-color:rgba(4,187,172,.336);padding:0 10px;border-radius:0;margin:0}.retirementAgeUnderline{background-image:linear-gradient(180deg,transparent 62px,#04bbac 50%,#04bbac);background-position:0 100%;text-decoration:none}.financialPlanHeadline{text-align:center;margin:40px 0 0}.financialPlanHeadline2{text-align:left;margin:0 0 0 80px;font-size:120px}.financialPlanSubheadline{text-align:center;margin:0 0 20px}.portfolioInvestNowButton{border:6px solid #000;font-size:32px;color:#000;background-color:#fff;border-radius:100px;margin:40px auto}.portfolioInvestNowButton:hover{background-color:#b7e3de;cursor:pointer}.newBarChart{border:2px solid #cfcfcf;border-radius:8px;margin:60px 20px 40px}.newBarBlock,.newBarChart{padding:0;text-align:center}.newBarBlock{margin:20px auto;display:inline-block}.retirementIncomeChartHeadline{text-align:left;margin:20px 0 0 60px;font-size:36px}.retirementIncomeChartSubheadline{text-align:left;margin:50px 0 0 60px;color:grey;font-size:16px;font-weight:400}.chartHr{width:100%;background-color:#cfcfcf;border:1px solid #cfcfcf}.ageChartLeft{padding:0 0 5px}.ageChartLeft,.ageChartMiddle{display:inline-block;margin:-5px 0 10px;color:grey}.ageChartMiddle{padding:0 30% 5px}.ageChartRight{display:inline-block;margin:-5px 0 10px;padding:0 0 5px;color:grey}.uploadButton{background-color:#fff;color:#000;border:5px solid #000;font-weight:700;padding:18px 38px;border-radius:80px;font-size:24px;display:inline-block}.uploadButton:hover{background-color:#b7e3de;cursor:pointer}.uploadDiv{display:inline-block;margin:60px 15px 30px;background-color:#fff;border-radius:12px;padding:15px;border:1px solid #d3d1d1}.uploadDescription{padding:20px;font-size:18px}.newPlanSection{margin:0 0 60px}.sectionHeader{color:#000;text-align:center;padding:20px}.sectionHeaderDiv{border-radius:8px;background-color:#bde5e0;width:40%;margin:0 0 0 60px}.custom-anchor{color:-webkit-link;cursor:pointer;text-decoration:underline}.homeBody{font-family:Ubuntu;width:100%;overflow-x:hidden;margin:0;padding:0}.homeHeader{border-bottom:1px solid #ccc;padding:12px 40px 0;margin:0;background-color:#fff;height:105px}.homeH1{font-size:82px;color:#000;padding:0}.homeH1,.homeH2{margin:0;text-align:left}.homeH2{font-size:22px;font-weight:400;padding:20px 0 10px;color:#494949}.homeP{color:grey;font-size:14px;margin:20px 0 0;padding:0;text-align:left}.homeHeaderNav{display:inline-block;margin:0;padding:0;float:right}.homeNavItem{display:inline-block;position:relative}.homeButton{background-color:#00bbac;color:#fff;padding:16px 30px;border:none;border-radius:40px;font-weight:700;margin:20px 0 0;font-size:16px}.homeButton:hover{background-color:#07b1a2;cursor:pointer}.homeMainSection{width:100%;margin:0 auto;background-color:rgba(7,177,163,.047058823529411764);z-index:0;padding:0}.homeHeadlineBlock{padding:20px}.homeMainButton{font-size:24px;padding:22px 44px;margin:20px 0 100px;text-align:left;display:block}.homeNavButton{margin:12px 0 0}.homeNavLogin{margin:12px 10px 0 20px;font-size:16px}.homeNavLogin:hover{color:#464646;cursor:pointer}.homePlanSnapshot{box-shadow:1 2px 4px 0 rgba(0,0,0,.5),1 1px 5px 0 rgba(0,0,0,.5)}.homeFooter{border-top:1px solid #ccc;width:100%;margin:-5px 0 0;padding:5px 20px 20px}.homeHeadlineBlock{display:inline-block;width:55%;padding:0 0 0 7%;margin:8% 0 0;z-index:2;position:absolute}.homeImageBlock{display:inline-block;width:55%;margin:12% 100px 0 41%}.homeImageBlock,.homeMainImage{padding:0;vertical-align:bottom}.homeMainImage{border-top-left-radius:4px;border-top-right-radius:4px;width:100%;margin:0 0 -5px;z-index:10;opacity:50%}.homeFpbLogo{margin:0;padding:0;vertical-align:middle}.homePlanSnapshot{opacity:50%;margin:0 0 -5px}.homeLogoBlock{margin:7px 0 0;display:inline-block;float:left}.smsInputs{padding:15px 20px;margin:0 auto 20px;width:30%;border:1px solid #bebebe;border-radius:4px}.smsLabels{text-align:left;color:#5f5f5f;font-size:14px;padding:0 0 0 5px;margin:0;float:left}.smsLabelBlock{width:30%;margin:0 auto}.inputsDiv{margin:30px 0 0}.smsButton{margin:20px 0 0}.smsErrors{color:red;margin:-10px 0 20px}.smsSent{color:green;margin:-10px 0 20px}