:root{--space-2:8px;--space-4:24px}body{word-wrap:break-word;background-color:#f1f5f8!important}img{border-style:none;max-width:100%}hr{box-sizing:content-box;margin-top:0;margin-left:0;margin-right:0;margin-bottom:calc(var(--space-4) - 1px);background:rgba(0,0,0,.2);border:none;height:1px;padding:0;overflow:visible}li{margin-bottom:var(--space-2)}li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:calc(var(--space-4)/2)}input,select{border-radius:4px;box-sizing:border-box!important;border:1px solid #ccc!important;margin:8px 0!important;padding:12px 20px!important;display:inline-block!important}footer a{text-decoration:none}@media print{.tab-nav,div.row.mb-5:not(:first-child),footer>section,.print-title,.row.print-btn,.print-hide{display:none!important}.container{max-width:100%!important}hr{margin:0!important}h1{font-size:8mm!important}h3.print-show,.row.print-show{display:block!important}.income-chart{display:none}}text.highcharts-credits{display:none}.pta-tax-table{border-collapse:collapse;background:#fff;width:100%;font-family:Arial,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pta-tax-table thead{color:#fff;text-align:left;background-color:#dc3545}.pta-tax-table th,.pta-tax-table td{padding:.8em 1em}.pta-tax-table tbody tr:nth-child(2n){background-color:#f9f9f9}.pta-tax-table tbody tr:hover{background-color:#eef6ff}.pta-tax-table th{letter-spacing:.02em;font-size:1.05em}.pta-tax-table td{font-size:.95em}.mobile-load-table td{background-color:#e9ecef}.mobile-load-table th{color:#fff;background-color:#dc3545}.blog-excerpt{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog a{color:unset;text-decoration:none}.blog-image{width:100%;height:auto}@media only screen and (min-width:1200px){.calculations input,.calculations select{max-width:80%}}@media only screen and (max-width:767px){.input-group button{margin-top:12px;border-radius:.375rem!important;width:100%!important}.input-group input{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}}.active>.page-link,.page-link.active{background-color:#dc3545;border-color:#dc3545}.blog-category-badge-overlay{top:auto;left:auto}.blog-tags{flex-wrap:wrap}.blog-tags .badge{color:#2c2f34;font-size:10pt;background-color:rgba(0,0,0,.1)!important}.py-1-5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-1-5{padding-left:.375rem!important;padding-right:.375rem!important}
