.rate-sheet {
	--row-background-1: var(--wp--preset--color--blue-light, #d0d8e8);
	--row-background-2: #d6dfeb;
}

.rate-sheet .rate-table {
	width: 100%;
	font-size: var(--wp--preset--font-size--x-small, 1rem);
}

.rate-sheet-table-wrapper {
	max-width: calc(100vw - var(--wp--style--root--padding-left, 1rem) - var(--wp--style--root--padding-right, 1rem));
	overflow-x: auto;
}

.rate-sheet .rate-table thead,
.rate-sheet .rate-table tbody {
	min-width: 800px;
}

.rate-sheet-product + .rate-sheet-product {
	margin-top: 26px;
}

.rate-sheet-product table th {
	background: var(--wp--preset--color--blue-dark, #215b87);
	color: #fff;
	font-weight: 700;
}

.rate-sheet .rate-table th:empty {
	background-color: transparent;
}

.rate-sheet-product table td {
	min-width: 8ch;
	vertical-align: top;
}

.rate-sheet-product h4 {
	color: var(--wp--preset--color--blue-dark, #215b87);
}

.rate-sheet-title {
	display: none;
}

.rate-sheet th {
	padding: 8px;
	line-height: 1.2;
}

.rate-sheet td {
	background: var(--row-background-2);
	padding: 8px 10px;
}

.rate-sheet tr:nth-of-type(even) td {
	background: var(--row-background-1);
}

#rate-sheet-7 [data-id="3"] .rate-sheet-product-rates-name,
#rate-sheet-7 [data-id="3"] .rate-sheet-product-rates-header-,
#rate-sheet-7 [data-id="4"] .rate-sheet-product-rates-name,
#rate-sheet-7 [data-id="4"] .rate-sheet-product-rates-header-,
#rate-sheet-7 [data-id="5"] .rate-sheet-product-rates-name,
#rate-sheet-7 [data-id="5"] .rate-sheet-product-rates-header-,
#rate-sheet-7 [data-id="6"] .rate-sheet-product-rates-name,
#rate-sheet-7 [data-id="6"] .rate-sheet-product-rates-header- {
	display: none;
}

#rate-sheet-8 .rate-sheet-product-name,
#rate-sheet-9 .rate-sheet-product-name,
#rate-sheet-10 .rate-sheet-product-name,
#rate-sheet-11 .rate-sheet-product-name,
#rate-sheet-16 .rate-sheet-product-name {
	display: none;
}

.rate-table tr.rate-sheet-product-rate td.product-column {
	background-color:var(--wp--preset--color--blue-dark, #215b87);
	color: #fff;
	font-weight: 700;
}


[data-id="16"] .rate-sheet-product-rates-term,
[data-id="16"] .rate-sheet-product-rates-header-term {
	display: none;
}

[data-id="17"] .rate-sheet-product-rates-points,
[data-id="17"] .rate-sheet-product-rates-header-points {
	display: none;
}

[data-id="22"] .rate-sheet-product-rates-points,
[data-id="22"] .rate-sheet-product-rates-header-points {
	display: none;
}

[data-category-name="Deposit Rates Products"] .rate-sheet-product-rates-periods,
[data-category-name="Deposit Rates Products"] .rate-sheet-product-rates-header-periods {
	display: none;
}

[data-category-name="Consumer Loan Rate Products"] .rate-sheet-product-rates-header-,
[data-category-name="Consumer Loan Rate Products"] .rate-sheet-product-rates-name {
	display: none;
}

[data-category-name="Overdraft Protection Line of Credit"] .rate-sheet-product-rates-header-,
[data-category-name="Overdraft Protection Line of Credit"] .rate-sheet-product-rates-name {
	display: none;
}

[data-category-name="Home Equity Products"] [data-rate-order="1"] .rate-sheet-product-rates-name,
[data-category-name="Home Equity Products"] [data-rate-order="2"] .rate-sheet-product-rates-name,
[data-category-name="Home Equity Products"] [data-rate-order="3"] .rate-sheet-product-rates-name {
	display: none;
}

[data-id="52"] .rate-sheet-product-rates-header-loan_to_value,
[data-id="52"] .rate-sheet-product-rates-loan_to_value,
[data-id="52"] .rate-sheet-product-rates-header-ppfc,
[data-id="52"] .rate-sheet-product-rates-ppfc,
[data-id="52"] .rate-sheet-product-rates-header-total_paid_at_end_of_loan,
[data-id="52"] .rate-sheet-product-rates-total_paid_at_end_of_loan {
	display: none;
}

[data-id="43"] .rate-sheet-product-rates-header-loan_to_value,
[data-id="43"] .rate-sheet-product-rates-loan_to_value,
[data-id="43"] .rate-sheet-product-rates-header-ppfc,
[data-id="43"] .rate-sheet-product-rates-ppfc,
[data-id="43"] .rate-sheet-product-rates-header-total_paid_at_end_of_loan,
[data-id="43"] .rate-sheet-product-rates-total_paid_at_end_of_loan {
	display: none;
}

[data-id="44"] .rate-sheet-product-rates-header-payments_in_first_adjustment_period,
[data-id="44"] .rate-sheet-product-rates-payments_in_first_adjustment_period,
[data-id="44"] .rate-sheet-product-rates-header-discount_or_premium_rate,
[data-id="44"] .rate-sheet-product-rates-discount_or_premium_rate,
[data-id="44"] .rate-sheet-product-rates-header-annual_cap,
[data-id="44"] .rate-sheet-product-rates-annual_cap,
[data-id="44"] .rate-sheet-product-rates-header-lifetime_cap,
[data-id="44"] .rate-sheet-product-rates-lifetime_cap,
[data-id="44"] .rate-sheet-product-rates-header-arm_index_value,
[data-id="44"] .rate-sheet-product-rates-arm_index_value,
[data-id="44"] .rate-sheet-product-rates-header-interim_go_to,
[data-id="44"] .rate-sheet-product-rates-interim_go_to,
[data-id="44"] .rate-sheet-product-rates-header-fully_indexed_rate,
[data-id="44"] .rate-sheet-product-rates-fully_indexed_rate,
[data-id="44"] .rate-sheet-product-rates-header-floor,
[data-id="44"] .rate-sheet-product-rates-floor,
[data-id="44"] .rate-sheet-product-rates-header-ppfc,
[data-id="44"] .rate-sheet-product-rates-ppfc,
[data-id="44"] .rate-sheet-product-rates-header-months_between_adjustments,
[data-id="44"] .rate-sheet-product-rates-months_between_adjustments,
[data-id="44"] .rate-sheet-product-rates-header-interest_only_amount_months,
[data-id="44"] .rate-sheet-product-rates-interest_only_amount_months,
[data-id="44"] .rate-sheet-product-rates-header-interest_note,
[data-id="44"] .rate-sheet-product-rates-interest_note {
	display: none;
}

[data-category-name="Vehicles"] [data-rate-order="1"] .rate-sheet-product-rates-name,
[data-category-name="Vehicles"] [data-rate-order="1"] .rate-sheet-product-rates-condition,
[data-category-name="Vehicles"] [data-rate-order="2"] .rate-sheet-product-rates-name,
[data-category-name="Vehicles"] [data-rate-order="2"] .rate-sheet-product-rates-condition,
[data-category-name="Vehicles"] [data-rate-order="3"] .rate-sheet-product-rates-name,
[data-category-name="Vehicles"] [data-rate-order="3"] .rate-sheet-product-rates-condition,
[data-category-name="Vehicles"] [data-rate-order="4"] .rate-sheet-product-rates-name,
[data-category-name="Vehicles"] [data-rate-order="4"] .rate-sheet-product-rates-condition,
[data-category-name="Vehicles"] [data-rate-order="5"] .rate-sheet-product-rates-name,
[data-category-name="Vehicles"] [data-rate-order="5"] .rate-sheet-product-rates-condition {
	display: none;
}

[data-category-name="Collateral Loans"] .rate-sheet-product-rates-header-,
[data-category-name="Collateral Loans"] .rate-sheet-product-rates-name {
	display: none;
}

.bootbox .modal-header {
	display: block;
}

.rate-table button {
	background-color: var(--wp--custom--color--primary-dark, #215b87);
	color: white;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 0;
	font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
}

.rate-table button:hover {
	background-color: var(--wp--preset--color--blue-medium, #3f7cbf);
}

.rate-sheet-date {
	display: none;
}

.rate-sheet-disclaimer p,
.rate-sheet-product-disclaimer p,
.rate-sheet-product-disclaimer li {
	margin-bottom: 1rem;
	font-size: .9rem;
	font-style: italic;
}

.rate-sheet-product-disclaimer ul {
	padding: 0;
	margin: 0;
}

.rate-sheet-product-disclaimer li {
	list-style-type: none;
}


table.solar_program tbody tr:nth-of-type(even) td {
	background: var(--wp--preset--color--blue-light, #d0d8e8) !important;
}

table.solar_program tbody tr td:first-child {
	text-align: center !important;
}

table.solar_program tbody td {
	background: #d0d8e8 !important;
	color: #000 !important;
	font-weight: normal !important;
}

p.small-text {
	font-size: 14px;
	font-style: italic;
	margin-top: -6px;
}

.print-button {
	display: inline-flex !important;
	align-items: center;
	margin-bottom: 16px !important;
	padding: 6px 12px;
	border: 2px solid var(--wp--custom--color--primary, #215B87);
	background-color: var(--wp--custom--color--primary, #215B87);
	color: #fff;
	font-size: var(--wp--preset--font-size--small, 1rem);
}

.print-button:hover,
.print-button:focus {
	color: var(--wp--custom--color--primary, #215B87);
	background-color: #fff;
}

.print-button svg {
	height: 20px;
	width: 20px;
	margin-right: 10px;
	object-fit: contain;
	fill: #fff;
}

.print-button:hover svg,
.print-button:focus svg {
	fill: var(--wp--custom--color--primary, #215B87);
}
