body{font-family:proxima-nova,sans-serif;font-weight:300;width:100%;height:100%;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn-white{font-family:proxima-nova,sans-serif;background:#fff;color:#999}.btn-calculate,.btn-reset{font-family:proxima-nova,sans-serif;text-transform:uppercase;font-weight:700}.container{max-width:1170px;margin:0 auto}.budget-calculator ul,.budget-calculator ul li{margin:0;list-style-type:none;padding:0}.accordion-section h2{background-color:#ebf2fa;font-size:18px;font-family:proxima-nova,Proxima Nova,sans-serif;text-transform:uppercase;margin:0 0 5px;position:relative}.accordion-section.expanded h2{background-color:#003e7e}.accordion-section.expanded h2>a{color:#fff}.accordion-section h2>a{display:block;color:#003e7e;padding:15px 30px}.accordion-section .toggle-icon{position:absolute;right:30px;border-radius:50%;padding:3px;top:12px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.accordion-section .toggle-icon.toggle-icon-close{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.accordion-section .section-total{margin-right:50px}.accordion-section .accordion-content{-webkit-transition:max-height .5s ease;-o-transition:max-height .5s ease;transition:max-height .5s ease}.accordion-section.collapsed .accordion-content{max-height:0;overflow:hidden}.accordion-section.expanded .accordion-content{max-height:1000px;opacity:1;overflow:visible}.accordion-section .accordion-content-list{background:#ebf2fa;margin-bottom:30px;padding:30px 30px 0;position:relative}.accordion-section.expanded .accordion-content .add-item{width:100%;background:transparent;border:0;border-top:1px solid rgba(0,0,0,.123);padding:15px 0;margin-top:30px;color:#003e7e;font-weight:700}.amount-display{background:transparent;border:0;text-align:right;font-weight:700;color:#003e7e;display:block;padding:16px 0;margin-right:30px}.amount-display::-webkit-input-placeholder{color:#003e7e}.amount-display::-moz-placeholder{color:#003e7e}.amount-display:-ms-input-placeholder{color:#003e7e}.amount-display:-moz-placeholder{color:#003e7e}.category-row{position:relative}.category-row label{width:100%;font-size:18px;font-weight:300;color:#003e7e}.reset-section{border:0;margin:0;background:transparent;color:#9bb7d7;text-transform:uppercase;letter-spacing:.5px;font-size:10px;position:absolute;bottom:15px;right:30px}.budget-type-select{text-align:right}.budget-type-select label{width:auto}button.remove-row{position:absolute;background:transparent;top:50%;right:0;width:30px;height:30px;border-radius:50%;border:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:0}button.remove-row:hover{-webkit-transform:translateY(-50%) scale(1.5);-ms-transform:translateY(-50%) scale(1.5);transform:translateY(-50%) scale(1.5)}.category-row:hover .remove-row,.remove-row:active,.remove-row:focus{opacity:1}.add-item-modal,.app-modal{z-index:99999}.add-item-modal-backdrop,.app-modal{background-color:rgba(0,0,0,.2);position:fixed;top:0;left:0;width:100%;height:100%;z-index:5}.add-item-modal-content,.app-modal-content{background:#fff;position:fixed;top:50%;left:50%;width:600px;max-width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;padding:30px;-webkit-box-shadow:0 10px 15px rgba(0,0,0,.2);box-shadow:0 10px 15px rgba(0,0,0,.2);margin:15px}.row-enter{opacity:.01}.row-enter.row-enter-active{opacity:1;-webkit-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.row-leave{opacity:1}.row-leave.row-leave-active{opacity:.01;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.overlay-enter .app-modal-content{opacity:0;z-index:999999}.overlay-enter.overlay-enter-active .app-modal-content{opacity:1;-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}.overlay-leave .app-modal-content{opacity:1;z-index:999999}.overlay-leave.overlay-leave-active .app-modal-content{opacity:0;-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}.calculator-buttons{text-align:center;padding:60px 0}.calculator-buttons .btn{margin:10px;min-width:200px}.results{background:#ebf2fa;color:#003e7e;padding:60px 0}.results-title{font-weight:300;color:#ee2e24;font-size:30px;text-align:center;margin-bottom:60px}.results-title>span{color:#003e7e;display:block;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px}.results .result-amount,.results .result-amount-description{text-align:center}.results .result-amount{font-size:60px}.results .result-amount sup{font-size:50%;top:-.7em}.results .result-amount-description{font-size:18px}
/*# sourceMappingURL=main.39d12a92.css.map*/