.main-nav{justify-content:space-between;padding:5px 20px}.main-nav,.main-nav .main-nav-logo{align-items:center;display:flex}.main-nav .main-nav-logo .main-nav-logo-image{margin:5px 0;max-width:100%;width:200px}.main-nav .main-nav-item{margin-right:.5rem}.main-nav .main-nav-item .fa{color:#2c3e50;font-weight:700;margin:0 5px}.footer{border-top:2px solid #ccc;display:flex;justify-content:center;padding:2rem 0 1.5rem}.footer-text{margin:0;padding:0}.main{flex:1 1;position:relative}.bg-dark{background-color:#12002b}.sr-only{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.hero{background-position:0 -50px;background-repeat:no-repeat;background-size:cover;height:300px;position:relative}.hero-content{background:#fff;margin:0 auto;padding:2rem;position:relative;text-align:left;top:2rem;width:250px}.hero-content .subtitle{font-size:1rem;font-weight:700;margin:0}.hero-content .text{font-size:.9rem;margin-bottom:0}@media(min-width:920px){.hero{background-position:0 33%;height:400px}.hero-content{margin:2rem;position:absolute;right:50px;top:50px;width:300px}.hero-content .subtitle{font-size:1.5rem}.hero-content .text{font-size:1.2rem}}.features{display:flex;flex-direction:column}@media(min-width:920px){.features{flex-direction:row}}.feature-icon{border:10px solid #00bc77;border-radius:50%;padding:1rem;width:150px}.feature-item{flex:1 1;padding:2.5rem}.feature-item-title{color:#222;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.sign-in-button{background-color:#00bc77;border-color:#00bc77;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;margin:1rem 0;padding:8px;width:100%}.sign-in-content{background-color:#fff;box-sizing:border-box;margin:3rem auto;padding:2rem;width:300px}.sign-in-icon{font-size:4rem}.user-out{margin-left:11px}.user,.user-out{font-size:1.3rem}.left,.user,.user-out{margin-right:.5rem}.marge-right{margin-right:2rem}.input-remember{align-items:baseline;display:flex}.input-remember label{cursor:pointer;margin-left:.25rem}.input-wrapper{display:flex;flex-direction:column;margin-bottom:1rem;text-align:left}.input-wrapper label{font-weight:700}.error-msg{color:red;font-size:.7rem;margin-top:3px;opacity:0}.error-show{opacity:1}.input-wrapper input{font-size:1.2rem;padding:5px}.account{align-items:center;background-color:#fff;border:1px solid #e0e6ed;box-shadow:2px 2px 5px #000;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto 2rem;padding:1.5rem;text-align:left;width:80%}.account-amount{font-size:2.5rem;font-weight:700;margin:0}.account-amount-description{margin:0}.account-title{font-size:1rem;font-weight:400;margin:0;padding:0}.account-content-wrapper{flex:1 1;width:100%}.edit-button{background-color:#00bc77;border-color:#00bc77;color:#fff;font-weight:700;padding:10px}.header{color:#fff;margin-bottom:2rem}.transaction-button{background-color:#00bc77;border-color:#00bc77;color:#fff;display:block;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:8px;width:100%}@media(min-width:1024px){.account{flex-direction:row}.account-content-wrapper.cta{flex:0 1}.transaction-button{width:200px}}.error-text{font-size:3vw;font-weight:600;margin-top:10%}.error-image{max-width:840px;width:60%}.profile{align-items:center;background-color:#e0e6ed;border-bottom:3px solid #fff;box-shadow:0 10px 5px rgba(0,0,0,.4);color:#000;display:flex;flex:1 1;flex-direction:column;justify-content:center;opacity:0;padding:30px;position:absolute;top:-100%;transition:.5s ease-out;width:100%}.profile h1{color:#000;font-size:2rem;margin-bottom:0}.profile p{color:#002b1b;line-height:0}.profile label{margin-top:15px}.profile .profile-wrapper{width:300px}.profile .profile-form-close-btn,.profile .profile-form-save-btn{background-color:#fff;border-color:#6458f5;border-radius:5px;color:#6458f5;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:8px}.profile .profile-form-close-btn{border-radius:5px;margin-right:1.7rem;position:absolute;right:0;top:0}.transactions-header{background-color:hsla(0,0%,100%,.125);border-bottom:3px solid hsla(0,0%,100%,.71);padding-bottom:20px}.back{flex:1 1;font-size:1.2rem;padding:10px 0 0 30px;text-align:left}.back,.back a:visited{color:#fff}.amounts{display:flex;gap:5%;justify-content:flex-start;padding:10px}.amounts .balance{-webkit-transform:scale(.7);transform:scale(.7)}.details{display:none;flex:1 1;flex-direction:column;font-size:15px;margin:0 40px;width:100%}.details div{display:flex;justify-content:space-between}.details span{font-weight:700;padding:5px 0}.show{display:flex}.transaction .details-input{justify-items:end;width:70%}.transaction .details-input .type,.transaction .details-input.category,.transaction .details-input.notes{border:0;border-bottom:1px solid #000;padding:3px 0;resize:none}.transaction .details-input.category:focus,.transaction .details-input.notes:focus{background-color:#f1f1f1;outline:none}.transaction .account-amount-description{margin-top:10px}.transaction .save{background-color:#fff;border:2px solid #00bc77;color:#00bc77}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif;text-align:center}#root,body{display:flex;flex-direction:column;margin:0;min-height:100vh}*{box-sizing:border-box}a{color:#2c3e50;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}a:visited{color:#2c3e50}a.router-link-exact-active{color:#42b983}
/*# sourceMappingURL=main.520f60d9.css.map*/