.display-none{display:none}*{margin:0;padding:0}#app,body,html{width:100%;height:100%}input:focus{outline:none}.play-instructions{padding-top:20px}@font-face{font-family:unbounded-reg;src:url(/fonts/Unbounded-Regular.0d3d6de4.ttf) format("truetype")}.wholegame-wrapper{width:100%;height:100%;background-color:#1f1e2f}.characterstats-sidebar-wrapper{width:25%;height:100%;float:left;background-color:#1f1e2f;overflow-y:scroll}.maingame-wrapper{width:75%;height:100%;float:right;background-color:#15141d;overflow-y:scroll}.charactertstats-padding{width:80%;height:auto;margin:40px auto}.characterstats-set{padding-bottom:30px}.characterstats-set h4{font-family:unbounded-reg;text-align:center;font-size:17px;color:#ff48c8}.charactersidebar-pocketmoney-container{width:100%;margin:0 auto;height:55px;background-color:#15141d;margin-top:15px;border-radius:10px}.characterstats-set h5{color:#fff;text-align:center;padding-top:15px;font-family:unbounded-reg;font-size:17px}.charactersidebar-pocketmoney-container h5{color:#7dab3d;text-align:center;padding-top:15px;font-family:unbounded-reg;font-size:15px;letter-spacing:.5px}.characterstats-set h6{text-align:center;font-family:unbounded-red;color:#7dab3d;font-size:14px;position:relative;top:10px}.characterstats-set hr{border-color:#7dab3d;margin-top:30px}.characterset-subheading{padding-top:20px}.characterstats-notifications-panel{width:100%;margin:0 auto;height:200px;background-color:#15141d;border-radius:10px;margin-top:20px;overflow:hidden;transition-duration:2s}.game-notification-container{width:99%;margin:0 auto;margin-top:10px;border:1px solid #7dab3d;border-radius:5px}.goal-notif-completed{opacity:0;visibility:hidden;transition-duration:2s}.goal-notif-completed p{transition-duration:2s;display:none}.notifications-padding{margin-top:4px;width:92%;margin:0 auto;position:relative;top:300px;max-height:30vh;overflow-y:auto;-webkit-animation:slidein .2s forwards;-webkit-animation-delay:1s;animation:slidein .2s forwards;animation-delay:1s}@keyframes slidein{to{top:0}}@keyframes slide-out{0%{transform:translateY(0)}to{transform:translateY(-300px)}}.goal-notif-completed p{color:#fff}.game-notification-container p,.goal-notif-completed p{padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;font-family:unbounded-reg;font-size:12px}.game-notification-container p{color:#d5d2eb;line-height:1.5em}.current-goal-notif{color:#ff48c8}.pay-monthly-outgoings-container{text-align:center;padding-top:20px}.pay-monthly-outgoings-container button{width:150px;background-color:#ff48c8;height:35px;border-radius:20px;border:1px solid #ff48c8;font-family:unbounded-reg;color:#fff;font-size:15px}.pay-monthly-outgoings-container button:hover{background-color:#1f1e2f;border:1px solid #fff;transition-duration:.5s;cursor:pointer}.pay-monthly-inactive button,.pay-monthly-inactive button:hover{color:#3f3f5e;border:1px solid #3f3f5e;background-color:#1f1e2f}.pay-monthly-inactive button:hover{cursor:auto}.bills-late-button button{background-color:#f02e2e;border:1px solid #f02e2e}.charactersidebar-salaryincome-container{width:90%;margin:0 auto;overflow:auto;margin-top:20px}.charactersidebar-salarytype{width:65%;float:left;overflow:auto}.charactersidebar-salaryamount{width:35%;overflow:auto;float:right}.notifications-current-focus{border:1px solid #ff48c8;transition-duration:.5s}.charactersidebar-salarytype p{font-family:unbounded-reg;color:#fff;font-size:14px;padding-bottom:10px}.charactersidebar-salaryamount p{font-family:unbounded-reg;color:#7dab3d;font-size:14px;padding-bottom:10px;text-align:right}.livingstatsdisplay{text-align:center}.livingstatsdisplay p{font-family:unbounded-reg;color:#fff;font-size:14px;padding-top:10px;padding-bottom:5px;text-align:center}.livingstats-display-rent-commute-cost-container{width:90%;margin:0 auto;overflow:auto;padding-top:20px}.livingstats-rent-display{width:65%;float:left;overflow:auto;text-align:left}.livingstats-commute-display{width:35%;float:right;overflow:auto;text-align:right}.livingstats-rent-display p{padding:0;text-align:left;padding-bottom:10px;font-size:14px}.livingstats-commute-display p{padding:0;text-align:right;padding-bottom:10px;font-size:14px;color:#7dab3d}.colour-pink{color:#ff48c8}.colour-green{color:#8cc044}.livingstatsdisplay button{background-color:#ff48c8;border:1px solid #ff48c8;font-family:unbounded-reg;color:#fff;font-size:13px;margin-left:auto;margin-right:auto;width:135px;border-radius:20px;height:35px;transition-duration:.5s;margin-top:20px}.livingstatsdisplay button:hover{border:1px solid #ff48c8;background-color:#1f1e2f;transition-duration:.5s;cursor:pointer}.livingstatsdisplay .commute-cost{padding-bottom:20px}.mapdisplay-gametips-wrapper{position:relative;top:75%;display:flex;justify-content:flex-start;width:100%;background-color:#1f1e2f;height:50px;white-space:nowrap}.mapdisplay-gametips-wrapper p{padding-top:10px;font-family:unbounded-reg;color:#fff;font-size:11px;letter-spacing:1px;padding:0 1em;animation:move-left 20s linear infinite}@keyframes move-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.livingoptions-movingbanner{padding-right:100px;position:relative;top:10px}.first-movingbanner{padding-left:1000px}.gameplay-topbanner-wrapper{width:100%;height:50px;display:flex}.current-date-wrapper p{font-family:unbounded-reg;color:#ff48c8;font-size:13px;padding-left:20px;padding-top:15px}.current-date-wrapper{width:50%;height:auto;float:left}.payday-date-wrapper{width:50%;height:auto;float:right}.payday-date-wrapper p{font-family:unbounded-reg;color:#ff48c8;text-align:right;font-size:13px;padding-right:20px;padding-top:15px}.colour-white{color:#fff}.gameplay-bottombanner-wrapper{width:100%;height:50px;position:fixed;bottom:0}.monthly-outgoings-wrapper p{font-family:unbounded-reg;color:#ff48c8;font-size:13px;padding-left:20px;padding-top:15px}.map-display-wrapper{width:100%;height:87%;background-image:url(/960c8e29aa5cc71d.JPG);background-size:100%;background-repeat:no-repeat;background-position:cover;overflow:hidden;float:right}.map-location-wrapper{height:auto;width:200px;background-color:#1f1e2f;border-radius:15px;box-shadow:0 0 15px 0 #ff48c8;transition-duration:.5s}.map-location-wrapper:hover{box-shadow:0 0 21px 5px #99d342;transition-duration:.5s}.map-location-content-wrapper{width:85%;margin:0 auto;padding-top:20px;padding-bottom:20px;text-align:center;font-family:unbounded-reg}.map-location-content-wrapper h4{text-align:center;color:#d5d2eb;font-size:16px}.map-location-content-wrapper p{text-align:center;color:#d5d2eb;font-size:11px;padding-top:7px}.map-location-content-wrapper .map-location-description{color:#99d342;font-size:12px;padding-left:10px;padding-right:10px;padding-top:10px}.map-location-rent-wrapper{width:90%;margin:0 auto;height:90px;color:#ff48c8;padding-top:10px;text-align:left}.map-location-rent-wrapper p{color:#ff48c8;font-size:13px;text-align:left}.colour-white{color:#d5d2eb}.map-location-content-wrapper button{width:120px;height:40px;border-radius:50px;background-color:#ff48c8;border:2px solid #ff48c8;font-family:unbounded-reg;margin-bottom:5px;transition-duration:.5s}.map-location-content-wrapper button p{font-size:15px;padding-bottom:6px}.map-location-content-wrapper button:hover{border:2px solid #ff48c8;background-color:#1f1e2f;transition-duration:.5s;cursor:pointer}.mapdisplay-flex-container{width:70%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;bottom:80px;left:50px}.map-location-wrapper{width:45%;margin-left:10px;margin-bottom:10px}.map-work-location-wrapper{font-size:30px;color:#fff;position:relative;top:100px;left:50px}.map-work-location-circle{width:100px;height:100px;border-radius:120px;background-color:#1f1e2f;position:relative;bottom:60px;left:30px;box-shadow:0 0 15px 0 #ff48c8}.map-work-location-circle p{text-align:center;color:#d5d2eb;font-family:unbounded-reg;font-size:15px;padding-top:20px;padding-left:10px;padding-right:10px}.map-mapicon .fa-map-pin{color:#d5d2eb}.rentintro-mainwrapper{width:70%;margin:0 auto;padding-top:30px;padding-bottom:70px;position:relative}.rentintro-title-wrapper h1{font-family:unbounded-reg;color:#ff48c8;font-size:25px;text-align:center;padding-bottom:40px;padding-top:30px}.rentintro-description-wrapper{font-family:unbounded-reg;color:#d5d2eb;font-size:15px;text-align:center;line-height:1.9em}.rentintro-description-wrapper p{padding-bottom:15px}.rentintro-list li{text-align:left;font-size:13px;padding-bottom:1.1em}.rentintro-list{width:85%;margin:0 auto;padding-top:10px;padding-bottom:10px}.rentinfo-button-wrapper,.rentintro-rentrecommendation{padding-top:20px}.rentinfo-button{width:330px;height:50px;background-color:#ff48c8;border:2px solid #ff48c8;font-family:unbounded-reg;color:#fff;font-size:16px;border-radius:200px;transition-duration:.5s}.rentinfo-button:hover{color:#fff;border:2px solid #ff48c8;background-color:#1f1e2f;cursor:pointer;transition-duration:.5s}.joboffer-mainwrapper{width:70%;margin:0 auto;padding-top:30px}.joboffer-title-wrapper h1{font-family:unbounded-reg;color:#ff48c8;font-size:25px;text-align:center;padding-bottom:40px;padding-top:20px}.joboffer-description-wrapper{font-family:unbounded-reg;color:#d5d2eb;font-size:14px;text-align:center;line-height:1.9em}.joboffer-description-wrapper p{padding-bottom:15px}.joboffer-description-wrapper li{text-align:left;font-size:13px;padding-bottom:1em}.joboffer-list{width:85%;margin:0 auto;padding-top:10px;padding-bottom:5px}.joboffer-rentrecommendation{padding-top:20px}.joboffer-button-wrapper{padding-top:20px;width:100%}.joboffer-button{height:50px;background-color:#ff48c8;border:2px solid #ff48c8;font-family:unbounded-reg;color:#fff;font-size:16px;border-radius:200px;transition-duration:.5s}.joboffer-button-wrapper button{margin-left:10px;margin-right:10px;padding-left:25px;padding-right:25px}.joboffer-button:hover{color:#fff;border:2px solid #ff48c8;background-color:#1f1e2f;cursor:pointer;transition-duration:.5s}.joboffer-calculator{height:50px;background-color:#8cc044;border:2px solid #8cc044;font-family:unbounded-reg;color:#fff;font-size:16px;border-radius:200px;transition-duration:.5s}.joboffer-calculator:hover{color:#fff;border:2px solid #8cc044;background-color:#1f1e2f;cursor:pointer;transition-duration:.5s}.job-offer-padding{padding-top:20px;padding-bottom:50px}.joboffer-description-wrapper table{text-align:left;width:90%;border-collapse:collapse;margin:0 auto;margin-top:30px;margin-bottom:15px}.joboffer-description-wrapper tr{border:1px solid #fff;border-collapse:collapse}.joboffer-description-wrapper th{border:1px solid #fff;padding:5px}.align-right{text-align:right}.supermarketchoice-display-wrapper{width:70%;margin:0 auto;padding-top:15px;padding-bottom:10px}.supermarketchoice-box:hover,.transport-choice-box:hover{cursor:pointer}.supermarket-active{box-shadow:0 0 17px -1px #8cc044}.supermarketchoice-display-wrapper h1{font-family:unbounded-reg;color:#ff48c8;font-size:23px;text-align:center;margin-top:30px;margin-bottom:30px}.supermarketchoice-flex-wrapper{width:100%;height:auto;display:flex;flex-wrap:wrap}.supermarketchoice-box{width:47%;margin-left:10px;margin-right:10px;overflow:auto;margin-top:10px;margin-bottom:10px;border-radius:20px;background-color:#1f1e2f}.supermarketchoice-button-wrap{text-align:center;padding-bottom:25px;padding-top:10px}.supermarketchoice-button-wrap button{height:50px;width:160px;background-color:#ff48c8;border:2px solid #ff48c8;font-family:unbounded-reg;color:#fff;font-size:16px;border-radius:200px;transition-duration:.5s}.supermarketchoice-button-wrap button:hover{background-color:#1f1e2f;border:2px solid #ff48c8;transition-duration:.5s;cursor:pointer}.supermarketchoice-description{color:#d5d2eb;font-family:unbounded-reg;text-align:center;font-size:13px;padding-bottom:20px}.supermarket-choice-perk{width:80%;margin:0 auto;text-align:center;padding-top:15px}.supermarket-choice-perk p{font-family:unbounded-reg;color:#d5d2eb;font-size:13px}.supermarketchoice-heading-wrap{width:85%;margin:0 auto;padding-top:20px}.supermarketchoice-heading-wrap h4{text-align:center;color:#d5d2eb;font-family:unbounded-reg}.supermarketchoice-heading-wrap p{text-align:center;color:#8cc044;font-family:unbounded-reg;font-size:13px;padding-top:10px}.supermarketchoice-costs-wrap{width:85%;margin:0 auto;text-align:left;color:#d5d2eb;font-family:unbounded-reg;font-size:15px;padding-top:20px;padding-bottom:20px}.supermarketchoice-costs-wrap p{padding-bottom:5px}.currentlyshoppingatdisplay p{font-family:unbounded-reg;color:#fff;font-size:13px;padding-top:5px;padding-bottom:10px;text-align:center}.currentlyshoppingatdisplay h5{font-size:16px}.currentlyshopping-wrap{text-align:center;padding-top:10px}.currentlyshopping-costs-container{width:90%;margin:0 auto;overflow:auto;padding-top:20px}.currentlyshopping-shoppingcost{width:65%;float:left;overflow:auto}.currentlyshopping-shoppingcost p{text-align:left;padding:0;padding-bottom:10px;color:#fff}.currentlyshopping-transportcosts{width:35%;float:right;overflow:auto}.currentlyshopping-transportcosts p{text-align:right;padding:0;padding-bottom:10px;color:#7dab3d}.currentlyshoppingatdisplay button{width:120px;height:35px;font-family:unbounded-reg;font-size:13px;border-radius:20px;background-color:#ff48c8;border:1px solid #ff48c8;color:#fff;transition-duration:.5s}.currentlyshoppingatdisplay button:hover{border:1px solid #ff48c8;background-color:#1f1e2f;transition-duration:.5s;cursor:pointer}.supermarketinfo-title{padding-top:20px}.supermarketinfo-list li{text-align:left;padding-bottom:1.1em;font-size:13px}.supermarketinfo-list{width:85%;margin:0 auto;padding-top:10px;padding-bottom:10px}.transport-cost-container-sidebar h5{font-family:unbounded-reg;font-size:14px;padding-bottom:10px}.transportchoice-flexbox-wrap{width:90%;margin:auto;padding-top:20px;display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:20px}.transport-choice-box{width:47%;margin-left:10px;margin-right:10px;background-color:#1f1e2f;overflow:auto;border-radius:20px}.transport-name-desc-wrap{width:80%;margin:0 auto;text-align:center;font-family:unbounded-reg}.transport-name-desc-wrap h4{color:#ff48c8;padding-top:20px;font-size:18px}.transport-name-desc-wrap p{color:#8cc044;font-size:13px;padding-top:10px}.transport-perk-wrap{padding-top:20px;color:#d5d2eb;font-size:14px;font-family:unbounded-reg;text-align:center}.transport-total-cost-wrap{width:80%;margin:0 auto}.transport-total-cost-wrap p{font-family:unbounded-reg;color:#ff48c8;padding-top:20px}.transport-total-cost-wrap table{text-align:left;border-collapse:collapse;margin:0 auto;margin-top:15px;margin-bottom:30px;width:95%;font-family:unbounded-reg;font-size:13px;color:#d5d2eb;border-radius:20px}.transport-total-cost-wrap tr{border:1px solid #d5d2eb;border-collapse:collapse}th{border:1px solid #d5d2eb;padding:10px}.transport-choice-button button{width:270px}.previous-next-container{width:90%;margin:0 auto;display:flex;flex-direction:row;font-size:12px}.previous-container{width:30%;float:left;height:auto;text-align:left}.next-container{width:30%;float:right;height:auto;text-align:right}.next-container .fa-arrow-right{padding-left:8px}.previous-container .fa-arrow-left{padding-right:8px}.currentslide-circles-container{width:40%;float:left;height:auto;text-align:center}.pensionintro{padding-top:40px;min-height:360px}.pensionSlideInactive{display:none}.pension-title{font-size:17px}.next-container:hover p,.previous-container:hover p{color:#7dab3d;cursor:pointer}.currentslide-circles-container .fa-circle{padding-left:7px;padding-right:7px;font-size:7px}.currentslide-circles-container .circleactive{color:#7dab3d}.pension-contributionchoices-container{width:100%;margin:0 auto;height:auto;display:flex;flex-direction:row;padding-top:20px}.pension-contribution-box{width:32%;overflow:auto;margin-left:5px;margin-right:10px;background-color:#1f1e2f;border-radius:10px}.pension-contribution-title{width:90%;margin:0 auto;font-size:13px;color:#ff48c8;padding-top:5px;line-height:1.5em}.pension-contribution-percentage-container{text-align:center;color:#d5d2eb;padding-top:10px}.pension-contribution-amount-container{text-align:center;color:#d5d2eb;padding-top:-30px}.pensionintro-description-wrapper{font-family:unbounded-reg;color:#d5d2eb;font-size:15px;text-align:center;line-height:1.9em}.pension-contribution-padding{padding-bottom:30px;padding-top:20px}.pension-contribution-option-container{width:955;margin:0 auto}.pension-contribution-option-container h2{font-size:15px}.pensionintro-title-wrapper h1{font-family:unbounded-reg;color:#ff48c8;font-size:25px;text-align:center;padding-bottom:20px;padding-top:30px}.displaynone{display:none}.pension-contribution-button-container{width:200px;margin:0 auto;padding-top:20px}.pension-contribution-button-container button{width:170px;border-radius:20px;background-color:#ff48c8;height:40px;border:1px solid #ff48c8;color:#fff;font-family:unbounded-reg;transition-duration:.5s}.pension-contribution-button-container button:hover{transition-duration:.5s;color:#fff;border:1px solid #fff;background-color:#1f1e2f;cursor:pointer}.pension-contribution-choices-padding{min-height:410px}.pension-active{box-shadow:0 0 17px -1px #8cc044}.pension-investment-container{width:85%;margin:0 auto;height:auto;display:flex;flex-direction:row;padding-top:20px;padding-bottom:20px}.pension-investment-container-padding{min-height:380px;padding-top:30px}.pension-investment-flex{width:48%;overflow:auto;margin-left:8px;margin-right:8px;border-radius:15px;background-color:#1f1e2f}.pension-investment-title{width:90%;margin:0 auto}.pension-investment-description{width:90%;margin:0 auto;padding-top:10px;color:#ff48c8}.pension-investment-share{width:90%;margin:0 auto;padding-top:10px;font-size:18px;color:#7dab3d}.pension-investment-padding{padding-top:25px;padding-bottom:25px}.maingameplay-interaction-container{width:100%;height:88%}.maingameplay-top-row-container{width:98%;height:50%;margin:0 auto;display:flex;margin-top:5px}.maingameplay-bottom-row-container{width:98%;height:50%;margin:0 auto;display:flex}.maingameplay-flex-container{width:100%;height:95%;margin-left:10px;margin-right:10px;background-color:#1f1e2f;border-radius:15px;position:relative}.pension-interactive-title-container{padding-top:20px;width:90%;margin:0 auto;text-align:center;font-family:unbounded-reg;color:#ff48c8;font-size:15px}.pension-interactive-title-container h1{font-size:20px}.fa-person-cane{padding-right:5px}.pension-interactive-contributions-container{width:80%;margin:0 auto;overflow:auto;margin-top:20px;font-family:unbounded-reg}.pension-interactive-contributions-container p{font-size:13px;padding-bottom:10px}.pensionpredictions-text-container{padding-top:20px}.pension-predictions button{width:240px}.pension-interactive-left{width:80%;float:left;overflow:auto;color:#d5d2eb}.pension-interactive-right{width:20%;overflow:auto;color:#7dab3d;float:right;text-align:right}.pension-interactive-total-container{width:80%;margin:0 auto;margin-top:5px;height:70px;background-color:#15141d;border-radius:8px}.pension-interactive-total-title-container{width:95%;margin:0 auto;font-family:unbounded-reg;padding-top:10px;color:#d5d2eb;text-align:center;font-size:14px}.pension-interactive-money-container{width:90%;margin:0 auto;text-align:center;padding-top:15px;color:#7dab3d;font-family:unbounded-reg;font-size:14px}.pension-interactive-money-container p{letter-spacing:1px}.pension-interactive-button-container{width:90%;margin:0 auto;text-align:center;padding-top:14px}.pension-interactive-button-container button{width:85%;background-color:#1f1e2f;height:33px;margin-bottom:10px;border-radius:20px;color:#fff;font-family:unbounded-reg;border:1px solid #fff;transition-duration:.3s}.pension-interactive-button-container button:hover{background-color:#ff48c8;border:1px solid #ff48c8;cursor:pointer;transition-duration:.3s}.border-pink button{border:1.5px solid #ff48c8}.everydaysavings-title h1{font-size:18px;padding-top:8px}.everydaysavings-title{width:85%}.everydaysavings-title .fa-piggy-bank{padding-right:8px}.currentaccount-button-wrapper{padding-top:20px}.currentaccount-button{width:280px;height:50px;background-color:#ff48c8;border:2px solid #ff48c8;font-family:unbounded-reg;color:#fff;font-size:16px;border-radius:200px;transition-duration:.5s}.currentaccount-button:hover{color:#fff;border:2px solid #ff48c8;background-color:#1f1e2f;cursor:pointer;transition-duration:.5s}.everydayaccount-info-title{padding-top:12px}.currentaccount-info-total-container{width:80%;margin:0 auto;height:70px;background-color:#15141d;margin-top:20px;border-radius:10px}.currentaccount-total-text-container{color:#d5d2eb;padding-top:10px}.currentaccount-total-number-container,.currentaccount-total-text-container{width:90%;margin:0 auto;text-align:center;font-family:unbounded-reg;font-size:14px}.currentaccount-total-number-container{color:#7dab3d;padding-top:15px}.currentaccount-addwithdraw-title-container{width:80%;margin:0 auto;text-align:center;color:#ff48c8;font-family:unbounded-reg;padding-top:15px;font-size:13px}.currentaccount-addwithdraw-box-container{width:80%;margin:0 auto;height:50px;background-color:#15141d;margin-top:10px}.currentaccount-addwithdraw-change{width:100%;margin:0 auto;text-align:center;color:#7dab3d;font-family:unbounded-reg;padding-top:15px}.currentaccount-addwithdraw-change input{width:100%;text-align:center;background-color:#15141d;border:none;color:#7dab3d;font-family:unbounded-reg;height:20px}.currentaccount-add-withdraw-buttons{width:80%;margin:0 auto;text-align:center;padding-top:20px}.currentaccount-add-withdraw-buttons button{padding-left:20px;padding-right:20px;margin-left:5px;margin-right:5px;height:35px;border-radius:20px;font-family:unbounded-reg;background-color:#1f1e2f;border:1.5px solid #ff48c8;color:#fff;transition-duration:.3s}.currentaccount-withdraw-button button{border:1px solid #fff}.currentaccount-add-withdraw-buttons button:hover{background-color:#ff48c8;border:1px solid #ff48c8;transition-duration:.3s}.emergency-fund-list{min-height:350px}.emergencyfund-list-intro{padding-top:20px;min-height:440px}.emergencyfund-list-intro ul{padding-top:20px}.emergencyfund-box-container{margin-left:10px;margin-right:10px;overflow:auto;background-color:#1f1e2f;width:30%;border-radius:10px}.emergencyfund-flex-padding{min-height:470px}.emergencyfund-flexbox-container{width:100%;margin:0 auto;padding-top:20px;height:auto;display:flex;flex-direction:row;padding-bottom:20px}.ef-choice-optiontitle-container{width:90%;margin:0 auto;text-align:center;padding-top:20px;font-size:12px}.ef-choice-title-container{width:85%;color:#ff48c8;font-size:16px}.ef-choice-deposit-text-container,.ef-choice-title-container{margin:0 auto;text-align:center;line-height:1.2em;padding-top:15px}.ef-choice-deposit-text-container{width:90%;font-size:15px}.ef-choice-deposit-value{width:90%;margin:0 auto;text-align:center;color:#7dab3d;padding-top:10px}.ef-choice-access-title-container{width:90%;margin:0 auto;text-align:center;color:#fff;font-size:15px;padding-top:15px}.ef-choice-access-value p{line-height:1.5em;padding-top:10px;font-size:13px}.ef-choice-access-value{width:90%;margin:0 auto;text-align:center;color:#7dab3d;padding-bottom:20px}.ef-interest-title-container{width:90%;margin:0 auto;text-align:center;color:#fff;padding-top:15px}.ef-interest-value{width:90%;margin:0 auto;text-align:center;color:#7dab3d}.emergencyfund-description-wrapper{font-family:unbounded-reg;color:#d5d2eb;font-size:15px;text-align:center;line-height:1.9em}.emergencyfundchoice-button-container{width:200px;margin:0 auto;padding-top:10px}.emergencyfundchoice-button-container button{width:170px;border-radius:20px;background-color:#ff48c8;height:40px;border:1.5px solid #ff48c8;color:#fff;font-family:unbounded-reg;transition-duration:.5s}.emergencyfundchoice-button-container button:hover{transition-duration:.5s;color:#fff;border:1.5px solid #ff48c8;background-color:#1f1e2f;cursor:pointer}.emergencyfund-intro-title-wrapper h1{font-family:unbounded-reg;color:#ff48c8;font-size:25px;text-align:center;padding-bottom:20px;padding-top:30px}.fa-triangle-exclamation{padding-right:7px}.emergencyfund-interactive-title p{font-size:13px;color:#d5d2eb;padding-top:9px}.emergencyfund-interactive-info-total-container{width:80%;margin:0 auto;height:70px;background-color:#15141d;margin-top:15px;border-radius:10px}.emergencyfund-interactive-title h1{font-size:18px;padding-top:0}.emergencyfund-interactive-title{width:85%}.emergencyfund-goal-container{padding-left:10px}.colour-red{color:#f02e2e!important}.emergencyfund-add-withdraw-buttons{width:80%;margin:0 auto;text-align:center;padding-top:15px}.emergencyfund-add-withdraw-buttons button{padding-left:20px;padding-right:20px;margin-left:5px;margin-right:5px;height:35px;border-radius:20px;font-family:unbounded-reg;background-color:#1f1e2f;border:1.5px solid #ff48c8;color:#fff;transition-duration:.3s}.emergencyfund-withdraw-button button{border:1px solid #fff}.emergencyfund-add-withdraw-buttons button:hover{background-color:#ff48c8;border:1px solid #ff48c8;transition-duration:.3s}.emergencyfund-addwithdraw-box-container{width:80%;margin:0 auto;height:40px;background-color:#15141d;margin-top:10px;border-radius:10px}.emergencyfund-addwithdraw-change input{height:30px;width:100%;text-align:center;background-color:#15141d;border:none;color:#7dab3d;font-family:unbounded-reg;margin-top:5px;font-size:12px}.emergencyfund-withdraw-button-inactive button{border:1.5px solid #3f3f5e;color:#3f3f5e}.emergencyfund-withdraw-button-inactive button:hover{border:1.5px solid #3f3f5e;color:#3f3f5e;background-color:#1f1e2f}.incomestreams-slidecontainer{min-height:470px}.incomestreams-choices-container{width:100%;margin:0 auto;display:flex;margin-bottom:10px}.incomestreams-choice{width:45%;margin-left:10px;margin-right:10px;overflow:auto;background-color:#1f1e2f;border-radius:10px;margin-bottom:10px}.incomestreams-icon-container{padding-top:30px;font-size:35px;color:#ff48c8}.incomestreams-title-container{width:85%;margin:0 auto;text-align:center;line-height:1.2em;padding-top:20px;font-size:15px}.incomestreams-title-container p{font-size:12px;color:#7dab3d;padding-top:5px}.incomestreams-costs-container{width:85%;margin:0 auto;padding-bottom:30px}.incomestreams-costs-title{text-align:left;font-size:15px;color:#ff48c8}.incomestreams-costs-table{width:100%;overflow:auto}.incomestreams-label{width:65%;overflow:auto;float:left;text-align:left}.incomestreams-label p{font-size:13px;padding-bottom:0}.incomestreams-price{width:35%;overflow:auto;float:right;text-align:right}.incomestreams-price p{font-size:13px;padding-bottom:0;color:#7dab3d}.incomestreams-slide3{padding-bottom:30px}.no-incomestream-padding{padding-top:80px}.incomestreams-editinfo-container{width:50%;margin:0 auto;height:170px;background-color:#1f1e2f;margin-top:10px;border-radius:20px}.incomestreams-input-container{padding-top:20px}.incomestreams-input-container input{height:50px;background-color:#15141d;width:270px;border-radius:10px;border:none;padding-left:10px;padding-right:10px;font-family:unbounded-reg;color:#7dab3d;text-align:center;font-size:15px}.incomestreams-input-container input::-moz-placeholder{color:#fff}.incomestreams-input-container input::placeholder{color:#fff}.incomestreams-namechoice-button-container{padding-top:30px}.incomestreams-namechoice-button-container button{width:170px;height:40px;border-radius:50px;border:1.5px solid #ff48c8;background-color:#ff48c8;color:#fff;font-family:unbounded-reg;transition-duration:.5s}.incomestreams-namechoice-button-container button:hover{background-color:#1f1e2f;transition-duration:.5s;cursor:pointer}.barwork-container{height:300px}.barwork-container button{height:40px;padding-left:20px;padding-right:20px;font-family:unbounded-reg;color:#fff;border-radius:20px;background-color:#1f1e2f;border:1px solid #fff;margin-bottom:10px;margin-left:2.5px;margin-right:2.5px;transition-duration:.5s}.barwork-button-active button,.barwork-container button:hover{border:1px solid #7dab3d;transition-duration:.5s;cursor:pointer}.barwork-buttons,.barwork-confirm-container{padding-top:30px}.barwork-confirm-container button{background-color:#ff48c8;border:1px solid #ff48c8;transition-duration:.5s}.barwork-confirm-container button:hover{background-color:#1f1e2f;transition-duration:.5s;cursor:pointer}.incomestreams-interactive-title{width:85%;margin:0 auto;text-align:center;color:#ff48c8;padding-top:27.5px;font-family:unbounded-reg;font-size:18px}.incomestream-type-container{color:#fff;font-size:13px}.incomestream-name-container,.incomestream-type-container{width:85%;margin:0 auto;text-align:center;padding-top:10px;font-family:unbounded-reg}.incomestream-name-container{color:#7dab3d;padding-top:15px}.incomestream-name-container .fa-shop{padding-right:5px}.incomestreams-info-container{width:75%;margin:0 auto;overflow:auto;margin-top:30px;font-family:unbounded-reg;font-size:13px;color:#fff}.incomestreams-info-container p{padding-bottom:10px}.incomestreams-interactive-labels{width:65%;overflow:auto;float:left}.incomestreams-interactive-costs{width:35%;float:right;overflow:auto;text-align:right;color:#7dab3d}.incomestreams-interactive-edit-choice{text-align:center;width:80%;margin:0 auto;padding-top:30px;font-family:unbounded-reg}.incomestreams-interactive-edit-choice button{color:#fff;background-color:#1f1e2f;border:1.5px solid #ff48c8;height:40px;width:230px;border-radius:20px;font-family:unbounded-reg;font-size:13px;transition-duration:.5s}.incomestreams-interactive-edit-choice button:hover{background:#ff48c8;transition-duration:.5s;cursor:pointer}.incomestream-name-container .fa-microphone{padding-right:5px}.incomesteams-nochoice-desc{width:75%;margin:0 auto;text-align:center;color:#fff;font-family:unbounded-reg;font-size:14px;padding-top:20px}.incomestreams-nochoice-icon{width:50%;margin:0 auto;text-align:center;color:#7dab3d;padding-top:20px;font-size:20px}.noincomestreamchosen-component-container{padding-top:20px}.setupincomestreams-button button{width:150px}.housedepositinfo-title{padding-top:0}.housedepositslide-container{min-height:500px}.housedepositslide-container ul ul{padding-left:30px}.housedeposit-goal-container{width:80%;margin:0 auto}.housedeposit-choices-container{width:100%;margin:0 auto;overflow:auto;padding-top:20px;display:flex;flex-direction:row}.housedeposit-choice-flex{width:30%;overflow:auto;background-color:#1f1e2f;margin-left:15px;margin-right:15px;border-radius:10px;margin-bottom:20px}.homedeposit-description-wrapper h4{line-height:1.2em;font-size:13px}.housedep-title{padding-top:20px;color:#ff48c8;width:90%;margin:0 auto;text-align:center;font-size:16px}.housedep-title h4{font-size:16px}.housedep-desc{width:85%;margin:0 auto;color:#d5d2eb;font-size:13px;padding-top:10px}.housedep-desc p{line-height:1.4em}.housedep-perks-container{width:90%;margin:0 auto;padding-top:10px}.housedep-perks-container p{color:#7dab3d;font-size:14px}.homedeposit-description-wrapper{font-family:unbounded-reg;color:#d5d2eb;font-size:15px;text-align:center;line-height:1.9em}.housedep-padding{padding-top:10px;padding-bottom:25px}.deposit-goal{padding-top:15px}.fa-house{padding-right:5px}.home-dep-comp-goal{width:85%;margin:0 auto;text-align:center;color:#d5d2eb;font-family:unbounded-reg;padding-top:5px}.home-dep-comp-goal p{font-size:12px}.home-dep-comp-desc{width:80%;margin:0 auto;text-align:center;padding-top:10px;color:#d5d2eb;font-family:unbounded-reg}.home-dep-comp-desc p{font-size:12px}.housedeposit-interactive-title-container{padding-top:10px;width:90%;margin:0 auto;text-align:center;font-family:unbounded-reg;color:#ff48c8;font-size:15px}.housedeposit-interactive-title-container h1{font-size:17px}.housedeposit-buttons button{height:28px}.investingintro-portfoliolink-button-container{width:80%;margin:0 auto;padding-top:30px;padding-bottom:30px}.investingintro-portfoliolink-button-container button{width:270px;border-radius:20px;background-color:#ff48c8;height:40px;border:1.5px solid #ff48c8;color:#fff;font-family:unbounded-reg;transition-duration:.5s}.investingintro-portfoliolink-button-container button:hover{transition-duration:.5s;color:#fff;border:1.5px solid #ff48c8;background-color:#1f1e2f;cursor:pointer}.maingameplay-investmentportfolio-full-container{width:100%;position:absolute;z-index:1000;top:0;left:0}.investing-port-full-container{width:90%;margin:0 auto;height:84vh;background-color:#1f1e2f;margin-top:20px;border-radius:20px;font-family:unbounded-reg;position:relative}.investing-port-full-title{width:80%;margin:0 auto;text-align:center;font-family:unbounded-reg;color:#ff48c8;padding-top:25px}.investing-port-full-title h1{font-size:23px}.investing-port-full-desc{width:70%;margin:0 auto;text-align:center;color:#d5d2eb;font-family:unbounded-reg;padding-top:10px;font-size:13px}.investing-port-full-stock-container{width:90%;margin:0 auto;display:flex;flex-direction:row;overflow:auto;margin-top:15px}.investing-port-stock-flex{width:20%;margin-left:5px;margin-right:5px;height:200px;background-color:#15141d;border-radius:10px}.investing-port-buy-sell-buttons-container{width:90%;margin:0 auto;overflow:auto;display:flex;flex-direction:row;margin-top:10px}.investing-port-buy-sell-flex{width:20%;margin-left:5px;margin-right:5px;height:145px;background-color:#15141d;border-radius:10px}.investing-port-total-visual-container{width:90%;margin:0 auto;overflow:auto;padding-top:10px}.investing-port-total-number-container{width:40%;height:100px;background-color:#15141d;border-radius:15px;margin-left:5px}.investing-port-visual-container{width:57%;margin-right:5px;height:100px;background-color:#15141d;border-radius:15px}.investing-port-totalbalance-title{width:85%;margin:0 auto;color:#d5d2eb;padding-top:20px}.investing-port-totalbalance-figure{width:85%;margin:0 auto;color:#7dab3d;font-size:24px;padding-top:10px}.investing-port-stock-flex{font-size:14px;color:#d5d2eb}.investing-port-share-name{width:90%;margin:0 auto;padding-top:10px}.stock-value{padding-left:5px}.investing-port-stock-visual{width:100%;height:100px;margin-top:10px;background-color:#15141d}.investing-port-stockprice{width:85%;margin:0 auto;padding-top:8px}.investing-port-stockprice h6{font-size:13px}.investing-port-stockprice p{padding-top:5px;color:#7dab3d;font-size:15px}.investing-port-stocks-owned{width:85%;margin:0 auto;font-size:15px;color:#d5d2eb;padding-top:10px}.investing-port-stocks-owned p{font-size:12px}.shares-owned{padding-left:1px}.investing-port-buy-sell-flex form{margin:0 auto;text-align:center;margin-top:10px}.investing-port-buy-sell-flex input{width:85%;margin:0 auto;background-color:#1f1e2f;border:none;color:#7dab3d;text-align:center;height:30px;border-radius:5px;font-family:unbounded-reg}.investing-port-buy-sell-flex input::-moz-placeholder{color:silver;font-family:unbounded-reg;font-size:12px}.investing-port-buy-sell-flex input::placeholder{color:silver;font-family:unbounded-reg;font-size:12px}.investingport-buy-sell-buttons{text-align:center;padding-top:10px}.investingport-buy-sell-buttons button{width:70px;height:25px;border-radius:20px;border:1.5px solid #ff48c8;margin-left:2px;margin-right:2px;background-color:#15141d;color:#fff;font-family:unbounded-reg;font-size:12px;transition-duration:.5s}.investing-port-sell-button button{border:1px solid #fff}.investing-port-sell-all-button button{margin-top:5px;width:85%;border:1px solid #fff}.investingport-buy-sell-buttons button:hover{background-color:#ff48c8;color:#fff;border:1px solid #ff48c8;transition-duration:.5s}.investing-port-bar-container{width:90%;margin:0 auto;height:5px;background-color:#1f1e2f;margin-top:25px;border-radius:20px;display:flex;flex-direction:row;overflow:hidden}.stock-bar{height:30px}.investment1-bar{background-color:#e95629}.investment2-bar{background-color:#2eab48}.investment3-bar{background-color:#6d5887}.investment4-bar{background-color:#f5c143}.investment5-bar{background-color:#468d90}.investing-port-percentage-split-title{width:90%;margin:0 auto;padding-top:20px;color:#d5d2eb}.fa-ghost{color:#6d5887}.fa-gear{color:#e95629}.fa-wheat-awn{color:#f5c143}.fa-book{color:#468d90}.fa-eye{color:#2eab48}.investing-port-close-portfolio-button{width:80%;margin:0 auto;text-align:center;padding-top:20px}.investing-port-close-portfolio-button button{width:180px;height:35px;background-color:#1f1e2f;color:#fff;font-family:unbounded-reg;border-radius:20px;border:1px solid #ff48c8;transition-duration:.5s}.investing-port-close-portfolio-button button:hover{background-color:#ff48c8;transition-duration:.5s;cursor:pointer}.fa-chart-line{padding-right:10px}.maingameplay-flex-container{font-family:unbounded-reg}.investments-percentage-gainloss-container{width:60%;margin:0 auto;text-align:center;padding-top:20px;font-size:14px}.investments-interactive-total-container{width:80%;margin:0 auto;height:70px;background-color:#15141d;margin-top:10px;border-radius:10px}.investments-percentage-gainloss-container .fa-arrow-up{padding-left:5px}.investments-openportfolio-button{width:80%;margin:0 auto;text-align:center;padding-top:30px}.investments-openportfolio-button button{background-color:#1f1e2f;height:40px;border:1.5px solid #ff48c8;width:220px;border-radius:20px;color:#fff;font-family:unbounded-reg;font-size:13px;transition-duration:.5s}.investments-openportfolio-button button:hover{background:#ff48c8;transition-duration:.5s;cursor:pointer}.investments-stock-bar{width:inherit;background-color:#15141d;height:40px;margin-top:30px;overflow:hidden}.investments-stock-bar ul{display:flex;flex-wrap:nowrap;list-style-type:none;position:relative;left:350px;animation:move-left-more 20s linear infinite}.investments-stock-bar li{padding-left:10px;padding-right:10px;color:#fff;font-size:10.5px;padding-top:2px}.investments-bar-overflow{width:400%}@keyframes move-left-more{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.investments-moving-banner{padding-right:30px;position:relative;top:10px}.investment-interactive-title{padding-top:30px}.investing-port-totalbalance-title .fa-arrow-down,.investing-port-totalbalance-title .fa-arrow-up{padding-left:5px}.investing-port-stock-visual canvas{width:100%!important}.investmentport-total-profitloss-container{width:89%;margin:0 auto;height:50px;margin-top:10px}.investmentport-invested-amount{width:49.5%;float:left;height:50px;background-color:#15141d;border-radius:15px}.investmentport-lossprof-container{width:49%;float:right;height:50px;background-color:#15141d;border-radius:15px}.investment-port-total-invested{width:90%;margin:0 auto;color:#d5d2eb;padding-top:15px;font-size:14px}.right-align{padding-left:10px}.fa-bullseye{padding-right:5px}.currentgoal-goal-container{width:80%;margin:0 auto;text-align:center;color:#000;font-size:13px;margin-top:10px;line-height:1.5em;color:#d5d2eb;border-radius:10px}.currentgoal-goal-container p{padding:5px;padding-bottom:7px}.currentgoal-status-container{width:80%;margin:0 auto;text-align:center;color:#d5d2eb;padding-top:10px;font-size:13px}.currentgoal-tips-container{width:80%;font-size:12.5px;padding-top:15px;text-align:center;color:#7dab3d}.currentgoal-info-total-container{width:80%;margin:0 auto;height:60px;background-color:#15141d;margin-top:20px;border-radius:10px}.currentgoal-total-text-container{color:#d5d2eb}.currentgoal-total-number-container,.currentgoal-total-text-container{width:90%;margin:0 auto;text-align:center;font-family:unbounded-reg;font-size:12px;padding-top:10px}.currentgoal-total-number-container{color:#7dab3d}.currentgoal-addwithdraw-title-container{width:80%;margin:0 auto;text-align:center;color:#ff48c8;font-family:unbounded-reg;padding-top:10px;font-size:12px}.currentgoal-addwithdraw-box-container{width:80%;margin:0 auto;height:35px;background-color:#15141d;margin-top:10px;border-radius:10px}.currentgoal-addwithdraw-change{width:100%;margin:0 auto;text-align:center;color:#7dab3d;font-family:unbounded-reg;padding-top:10px}.currentgoal-addwithdraw-change input{width:100%;text-align:center;background-color:#15141d;border:none;color:#7dab3d;font-family:unbounded-reg;height:20px;font-size:12px}input:focus{outline-width:0;border:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.currentgoal-add-withdraw-buttons{width:80%;margin:0 auto;text-align:center;padding-top:10px}.currentgoal-add-withdraw-buttons button{padding-left:20px;padding-right:20px;margin-left:5px;margin-right:5px;height:25px;border-radius:20px;font-family:unbounded-reg;background-color:#1f1e2f;border:1.5px solid #ff48c8;color:#fff;transition-duration:.3s;font-size:12px}.currentgoal-withdraw-button button{border:1px solid #fff}.currentgoal-add-withdraw-buttons button:hover{background-color:#ff48c8;border:1px solid #ff48c8;transition-duration:.3s}.current-goal-title{padding-top:15px}.current-goal-title h1{font-size:18px}.fa-money-bill,.fa-piggy-bank{padding-right:5px}.first-goal-padding{padding-top:40px}.first-goal-button-padding{padding-top:10px}.first-goal-button-padding button{width:130px}.pay-bills-goal{margin-top:20px}.pay-bills-title{padding-top:30px}.currentgoal-tips-container{text-align:left;color:#d5d2eb;width:70%;margin:0 auto}.currentgoal-tips-container li{padding-bottom:10px;line-height:1.7em;font-size:12px}.current-goal-colour-container{width:100%;height:100%;border-radius:inherit}.goal-completed-styling h1{color:#7dab3d}.currentgoal-completed-border{border:1px solid #7dab3d}.popups-main-container-wrapper{position:absolute;z-index:999;top:18%;left:38%;background-color:#1f1e2f;width:50%;height:450px;border-radius:20px;font-family:unbounded-reg;box-shadow:0 0 24px 0 #ff48c8}.popups-maingameplay-black-overlay{height:100vh;width:75vw;background-color:rgba(0,0,0,.7);position:absolute;top:0;left:25%}.popup-title-container{width:70%;margin:0 auto;text-align:center;padding-top:35px}.popup-title-container h1{font-size:22px;color:#ff48c8}.popup-description-container{width:75%;margin:0 auto;text-align:center;color:#d5d2eb;font-size:13px;padding-top:10px;line-height:1.5em}.popup-phonebill-options-container{width:85%;margin:0 auto;height:auto;display:flex;flex-direction:row;margin-top:20px}.popup-phonebill-flex-container{width:50%;margin-right:5px;margin-left:5px;background-color:#15141d;height:270px;border-radius:20px}.fa-phone{padding-right:7px}.popup-phonebill-option-container{width:90%;margin:0 auto;text-align:center;padding-top:15px;color:#ff48c8}.popup-phonebill-desc-container{width:80%;margin:0 auto;color:#d5d2eb;text-align:center;font-size:12.5px;padding-top:10px}.popup-phonebill-upfront-title{width:80%;margin:0 auto;text-align:center;color:#d5d2eb;padding-top:15px}.popup-phonebill-upfront-title p{font-size:12px;padding-top:5px}.popup-phonebill-costs-container{padding-top:6px}.popup-phonebill-button{width:70%;margin:0 auto;text-align:center;padding-top:15px}.popup-holidaychoice-padding{min-height:150px}.popup-phonebill-padding{min-height:205px}.popup-phonebill-button button{background-color:#15141d;width:100px;height:30px;border-radius:20px;font-family:unbounded-reg;color:#fff;border:1px solid #ff48c8;transition-duration:.3s}.popup-phonebill-button button:hover{background-color:#ff48c8;transition-duration:.3s;cursor:pointer}.popup-title-container .fa-martini-glass-citrus{padding-right:7px}.workdrinks-desc{font-size:14px;padding-top:20px}.popup-work-drinks-choice-container{width:60%;margin:0 auto;height:auto;display:flex;flex-direction:row;margin-top:30px}.popup-work-drinks-flex-container{width:50%;margin-left:8px;margin-right:8px;height:240px;background-color:#15141d;border-radius:15px}.popup-work-drinks-desc{width:75%;margin:0 auto;color:#fff;font-size:12px;text-align:center;padding-top:10px;line-height:1.5em}.popup-workdrinks-cost{width:80%;margin:0 auto;text-align:center;font-size:13px;color:#fff;padding-top:15px}.workdrinks-button{padding-top:25px}.workdrinks-button-padding{padding-top:43px}.popup-title-container .fa-sack-dollar{padding-right:7px}.investmentop-popup-desc{width:80%;font-size:13px;line-height:1.7em}.investmentop-flex{height:210px}.popup-investmentsuccessful-flex-container{width:270px;height:210px;background-color:#15141d;margin:0 auto;border-radius:15px;margin-top:50px}.popup-investsucc-title-container{width:80%;margin:0 auto;text-align:center;padding-top:20px;color:#ff48c8}.popup-investsucc-desc-container{width:80%;margin:0 auto;text-align:center;color:#fff;font-size:14px;padding-top:20px}.investsucc-amount{padding-top:10px}.popup-investsucc-button-container{width:90%;margin:0 auto;text-align:center;padding-top:20px}.popup-investsucc-button-container button{width:200px;background-color:#15141d;height:35px;font-family:unbounded-reg;color:#fff;border-radius:20px;border:1px solid #ff48c8;transition-duration:.3s}.popup-investsucc-button-container button:hover{background-color:#ff48c8;transition-duration:.3s;cursor:pointer}.investfailed-button button{width:100px}.popup-title-container .fa-map-location-dot{padding-right:7px}.holidaychoice-flex{height:220px}.holidaychoice-flex-wholecontainer{margin-top:40px}.popup-title-container .fa-money-bills{padding-right:7px}.payrise-container{height:200px}.investing-close-portfolio-button{position:absolute;top:30px;right:55px;color:#ff48c8}.investing-close-portfolio-button button{color:#ff48c8;font-size:30px;background-color:#15141d;border:none;transition-duration:.3s}.investing-close-portfolio-button button:hover{color:#fff;transition-duration:.3s;cursor:pointer}.popup-work-drinks-desc{min-height:55px}.responsibility-barometer-wrapper{position:relative}.barometer-pie-container .wheelimage{width:95%;height:auto;position:relative;left:5px;top:5px}.barometer-pie-container{position:relative}.responsibility-barometer-wrapper{width:200px;height:200px;border-radius:200px;border:1px solid #fff;margin:0 auto;margin-top:20px;margin-bottom:25px}.responsibility-score{text-align:center;padding-bottom:30px;font-family:unbounded-reg;color:#d5d2eb;font-size:13px;padding-top:10px}.arrow-rotated-container{width:100%;height:100%;position:absolute;top:0;left:0;transform-origin:50% 50%;transform:rotate(90deg)}.arrow-rotated-container img{height:95px;width:auto;position:relative;left:44%;top:5%;transform-origin:50% 90%;transition-duration:1s;transform:rotate(90deg)}.orange-glow{box-shadow:0 0 24px 0 #ff7d34}.green-glow{box-shadow:0 0 24px 0 #7eac3a}.red-glow{box-shadow:0 0 24px 0 #c73833}.orange-score{color:#ff7d34}.green-score{color:#7eac3a}.red-score{color:#c73833}.red-border{border:1px solid #c73833}.startingpage-whole-container{min-height:100vh;height:auto}.endingpage-whole-container,.startingpage-whole-container{width:100vw;background-image:radial-gradient(circle,#15141d,#382b50,#6d3d81,#b147aa,#ff48c8)}.endingpage-whole-container{height:100vh}.startingpage-width-container{width:60%;margin:0 auto;overflow:auto;padding-top:80px;height:auto;min-height:100vh}.startingpage-logo-container{width:200px;height:200px;margin:0 auto;border:1px solid #fff;border-radius:100px;box-shadow:0 2px 32px -1px #7dab3d;text-align:center}.startingpage-title-container{text-align:center;color:#fff;font-family:unbounded-reg;font-size:30px;padding-top:40px}.startingpage-title-container h5{font-size:16px}.startingpage-title-container h4{font-size:35px;padding-top:10px;letter-spacing:2px;color:#7dab3d}.startingpage-description-container{text-align:center;color:#fff;font-family:unbounded-reg;padding-top:30px;letter-spacing:0;width:70%;margin:0 auto;line-height:1.9em;font-size:15px}.startingpage-buttons-container{width:40%;margin:0 auto;overflow:auto;padding-top:70px;margin-bottom:70px}.startingpage-play-button{width:50%;margin:0 auto;overflow:auto}.startingpage-howtoplay-button{width:50%;float:right;overflow:auto}.startingpage-play-circle{margin:0 auto}.startingpage-howtoplay-circle,.startingpage-play-circle{width:70px;height:70px;border:2px solid #fff;border-radius:100px;transition-duration:1s}.startingpage-howtoplay-circle{float:left;text-align:center}.startingpage-play-circle p{text-align:center;color:#fff;font-size:34px;padding-top:17px;padding-left:5px;transition-duration:1s}.startingpage-howtoplay-circle:hover,.startingpage-play-circle:hover{border:2px solid #7dab3d;transition-duration:1s;cursor:pointer}.startingpage-howtoplay-circle:hover p,.startingpage-play-circle:hover p{color:#7dab3d;transition-duration:1s}.startingpage-play-text{width:92%;margin:0 auto;font-family:unbounded-reg;color:#fff;font-size:13px;text-align:center;line-height:1.3em;padding-top:10px}.welcomepage-padding{padding-top:0}.welcomepage-button button{width:200px}.endpage-title-container{width:70%;margin:0 auto;text-align:center;color:#7dab3d;font-family:unbounded-reg;padding-top:50px}.endpage-title-container h1{font-size:40px;letter-spacing:1px}.endpage-title-container p{padding-top:10px;color:#fff}.endpage-content-container{width:80%;margin:0 auto;overflow:auto;margin-top:20px}.endpage-responsibilitywheel-container{width:50%;overflow:auto;float:left}.endpage-button-padding{width:100%;overflow:auto}.endpage-stats-container{width:50%;float:right;overflow:auto}.endpage-wheel-panel{margin-right:20px;overflow:auto;background-color:rgba(31,30,47,.8);padding-top:40px;border-radius:20px;box-shadow:1px 6px 30px -8px rgba(0,0,0,.65);margin-top:20px;margin-bottom:30px}.endpage-wheel-panel .responsibility-score p{font-size:15px;padding-top:20px;padding-bottom:40px}.endpage-stats-panel{width:80%;overflow:auto;margin-left:20px;border-radius:20px;background-color:rgba(31,30,47,.8);box-shadow:1px 6px 30px -8px rgba(0,0,0,.65);margin-top:20px;margin-bottom:40px}.endpage-stats-title-container{width:80%;margin:0 auto;text-align:center;font-family:unbounded-reg;color:#fff;padding-top:20px;font-size:18px}.endpage-stats-table-container table{margin:0 auto;margin-top:30px;margin-bottom:50px;font-family:unbounded-reg;color:#fff;font-size:13px;text-align:left;width:80%;border-radius:10px;border-collapse:collapse}.endpage-stats-table-container th{padding:12px}.endpage-wheel-padding{width:100%;overflow:auto}.endpage-playagain-button-container{width:90px;margin:0 auto;height:100px}.endpage-playagain-circle{width:70px;height:70px;border-radius:100px;border:2px solid #fff;margin:0 auto;transition-duration:1s}.endpage-playagain-circle p{text-align:center;color:#fff;font-size:34px;padding-top:17px;padding-left:5px;transition-duration:1s}.endpage-playagain-text p{font-family:unbounded-reg;color:#fff;padding-top:10px;font-size:13px;text-align:center}.endpage-playagain-circle:hover{border:2px solid #7dab3d;transition-duration:1s;cursor:pointer}.endpage-playagain-circle:hover p{color:#7dab3d;transition-duration:1s}.endpage-playagain-text p:hover{cursor:pointer}.pocketmoney-hr hr{margin-top:15px}.startingpage-logo-container img{width:65%;padding-top:15px;height:auto}.incomestream-sidebar-type{padding-top:10px}.incomestream-sidebar-type p{color:#7dab3d}.maingameplay-flex-container .fa-money-check-dollar{padding-right:7px}.bills-interactive h1{font-size:20px}.billsinteractive-total-title-container{width:80%;margin:0 auto;text-align:center;color:#d5d2eb;padding-top:20px;font-size:13px}.billsinteractive-total-container{width:60%;margin:0 auto;text-align:center;color:#7dab3d;padding-top:10px;font-size:13px}.bills-interactive p{width:90%;margin:0 auto;color:#d5d2eb;padding-top:15px;font-size:12px;line-height:1.7em}.newgoalpopup-title-container{width:80%;margin:0 auto;text-align:center;color:#ff48c8;padding-top:50px}.newgoalpopup-title-container h1{font-size:25px}.newgoalpopup-description-container{width:70%;margin:0 auto;text-align:center;color:#d5d2eb;font-size:14px;line-height:1.7em;padding-top:20px}.newgoalpopup-home-button{width:60%;margin:0 auto;padding-top:40px;text-align:center}.newgoalpopup-home-button button{width:150px;height:40px;background-color:#ff48c8;border-radius:100px;font-family:unbounded-reg;color:#fff;border:2px solid #ff48c8;transition-duration:.5s;font-size:15px}.newgoalpopup-home-button button:hover{background-color:#1f1e2f;transition-duration:.5s;cursor:pointer}.popups-main-container-newgoal-container{width:40%;margin:0 auto;height:300px;background-color:#1f1e2f;z-index:999;position:absolute;top:27%;left:44%;border-radius:25px;font-family:unbounded-reg;box-shadow:0 0 24px 0 #ff48c8}.newgoalpopup-title-container .fa-calendar-days,.newgoalpopup-title-container .fa-champagne-glasses{padding-right:10px}.newyearpopuptitle{padding-top:40px}.LISA-yearly-additions{margin-left:10px}.pension-info-button-container{width:20px;height:20px;position:absolute;left:89%;top:5%;border:1.5px solid #605c91;border-radius:100px;transition-duration:.3s}.pension-info-button-container p{text-align:center;color:#605c91;padding-top:2px;font-size:12px;transition-duration:.3s}.pension-info-button-container:hover{border:1.5px solid #fff;transition-duration:.3s;cursor:pointer}.pension-info-button-container:hover p{color:#fff;transition-duration:.3s}.exitout-introduction-button-container{position:absolute;top:10%;left:92%;color:#605c91;transition-duration:.3s}.exitout-introduction-button-container p{font-size:25px}.exitout-introduction-button-container:hover{color:#fff;transition-duration:.3s;cursor:pointer}.billsintro-billstotal-container{padding-top:70px}.billsintro-billstotal-container h4{font-size:18px}.billsintro-billstotal-container p{color:#7dab3d;padding-top:20px;font-size:18px}.billsintro-button{padding-top:100px}.billsintro-button button{width:270px;font-size:16px}.previous-next-container{font-family:unbounded-reg;color:#fff}.billsintro-slide{min-height:500px}.billsintro-diagram-container{width:300px;height:300px;margin:0 auto}.billsintro-diagram-container img{width:inherit;height:auto}.billsintro-title{padding-top:0}.newgoalpopup-title-container .fa-house{padding-right:10px}.housedeposit-locked{width:60%;margin:0 auto;color:#fff;text-align:center;font-size:17px}.investingintro-screenshot-container{width:200px;margin:0 auto;padding-bottom:30px;border-radius:20px}.investingintro-screenshot-container img{width:inherit;height:auto;border-radius:20px}.investingintro-screenshot2-container{width:650px;margin:0 auto;overflow:auto;padding-bottom:30px;padding-top:30px;border-radius:20px}.investingintro-screenshot2-container img{width:inherit;height:auto;border-radius:10px}.inactive-add-button,.inactive-add-button:hover{border:1px solid #3f3f5e!important;color:#3f3f5e!important}.inactive-add-button:hover{background-color:#1f1e2f!important}@media only screen and (max-width:643px){.startingpage-width-container{width:85%}.startingpage-buttons-container{width:70%}.mobiledisplay-menu-button{position:absolute;top:1.5%;left:8%;font-size:20px}}@media only screen and (min-width:605px){.mobiledisplay-menu-button{position:absolute;top:6%;left:8%;font-size:20px}}@media only screen and (max-width:1025px){.maingame-wrapper{width:100%}.characterstats-sidebar-wrapper{width:350px}.charactersidebar-open{left:0;z-index:999;position:absolute;box-shadow:3px 5px 14px 0 rgba(0,0,0,.75)}.previous-next-container{padding-bottom:170px}.charactersidebar-closed{left:-350px;position:absolute}.mobilemenu-closesidebar-container{position:absolute;top:15px;right:20px;color:#fff}.mobilemenu-closesidebar-container p{font-size:35px;color:#ff48c8}.joboffer-button-wrapper button{margin-bottom:20px}.joboffer-button-wrapper{padding-bottom:80px}.bottombanner-mobileapps-container{width:100%;font-family:unbounded-reg}.monthlyoutgoingstext-mobileapp-container{width:100%;color:#d5d2eb;font-size:18px;text-align:center;padding-bottom:20px}.monthlyoutgoingsvalue-mobileapp-container{color:#fff;font-size:25px;text-align:center;padding-bottom:170px}.paybills-button-overlay-mobileapps{width:100%;height:120px;background-color:rgba(0,0,0,.5);position:absolute;bottom:0;left:0;text-align:center}.paybills-button-overlay-mobileapps button{width:160px;background-color:#ff48c8;color:#fff;border:1px solid #ff48c8;font-family:unbounded-reg;height:60px;font-size:20px;border-radius:100px;margin-top:30px}.pay-monthly-inactive button,.pay-monthly-inactive button:hover{color:#3f3f5e;border:1px solid #3f3f5e;background-color:#1f1e2f}.pay-monthly-inactive button:hover{cursor:auto}.bills-late-button button{background-color:#f02e2e;border:1px solid #f02e2e}.gameplay-bottombanner-wrapper{display:none;left:0!important;top:0;position:absolute}.popups-maingameplay-black-overlay{width:100vw;left:0;overflow:auto}.popups-main-container-wrapper{left:10%;width:80%;height:auto;margin-bottom:100px}.popup-phonebill-options-container{flex-wrap:wrap}.popup-phonebill-flex-container{width:100%;margin-bottom:30px}.wholegame-wrapper{overflow:auto}html{background-color:#060608}.popup-work-drinks-choice-container{flex-wrap:wrap}.popup-work-drinks-flex-container{width:100%;margin-bottom:30px}.popup-work-drinks-choice-container{width:80%;margin:0 auto;padding-top:30px}.popup-investmentsuccessful-flex-container{margin-bottom:40px}.popups-main-container-newgoal-container{width:80%;left:10%;height:auto}.newgoalpopup-title-container{padding-top:35px}.newgoalpopup-home-button{margin-bottom:30px}.emergencyfund-box-container{width:100%;margin-bottom:30px}.emergencyfund-flexbox-container{flex-wrap:wrap}.incomestreams-choices-container{flex-wrap:wrap;padding:0;margin:0}.incomestreams-choice{width:100%;margin-bottom:20px;min-height:220px}.previous-next-container{padding-top:50px}.incomestreams-editinfo-container{width:80%}.incomestreams-slidecontainer{min-height:200px}.housedeposit-choices-container{flex-wrap:wrap}.housedeposit-choice-flex,.investingintro-screenshot2-container{width:100%}.investing-port-stock-flex{width:70%;margin-bottom:30px;margin:0 auto}.investingport-fullscreen{display:none}.investing-port-buy-sell-flex{width:70%;margin:0 auto;margin-bottom:30px}.investing-port-full-container{height:auto}.investing-port-buy-sell-buttons-container,.investing-port-full-stock-container{display:none}.investingport-mobilescreens{padding-top:40px}.investmentport-total-profitloss-container{margin-bottom:30px;padding-bottom:50px}.investmentport-invested-amount,.investmentport-lossprof-container{height:70px}.investing-port-totalbalance-figure{font-size:18px}.mobiledisplay-menu-button button{font-size:40px;background-color:#15141d;border:none;color:#ff48c8}.endpage-responsibilitywheel-container{width:100%;margin:0 auto}.endpage-wheel-panel{width:340px;margin-left:auto;margin-right:auto;transform:scale(.8)}.endpage-wheel-padding{width:100%;float:none}.endpage-content-container{width:90%;margin:0 auto}.endpage-playagain-container{margin:0 auto;text-align:center}.endingpage-whole-container{height:auto}.endpage-stats-container{width:100%;margin:auto}.endpage-stats-panel{margin:0 auto;margin-top:70px;margin-bottom:70px}}@media only screen and (min-width:1026px){.investingport-mobilescreens,.mobiledisplay-menu-button,.mobilemenu-closesidebar-container,.paybills-button-overlay-mobileapps{display:none}.endpage-playagain-container{float:right;width:420px}.endpage-wheel-panel{float:right;width:400px}}@media only screen and (max-width:960px){.supermarketchoice-display-wrapper{width:80%}.supermarketchoice-button-wrap{margin-bottom:40px}}@media only screen and (max-width:835px){.supermarketchoice-box{width:80%;margin:0 auto;margin-bottom:30px}.billsintro-diagram-container{margin-bottom:40px}}@media only screen and (max-width:1415px){.supermarketchoice-display-wrapper{width:80%}.transport-choice-button{margin-bottom:40px}}@media only screen and (max-width:1237px){.transport-choice-box{width:80%;margin:0 auto;margin-bottom:30px}}@media only screen and (max-width:1260px){.maingameplay-flex-container{width:60%;margin:0 auto;margin-bottom:30px}.maingameplay-top-row-container{margin-top:30px}.maingameplay-bottom-row-container,.maingameplay-top-row-container{flex-wrap:wrap;overflow:auto;height:auto}.current-goal-colour-container,.emergencyfund-content-container,.housedeposit-content-container,.pension-component-content{padding-top:10px;padding-bottom:40px}.investingcomponent-content-container{padding-top:10px;padding-bottom:30px}.maingameplay-interaction-container{height:auto;margin-bottom:50px}.responsibilityscore-mobileapp-container{width:60%;margin:0 auto;border-radius:10px;background-color:#1f1e2f;margin-bottom:20px;color:#d5d2eb;font-family:unbounded-reg}.current-count-title-mobileapp-container,.responsibilityscore-mobile-app-padding{width:85%;margin:0 auto;padding-top:25px;text-align:center;padding-top:30px;padding-bottom:30px}.currentaccountbalance-mobileapp{width:80%;margin:0 auto;font-size:25px;color:#7dab3d;padding-bottom:30px;text-align:center}.current-goal-title{padding-top:30px}.currentgoal-add-withdraw-buttons{padding-bottom:30px;padding-top:20px}.incomestreams-input-container input{width:80%;margin:0 auto}.investing-port-total-number-container{width:100%;margin-bottom:20px;margin-left:0}.investing-port-visual-container{width:100%;margin-right:0;margin-bottom:100px}.investmentport-invested-amount{width:100%;margin-bottom:20px}.investmentport-lossprof-container{width:100%;margin-bottom:200px}.investmentport-total-profitloss-container{height:auto;overflow:auto}.investing-close-portfolio-button{right:20px;top:15px}}@media only screen and (min-width:1261px){.investing-port-total-number-container{float:left}.investing-port-visual-container{float:right}}@media only screen and (max-width:607px){.maingameplay-flex-container{width:80%;margin:0 auto;margin-bottom:30px}.gameplay-topbanner-wrapper,.monthly-outgoings-wrapper{display:none}.topbanner-mobileapp-container{width:100%;font-family:unbounded-reg}.monthyear-mobileapp-container{width:100%;color:#fff;text-align:center;font-size:18px;padding-top:70px;padding-bottom:10px;color:#ff48c8}.currentday-mobileapp-container{padding-top:5px;width:100%;text-align:center;color:#d5d2eb;font-size:16px}.countdowndisplay-mobileapps-container{width:100%;color:#fff;text-align:center;font-size:25px;padding-top:20px}.responsibilityscore-mobileapp-container{width:80%}.pension-contributionchoices-container{flex-wrap:wrap}.pension-contribution-box{width:100%;margin-bottom:30px}.pension-slidecontainer{padding-bottom:50px}.rentintro-mainwrapper{width:85%;margin:0 auto;padding-bottom:70px}.pension-predictions button{margin-bottom:50px}.rentintro-description-wrapper{padding-bottom:50px}}@media only screen and (min-width:608px){.bottombanner-mobileapps-container,.topbanner-mobileapp-container{display:none}}@media only screen and (min-width:1028px){.responsibilityscore-mobileapp-container,.topbanner-mobileapp-container{display:none}}@media only screen and (max-width:1118px){.map-display-wrapper{height:auto;overflow:auto;background-repeat:repeat}.map-location-wrapper{width:90%;margin:0 auto;margin-bottom:30px}.map-work-location-wrapper{display:none}.mapdisplay-flex-container{bottom:0;left:0;margin-top:50px;margin-bottom:50px}}@media only screen and (min-width:1640px){.startingpage-width-container{max-width:700px}.rentintro-mainwrapper{max-width:750px}.job-offer-padding{max-width:950px;margin:0 auto}.rentintro-mainwrapper{max-width:800px}.currentaccount-wrapper{max-width:700px;padding-top:80px}.choseplacetolive-wrapper{padding-top:80px}.mapdisplay-flex-container{max-width:700px;padding-top:50px}.supermarket-info-wrap{padding-top:80px}.supermarketchoice-display-wrapper{max-width:700px}.transportdisplay{max-width:800px}.pensionintrowrapper{padding-top:80px}.maingameplay-bottom-row-container,.maingameplay-top-row-container{max-width:1100px;max-height:370px}.maingameplay-top-row-container{margin-top:50px}.emergencyfund-intro{padding-top:70px}.investing-port-full-stock-container{max-width:900px;margin-top:80px}.investing-port-buy-sell-buttons-container,.investing-port-total-visual-container{max-width:900px}.endpage-content-container{max-width:1000px;padding-top:50px}}