:root{--primary: hsl(152, 69%, 25%)}.btn-blue{--bs-btn-color: #fff;--bs-btn-bg: hsl(216, 98%, 52%);--bs-btn-border-color: hsl(216, 98%, 52%);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: hsl(216, 90%, 44%);--bs-btn-hover-border-color: hsl(216, 91%, 42%);--bs-btn-focus-shadow-rgb: 49,132,253;--bs-btn-active-color: #fff;--bs-btn-active-bg: hsl(216, 91%, 42%);--bs-btn-active-border-color: hsl(216, 90%, 39%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: hsl(216, 98%, 52%);--bs-btn-disabled-border-color: hsl(216, 98%, 52%)}.btn-outline-blue{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13,110,253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--primary);--bs-btn-border-color: var(--primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: hsl(152, 62%, 20%);--bs-btn-hover-border-color: hsl(152, 63%, 18%);--bs-btn-focus-shadow-rgb: 23,140,86;--bs-btn-active-color: #fff;--bs-btn-active-bg: hsl(152, 63%, 18%);--bs-btn-active-border-color: hsl(152, 62%, 19%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--primary);--bs-btn-disabled-border-color: var(--primary)}.btn-outline-primary{--bs-btn-color: var(--primary);--bs-btn-border-color: var(--primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--primary);--bs-btn-hover-border-color: var(--primary);--bs-btn-focus-shadow-rgb: 20,108,67;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--primary);--bs-btn-active-border-color: var(--primary);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: var(--primary);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--primary);--bs-gradient: none}.btn:disabled{text-decoration:line-through;cursor:not-allowed}.text-blue{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--primary),var(--bs-text-opacity))!important}.text-bg-primary{background-color:var(--primary)!important}.dropdown-item.active,.dropdown-item:active{background-color:var(--primary)}.nav-link{color:var(--primary)}.nav-link:focus,.nav-link:hover{color:#114b30}.navbar-dark .nav-link{color:#ffffff8c}.navbar-dark .nav-link:focus,.navbar-dark .nav-link:hover{color:var(--bs-nav-link-hover-color)}.navbar-dark a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--primary)}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .25rem #49c18940}a{color:var(--primary)}a:hover{color:#135335}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.form-check-input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 .25rem #49c18940}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28196, 218, 208%29'/%3e%3c/svg%3e")}nav.x-scroll-nav{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}ul.x-scroll-nav{white-space:nowrap;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}ul.x-scroll-nav li{display:inline-block;float:none}.alert-info{--bs-alert-color: hsl(152, 90%, 20%);--bs-alert-bg: hsl(152, 58%, 95%);--bs-alert-border-color: var(--primary);--bs-alert-link-color: hsl(152, 90%, 20%)}.alert:empty{display:none!important}.invalid-feedback{display:block}.input-max{max-width:300px}tr.amortization_payment_made{opacity:33%}tr.amortization_past:not(.amortization_payment_made):not(.amortization_due) td{color:#6c141d!important}tr.amortization_past.amortization_due td{background-color:var(--primary)!important;color:#fff}tr.amortization_past.amortization_due:not(.amortization_payment_made) td{background-color:#6c141d!important;color:#fff}.phx-no-feedback.invalid-feedback,.phx-no-feedback .invalid-feedback{display:none}.phx-click-loading{opacity:.5;transition:opacity 1s ease-out}.phx-loading{cursor:wait}.phx-modal{opacity:1!important;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.phx-modal-content{background-color:#fefefe;margin:15vh auto;padding:20px;border:1px solid #888;width:80%}.phx-modal-close{color:#aaa;float:right;font-size:28px;font-weight:700}.phx-modal-close:hover,.phx-modal-close:focus{color:#000;text-decoration:none;cursor:pointer}.fade-in-scale{animation:.2s ease-in 0s normal forwards 1 fade-in-scale-keys}.fade-out-scale{animation:.2s ease-out 0s normal forwards 1 fade-out-scale-keys}.fade-in{animation:.2s ease-out 0s normal forwards 1 fade-in-keys}.fade-out{animation:.2s ease-out 0s normal forwards 1 fade-out-keys}@keyframes fade-in-scale-keys{0%{scale:.95;opacity:0}to{scale:1;opacity:1}}@keyframes fade-out-scale-keys{0%{scale:1;opacity:1}to{scale:.95;opacity:0}}@keyframes fade-in-keys{0%{opacity:0}to{opacity:1}}@keyframes fade-out-keys{0%{opacity:1}to{opacity:0}}
