body{font-size:12px}.headings{background:#2a6aca;color:#fff;padding:15px 20px}.navbar{background:#2a6aca}table{width:100%}.reset-btn{visibility:hidden}.btn-xs{--bs-btn-padding-y:0;--bs-btn-padding-x:4px;--bs-btn-border-radius:100%;--bs-btn-font-size:14px}.slider{padding:20px 5px;margin:10px 0;display:flex;flex-wrap:wrap;align-items:baseline}.slider:first-child{margin-top:0px;padding-top:0px}.slider .slider-label{font-size:17px;font-weight:500;margin-right:10px;flex-basis:30%}.slider .input-group{flex:1;margin-bottom:10px;align-items:center;margin-right:0}.slider .range{flex-basis:100%}.period-select{flex:0 1 max-content !important}.inline-select{font-size:12px;background-size:10px 10px;background-position:right 8px center;padding-right:24px}.btn-group:hover .dropdown-menu{display:block;transform:translate3d(0, 30px, 0)}tr#expense_0,tr#income_0,tr#loan_0{display:none}.menu-btn:after{content:none !important}.check-btn{user-select:none}.detail-row,.detail-row td{background:#f2f2f2}.tooltip{--bs-tooltip-font-size:12px}th{text-wrap:nowrap}.form-check-label{text-wrap:nowrap}td .interest-btn.active{color:#fff;background-color:#198855 !important}td.button-cell{padding:0;vertical-align:middle}td.button-cell ul.inline-options{display:flex;justify-content:end;list-style:none;margin:0;padding:2px 0;border-radius:20px;z-index:200;position:relative;box-shadow:10px 0 10px -6px #0000008a}td.button-cell ul.inline-options>li{height:40px;width:40px}td.button-cell ul.inline-options>li button{height:100%;width:100%;font-size:19px}td.button-cell button:hover{background-color:#dedede}td.interest-check-sm{display:none}colgroup.expenses col{width:150px}colgroup.expenses col.c-2{width:180px}colgroup.expenses col.c-3{width:100px}colgroup.expenses col.c-4{width:40px}colgroup.incomes col{width:150px}colgroup.incomes col.c-2{width:180px}colgroup.incomes col.c-3{text-align:right}.slider-input{touch-action:none;-webkit-appearance:none;appearance:none;width:100%;cursor:pointer;outline:none;border-radius:15px;height:6px;background:#b6b6b6}.slider-input.inline{height:4px}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:15px;width:15px;background-color:#df4cd1;border-radius:50%;border:none;transition:.2s ease-in-out}.slider-input::-moz-range-thumb{height:15px;width:15px;background-color:#df4cd1;border-radius:50%;border:none;transition:.2s ease-in-out}.slider-input.inline::-webkit-slider-thumb{height:12px;width:12px}.slider-input.inline::-moz-range-thumb{height:12px;width:12px}.slider-input::-webkit-slider-thumb:hover{box-shadow:0 0 0 10px rgba(223,76,209,0.1)}.slider-input:active::-webkit-slider-thumb{box-shadow:0 0 0 13px rgba(223,76,209,0.2)}.slider-input::-moz-range-thumb:hover{box-shadow:0 0 0 10px rgba(223,76,209,0.1)}.slider-input:active::-moz-range-thumb{box-shadow:0 0 0 13px rgba(223,76,209,0.2)}.slider-input.inline::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px rgba(223,76,209,0.1)}.slider-input.inline:active::-webkit-slider-thumb{box-shadow:0 0 0 8px rgba(223,76,209,0.2)}.slider-input.inline::-moz-range-thumb:hover{box-shadow:0 0 0 6px rgba(223,76,209,0.1)}.slider-input.inline:active::-moz-range-thumb{box-shadow:0 0 0 8px rgba(223,76,209,0.2)}.slider_value{text-align:center}.amortisation-container{max-height:400px}.slider-prepend{margin-right:10px;--bs-gutter-x:0;flex-basis:110px;flex-grow:0}.range{width:100%}.range.col{display:flex;align-items:center;--bs-gutter-x:0}td.value-col{width:130px;text-align:right;vertical-align:middle}table.table{margin-bottom:0}table.table-footer{margin-top:auto}table.table-footer tfoot tr:first-child td{border-top:1px solid;border-color:inherit}table#summary td{border-top:0}.table-col{display:flex;flex-direction:column}.table-col>table:not(.table-footer) tr:last-child td{border-bottom:0}.loan-stats{font-size:16px}span[readonly]{background-color:#fff;border:0 !important;display:block;padding:5px;width:100%;text-align:right;font-size:14px}#signupModal label{font-size:14px}td.title-cell{font-weight:bold;display:none}input[type=checkbox]{cursor:pointer;vertical-align:text-top}.add{position:relative;width:100%}.add-dropdown{width:100%}@media (max-width:991.98px){body{--bs-input-font-size:16px;font-size:16px}.form-control,.form-select,span[readonly],button.btn,button,label.btn{font-size:16px}#incomes tbody,#expenses tbody,.table tbody{display:flex;flex-direction:column;gap:40px}#incomes tbody tr,#expenses tbody tr,.table tbody tr{display:flex;flex-direction:row;flex-wrap:wrap}#incomes tbody tr td:not(.title-cell),#expenses tbody tr td:not(.title-cell),.table tbody tr td:not(.title-cell){flex-basis:65%}#incomes tbody tr td:not(.title-cell) input,#expenses tbody tr td:not(.title-cell) input,.table tbody tr td:not(.title-cell) input{text-align:right}#incomes tbody tr td:not(.title-cell).interest-check-sm,#expenses tbody tr td:not(.title-cell).interest-check-sm,.table tbody tr td:not(.title-cell).interest-check-sm{display:table-cell;flex-basis:100%}#incomes tbody tr td:not(.title-cell).interest-check,#expenses tbody tr td:not(.title-cell).interest-check,.table tbody tr td:not(.title-cell).interest-check{display:none}#incomes tbody tr td:nth-last-child(3),#expenses tbody tr td:nth-last-child(3),.table tbody tr td:nth-last-child(3){display:table-cell !important}#incomes tbody tr td:nth-child(-n+2),#expenses tbody tr td:nth-child(-n+2),.table tbody tr td:nth-child(-n+2){border-top:4px solid #9b9a9a}#incomes colgroup,#expenses colgroup,.table colgroup{display:none}#incomes thead,#expenses thead,.table thead{display:none}#incomes .button-cell,#expenses .button-cell,.table .button-cell{display:none}#incomes .mobile-btn,#expenses .mobile-btn,.table .mobile-btn{flex-basis:100% !important;display:table-cell !important}#incomes .mobile-btn div,#expenses .mobile-btn div,.table .mobile-btn div{grid-auto-flow:column}#incomes .mobile-btn div button.btn,#expenses .mobile-btn div button.btn,.table .mobile-btn div button.btn{padding-top:15px;padding-bottom:15px}#incomes tr.mobile-btn,#expenses tr.mobile-btn,.table tr.mobile-btn{display:table-row !important}#incomes tr.mobile-btn td,#expenses tr.mobile-btn td,.table tr.mobile-btn td{border:0}#incomes tr.mobile-btn td button,#expenses tr.mobile-btn td button,.table tr.mobile-btn td button{width:100%}label.interest-label{font-size:12px;padding:5px}.dropdown-center{position:relative}.dropdown-center .dropdown-menu{min-width:100%;background-color:#f3f3f3}.dropdown-menu{background-color:#f3f3f3}.dropdown-menu li:not(:last-child){border-bottom:1px solid #dadada}td.title-cell{display:table-cell;flex-basis:35%}colgroup.expenses{display:none}td.spacer{display:none}#save-btn{width:100%;padding:15px 0}#balance_total{text-wrap:nowrap}#incomes #income_0,#expenses #expense_0,#expenses #loan_0{display:none}.btn-group:hover .dropdown-menu{transform:translate3d(0, 55px, 0) !important}.slider-input.inline{margin-top:4px;height:20px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.total-label{font-size:15px}.slider-input.inline::-webkit-slider-thumb{height:22px;width:22px;background-color:#9c3292}.slider-input.inline::-moz-range-thumb{height:22px;width:22px;background-color:#9c3292}.slider-input.inline::-webkit-slider-thumb:hover{box-shadow:none}.slider-input.inline:active::-webkit-slider-thumb{box-shadow:none}.slider-input.inline::-moz-range-thumb:hover{box-shadow:none}.slider-input.inline:active::-moz-range-thumb{box-shadow:none}td.button-cell{display:none !important}.mobile-hide{display:none}}