.Header{height:100px;box-shadow:0 1px 3px 0 grey;background-color:#003540;display:flex;justify-content:space-between;align-items:center;padding:0 40px}.Header__title{color:#fff;text-decoration:none;margin:0}.Header__title__text{margin:0}.Header__logout{border-radius:5px;background-color:#2c97ad;border:none;color:#fff;width:80px;height:40px;font-size:1rem;font-weight:700;padding:0 10px}.Header__logout:hover{cursor:pointer;background-color:#207181}.error{color:red;margin-bottom:5px;font-style:italic}.LoginForm{display:flex;flex-direction:column;width:250px;margin:50px auto;padding:20px}.LoginForm__title{margin:0;padding-bottom:10px}.LoginForm__user-inputs{display:flex;flex-direction:column}.LoginForm__user-input{background:#edeff0;border-radius:4px;border:1px solid #cdd2d4;box-sizing:border-box;margin:4px 0 10px;padding:.5em;max-width:400px;width:100%}.LoginForm__buttons{display:flex;justify-content:space-between}.LoginForm__buttons__login{border-radius:5px;background-color:#16a336;border:none;color:#fff;height:30px;font-size:1rem;font-weight:700;margin-top:5px;padding:0 10px;width:100%}.LoginForm__buttons__login:hover{cursor:pointer;background-color:#12862d}.AccountList{display:none;background-color:#2c97ad;color:#fff}.AccountList__balance{display:flex;justify-content:space-between;margin:0 10px}@media screen and (min-width:800px){.AccountList{display:inline-block;min-width:250px;height:100vh;padding:0}}.BudgetNavButton{display:flex;justify-content:center}.BudgetNavButton__button{border-radius:5px;background-color:#56abbd;border:none;color:#fff;height:25px;font-weight:700;padding:0 10px}.BudgetNavButton__button:hover{cursor:pointer;background-color:#207181}@media screen and (min-width:800px){.BudgetNavButton{margin-top:20px}}.AccountRow{display:flex;justify-content:space-between;padding:0 10px;height:2rem}.AccountRow:hover{background-color:#207181}.AccountRow:hover .AccountRow__delete{display:block}.AccountRow__account__balance,.AccountRow__account__name{margin:auto 0}.AccountRow__delete{display:none;height:1rem;margin:auto 0;border:none}.AccountRow__delete:hover{cursor:pointer}.AccountRow__account{font-size:.95rem;width:200px;margin:auto;text-decoration:none;color:#fff;display:flex;justify-content:space-between}@media screen and (min-width:800px){.AccountRow__account{font-size:.95rem;width:100%;margin-left:10px;text-decoration:none;color:#fff;display:flex;justify-content:space-between}}.AddAccountButton{display:flex;justify-content:center;margin-top:20px}.AddAccountButton__button{border-radius:5px;background-color:#56abbd;border:none;color:#fff;height:25px;font-weight:700;padding:0 10px}.AddAccountButton__button:hover{cursor:pointer;background-color:#207181}.Menu__bar{width:25px;height:1px;background-color:#000;margin:6px 0}@media screen and (min-width:800px){.Menu{display:none}}.AccountDropdown{padding:10px;background-color:#2c97ad;color:#fff}@media screen and (min-width:800px){.AccountDropdown{display:none}}.MonthYear{display:flex}.MonthYear__month-year{width:125px;text-align:center}.MonthYear__chevron:hover{color:#003540;cursor:pointer}.BudgetSummary{display:flex;justify-content:space-around;align-items:center;list-style:none;margin:0;padding:10px 0;height:50px}.BudgetSummary__menu__btn{border:none}.BudgetSummary__menu__btn:hover{cursor:pointer}.BudgetSummary__menu__btn:focus{outline:none}@media screen and (min-width:800px){.BudgetSummary__menu{display:none}}.SubcategoryRow__cell{padding:5px 0}.SubcategoryRow__cell--col-1{padding-left:10px}.SubcategoryRow__delete{display:none;padding:0 5px}.SubcategoryRow__cell--col-1:hover .SubcategoryRow__delete{display:inline}.CategoryRow{width:100%;border-collapse:collapse}.CategoryRow__cell{border-collapse:collapse;border:1px solid #dbdddf;border-left:none;background-color:#e5fbff;padding:5px 0}.CategoryRow__cell--col-1{display:table-cell;padding-left:10px}.CategoryRow__cell--col-2{display:table-cell}.CategoryRow__add-link{padding:0 5px;display:none}.CategoryRow__delete{display:none}.CategoryRow__delete:hover{cursor:pointer}.CategoryRow__cell--col-1:hover .CategoryRow__add-link,.CategoryRow__cell--col-1:hover .CategoryRow__delete{display:inline}.CategoryTable{width:100%;border-collapse:collapse}.CategoryTable__cell{border-collapse:collapse;border:1px solid #dbdddf;border-left:none}.CategoryTable__cell--col-3{display:none}.CategoryTable__add{padding:0 5px}.CategoryTable__cell--col-1{display:table-cell;width:75%}.CategoryTable__cell--col-2{display:table-cell;width:25%}@media screen and (min-width:800px){.CategoryTable{width:100%;border-collapse:collapse}.CategoryTable__cell{border-collapse:collapse;border:1px solid #dbdddf;border-left:none}.CategoryTable__cell--flex-container{display:flex;justify-content:center;align-items:center}}.BudgetCategoryList{width:-webkit-fill-available}.BudgetPage__main-content,.SignUpForm{display:flex}.SignUpForm{flex-direction:column;width:250px;margin:50px auto;padding:20px}.SignUpForm__title{margin:0;padding-bottom:10px}.SignUpForm__user-inputs{display:flex;flex-direction:column}.SignUpForm__user-input{background:#edeff0;border-radius:4px;border:1px solid #cdd2d4;box-sizing:border-box;margin:4px 0 10px;padding:.5em;max-width:400px;width:100%}.SignUpForm__buttons{display:flex;justify-content:space-between}.SignUpForm__buttons__signup{border-radius:5px;background-color:#16a336;border:none;color:#fff;height:30px;font-size:1rem;font-weight:700;margin-top:5px;padding:0 10px;width:100%}.SignUpForm__buttons__signup:hover{cursor:pointer;background-color:#12862d}.Hero{margin:50px 0;padding:150px 0;color:#003540;background-color:#85c3e9;box-shadow:0 1px 3px 0 grey;display:flex;justify-content:space-evenly}.Hero__title-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 30px}.Hero__title-container__title{margin:10px 0 0}.Hero__button-container{display:flex;flex-direction:column;justify-content:center;padding:0 30px}.Hero__button-container__button{margin:10px;border-radius:5px;background-color:#cedd3e;border:none;color:#003540;height:60px;width:150px;font-size:1.4rem;font-weight:700;padding:0 10px}.Hero__button-container__button:hover{cursor:pointer;background-color:#bfce3a}.Content__title{text-align:center;color:#003540;font-size:2rem}.Content__container{display:flex;flex-direction:column;color:#003540;align-items:center}.Content__container__section{width:80%;margin:20px 0}.Content__container__section__title{font-size:1.5rem;font-weight:800}.Content__container__section__content{font-size:1.2rem;font-weight:500}@media screen and (min-width:800px){.Content__title{text-align:center}.Content__container{display:flex;flex-direction:column;justify-content:space-around}}.Footer{background-color:#85c3e9;color:#003540;padding:25px 0;margin-top:40px}.Footer__link{font-weight:800;color:#003540;padding:14px 25px;text-align:center;text-decoration:none;display:inline-block}.Footer__content{margin:0;padding-left:40px;color:#003540;font-weight:500}.AccountSummary{display:flex;justify-content:space-around;align-items:center;list-style:none;margin:0;padding:0;height:50px}.AccountSummary__menu__btn{border:none}.AccountSummary__menu__btn:hover{cursor:pointer}.AccountSummary__menu__btn:focus{outline:none}.AccountSummary__add-transaction{border-radius:5px;background-color:#56abbd;border:none;color:#fff;height:25px;font-weight:700;padding:0 10px}.AccountSummary__add-transaction:hover{cursor:pointer;background-color:#207181}@media screen and (min-width:800px){.AccountSummary__menu{display:none}}.TransactionRow{width:100%;border-collapse:collapse;font-size:.95rem}.TransactionRow__cell{border-collapse:collapse;border:1px solid #dbdddf;border-right:none;border-left:none;padding:5px}.TransactionRow__cell--no-right-margin{border-left:none}.TransactionRow__cell__col-1{margin-left:20px}.TransactionRow__cell__col-2,.TransactionRow__cell__col-4{display:none}.TransactionRow__delete{padding-right:5px;position:relative;display:none}.TransactionRow:hover .TransactionRow__delete{display:inline}@media screen and (min-width:800px){.TransactionRow{width:100%;border-collapse:collapse}.TransactionRow__cell{border-collapse:collapse;border:1px solid #dbdddf;border-right:none;border-left:none}.TransactionRow__cell--no-right-margin{border-left:none}.TransactionRow__cell__col-2,.TransactionRow__cell__col-4{display:table-cell}}.TransactionTable{width:100%;border-collapse:collapse}.TransactionTable__cell{font-size:1rem;font-weight:500;text-align:left;padding-left:5px;border-collapse:collapse;border:1px solid #dbdddf;border-left:none}.TransactionTable__cell--no-right-margin{border-left:none}.TransactionTable__cell__col-2,.TransactionTable__cell__col-4{display:none}@media screen and (min-width:800px){.TransactionTable{width:100%;border-collapse:collapse}.TransactionTable__cell{border-collapse:collapse;border:1px solid #dbdddf;border-left:none}.TransactionTable__cell__col-1{width:10%;display:table-cell}.TransactionTable__cell__col-2{width:20%;display:table-cell}.TransactionTable__cell__col-3{width:30%;display:table-cell}.TransactionTable__cell__col-4{width:20%;display:table-cell}.TransactionTable__cell__col-5{width:10%;display:table-cell}}.AccountTransactionList{width:-webkit-fill-available}.AccountPage__main-content{display:flex}.AddAccountForm{display:flex;flex-direction:column;width:250px;margin:50px auto;padding:20px}.AddAccountForm__title{margin:0;padding-bottom:10px}.AddAccountForm__user-inputs{display:flex;flex-direction:column}.AddAccountForm__user-input{background:#edeff0;border-radius:4px;border:1px solid #cdd2d4;box-sizing:border-box;margin:4px 0 5px;padding:.5em;max-width:400px;width:100%}.AddAccountForm__buttons{display:flex;flex-direction:column}.AddAccountForm__buttons__add{background-color:#19a139}.AddAccountForm__buttons__add,.AddAccountForm__buttons__cancel{border-radius:5px;border:none;color:#fff;height:30px;font-size:1rem;font-weight:700;margin-top:5px;padding:0 10px;width:100%}.AddAccountForm__buttons__cancel{background-color:#f44336}.AddAccountForm__buttons__add:hover{cursor:pointer;background-color:#12862d}.AddAccountForm__buttons__cancel:hover{cursor:pointer;background-color:#db3b30}.AddCategoryForm{display:flex;flex-direction:column;width:250px;margin:50px auto;padding:20px}.AddCategoryForm__title{margin:0;padding-bottom:10px}.AddCategoryForm__user-inputs{display:flex;flex-direction:column}.AddCategoryForm__user-input{background:#edeff0;border-radius:4px;border:1px solid #cdd2d4;box-sizing:border-box;margin:4px 0 5px;padding:.5em;max-width:400px;width:100%}.AddCategoryForm__buttons{display:flex;flex-direction:column}.AddCategoryForm__buttons__add{border-radius:5px;background-color:#16a336;border:none;color:#fff;height:30px;font-size:1rem;font-weight:700;margin-top:5px;padding:0 10px;width:100%}.AddCategoryForm__buttons__add:hover{cursor:pointer;background-color:#12862d}.AddCategoryForm__buttons__cancel{border-radius:5px;background-color:#f44336;border:none;color:#fff;height:30px;font-size:1rem;font-weight:700;margin-top:5px;padding:0 10px;width:100%}.AddCategoryForm__buttons__cancel:hover{cursor:pointer;background-color:#db3b30}button:disabled,button:disabled:hover{border-radius:5px;background-color:grey;border:none;color:#fff;height:30px;font-size:1rem;font-weight:700;margin-top:5px;padding:0 10px;width:100%}.AddTransactionForm{display:flex;flex-direction:column;width:250px;margin:50px auto;padding:20px}.AddTransactionForm__title{margin:0;padding-bottom:10px}.AddTransactionForm__user-inputs{display:flex;flex-direction:column}.AddTransactionForm__user-input{background:#edeff0;border-radius:4px;border:1px solid #cdd2d4;box-sizing:border-box;margin:4px 0 10px;padding:.5em;max-width:400px;width:100%}.AddTransactionForm__category{display:flex;justify-content:space-between}.AddTransactionForm__category__options{margin:16px 0}.AddTransactionForm__select-category{width:170px}.AddTransactionForm__buttons{display:flex;flex-direction:column}.AddTransactionForm__buttons__add{border-radius:5px;background-color:#16a336;border:none;color:#fff;height:30px;font-size:1rem;font-weight:700;margin-top:5px;padding:0 10px;width:100%}.AddTransactionForm__buttons__add:hover{cursor:pointer;background-color:#12862d}.AddTransactionForm__buttons__cancel{border-radius:5px;background-color:#f44336;border:none;color:#fff;height:30px;font-size:1rem;font-weight:700;margin-top:5px;padding:0 10px;width:100%}.AddTransactionForm__buttons__cancel:hover{cursor:pointer;background-color:#db3b30}body{margin:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.187e8307.chunk.css.map */