
/* Payment term prices: make visible and red */
.payment-box-separate .payment-amount,
.payment-box-separate .monthly-payment,
.payment-box-separate .payment-price,
.payment-box-separate .term-price,
.payment-box-separate .estimate-price-large,
.payment-box .payment-amount,
.payment-box .monthly-payment,
.payment-box .payment-price,
.payment-box .term-price,
.payment-box .estimate-price-large,
.payment-option .payment-amount,
.payment-option .monthly-payment,
.payment-option .payment-price,
.payment-option .term-price,
.payment-option .estimate-price-large,
#estimateResult .payment-amount,
#estimateResult .monthly-payment,
#estimateResult .payment-price,
#estimateResult .term-price,
#estimateResult strong.payment-amount,
#estimateResult strong.monthly-payment,
#estimateResult strong.payment-price,
#estimateResult strong.term-price {
  color: #d60000 !important;
  -webkit-text-fill-color: #d60000 !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif !important;
  font-weight: 900 !important;
  text-shadow: none !important;
}

/* If the payment amount is the second line in each term card, force it red */
.payment-box-separate p:nth-of-type(2),
.payment-box-separate div:nth-of-type(2),
.payment-option p:nth-of-type(2),
.payment-option div:nth-of-type(2) {
  color: #d60000 !important;
  -webkit-text-fill-color: #d60000 !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-weight: 900 !important;
  text-shadow: none !important;
}
