@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700|Roboto+Slab:100,300,400,700");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap");@media screen and (min-width: 40em){.budget-game-wrapper{padding:2.14286rem}}section#budget-game{position:relative;margin-bottom:30px;background:#eff4f7;border-radius:.35714rem;overflow:hidden}@media screen and (max-width: 39.9375em){section#budget-game{position:fixed;width:100%;height:100vh;margin-bottom:0;border-radius:0}}section#budget-game .label{margin-right:.35714rem;padding:.35714rem .71429rem;text-transform:uppercase;font-size:1rem;font-weight:bold;background:#703ccd}@media screen and (max-width: 39.9375em){section#budget-game .label{font-size:1.14286rem}}section#budget-game .button{padding:1.07143rem 1.42857rem;font-size:1rem;text-transform:uppercase}@media screen and (max-width: 39.9375em){section#budget-game .button{padding:1.07143rem 1.42857rem;font-size:1.14286rem}}section#budget-game .button.round{border-radius:71.42857rem}section#budget-game .button.primary{background:#703ccd !important}section#budget-game .button.secondary{background:#592caa !important;color:#fff !important}section#budget-game .button.clear{background:transparent !important;color:#703ccd !important}section#budget-game .button span ~ i,section#budget-game .button i ~ span{padding-left:.35714rem}section#budget-game .white-background{background:#fff !important}section#budget-game .blue-background{background:#55a0ff !important}section#budget-game .pink-background{background:#f368e0 !important}section#budget-game .hot-pink-background{background:#f64775 !important}section#budget-game .teal-background{background:#04cec9 !important}section#budget-game .green-background{background:#3adb76 !important}section#budget-game .purple-background{background:#703ccd !important}section#budget-game .orange-background{background:#ff9f43 !important}section#budget-game .light-purple-background{background:#d980fa !important}section#budget-game .ruby-background{background:#ee5253 !important}section#budget-game .alert-background{background:#cc4b37 !important}section#budget-game .transparent-background{background:transparent !important}section#budget-game .white-color{color:#fff !important}section#budget-game .blue-color{color:#55a0ff !important}section#budget-game .pink-color{color:#f368e0 !important}section#budget-game .hot-pink-color{color:#f64775 !important}section#budget-game .teal-color{color:#04cec9 !important}section#budget-game .green-color{color:#3adb76 !important}section#budget-game .purple-color{color:#703ccd !important}section#budget-game .orange-color{color:#ff9f43 !important}section#budget-game .light-purple-color{color:#d980fa !important}section#budget-game .ruby-color{color:#ee5253 !important}section#budget-game .alert-color{color:#cc4b37 !important}section#budget-game .help-text{font-weight:bold}@media screen and (max-width: 39.9375em){section#budget-game .help-text{font-size:1.14286rem}}section#budget-game .checkbox.highlight,section#budget-game .radio.highlight{background:#eff4f7;border:solid #eff4f7;border-width:.71429rem 1.07143rem .71429rem 1.07143rem;border-radius:.35714rem}section#budget-game .checkbox label::before,section#budget-game .radio label::before{border-color:#703ccd}section#budget-game .checkbox input[type="checkbox"]:checked+label::after,section#budget-game .radio input[type="checkbox"]:checked+label::after{margin-top:-.07143rem;top:0}section#budget-game .checkbox input[type="checkbox"]:checked+label::after,section#budget-game .checkbox input[type="radio"]:checked+label::after,section#budget-game .radio input[type="checkbox"]:checked+label::after,section#budget-game .radio input[type="radio"]:checked+label::after{font-family:"Font Awesome 5 Pro";color:#703ccd}section#budget-game .checkbox input[type="radio"],section#budget-game .radio input[type="radio"]{margin:.21429rem 0 .28571rem -1.35714rem}section#budget-game .checkbox input[type="radio"]+label::after,section#budget-game .radio input[type="radio"]+label::after{-ms-transform:scale(0, 0);transform:scale(0, 0)}section#budget-game .checkbox input[type="radio"]:checked+label::after,section#budget-game .radio input[type="radio"]:checked+label::after{background-color:#703ccd;-ms-transform:scale(1, 1);transform:scale(1, 1)}section#budget-game .checkbox label,section#budget-game .radio label{font-size:1rem;height:inherit;min-height:1.64286rem}section#budget-game .checkbox label.larger-text,section#budget-game .radio label.larger-text{font-size:1.14286rem}section#budget-game .checkbox label{line-height:1.64286rem}section#budget-game .checkbox label:after{top:-1px}@media screen and (max-width: 39.9375em){section#budget-game input,section#budget-game select{font-size:1.14286rem;height:3.57143rem}section#budget-game .callout{font-size:1.14286rem}}section#budget-game .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:auto}@media screen and (max-width: 39.9375em){section#budget-game .container{display:block;height:100%}}section#budget-game .navigation-bar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:10rem;z-index:1000}@media screen and (max-width: 39.9375em){section#budget-game .navigation-bar{position:absolute;display:block;max-width:100%;width:100%;bottom:0;left:0;right:0}}section#budget-game .navigation-bar nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:20px;background:#703ccd;-ms-flex:1;flex:1}@media screen and (max-width: 39.9375em){section#budget-game .navigation-bar nav{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:37.5px}}section#budget-game .navigation-bar nav a{position:relative;display:block;text-align:center;font-weight:bold;color:#fff}section#budget-game .navigation-bar nav a *{opacity:0.6}section#budget-game .navigation-bar nav a *>span{opacity:1}section#budget-game .navigation-bar nav a.active *,section#budget-game .navigation-bar nav a:hover *{opacity:1}section#budget-game .navigation-bar nav a img{height:2.28571rem}section#budget-game .navigation-bar nav a span{display:block;margin:.35714rem 0 0;font-size:14px;line-height:1.2;text-transform:uppercase}section#budget-game .navigation-bar nav a.has-due:after{position:absolute;display:block;content:'';top:-.35714rem;left:62%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:1.42857rem;height:1.42857rem;border-radius:1000px;background:#ffae00;opacity:1;animation:pulse-shadow 1s ease-out infinite}@media screen and (max-width: 39.9375em){section#budget-game .navigation-bar nav a.has-due:after{left:80%}}@keyframes pulse-shadow{0%{box-shadow:0 0 0 0 rgba(255,174,0,0.6)}70%{box-shadow:0 0 0 10px rgba(255,174,0,0)}100%{box-shadow:0 0 0 0 rgba(255,174,0,0)}}section#budget-game .navigation-bar .savings-goal{padding:20px;background:#592caa;text-align:center}section#budget-game .navigation-bar .savings-goal>span{display:block;margin:.35714rem 0 0;color:#fff;font-size:14px;line-height:1.2;text-transform:uppercase;font-weight:bold}section#budget-game .main-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}@media screen and (max-width: 39.9375em){section#budget-game .main-content{position:inherit;padding-bottom:7.78571rem;overflow-y:scroll;height:100%}}section#budget-game .main-content header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;padding:20px 30px;background:linear-gradient(to right, #442182 0%, #703ccd 20%)}@media screen and (max-width: 39.9375em){section#budget-game .main-content header{padding:30px 20px 60px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:normal;align-items:normal;background:#703ccd}}section#budget-game .main-content header .main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}section#budget-game .main-content header .main #startWeekendChoiceBtn,section#budget-game .main-content header .main #start-month,section#budget-game .main-content header .main #end-month{display:none;background:#f368e0;color:#fff !important;border:2px solid #f159fc;min-width:14.28571rem;padding:0.85em 1em;font-weight:bold;margin-right:30px}section#budget-game .main-content header #dice-container{position:relative;margin-right:30px;width:80px}@media screen and (max-width: 39.9375em){section#budget-game .main-content header #dice-container{margin-right:20px;width:80px}}section#budget-game .main-content header #dice-container .dice-row{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:80px}@media screen and (max-width: 39.9375em){section#budget-game .main-content header #dice-container .dice-row{height:80px}}section#budget-game .main-content header #dice-container .dice-row .die-container{position:relative;width:100%;max-width:100vmin;cursor:pointer}section#budget-game .main-content header #dice-container .dice-row .die-container.is-idle{animation:bounce 1s ease-in-out infinite;-ms-transform-origin:bottom;transform-origin:bottom}section#budget-game .main-content header #dice-container .dice-row .die-container .spin{transition:transform 1s ease;-ms-transform-origin:38%;transform-origin:38%}section#budget-game .main-content header #dice-container .dice-row .die-container .spin.go{-ms-transform:rotate(720deg);transform:rotateZ(720deg)}section#budget-game .main-content header #dice-container .dice-row .die-container .die-pip{visibility:hidden;opacity:0;transition:visibility 0s linear .75s,opacity .5s linear .25s}section#budget-game .main-content header #dice-container .dice-row .die-container .one .one,section#budget-game .main-content header #dice-container .dice-row .die-container .two .two,section#budget-game .main-content header #dice-container .dice-row .die-container .three .three,section#budget-game .main-content header #dice-container .dice-row .die-container .four .four,section#budget-game .main-content header #dice-container .dice-row .die-container .five .five,section#budget-game .main-content header #dice-container .dice-row .die-container .six .six{visibility:visible;opacity:1;transition-delay:.25s}section#budget-game .main-content header #dice-container .dice-row .die-container .die{position:absolute;width:100%;height:80px}@media screen and (max-width: 39.9375em){section#budget-game .main-content header #dice-container .dice-row .die-container .die{height:80px}}section#budget-game .main-content header #dice-container .dice-row .die-container .die svg{stroke:#fff;fill:#fff;height:80px}@media screen and (max-width: 39.9375em){section#budget-game .main-content header #dice-container .dice-row .die-container .die svg{height:80px}}section#budget-game .main-content header .dice-text{position:absolute;padding:10px 0;background:#f368e0;width:7.85714rem;color:#fff;text-align:center;text-transform:uppercase;font-weight:bold;border-radius:.35714rem;left:50%;-ms-transform:translate(-50%, 10px);transform:translate(-50%, 10px);z-index:100}@media screen and (max-width: 39.9375em){section#budget-game .main-content header .dice-text{width:6.42857rem}}section#budget-game .main-content header .dice-text:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-.35714rem;border-width:.35714rem;border-style:solid;border-color:transparent transparent #f368e0 transparent}section#budget-game .main-content header .date{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}section#budget-game .main-content header .date h1,section#budget-game .main-content header .date h2{margin:0;color:white;line-height:1.1;font-weight:bold;color:#d980fa;text-transform:uppercase;font-size:1.28571rem}@media screen and (max-width: 39.9375em){section#budget-game .main-content header .date h1,section#budget-game .main-content header .date h2{font-size:1.14286rem}}section#budget-game .main-content header .date h1{font-size:2.28571rem;color:#fff}@media screen and (max-width: 39.9375em){section#budget-game .main-content header .date h1{font-size:1.71429rem}}section#budget-game .main-content header .date .time-type{width:36px;height:36px;line-height:32px;font-size:1.28571rem;text-align:center;border-radius:100%;border:2px solid #592caa}section#budget-game .main-content header .date .time-type i{line-height:inherit}section#budget-game .main-content header .date .time-type i.pm{color:#55a0ff}section#budget-game .main-content header .date .time-type i.am{color:#ffb61a}section#budget-game .main-content header .progress{margin:.71429rem 0 0;height:.85714rem;border:2px solid #592caa;background:#592caa}section#budget-game .main-content header .progress .progress-meter{background:#d980fa;max-width:100%}section#budget-game .main-content header .transfer-money{display:block;margin:0 0 0 1.42857rem;width:100%;max-width:17.14286rem;color:#fff;font-size:1.14286rem;overflow:hidden}@media screen and (max-width: 39.9375em){section#budget-game .main-content header .transfer-money{margin:30px 0 0;border:2px solid #592caa;border-radius:.35714rem;max-width:100%}section#budget-game .main-content header .transfer-money .grid-x{padding:0 20px}}section#budget-game .main-content header .transfer-money h6{margin-bottom:.71429rem;font-weight:bold;text-align:center;text-transform:uppercase;color:#fff;font-size:1.14286rem}@media screen and (max-width: 39.9375em){section#budget-game .main-content header .transfer-money h6{margin-top:20px}}section#budget-game .main-content header .transfer-money .positive{color:#3adb76}section#budget-game .main-content header .transfer-money .negative{color:#cc4b37}section#budget-game .main-content header .transfer-money .button{display:block;margin:20px 0 0;border-radius:0;font-size:1.14286rem;text-transform:uppercase;background:#592caa}section#budget-game .main-content header .change-month{margin:0 0 0 1.42857rem}section#budget-game .main-content header .change-month select{margin:0;padding:0 .71429rem;text-align:center;background:none;height:2.57143rem;color:#fff;border:2px solid #592caa;line-height:inherit}section#budget-game .main-content header .change-month select option{color:#57575E}section#budget-game .main-content .calendar-content{-ms-flex:1;flex:1;padding:30px;border-width:0 .14286rem .14286rem 0;border-color:#dde4f4;border-style:solid;border-radius:0 0 .35714rem 0}section#budget-game .main-content .calendar-content .calendar-wrapper{position:relative}section#budget-game .main-content .calendar-content .calendar-wrapper #calendar{min-height:32.14286rem}section#budget-game .main-content .calendar-content .calendar-wrapper .day-week{position:relative;display:-ms-flexbox;display:flex;z-index:10}section#budget-game .main-content .calendar-content .calendar-wrapper .day-week .weekday{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;line-height:1;text-align:center;text-transform:uppercase;font-weight:bold;color:#592caa;padding:0 1.07143rem 1.42857rem}section#budget-game .main-content .calendar-content .calendar-wrapper .week{display:-ms-flexbox;display:flex;height:6.42857rem}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day{position:relative;width:14.28%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;color:#57575E;padding:10px;background-color:#fff;box-shadow:-1px -1px #dde4f4,inset -1px -1px 0 0 #dde4f4;line-height:1;transition:color 0.2s linear}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day.fixed-date-card{background:rgba(85,160,255,0.08)}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day.fixed-date-card .fixed-date-indicator-icon{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:4.28571rem;color:rgba(85,160,255,0.08)}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day.fixed-date-card .bill-indicator{display:none}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day.active .fixed-date-indicator-icon{display:none}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day.active:after{display:block;position:absolute;content:'';left:0;top:0;width:100%;height:100%;outline:3px solid #703ccd;box-shadow:0 0 0 9px rgba(217,128,250,0.25);border-radius:.35714rem;z-index:10}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day.empty{background-color:transparent;box-shadow:none}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day:not(.empty):not(.fixed-date-card):hover{cursor:pointer;background-color:#fafbfd}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day:not(.empty):not(.fixed-date-card):hover span.num{color:#703ccd}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span{display:inline-block;font-size:.85714rem;text-transform:uppercase;font-weight:bold;vertical-align:top}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.am,section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.pm,section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.earned,section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.expense{position:absolute;line-height:1;color:#e8eff4;transition:color 0.2s linear}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.am,section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.pm{font-size:1.14286rem}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.am{color:#ffae00}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.pm{color:#55a0ff}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.am{left:10px;bottom:10px}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.pm{right:10px;bottom:10px}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.earned{top:10px;right:10px;color:#3adb76}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day span.expense{top:25px;right:10px;color:#cc4b37}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator{position:absolute;display:block;width:1.14286rem;height:1.14286rem;bottom:.71429rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:100%;font-size:1.14286rem;text-align:center;cursor:default;color:#fff}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator.bill-issued{color:#dae5ee}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator.bill-due.rent{color:#04cec9}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator.bill-due.cell-phone{color:#55a0ff}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator.bill-due.tv-internet{color:#f368e0}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator.bill-due.car-insurance{color:#ff9f43}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator.bill-due.energy{color:#e17055}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator.bill-due.car-payment{color:#d980fa}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator.bill-due.credit-card{color:#ee5253}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator.bill-due.health-insurance{color:#feca57}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator.bill-due.student-loan{color:#82ccdd}section#budget-game .main-content .calendar-content .calendar-wrapper .week .day .bill-indicator i.fa{position:absolute;top:50%;left:50%;width:1.14286rem;margin-left:-.57143rem;margin-top:-.57143rem;z-index:20;font-size:1.14286rem}section#budget-game .main-content .calendar-content #toggleSound{display:inline-block;margin-top:1.42857rem;color:#703ccd;font-weight:bold;line-height:1}section#budget-game .main-content .toastNotification{position:absolute;padding:.71429rem 1.78571rem;top:1.42857rem;right:1.42857rem;background:#3adb76;border-radius:1000px;box-shadow:0 1px 0 0px rgba(49,49,93,0.05),0 2px 3px 0 rgba(49,49,93,0.2),0 1px 1px 0 rgba(0,0,0,0.1);z-index:1000}@media screen and (max-width: 39.9375em){section#budget-game .main-content .toastNotification{padding:1.42857rem 1.78571rem;top:0;right:0;border-radius:0;width:100%}}section#budget-game .main-content .toastNotification .icon{margin-right:15px}section#budget-game .main-content .toastNotification .icon img{max-height:1.5rem}section#budget-game .main-content .toastNotification p{margin:0;font-size:1rem;color:#fff;font-weight:bold;line-height:1.2;text-transform:uppercase}@media screen and (max-width: 39.9375em){section#budget-game .main-content .toastNotification p{font-size:1.14286rem;line-height:1.23}}section#budget-game .feedback-container{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(10,10,10,0.5);z-index:1000}@media screen and (max-width: 39.9375em){section#budget-game .feedback-container{height:calc(100% - 109px)}}section#budget-game .feedback-container .feedback-animation{position:absolute;top:0;left:0;width:100%;height:100%}section#budget-game .feedback-container .feedback-modal{position:absolute;width:28.57143rem;max-height:90%;background:white;top:50%;left:50%;box-shadow:10px 0 15px rgba(10,10,10,0.2);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-ms-transform-origin:center;transform-origin:center;border-radius:.35714rem;overflow:hidden}@media screen and (max-width: 39.9375em){section#budget-game .feedback-container .feedback-modal{position:relative;width:100%;height:100%;max-height:100%;border-radius:0;top:0;left:0;-ms-transform:none;transform:none;overflow-y:auto}}section#budget-game .feedback-container .feedback-modal .scroll-container{max-height:25.71429rem;overflow-y:auto}@media screen and (max-width: 39.9375em){section#budget-game .feedback-container .feedback-modal .scroll-container{max-height:100%}}@media screen and (min-width: 40em){section#budget-game .feedback-container .feedback-modal .scroll-container::-webkit-scrollbar{width:10px}section#budget-game .feedback-container .feedback-modal .scroll-container::-webkit-scrollbar-track{background:white}section#budget-game .feedback-container .feedback-modal .scroll-container::-webkit-scrollbar-thumb{background:#bebec3}section#budget-game .feedback-container .feedback-modal .scroll-container::-webkit-scrollbar-thumb:hover{background:#d0dadd}}section#budget-game .feedback-container .feedback-modal>.title{position:relative;padding:1.78571rem 1.42857rem;background:#703ccd}section#budget-game .feedback-container .feedback-modal>.title small{display:block;margin-bottom:.57143rem;color:#d980fa;line-height:1;font-size:1rem;font-weight:bold;text-transform:uppercase}section#budget-game .feedback-container .feedback-modal>.title h2{margin:0;font-weight:bold;color:white;text-transform:uppercase;line-height:0.8;font-size:1.5rem}section#budget-game .feedback-container .feedback-modal ul.stats-list{margin:0;list-style:none}section#budget-game .feedback-container .feedback-modal ul.stats-list li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1.07143rem 1.42857rem;border-bottom:1px solid #dde4f4}section#budget-game .feedback-container .feedback-modal ul.stats-list li.text{display:block;padding:1.42857rem 1.78571rem}section#budget-game .feedback-container .feedback-modal ul.stats-list li.text p{margin-bottom:.71429rem}section#budget-game .feedback-container .feedback-modal ul.stats-list li.text p:last-child{margin-bottom:0}section#budget-game .feedback-container .feedback-modal ul.stats-list li .stat-name{line-height:1;font-weight:bold;text-transform:uppercase}section#budget-game .feedback-container .feedback-modal ul.stats-list li .stat-name small{display:block;margin-bottom:.28571rem;font-size:.85714rem;color:#57575E !important}@media screen and (max-width: 39.9375em){section#budget-game .feedback-container .feedback-modal ul.stats-list li .stat-name small{font-size:1rem}}section#budget-game .feedback-container .feedback-modal ul.stats-list li .stat-name p{margin:0;line-height:inherit;font-size:1.5rem}@media screen and (max-width: 39.9375em){section#budget-game .feedback-container .feedback-modal ul.stats-list li .stat-name p{font-size:1.71429rem}}section#budget-game .feedback-container .feedback-modal ul.stats-list li .stat-icon{display:inline-block;width:42px;height:42px;line-height:42px;background:#0a0a0a;color:#fff;text-align:center;font-size:1.28571rem;border-radius:100%}section#budget-game .feedback-container .feedback-modal ul.stats-list li .stat-icon i{line-height:inherit}@media screen and (max-width: 39.9375em){section#budget-game .feedback-container .feedback-modal ul.stats-list li .stat-icon{font-size:1.5rem}}section#budget-game .feedback-container .feedback-modal .bottom-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1.42857rem 1.78571rem}section#budget-game .feedback-container .feedback-modal .bottom-actions a{color:#703ccd;font-weight:bold;font-size:1rem;text-transform:uppercase}@media screen and (max-width: 39.9375em){section#budget-game .feedback-container .feedback-modal .bottom-actions a{font-size:1.14286rem}}section#budget-game .card-container{position:absolute;width:100%;height:100%;top:0;left:10rem;background:rgba(255,255,255,0);z-index:100}@media screen and (max-width: 39.9375em){section#budget-game .card-container{height:calc(100% - 109px);left:0}}section#budget-game .card-container.overlay{left:0;background:rgba(10,10,10,0.5);z-index:1000}@media screen and (max-width: 39.9375em){section#budget-game .card-container.overlay{background:transparent}}section#budget-game .card-container.overlay .card{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;box-shadow:none}section#budget-game .card-container.overlay .card.empty .wrapper{background:#fff}section#budget-game .card-container.overlay .card.empty .wrapper .content{padding-top:30px;max-height:100%}section#budget-game .card-container.overlay .card .wrapper{position:absolute;width:39.28571rem;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-ms-transform-origin:center;transform-origin:center;background:#eff4f7;box-shadow:10px 0 15px rgba(10,10,10,0.2);border-radius:.35714rem;height:100%;max-height:90%;overflow:hidden}@media screen and (min-width: 40em){section#budget-game .card-container.overlay .card .wrapper.x-small{width:28.57143rem}section#budget-game .card-container.overlay .card .wrapper.small{width:34.28571rem}section#budget-game .card-container.overlay .card .wrapper.full{width:90%}section#budget-game .card-container.overlay .card .wrapper.h-auto{height:auto;overflow:initial}}@media screen and (max-width: 39.9375em){section#budget-game .card-container.overlay .card .wrapper{position:relative;width:100%;top:inherit;left:inherit;-ms-transform:none;transform:none;background:#eff4f7;border-radius:0;height:100%;max-height:100%}}section#budget-game .card-container.overlay .card .wrapper .content{max-height:calc(100% - 68px);height:auto}section#budget-game .card-container.overlay .card .wrapper.social-card,section#budget-game .card-container.overlay .card .wrapper.multiple-choice-card{background:linear-gradient(0deg, #161131 0%, #402267 50%, #982b81 100%)}section#budget-game .card-container.overlay .card .wrapper.study-card{background:linear-gradient(0deg, #101137 0%, #263676 50%, #3982ad 100%)}section#budget-game .card-container.overlay .card .wrapper.money-card{background:linear-gradient(0deg, #010909 0%, #163738 50%, #31887f 100%)}section#budget-game .card-container.overlay .card .wrapper.household-card{background:linear-gradient(0deg, #161240 0%, #3d176b 50%, #5d2b93 100%)}section#budget-game .card-container.overlay .card .wrapper.fixed-income-card,section#budget-game .card-container.overlay .card .wrapper.fixed-expense-card{background:linear-gradient(0deg, #3b0c6b 0%, #671ab0 50%, #552ecd 100%)}section#budget-game .card-container.overlay .card .wrapper.fixed-date-card{background:linear-gradient(0deg, #01136c 0%, #0539d2 50%, #07b1e5 100%)}section#budget-game .card-container.overlay .card .wrapper.groceries-card{background:linear-gradient(0deg, #161240 0%, #3d176b 50%, #5d2b93 100%)}section#budget-game .card-container.overlay .card .wrapper.choice-card{background:linear-gradient(0deg, #070648 0%, #3c12a5 50%, #453ae6 100%)}@media screen and (min-width: 40em){section#budget-game .card-container.overlay .card .header{font-size:1.28571rem}}section#budget-game .card-container .card{position:relative;margin:0;width:100%;height:100%;background:#eff4f7;box-shadow:10px 0 15px rgba(10,10,10,0.2);border:none;border-radius:0;overflow:hidden}section#budget-game .card-container .card.aside{max-width:21.42857rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card.aside{max-width:100%}}section#budget-game .card-container .card.aside-larger{max-width:40%}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card.aside-larger{max-width:100%}}section#budget-game .card-container .card .card-header-img{margin-top:-5rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .card-header-img{margin-top:-2.85714rem}}section#budget-game .card-container .card .header{position:relative;padding:30px 20px 20px;color:#703ccd;font-weight:bold;text-align:center;line-height:1;font-size:1.14286rem;text-transform:uppercase;background:#eff4f7;border-top-left-radius:.35714rem;border-top-right-radius:.35714rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .header{font-size:1.28571rem;border-top-left-radius:0;border-top-right-radius:0}}section#budget-game .card-container .card .header a.close{position:absolute;left:20px;color:#703ccd}section#budget-game .card-container .card .header span{display:inline-block;margin-top:.35714rem}section#budget-game .card-container .card .content{padding:0 20px 20px;overflow-y:auto;height:100%}@media screen and (min-width: 40em){section#budget-game .card-container .card .content.padded{padding:0 30px 20px}section#budget-game .card-container .card .content::-webkit-scrollbar{width:10px}section#budget-game .card-container .card .content::-webkit-scrollbar-track{background:white}section#budget-game .card-container .card .content::-webkit-scrollbar-thumb{background:#bebec3}section#budget-game .card-container .card .content::-webkit-scrollbar-thumb:hover{background:#d0dadd}}section#budget-game .card-container .card .content label{margin-bottom:.35714rem;text-transform:uppercase;font-weight:bold;font-size:.78571rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .content label{font-size:1rem}}section#budget-game .card-container .card .content p.sub-text{margin-bottom:20px;text-align:center;font-weight:bold}section#budget-game .card-container .card .content p.sub-text.normal{font-weight:normal}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .content p.sub-text{font-size:1.14286rem}}section#budget-game .card-container .card .content p.sub-text.bottom{margin:20px 15px 5px;font-weight:normal}section#budget-game .card-container .card .content .inline-selects .cell:first-of-type select{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}section#budget-game .card-container .card .content .inline-selects .cell:last-of-type select{border-top-left-radius:0;border-bottom-left-radius:0}section#budget-game .card-container .card .content .callout{margin-bottom:20px;color:#fff;background:#703ccd;border:2px solid #592caa;font-size:1rem;font-weight:bold}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .content .callout{font-size:1.28571rem}}section#budget-game .card-container .card .content .secondary-header{margin:20px 0;font-size:1.14286rem;text-transform:uppercase;text-align:center;color:#703ccd}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .content .secondary-header{font-size:1.28571rem}}section#budget-game .card-container .card .content .card-price{margin-bottom:20px;font-size:3rem;line-height:1;text-align:center}section#budget-game .card-container .card .content .card-image{margin:20px 0;text-align:center;overflow:hidden}section#budget-game .card-container .card .content .card-image img{max-height:7.14286rem}section#budget-game .card-container .card .actions{margin-top:1.42857rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .actions{margin-bottom:30px}}section#budget-game .card-container .card .box-stats{display:-ms-grid;display:grid;column-count:1;gap:15px;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .box-stats{gap:10px}}section#budget-game .card-container .card .box-stats.size-3{column-count:3;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}section#budget-game .card-container .card .box-stats.is-spaced{margin-top:.35714rem;margin-bottom:20px}section#budget-game .card-container .card .box-stats .box-stat{padding:20px 5px;border:2px solid #dde4f4;background:#fff;border-radius:.35714rem;text-align:center;text-transform:uppercase;min-width:0;overflow:hidden}section#budget-game .card-container .card .box-stats .box-stat i{margin-bottom:.71429rem;font-size:1.71429rem;color:#703ccd}section#budget-game .card-container .card .box-stats .box-stat .name{margin-bottom:.71429rem;font-weight:bold;font-size:1rem;line-height:1.2;color:#703ccd}section#budget-game .card-container .card .box-stats .box-stat .value{font-weight:bold;font-size:1rem;line-height:1}section#budget-game .card-container .card .box-stats .box-stat .value.larger{font-size:1.14286rem}section#budget-game .card-container .card .box-stats .box-stat .value.positive{color:#3adb76}section#budget-game .card-container .card .box-stats .box-stat .value.negative{color:#cc4b37}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .box-stats .box-stat .name,section#budget-game .card-container .card .box-stats .box-stat .value{font-size:1.14286rem}}section#budget-game .card-container .card .box-actions{display:-ms-grid;display:grid;margin:5px 0 20px;column-count:2;gap:15px;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .box-actions{column-count:1;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);gap:10px}}section#budget-game .card-container .card .box-actions .box-action{padding:20px 5px;border:2px solid #dde4f4;background:#fff;border-radius:.35714rem;text-align:center;min-width:0;overflow:hidden}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .box-actions .box-action{padding:20px 30px}}section#budget-game .card-container .card .box-actions .box-action:hover{background:#fafbfd}section#budget-game .card-container .card .box-actions .box-action .icon{display:block;margin-bottom:.71429rem;overflow:hidden}section#budget-game .card-container .card .box-actions .box-action .icon img{display:inline-block;max-height:2.28571rem;vertical-align:middle}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .box-actions .box-action .icon img{max-height:3rem}}section#budget-game .card-container .card .box-actions .box-action .title{margin-bottom:.35714rem;font-weight:bold;font-size:1rem;line-height:1.2;color:#57575E;text-transform:uppercase}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .box-actions .box-action .title{font-size:1.14286rem}}section#budget-game .card-container .card .box-actions .box-action .description{font-size:re-calc(14);font-weight:normal;color:#57575E}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .box-actions .box-action .description{font-size:1.14286rem}}section#budget-game .card-container .card .action-buttons{display:-ms-flexbox;display:flex;padding:5px 30px 0;margin-bottom:20px;gap:15px;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .action-buttons{padding:5px 0 0}}section#budget-game .card-container .card .action-buttons .action-button{display:block;width:100%;padding:12px 10px;background:#04cec9;text-align:center;color:#02514f;border:2px solid #02514f;border-radius:.35714rem;font-size:1rem;font-weight:bold;text-transform:uppercase}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .action-buttons .action-button{font-size:1.14286rem}}section#budget-game .card-container .card .action-buttons .action-button.inline{display:inline-block;width:auto}section#budget-game .card-container .card .action-buttons .action-button .price{line-height:1;font-size:1.5rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .action-buttons .action-button .price{font-size:1.71429rem}}section#budget-game .card-container .card .action-buttons .action-button span{display:inline-block;line-height:1}section#budget-game .card-container .card .action-buttons .action-button span+span{margin-left:.71429rem}section#budget-game .card-container .card .action-buttons .action-button span+i{margin-left:.35714rem}section#budget-game .card-container .card .action-buttons .action-button span.icon{font-size:1.5rem}section#budget-game .card-container .card .action-buttons .action-button span.icon i{vertical-align:middle}section#budget-game .card-container .card .multiple-choice{margin:0 auto 15px;max-width:80%}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .multiple-choice{max-width:100%}}section#budget-game .card-container .card .multiple-choice .radio{border:2px solid #703ccd;background:#fff;padding:.85714rem 1.42857rem .85714rem 2.85714rem;border-radius:.35714rem}section#budget-game .card-container .card .multiple-choice .radio+.radio{margin-top:5px}section#budget-game .card-container .card .multiple-choice label{font-size:1rem;font-weight:bold;text-transform:none;line-height:1.4}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .multiple-choice label{font-size:1.14286rem}}section#budget-game .card-container .card .bills-list{display:-ms-grid;display:grid;column-count:1;gap:10px;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .bills-list{gap:15px}}section#budget-game .card-container .card .bills-list a.bill-link{position:relative;margin:0;display:block;font-size:1rem;font-weight:bold;text-transform:uppercase;text-align:center;padding:10px 20px;border:2px solid #dde4f4;background:#fff;border-radius:.35714rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .bills-list a.bill-link{font-size:1.14286rem;padding:15px 20px}}section#budget-game .card-container .card .bills-list a.bill-link .icon{display:none}section#budget-game .card-container .card .bills-list a.bill-link.is-due{border-color:#ffae00}section#budget-game .card-container .card .bills-list a.bill-link.is-due .icon{position:absolute;display:inline-block;left:15px;top:50%;font-size:1.28571rem;color:#ffae00;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .bills-list a.bill-link.is-due .icon{font-size:1.5rem}}section#budget-game .card-container .card .expense-list{display:-ms-grid;display:grid;column-count:1;gap:10px;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list{gap:15px}}section#budget-game .card-container .card .expense-list .expense{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 20px;border:2px solid #dde4f4;background:#fff;border-radius:.35714rem}section#budget-game .card-container .card .expense-list .expense.padded{padding:15px 20px}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense{padding:15px 20px}}section#budget-game .card-container .card .expense-list .expense .main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1}section#budget-game .card-container .card .expense-list .expense .icon{display:inline-block;margin-right:20px;width:2.57143rem;height:2.57143rem;line-height:2.57143rem;background:#dde4f4;border-radius:100%;text-align:center;color:#fff;font-size:1.5rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense .icon{width:3rem;height:3rem;line-height:3rem}}section#budget-game .card-container .card .expense-list .expense .icon i{font-size:1.28571rem;vertical-align:inherit;line-height:inherit}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense .icon i{font-size:1.5rem;vertical-align:inherit}}section#budget-game .card-container .card .expense-list .expense .icon.alt{margin-right:0;width:3.57143rem;height:unset;line-height:1;background:none;border-radius:0;text-align:unset;color:#703ccd}section#budget-game .card-container .card .expense-list .expense .icon.alt i{font-size:2rem;width:3.57143rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense .icon.alt i{font-size:2.28571rem}}section#budget-game .card-container .card .expense-list .expense .title{font-size:1.28571rem;font-weight:bold;line-height:1;-ms-flex:1;flex:1}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense .title{font-size:1.5rem}}section#budget-game .card-container .card .expense-list .expense .title small,section#budget-game .card-container .card .expense-list .expense .title span{display:block;text-transform:uppercase}section#budget-game .card-container .card .expense-list .expense .title small{margin-bottom:.35714rem;font-size:.85714rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense .title small{font-size:1.14286rem}}section#budget-game .card-container .card .expense-list .expense .title small.alt{margin-top:.35714rem;margin-bottom:0;font-weight:normal}section#budget-game .card-container .card .expense-list .expense .title.alt{font-size:1.14286rem;text-transform:uppercase;color:#703ccd;line-height:1.2}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense .title.alt{font-size:1.28571rem}}section#budget-game .card-container .card .expense-list .expense .title.text{font-size:1rem;text-transform:uppercase;line-height:1.2}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense .title.text{font-size:1.14286rem}}section#budget-game .card-container .card .expense-list .expense a{font-weight:bold;color:#703ccd;text-transform:uppercase;text-decoration:underline}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense a{font-size:1.14286rem}}section#budget-game .card-container .card .expense-list .expense .price{margin-left:20px;font-size:1.28571rem;font-weight:bold;text-transform:uppercase;text-align:right;line-height:1}section#budget-game .card-container .card .expense-list .expense .price small{margin-top:.35714rem;font-size:1rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense .price{font-size:1.5rem}}section#budget-game .card-container .card .expense-list .expense input{margin:0 0 0 15px;max-width:10.71429rem;border:2px solid #f64775}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list .expense input{max-width:7.14286rem}}section#budget-game .card-container .card .expense-list.condensed{gap:0}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .expense-list.condensed{gap:0}}section#budget-game .card-container .card .expense-list.condensed .expense{border-radius:0;border-bottom:none}section#budget-game .card-container .card .expense-list.condensed .expense+.expense{border-top:1px solid #dde4f4}section#budget-game .card-container .card .expense-list.condensed .expense:first-of-type{border-top-left-radius:.35714rem;border-top-right-radius:.35714rem}section#budget-game .card-container .card .expense-list.condensed .expense:last-of-type{border-bottom-left-radius:.35714rem;border-bottom-right-radius:.35714rem;border-bottom:2px solid #dde4f4}section#budget-game .card-container .card .double-up-stats{display:-ms-grid;display:grid;margin:5px 0 20px;column-count:2;gap:15px;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}section#budget-game .card-container .card .double-up-stats .stat{padding:20px 5px;border:2px solid #dde4f4;background:#fff;border-radius:.35714rem;text-align:center;min-width:0;overflow:hidden}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card .double-up-stats .stat{padding:20px 30px}}section#budget-game .card-container .card .double-up-stats .stat .value{margin-bottom:.35714rem;font-weight:bold;font-size:2rem;line-height:1.2;color:#f64775;text-transform:uppercase}section#budget-game .card-container .card .double-up-stats .stat .title{margin:0;font-weight:bold;font-size:1.14286rem;line-height:1;color:#57575E;text-transform:uppercase}section#budget-game .card-container .card img.left-img,section#budget-game .card-container .card img.right-img{position:absolute;top:50%;max-width:5.35714rem;height:auto;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card img.left-img,section#budget-game .card-container .card img.right-img{display:none}}section#budget-game .card-container .card img.left-img{left:-2.5rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .card img.left-img{display:block;-ms-transform:rotate(-90deg) translateY(0%) scale(1.5);transform:rotate(-90deg) translateY(0%) scale(1.5);left:40%;bottom:-10rem;top:auto}}section#budget-game .card-container .card img.right-img{right:-2.5rem}section#budget-game .card-container .card section.wp-content{margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}section#budget-game .card-container .notification-card{position:relative;padding:30px;background:#703ccd;overflow:hidden}@media screen and (max-width: 39.9375em){section#budget-game .card-container .notification-card{height:100%}}@media screen and (max-width: 39.9375em){section#budget-game .card-container .notification-card .card-box{position:absolute;width:90%;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}section#budget-game .card-container .notification-card .card-box h1.title{margin-bottom:20px;font-size:1.5rem;color:#fff;line-height:1;text-transform:uppercase}@media screen and (max-width: 39.9375em){section#budget-game .card-container .notification-card .card-box h1.title{font-size:1.71429rem}}section#budget-game .card-container .notification-card .card-box .text{font-size:1.14286rem;font-weight:bold;color:#fff}@media screen and (max-width: 39.9375em){section#budget-game .card-container .notification-card .card-box .text{font-size:1.28571rem}}section#budget-game .card-container .notification-card .card-box .amount{margin:5px 0 15px;font-size:3rem;font-weight:bold;color:#fff;line-height:1}@media screen and (max-width: 39.9375em){section#budget-game .card-container .notification-card .card-box .amount{font-size:3.42857rem}}section#budget-game .card-container .notification-card .card-box .secondary-text{font-size:1rem;color:#fff}@media screen and (max-width: 39.9375em){section#budget-game .card-container .notification-card .card-box .secondary-text{font-size:1.14286rem}}section#budget-game .card-container .notification-card .card-box .button{margin-top:20px}section#budget-game .card-container .bill{position:relative;margin-bottom:20px;border:2px solid #dde4f4;background:#fff;border-radius:.35714rem;overflow:hidden;z-index:100}section#budget-game .card-container .bill .bill-header{padding:15px 15px 0}@media screen and (max-width: 39.9375em){section#budget-game .card-container .bill .bill-header{padding-top:20px}}section#budget-game .card-container .bill .bill-header .logo{padding-right:30px;max-height:3.42857rem}@media screen and (max-width: 39.9375em){section#budget-game .card-container .bill .bill-header .logo{margin-bottom:20px;max-height:3.85714rem}}section#budget-game .card-container .bill .bill-header .statement-period{border:1px solid #dde4f4;padding:10px 20px}@media screen and (max-width: 39.9375em){section#budget-game .card-container .bill .bill-header .statement-period{font-size:1.14286rem}}section#budget-game .card-container .bill .bill-header .statement-period .title{margin-bottom:.57143rem;font-weight:bold;text-transform:uppercase}section#budget-game .card-container .bill .bill-header .statement-period .date{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}section#budget-game .card-container .bill .bill-header .statement-period .date span{padding-right:.71429rem}section#budget-game .card-container .bill .bill-header h2{margin:20px 0 0;font-size:1.28571rem;text-transform:uppercase;line-height:1.2}section#budget-game .card-container .bill .bill-header.rent h2{color:#106835}section#budget-game .card-container .bill .bill-header.phone h2{color:#2274B9}section#budget-game .card-container .bill .bill-header.energy h2{color:#014E85}section#budget-game .card-container .bill .bill-header.tv h2{color:#2A2A5B}section#budget-game .card-container .bill .bill-header.car-insurance h2{color:#1A3249}section#budget-game .card-container .bill .bill-header.car-payment h2{color:#001E40}section#budget-game .card-container .bill .bill-header.credit-card h2{color:#243676}section#budget-game .card-container .bill .bill-header.health-insurance h2{color:#d9549e}section#budget-game .card-container .bill .bill-header.student-loan h2{color:#58595b}section#budget-game .card-container .bill .bill-details{display:-ms-grid;display:grid;margin:20px 0 5px;padding:20px 15px;column-count:4;gap:15px;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);border-top:1px dashed #dde4f4;border-bottom:1px dashed #dde4f4}@media screen and (max-width: 39.9375em){section#budget-game .card-container .bill .bill-details{column-count:2;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);font-size:1.14286rem}}section#budget-game .card-container .bill .bill-details.credit-card{column-count:3;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 39.9375em){section#budget-game .card-container .bill .bill-details.credit-card{column-count:2;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}section#budget-game .card-container .bill .total-due{padding:10px 15px;text-align:center;font-size:1.28571rem;color:#fff;font-weight:bold;background:#eff4f7}@media screen and (max-width: 39.9375em){section#budget-game .card-container .bill .total-due{padding:15px}}section#budget-game .card-container .bill .total-due.rent{background:linear-gradient(to right, #106835, #96C01F)}section#budget-game .card-container .bill .total-due.phone{background:linear-gradient(to right, #2274B9, #662880)}section#budget-game .card-container .bill .total-due.energy{background:linear-gradient(to right, #014E85, #32AC68)}section#budget-game .card-container .bill .total-due.tv{background:linear-gradient(to right, #2A2A5B, #E72677)}section#budget-game .card-container .bill .total-due.car-insurance{background:linear-gradient(to right, #1A3249, #00A79D)}section#budget-game .card-container .bill .total-due.car-payment{background:linear-gradient(to right, #001E40, #31B1E7)}section#budget-game .card-container .bill .total-due.credit-card{background:linear-gradient(to right, #243676, #3fa5dd)}section#budget-game .card-container .bill .total-due.health-insurance{background:linear-gradient(to right, #d9549e, #1ca9db)}section#budget-game .card-container .bill .total-due.student-loan{background:linear-gradient(to right, #58595b, #4ea291)}section#budget-game .card-container .bill table th{border-color:#57575E;color:#57575E}section#budget-game .card-container .bill-payment{position:relative;border:2px solid #dde4f4;border-radius:.35714rem;background:#fff;overflow:hidden}section#budget-game .card-container .bill-payment .payment-header{padding:15px;font-size:1.14286rem;font-weight:bold;color:#703ccd;border-bottom:2px solid #703ccd;line-height:1}@media screen and (max-width: 39.9375em){section#budget-game .card-container .bill-payment .payment-header{font-size:1.28571rem}}section#budget-game .card-container .bill-payment .line{padding:15px}section#budget-game .card-container .bill-payment .line label{font-size:1rem;font-weight:bold;text-transform:none;line-height:1.4}@media screen and (max-width: 39.9375em){section#budget-game .card-container .bill-payment .line label{margin-bottom:.71429rem;font-size:1.14286rem}}section#budget-game .card-container .bill-payment .line+.line{border-top:1px solid #dde4f4}section#budget-game .card-container .bill-payment .line.amount{background:#ffffe0}@media screen and (max-width: 39.9375em){section#budget-game .card-container .bill-payment .line.amount{padding-bottom:20px}}@media screen and (min-width: 40em){section#budget-game .card-container .bill-payment .line.amount{padding:10px 15px}}section#budget-game .card-container .bill-payment .line.amount input[type=number]{margin:0;border-width:.14286rem;border-color:#f64775}section#budget-game .card-container .bill-payment .line .spaced{margin-bottom:.71429rem}section#budget-game .card-container .cheque{position:relative;margin-top:25px;margin-bottom:30px;text-align:center}section#budget-game .card-container .cheque .container{display:inline-block;position:relative;animation-duration:1s;font-family:"Times New Roman", Times, serif;height:inherit}section#budget-game .card-container .cheque .container img{aspect-ratio:7/3;box-shadow:0 1px 0 0px rgba(49,49,93,0.05),0 2px 3px 0 rgba(49,49,93,0.2),0 1px 1px 0 rgba(0,0,0,0.1)}section#budget-game .card-container .cheque .container span{display:inline-block;position:absolute;font-size:1em}section#budget-game .card-container .cheque .container span.date{top:9%;right:6%;text-align:right}section#budget-game .card-container .cheque .container span.name{top:31%;left:15%}section#budget-game .card-container .cheque .container span.num-pay{top:36%;left:75%;font-weight:bold;font-size:1.2em}@media screen and (max-width: 39.9375em){section#budget-game .card-container .cheque .container span.num-pay{top:34%}}section#budget-game .card-container .cheque .container span.text-pay{top:48%;left:5%}section#budget-game .card-container .cheque .container span.for{top:69%;left:11%}section#budget-game .card-container .credit-card-disclosure{margin-top:20px}section#budget-game .card-container .credit-card-disclosure .line{font-size:.85714rem;color:#57575E}section#budget-game .card-container .credit-card-disclosure .line+.line{margin-top:.71429rem}section#budget-game .card-container .credit-card-disclosure table{margin:0 0 .35714rem;border:1px solid #57575E}section#budget-game .card-container .credit-card-disclosure table thead tr th{font-size:.85714rem;color:#57575E;padding:.35714rem .57143rem;background:rgba(87,87,94,0.1);border-bottom:1px solid #57575E;text-transform:unset}section#budget-game .card-container .credit-card-disclosure table thead tr th+th{border-left:1px solid #57575E}section#budget-game .card-container .credit-card-disclosure table tbody tr td{font-size:.85714rem;padding:.35714rem .57143rem}section#budget-game .card-container .credit-card-disclosure table tbody tr td+td{border-left:1px solid #57575E}section#budget-game .table-wrapper{margin-bottom:20px;border:2px solid #dde4f4;border-radius:.35714rem}@media screen and (max-width: 39.9375em){section#budget-game .table-wrapper{white-space:inherit}}section#budget-game .table-wrapper table{margin-bottom:0}section#budget-game table thead th{padding:.85714rem 1.07143rem;background:#fff;color:#703ccd;font-size:1rem;text-transform:capitalize;border-bottom:2px solid #703ccd}@media screen and (max-width: 39.9375em){section#budget-game table thead th{font-size:1.28571rem}}section#budget-game table tbody td{padding:.85714rem 1.07143rem}@media screen and (max-width: 39.9375em){section#budget-game table tbody td{font-size:1.14286rem}}section#budget-game table tbody td .positive{color:#3adb76}section#budget-game table tbody td .negative{color:#cc4b37}section#budget-game table tbody td .goal-completion .text{display:-ms-flexbox;display:flex;margin-bottom:.35714rem;-ms-flex-pack:justify;justify-content:space-between}section#budget-game table tbody td .goal-completion .progress{margin:0;height:1.07143rem;border:1px solid #dde4f4;background:#fff;border-radius:71.42857rem}section#budget-game table tbody td .goal-completion .progress .progress-meter{background:#3adb76;border-radius:71.42857rem;max-width:100%}section#budget-game table tbody td input[type=text]{margin:0;border-width:.14286rem;border-color:#f64775}section#budget-game table tbody td .amount-input{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 39.9375em){section#budget-game table tbody td .amount-input{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:normal;align-items:normal}section#budget-game table tbody td .amount-input input{margin-bottom:.57143rem}}section#budget-game table tbody td .amount-input p{margin:0}@media screen and (max-width: 39.9375em){section#budget-game table tbody td .amount-input p{margin-bottom:.35714rem}}section#budget-game table tbody td .icon{display:inline-block;width:1.42857rem;margin-right:.71429rem;font-size:1.28571rem;vertical-align:initial}section#budget-game table tbody tr.has-background td{background:#ebf1f6}section#budget-game table tbody tr.highlight td{background:#ffffe0}section#budget-game .circle-progress{position:relative;width:80px;height:80px;line-height:80px;background:none;margin:0 auto;box-shadow:none}section#budget-game .circle-progress:after{content:"";width:100%;height:100%;border-radius:50%;border:8px solid rgba(255,255,255,0.6);position:absolute;top:0;left:0}section#budget-game .circle-progress>span{width:50%;height:100%;overflow:hidden;position:absolute;top:0;z-index:1}section#budget-game .circle-progress .progress-left{left:0}section#budget-game .circle-progress .progress-bar{width:100%;height:100%;background:none;border-width:8px;border-style:solid;position:absolute;top:0;border-color:#04cec9}section#budget-game .circle-progress .progress-left .progress-bar{left:100%;border-top-right-radius:40px;border-bottom-right-radius:40px;border-left:0;-ms-transform-origin:center left;transform-origin:center left}section#budget-game .circle-progress .progress-right{right:0}section#budget-game .circle-progress .progress-right .progress-bar{left:-100%;border-top-left-radius:40px;border-bottom-left-radius:40px;border-right:0;-ms-transform-origin:center right;transform-origin:center right}section#budget-game .circle-progress .progress-value{display:-ms-flexbox;display:flex;border-radius:50%;font-size:1.5rem;text-align:center;line-height:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;font-weight:bold;color:#fff}section#budget-game .circle-progress[data-percentage="5"] .progress-right .progress-bar{animation:loading-1 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="5"] .progress-left .progress-bar{animation:0}section#budget-game .circle-progress[data-percentage="10"] .progress-right .progress-bar{animation:loading-2 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="10"] .progress-left .progress-bar{animation:0}section#budget-game .circle-progress[data-percentage="15"] .progress-right .progress-bar{animation:loading-3 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="15"] .progress-left .progress-bar{animation:0}section#budget-game .circle-progress[data-percentage="20"] .progress-right .progress-bar{animation:loading-4 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="20"] .progress-left .progress-bar{animation:0}section#budget-game .circle-progress[data-percentage="25"] .progress-right .progress-bar{animation:loading-5 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="25"] .progress-left .progress-bar{animation:0}section#budget-game .circle-progress[data-percentage="30"] .progress-right .progress-bar{animation:loading-6 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="30"] .progress-left .progress-bar{animation:0}section#budget-game .circle-progress[data-percentage="35"] .progress-right .progress-bar{animation:loading-7 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="35"] .progress-left .progress-bar{animation:0}section#budget-game .circle-progress[data-percentage="40"] .progress-right .progress-bar{animation:loading-8 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="40"] .progress-left .progress-bar{animation:0}section#budget-game .circle-progress[data-percentage="45"] .progress-right .progress-bar{animation:loading-9 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="45"] .progress-left .progress-bar{animation:0}section#budget-game .circle-progress[data-percentage="50"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="50"] .progress-left .progress-bar{animation:0}section#budget-game .circle-progress[data-percentage="55"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="55"] .progress-left .progress-bar{animation:loading-1 1.5s linear forwards 1.5s}section#budget-game .circle-progress[data-percentage="60"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="60"] .progress-left .progress-bar{animation:loading-2 1.5s linear forwards 1.5s}section#budget-game .circle-progress[data-percentage="65"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="65"] .progress-left .progress-bar{animation:loading-3 1.5s linear forwards 1.5s}section#budget-game .circle-progress[data-percentage="70"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="70"] .progress-left .progress-bar{animation:loading-4 1.5s linear forwards 1.5s}section#budget-game .circle-progress[data-percentage="75"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="75"] .progress-left .progress-bar{animation:loading-5 1.5s linear forwards 1.5s}section#budget-game .circle-progress[data-percentage="80"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="80"] .progress-left .progress-bar{animation:loading-6 1.5s linear forwards 1.5s}section#budget-game .circle-progress[data-percentage="85"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="85"] .progress-left .progress-bar{animation:loading-7 1.5s linear forwards 1.5s}section#budget-game .circle-progress[data-percentage="90"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="90"] .progress-left .progress-bar{animation:loading-8 1.5s linear forwards 1.5s}section#budget-game .circle-progress[data-percentage="95"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="95"] .progress-left .progress-bar{animation:loading-9 1.5s linear forwards 1.5s}section#budget-game .circle-progress[data-percentage="100"] .progress-right .progress-bar{animation:loading-10 1.5s linear forwards}section#budget-game .circle-progress[data-percentage="100"] .progress-left .progress-bar{animation:loading-10 1.5s linear forwards 1.5s}@keyframes loading-1{0%{transform:rotate(0deg)}100%{transform:rotate(18deg)}}@keyframes loading-2{0%{transform:rotate(0deg)}100%{transform:rotate(36deg)}}@keyframes loading-3{0%{transform:rotate(0deg)}100%{transform:rotate(54deg)}}@keyframes loading-4{0%{transform:rotate(0deg)}100%{transform:rotate(72deg)}}@keyframes loading-5{0%{transform:rotate(0deg)}100%{transform:rotate(90deg)}}@keyframes loading-6{0%{transform:rotate(0deg)}100%{transform:rotate(108deg)}}@keyframes loading-7{0%{transform:rotate(0deg)}100%{transform:rotate(126deg)}}@keyframes loading-8{0%{transform:rotate(0deg)}100%{transform:rotate(144deg)}}@keyframes loading-9{0%{transform:rotate(0deg)}100%{transform:rotate(162deg)}}@keyframes loading-10{0%{transform:rotate(0deg)}100%{transform:rotate(180deg)}}section#budget-game .roll-in-progress-popup{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:2.14286rem 3.57143rem;width:100%;height:100%;background:rgba(23,25,31,0.4);z-index:1000}section#budget-game .roll-in-progress-popup .card{text-align:center;padding:45px 30px 30px;border-radius:1.42857rem}@keyframes bouncing-loader{to{opacity:0.1;transform:translate3d(0, -15px, 0)}}section#budget-game .roll-in-progress-popup .bouncing-loader{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}section#budget-game .roll-in-progress-popup .bouncing-loader>div{margin:0 .35714rem;width:1.71429rem;height:1.71429rem;background:#703ccd;border-radius:50%;animation:bouncing-loader 0.6s infinite alternate}section#budget-game .roll-in-progress-popup .bouncing-loader>div:nth-child(2){animation-delay:0.2s}section#budget-game .roll-in-progress-popup .bouncing-loader>div:nth-child(3){animation-delay:0.4s}section#budget-game .roll-in-progress-popup .text{margin:.71429rem 0 0;font-size:1.5rem;font-weight:bold}section#budget-game .roll-in-progress-popup .date{margin:0;font-size:1.28571rem}.game-stat-cards{position:relative;display:-ms-grid;display:grid;column-count:1;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}@media screen and (max-width: 39.9375em){.game-stat-cards{column-count:2;gap:15px;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);top:-30px;padding:0 20px}}.game-stat-cards .stat-card{margin:0;padding:15px 20px;background:#fff;border:2px solid #dde4f4;border-radius:.35714rem;color:#57575E;text-align:left}.game-stat-cards .stat-card.game-score{border-color:#592caa;background:#592caa}.game-stat-cards .stat-card.net-worth{border-color:#55a0ff;background:#55a0ff}.game-stat-cards .stat-card.credit-score{border-color:#d980fa;background:#d980fa}.game-stat-cards .stat-card.quality-life{border-color:#04cec9;background:#04cec9}.game-stat-cards .stat-card.game-score,.game-stat-cards .stat-card.net-worth,.game-stat-cards .stat-card.credit-score,.game-stat-cards .stat-card.quality-life{color:#fff}.game-stat-cards .stat-card.game-score label,.game-stat-cards .stat-card.net-worth label,.game-stat-cards .stat-card.credit-score label,.game-stat-cards .stat-card.quality-life label{color:#fff}.game-stat-cards .stat-card .icon{display:inline-block;width:3rem;height:3rem;line-height:2.71429rem;border:2px solid #dde4f4;background:#dde4f4;border-radius:100%;text-align:center;color:#fff;font-size:1.5rem}.game-stat-cards .stat-card .icon i{font-size:1.5rem !important;vertical-align:inherit !important;line-height:inherit}.game-stat-cards .stat-card.savings .icon{border-color:#ff9f43;background:#ff9f43}.game-stat-cards .stat-card.checking .icon{border-color:#04cec9;background:#04cec9}.game-stat-cards .stat-card.outstanding-bills .icon,.game-stat-cards .stat-card.credit .icon{border-color:#ee5253;background:#ee5253}.game-stat-cards .stat-card.game-score .icon,.game-stat-cards .stat-card.net-worth .icon,.game-stat-cards .stat-card.credit-score .icon,.game-stat-cards .stat-card.quality-life .icon{border-color:#fff;background:transparent}.game-stat-cards .stat-card .stat{margin:.57143rem 0;font-weight:bold;font-size:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-stat-cards .stat-card label{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 40em){.game-stat-cards .stat-card label{font-size:1rem}}.game-stat-cards .stat-card .open-icon{position:absolute;top:1.07143rem;right:1.07143rem;font-size:1.28571rem;color:#57575E}
