.z-index-up{z-index:1}.overflow-hidden{overflow:hidden}*{box-sizing:border-box}.calculator{background-color:#f0f0f0;margin-bottom:0;padding:3.75rem .3125rem}.calculator i.fa-circle-dollar{font-size:5rem}.calculator hr{height:1px;background-color:#000;opacity:1}.calculator #entry-form{transition:all .3s ease;opacity:0}.calculator #entry-form.hide{display:none}.calculator #entry-form.fade{opacity:1}.calculator #entry-form.show{display:block}.calculator #entry-form form{background:#fff;padding:1.25rem;border-radius:1.25rem;box-shadow:0 4.8406px 16.9421px rgba(0,0,0,.2)}.calculator #entry-form form .field{margin-bottom:1.875rem}.calculator #entry-form form .field input{border:none;border-bottom:1px solid #323232;font-size:1.5rem;font-weight:700;text-align:center;max-width:6.875rem;padding-left:.625rem}.calculator #entry-form form .field.field-large label{font-size:2rem}.calculator #entry-form form .field.field-large input{font-size:2.625rem}.calculator #entry-form form .field label{font-weight:700}.calculator #results{background:#fff;padding:1.25rem;box-shadow:0 4.8406px 16.9421px rgba(0,0,0,.2);transition:all .3s ease;opacity:0;border-radius:1.25rem}.calculator #results.hide{display:none}.calculator #results.fade{opacity:1}.calculator #results.show{display:block}.calculator #results .nav{margin-left:-1rem;margin-right:-1rem}.calculator #results .nav li.nav-item{padding:.5rem 1rem}.calculator #results .nav li.nav-item a.nav-link{font-size:1.125rem;padding:0;color:#222!important;border-bottom:1px solid transparent}.calculator #results .nav li.nav-item a.nav-link.active,.calculator #results .nav li.nav-item a.nav-link:focus,.calculator #results .nav li.nav-item a.nav-link:hover{color:#cb2027!important;border-bottom:1px solid #cb2027!important}.calculator #results .table-tab.tab-pane{overflow-x:scroll}.calculator #results table{width:100%;overflow-x:scroll;min-width:53.125rem}.calculator #results table thead th{font-size:.875rem;border-bottom:1px solid #c7c7c7;padding:.625rem}.calculator #results table tbody tr{border-bottom:1px solid #c7c7c7}.calculator #results table tbody tr th{font-size:1rem}.calculator #results table tbody tr td{font-size:1.125rem;font-weight:700;padding:.625rem}.calculator #results table tbody tr.totals th{font-size:1.25rem}.calculator #results table tbody tr.totals td{font-size:1.25rem;font-weight:700}.calculator #results table .fixed{left:0;position:sticky;background-color:#f1f1f1;padding-right:.625rem;padding-left:.625rem}.calculator #results #over-time .totals{padding:3.75rem 0}.calculator #results #over-time .totals .total{font-size:2.5rem;font-weight:300}.calculator #results #start-over{background:transparent;border:none;color:#cb2027;font-weight:700}@media screen and (min-width:768px){.calculator #entry-form form,.calculator #results{padding:2.5rem}.calculator #results #over-time .totals .total{font-size:5.625rem}}@media screen and (min-width:992px){.calculator #results .table-tab.tab-pane{overflow-x:initial}.calculator #results table thead th{padding:1.25rem 0}.calculator #results table tbody tr th{font-size:1.125rem}.calculator #results table tbody tr td{padding:1.25rem 0;font-size:1.375rem}.calculator #results table tbody tr.totals td,.calculator #results table tbody tr.totals th{font-size:1.5rem}.calculator #results table .fixed{padding:.625rem .625rem .625rem 0;background-color:#fff}}