@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (max-width: 767px) {
}@media screen and (max-width: 767px) {
}.special-offer .btn-link-unstyled {
  border: none;background: none;color: #0457c8;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}.special-offer {
  /* copied from pattern library - - -  have to be removed when pattern library is updated */
  /**** Spoke Integration Header style ****/
}
.special-offer ul {
  list-style: none;
  padding: 0;
}
.special-offer a {
  display: inline-block;
}
.special-offer__header {
  font-size: 15px;
  font-weight: 500;
}
.special-offer__special-offer-title {
  text-align: center;
  color: #1d252c;
}
.special-offer__link {
  font-weight: normal!important;
  font-size: 13px !important;
}
.special-offer__link:hover {
  text-decoration: underline;
  color: #001e73;
}
.special-offer__modal {
  overflow-x: unset;
}
.special-offer__more-link {
  font-weight: 500;
  font-size: 13px;
  margin: 8px 0 0 !important;
}
.special-offer .c-modal-grid.col-xs-10 {
  padding: 30px 0 0 0 !important;
}
.special-offer .c-overlay-fullscreen {
  z-index: 99;
}
.special-offer .offer-list-modal-wrapper .c-overlay-fullscreen {
  z-index: 1000;
}
.special-offer .btn-link,
.special-offer a.btn-link {
  border: none;
  background: none;
  color: #0046be;
}
.special-offer .btn-link:hover,
.special-offer a.btn-link:hover,
.special-offer .btn-link:focus,
.special-offer a.btn-link:focus {
  color: #001e73;
}
.special-offer .btn-link-unstyled {
  padding: unset !important;
  height: unset !important;
  line-height: unset !important;
  text-align: left !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .special-offer .btn-link-unstyled {
    padding: inherit !important;
    height: inherit !important;
    line-height: inherit !important;
  }
}
.special-offer .c-spoke-header {
  position: relative;
}
.special-offer .c-spoke-content {
  padding: 15px 0px;
}
.special-offer .lastChance,
.special-offer .hotOffer {
  font-family: 'Human BBY Digital', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  color: #bb0628;
  font-size: 13px;
  line-height: 16px;
}
.special-offer .endingSoon,
.special-offer .newOffer,
.special-offer .limitedTime {
  font-family: 'Human BBY Digital', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  color: #1d252c;
  font-size: 13px;
  line-height: 16px;
}

.special-offer__list-item,
.card-member__special-offers__list-item {
  margin: 8px 0 0 !important;
}
.special-offer__list-item__hot-offer,
.card-member__special-offers__list-item__hot-offer {
  margin: 16px 0 0 !important;
}

@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (max-width: 767px) {
}@media screen and (max-width: 767px) {
}.card-member .btn-link-unstyled {
  border: none;background: none;color: #0457c8;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}.card-member {
  /*
    .c-modal-grid {
      padding: 30px 0px !important;
    }
    */
  /* copied from pattern library - - -  have to be removed when pattern library is updated */
  /**** Spoke Integration Header style ****/
}
.card-member__financeModalContainer-blue .c-modal-grid,
.card-member__financeModalContainer-blue .c-modal-small-view {
  background-color: #e0e6ef;
}
.card-member__financeModalContainer .c-modal-grid,
.card-member__financeModalContainer .c-modal-small-view {
  background-color: #fff;
}
.card-member__financeModalContainer .c-modal-grid.col-xs-8 {
  min-width: 643px;
  max-width: 643px;
  padding-top: 30px !important;
  padding-right: 30px !important;
  padding-bottom: 30px !important;
  padding-left: 30px !important;
}
.card-member ul {
  list-style: none;
  padding: 0;
}
.card-member ul li {
  margin: 10px 0 0;
}
.card-member a {
  display: inline-block;
}
.card-member__header {
  font-size: 15px;
  font-weight: 500;
}
.card-member__link {
  font-weight: normal!important;
  font-size: 13px !important;
}
.card-member__link:hover {
  text-decoration: underline;
  color: #001e73;
}
.card-member .btn-link,
.card-member a.btn-link {
  border: none;
  background: none;
  color: #0046be;
}
.card-member .btn-link:hover,
.card-member a.btn-link:hover,
.card-member .btn-link:focus,
.card-member a.btn-link:focus {
  color: #001e73;
}
.card-member .btn-link-unstyled {
  padding: unset !important;
  height: unset !important;
  line-height: unset !important;
  text-align: left !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card-member .btn-link-unstyled {
    padding: inherit !important;
    height: inherit !important;
    line-height: inherit !important;
  }
}
.card-member .c-spoke-header {
  position: relative;
}

