/*

+----------------------+--------+----------+----------------+----------------+----------------+----------------+
|        Device        | Mobile |  Tablet  | Desktop        | Desktop        | Desktop        | Desktop        |
+----------------------+--------+----------+----------------+----------------+----------------+----------------+
| Syntax               | XS     | S        | M              | L              | XL             | XXL            |
| Min-Max              | 0-767  | 768-1150 | 1151-1280      | 1281-1366      | 1367-1536      | 1537+          |
| Navigation           | Mobile | Mobile   | Desktop        | Desktop        | Desktop        | Desktop        |
| Navigation Max Width | 100%   | 100%     | 100%           | 100%           | 100%           | 1422px         |
| Image Usage          | Mobile | Tablet   | Desktop        | Desktop        | Desktop        | Desktop        |
| Max Width            | 100%   | 100%     | 1204px         | 94%            | 94%            | 94%            |
+----------------------+--------+----------+----------------+----------------+----------------+----------------+

*/
.gift-card-balance-heading {
  font-size: 1rem;
  font-weight: 700;
}

.gift-cert {
  font-weight: 500;
}
.gift-cert-label {
  font-size: 1.125rem;
  font-weight: 700;
}
.gift-cert-btn {
  padding-left: 0;
  top: 28px;
}
.gift-cert-inpt {
  padding-right: 0;
}
.gift-cert-inpt .gift-cert-label {
  color: #000;
}
.gift-cert-inpt input.form-control {
  border-bottom: 1px solid #000;
}
.gift-cert-list {
  margin-bottom: 29px;
  margin-top: 27px;
}
.gift-cert-price {
  color: #73AF6E;
  font-size: 1rem;
  font-weight: 700;
  padding: 10px;
}

.coupon-error {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.coupon-error .coupon-missing-error,
.coupon-error .gift-cert-missing-error,
.coupon-error .certificate-error-message,
.coupon-error .coupon-error-message {
  color: #C9291C;
}

.payment-form-fields .gift-balance__body {
  padding: 1.25rem 0;
}
