.loyalty-table-wrapper {
  padding: 0 10px;
  overflow-x: scroll;
  /* Table INFO */
}
@media (min-width: 992px) {
  .loyalty-table-wrapper {
    padding: 20px 0 30px;
  }
}
.loyalty-table-wrapper thead .table-head {
  vertical-align: middle;
  font-weight: 600;
}
.loyalty-table-wrapper .table-row .table td, .loyalty-table-wrapper .table-row .table th {
  vertical-align: middle;
  border-top: 1px solid #B6B1AE !important;
  padding: 0.75rem 0;
}
@media (min-width: 992px) {
  .loyalty-table-wrapper .table-row .table td, .loyalty-table-wrapper .table-row .table th {
    height: 100px;
  }
}
.loyalty-table-wrapper .table-row th .bg-img {
  display: inline-block;
  margin-right: 16px;
}
.loyalty-table-wrapper .table-row th .bg-img img {
  height: auto;
  width: 50px;
  display: inline-block;
}
.loyalty-table-wrapper .table-row th.custom__th {
  padding: 10px 1.7rem;
}
.loyalty-table-wrapper .table-row th.custom-td-1 {
  padding: 2rem 1rem;
  vertical-align: top;
}
.loyalty-table-wrapper .table-row th .table__info.table__info_red {
  color: #e4002b;
}
.loyalty-table-wrapper .table-row td {
  width: 18%;
}
.loyalty-table-wrapper .table-row .table__preferred-bg {
  background-color: #ebebeb;
}
.loyalty-table-wrapper .table-row .table__elite-bg {
  background-color: #d4d4d4;
}
.loyalty-table-wrapper .table-row .table__rcc-bg {
  background-color: #eae874;
}
.loyalty-table-wrapper .table-row .table__circle {
  background-color: #2c2a29;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 1.5rem;
  width: 1.5rem;
}
.loyalty-table-wrapper .table-row .no-border {
  border: 0 !important;
}
.loyalty-table-wrapper .table-row .no-border-bottom {
  border-bottom: 0 !important;
}
.loyalty-table-wrapper .table-row .custom-td-2 {
  padding-top: 0;
}
.loyalty-table-wrapper .table-row .custom-td-2 .data {
  padding-top: 0;
}
.loyalty-table-wrapper .table-row .custom-td-2 .text {
  margin-bottom: 0;
  font-size: 14px;
}
.loyalty-table-wrapper .loyalty-reg .loyalty-guest-only {
  display: none;
}
.loyalty-table-wrapper .table__info {
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .loyalty-table-wrapper .table__info {
    font-size: 1rem;
  }
}
.loyalty-table-wrapper .table__title {
  padding-top: 0;
}
.loyalty-table-wrapper table td {
  width: 13.625rem;
}
.loyalty-table-wrapper .table-row .data {
  padding: 0.75rem 0 0.75rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.loyalty-table-wrapper .signin-loyalty-btn, .loyalty-table-wrapper .signup-loyalty-btn {
  min-width: 120px;
}

.tier-data h3 {
  font-size: 2em;
  text-transform: uppercase;
}
.tier-data .data {
  background-color: #fff;
  border-radius: 10px;
}
.tier-data .data h4, .tier-data .data p {
  margin: 3px 0;
}

.rcc_banner {
  background-color: #eae874;
  border-radius: 15px;
  width: 100%;
}
@media (min-width: 545px) {
  .rcc_banner .mkt-btn--hollow {
    margin: 0 20px;
  }
}
.rcc_banner h4 {
  margin: 0;
}

.fine-print {
  margin: 0 auto;
  max-width: 970px;
  color: #666;
  font-size: 0.9rem;
}
.fine-print a {
  color: #000 !important;
}

.sbr__bottom-banner {
  background-repeat: no-repeat;
  background-position: center right;
  background-color: #f0f0ef;
  border-radius: 15px;
}
.sbr__bottom-banner a {
  font-size: 1rem;
}
.sbr__bottom-banner p {
  margin: 0;
}
@media (min-width: 545px) {
  .sbr__bottom-banner p {
    margin: 0 10px 0 20px;
  }
}
.sbr__bottom-banner .sbr__hero__buttons__sign-in {
  text-decoration: underline;
  font-weight: 600;
  color: #000 !important;
}

.loyalty .content-asset {
  width: 100%;
}

.loyalty-info .loyalty-info__section {
  background-color: #eae874;
}
.loyalty-info .loyalty-info__section .loyalty-info__title {
  font-size: 1.125rem;
}
.loyalty-info .table__title {
  font-size: 1.125rem;
}
.loyalty-info .table__info {
  font-size: 1rem;
}
@media (max-width: 544px) {
  .loyalty-info .table__info {
    margin-bottom: 1rem;
  }
}
