.dashboard{padding:1px}.section-wrapper{margin-top:40px;overflow:hidden}.section-outer,section{max-width:1200px;margin:auto;background-color:#fff}section{padding:20px;margin-bottom:20px}h2{margin-top:0}.row section,.table{margin-bottom:0}.row section{padding-bottom:5px}.col-amounts{width:100px}.icon-button{font-size:22px;cursor:pointer}.icon-button:hover{opacity:.8}.icon-button.fa-remove{color:#b70000}.icon-button.fa-plus{color:green}.alert{margin-bottom:5px}.bg-outflows{background-color:#fce8e3}input[type=number],td.number,th.number{text-align:right}.table>tbody>tr>td.td-indent{padding-left:15px}tbody>tr>td.has-control,tbody>tr>th.has-control{padding-top:1px;padding-bottom:1px}td.btn-col,th.btn-col{width:30px}thead .btn-col{width:60px}.table>tbody>tr>td,.table>thead>tr>td,.table>thead>tr>th{vertical-align:middle}.table .fa-remove:hover{color:red}.col2-control,tr:hover .fa-remove{display:inline-block}.col2-control{width:calc(50% - 2px)}.dropbox{outline:2px dashed grey;outline-offset:-10px;background:#e0ffff;color:dimgray;padding:10px;min-height:60px;position:relative;cursor:pointer;margin-bottom:10px}.input-file{opacity:0;width:calc(100% - 20px);height:95px;position:absolute;cursor:pointer}.dropbox:hover{background:#add8e6}.dropbox p{font-size:1.2em;text-align:center;padding:30px 0}@media (max-width:1200px){.section-wrapper.menuShowing{margin-left:0}}@media (max-width:500px){section{padding:10px}.col2-control,.vdp-datepicker{display:block;width:100%}}.table .group-heading td[data-v-37f55e4f],.table .group-heading th[data-v-37f55e4f]{background-color:#e0e0e0}thead .btn-col[data-v-37f55e4f]{width:30px}.fixed-top-left[data-v-37f55e4f]{position:fixed;top:-75px;box-shadow:1px 1px 10px #000;z-index:5;-webkit-animation:slideDownFixed-data-v-37f55e4f .3s;animation:slideDownFixed-data-v-37f55e4f .3s;transition:top 1s}.fixed-top-left[data-v-37f55e4f]:hover{top:50px}@-webkit-keyframes slideDownFixed{0%{top:-100px}to{top:-75px}}@keyframes slideDownFixed-data-v-37f55e4f{0%{top:-100px}to{top:-75px}}td.income-source[data-v-37f55e4f]{position:relative;overflow:hidden}.income-source .progress-bar[data-v-37f55e4f]{position:absolute;z-index:1;top:0;left:0;height:calc(100% + 1px);background-color:#dff0d8}.progress-icon[data-v-37f55e4f]{position:absolute;color:#428627;font-size:18px;right:5px;top:10px;z-index:2}.income-source .value-container[data-v-37f55e4f]{position:relative;z-index:3}.income-source .progress-value[data-v-37f55e4f]{position:absolute;right:5px;z-index:2}.budget-tables table[data-v-37f55e4f]{min-width:750px}.group-table[data-v-37f55e4f]{margin-bottom:0}.date-selector[data-v-37f55e4f]{text-align:center;margin-bottom:10px;display:inline-block}.date-selector .selected-date[data-v-37f55e4f],.date-selector button[data-v-37f55e4f]{vertical-align:top}.date-selector .selected-date[data-v-37f55e4f]{display:inline-block;font-size:18pt;margin:0;margin-left:15px;margin-right:15px;width:120px}.year-selector .selected-date[data-v-37f55e4f]{width:60px}.jump-to-current-month[data-v-37f55e4f]{margin-top:0;vertical-align:top;margin-left:20px;margin-right:20px}.sort-group[data-v-37f55e4f],.sort-row[data-v-37f55e4f]{cursor:pointer}@media (max-width:675px){.date-controls .date-selector[data-v-37f55e4f],.date-controls .jump-to-current-month[data-v-37f55e4f]{display:block;max-width:400px;margin:auto;margin-bottom:10px}.date-controls .selected-date[data-v-37f55e4f]{width:calc(100% - 130px)}}@media (max-width:500px){.income-source .progress-value[data-v-37f55e4f],.progress-icon[data-v-37f55e4f]{display:none}}.spinner[data-v-e8d4fac4]{position:fixed;top:calc(50% - 40px);bottom:0;left:calc(50% - 40px);right:0;height:90px;width:90px;padding:10px;padding-top:17px;text-align:center;z-index:1000;color:#fff;background:hsla(0,0%,4%,.5);border-radius:8px;box-shadow:0 0 10px #000}.modal.is-active[data-v-cd6a7b4c]{background-color:hsla(0,0%,4%,.8);display:block}.modal-content[data-v-cd6a7b4c]{border-radius:3px}.avatar[data-v-ea2a75f8]{text-align:center}.avatar i[data-v-ea2a75f8]{font-size:140pt}.list-group-item .list-group[data-v-cb67a994]{margin-top:15px;margin-left:40px;margin-bottom:5px}.list-group-item .list-group .list-group-item[data-v-cb67a994]{padding:5px}.group-label[data-v-cb67a994]{margin-left:10px;display:inline-block;font-weight:700}.control-wrapper[data-v-cb67a994]{display:inline-block;width:calc(100% - 100px)}.list-group-item .list-group .control-wrapper[data-v-cb67a994]{width:calc(100% - 50px)}@media (max-width:500px){.list-group-item .list-group[data-v-cb67a994]{margin-left:10px}.list-group-item[data-v-cb67a994]{padding-left:3px;padding-right:8px}}.field-divider[data-v-566d5422],.filtering[data-v-566d5422]{margin-bottom:10px}.filtering .input-group[data-v-566d5422]{padding-left:15px;padding-right:15px}@media (max-width:815px){.filtering .btn-group label.btn[data-v-566d5422]{width:14.27%;text-align:center}.toggle-advanced-filtering[data-v-566d5422]{display:block;width:100%;margin-top:10px}}@media (max-width:500px){.filtering .panel-body[data-v-566d5422]{padding:0;padding-top:10px}}@media (max-width:400px){.filtering .btn-group label.btn[data-v-566d5422]:first-child,.filtering .btn-group label.btn[data-v-566d5422]:nth-child(2){display:none}.filtering .btn-group label.btn[data-v-566d5422]{width:16.667%;margin:0;border-radius:0!important}}.vdp-datepicker .vdp-datepicker__calendar .cell{line-height:30px;height:30px}.vdp-datepicker .vdp-datepicker__calendar{width:250px}.modal.is-active{background-color:hsla(0,0%,4%,.8);display:block}.modal-content{border-radius:3px}.radio.tran-type{margin-bottom:15px}.radio label{margin-right:15px}input[type=number]{text-align:right}.section-wrapper.menuShowing{margin-left:250px}.page-heading{position:fixed;top:0;left:0;right:0;background-color:#140f0a;background-color:#003540;color:#fff;padding:5px;transition:left .5s;min-width:320px;z-index:11}.page-heading.menuShowing{left:250px}.page-heading h1{display:inline-block;vertical-align:top;margin:0;margin-top:5px;margin-left:20px;font-size:22px}.new-transaction-button-container{position:absolute;top:13px;right:15px}.header-flag{position:absolute;top:5px;right:45px;padding:5px;border-radius:4px}.offline-flag{background-color:#ff4747;color:#fff}.transactions-synced-flag{background-color:#4cb050;color:#fff}.menu{width:250px;padding:10px;padding-top:0;background-color:#140f0a;background-color:#003540;color:#fff;position:fixed;top:0;left:-250px;bottom:0;overflow-y:auto;transition:left .5s;z-index:10}.menu-button-heading{cursor:pointer;background-color:#03a9f4;padding:12.5px;text-decoration:none;margin-left:-10px;margin-right:-10px;margin-top:0}.menu-button-heading:hover{opacity:.8}.menu.menuShowing{left:0}.menu-list{list-style:none;margin:0;padding:0}header nav h2{font-size:12pt;text-decoration:underline}header nav h2,header nav h3{text-transform:uppercase;margin-top:20px}header nav h3{font-size:11pt}.menu li a{display:block;padding:5px;font-size:18px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.menu li a,.menu li a:hover{color:#fff;text-decoration:none}.menu li a:hover{background-color:hsla(0,0%,100%,.1);-webkit-transform:scale(1.05);transform:scale(1.05)}.menu-button{font-size:32px;cursor:pointer;display:inline-block;line-height:0}.menu .menu-button{float:right}.bank-accounts{list-style:none;padding:0}.bank-balance{text-align:right;float:right}.bank-accounts li{padding-top:2px;padding-bottom:2px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.bank-accounts .account:hover{background-color:hsla(0,0%,100%,.1);-webkit-transform:scale(1.03);transform:scale(1.03);cursor:pointer}.bank-accounts .total{border-top:1px solid #a0a0a0;margin-top:5px}header .icon-button.fa-plus{color:#fff;margin-top:-3px}header .text-danger{color:#fd5757}header .text-success{color:#60ef62}.main-alert{position:fixed;top:5px;right:5px;z-index:50}.side-menu-button{display:none}@media (max-width:1050px){.section-wrapper.menuShowing{margin-left:0}}@media (max-width:450px){.header-flag span{display:none}.side-menu-button{display:block;opacity:0;position:fixed;top:calc(50% - 20px);right:0;z-index:10;color:#003540}}.login-form,.password-reset-form,.success-box{text-align:center;max-width:500px;margin:auto;margin-top:20px;background-color:#fff;padding:20px}