.main-content table:not(.no-inherit) thead{background-image:var(--gradient);background-repeat:repeat-x}.main-content .table-container{margin-bottom:var(--spacing-3);max-width:100%;overflow-x:auto;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);line-height:var(--line-height-body)}@media (min-width:1024px){.main-content .table-container{margin-bottom:var(--spacing-4)}}.main-content table:not(.no-inherit){margin-bottom:var(--spacing-4);width:100%}.main-content table:not(.no-inherit),.main-content table:not(.no-inherit) thead{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.main-content table:not(.no-inherit) thead>th:first-child{border-top-left-radius:var(--border-radius)}.main-content table:not(.no-inherit) tbody tr{border-bottom-width:1px;border-color:var(--color-border)}.main-content table:not(.no-inherit) td,.main-content table:not(.no-inherit) th{padding-left:var(--spacing-2);padding-right:var(--spacing-2);text-align:left;vertical-align:top;min-width:190px}.main-content table:not(.no-inherit):not(.has-header-col) thead th{color:var(--color-table-header-text)}.main-content table:not(.no-inherit):not(.has-header-col) thead th:first-child{border-top-left-radius:var(--border-radius)}.main-content table:not(.no-inherit):not(.has-header-col) thead th:last-child{border-top-right-radius:var(--border-radius)}.main-content table:not(.no-inherit):not(.has-header-col) tbody th{color:var(--color-primary)}.main-content table:not(.no-inherit):not(.has-header-col) th{white-space:nowrap;padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);font-size:var(--font-size-body-xs);text-transform:uppercase;letter-spacing:.15em}.main-content table:not(.no-inherit) td{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);font-size:var(--font-size-body-sm);color:var(--color-body)}.main-content table.has-header-col th{white-space:nowrap;padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);font-size:var(--font-size-body-xs);text-transform:uppercase;letter-spacing:.15em}.main-content table tbody td p:last-of-type,.main-content table th p{margin-bottom:0}@media (min-width:1024px){.main-content table:not(.no-inherit){margin-bottom:var(--spacing-5)}.main-content table:not(.no-inherit) th{white-space:normal!important}.main-content table:not(.no-inherit) td,.main-content table:not(.no-inherit) th{min-width:0}}.main-content table:not(.no-inherit).table__calculatorResults{width:100%;border-radius:var(--border-radius);color:var(--color-body)}.main-content table:not(.no-inherit).table__calculatorResults th{white-space:normal;text-align:left}.main-content table:not(.no-inherit).table__calculatorResults td{min-width:0;text-align:right}table.table__calculatorResults td,table.table__calculatorResults th{padding:var(--spacing-1) var(--spacing-2)}table.table__calculatorResults tbody>tr:hover{background:rgba(0,0,0,.02)}table.table__calculatorResults tbody>tr:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}table.table__calculatorResults tbody>tr:last-child{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}@media screen and (max-width:640px){.c-table{width:100%}.c-table.c-table--stack thead{display:none}.c-table.c-table--stack tbody{display:block}.c-table.c-table--stack tbody tr{margin-bottom:var(--spacing-1);display:block;border-radius:var(--border-radius);background-color:var(--color-table-stacked-row)}.c-table.c-table--stack tbody tr td{display:block;border-bottom-width:1px;border-color:var(--color-border);padding:var(--spacing-2)}.c-table.c-table--stack tbody tr td:last-child{border-bottom-width:0}.c-table.c-table--stack tbody tr td:before{display:block;text-align:left;font-weight:var(--font-weight-body-bold);color:var(--color-body);content:attr(data-label)}.c-table.c-table--two-col thead{display:none}.c-table.c-table--two-col tbody,.c-table.c-table--two-col tbody tr{display:block}.c-table.c-table--two-col tbody th{display:block;padding-bottom:0}.c-table.c-table--two-col tbody td{display:block;padding-top:0;padding-bottom:var(--spacing-2)}}