.account-wrapper {
  padding: 0 0 2.5rem; }
  @media (min-width: 992px) {
    .account-wrapper {
      padding: 0.9375rem 8.96875rem 5rem; } }
  @media (min-width: 1400px) {
    .account-wrapper {
      padding: 0.9375rem 17.9375rem 5rem; } }

.account-app {
  padding: 0 !important; }

.bopis-item-attributes {
  padding-bottom: 1.25rem;
  position: relative;
  width: 50%; }

.account-bopis-line-item {
  margin-top: 0.15625rem; }
  .account-bopis-line-item:first-child {
    border-top: none !important;
    margin-top: 0; }

#avsModal {
  z-index: 99999 !important; }
  #avsModal .modal-dialog.avs-dialog {
    margin: 1.75rem auto; }
    #avsModal .modal-dialog.avs-dialog .font-weight-500 {
      font-weight: 500; }
    @media (min-width: 769px) {
      #avsModal .modal-dialog.avs-dialog .modal-content {
        width: 34.375rem; } }
    #avsModal .modal-dialog.avs-dialog .modal-header {
      padding: 1.75rem 0.9375rem 1rem 0.9375rem; }
    #avsModal .modal-dialog.avs-dialog .close.pull-right {
      padding-top: 0; }
    #avsModal .modal-dialog.avs-dialog .modal-body .confirm-prompt {
      padding-bottom: 1.5625rem;
      padding-top: 1.75rem; }
    #avsModal .modal-dialog.avs-dialog .modal-body .apt-suite-input {
      padding-bottom: 0.3125rem; }
    #avsModal .modal-dialog.avs-dialog .modal-body .update-apt-suite-btn {
      padding: 0.5rem 0.9375rem 1.25rem 0.9375rem; }
    #avsModal .modal-dialog.avs-dialog .modal-body .avs-error-msg {
      padding-bottom: 1.375rem;
      font-size: 1rem; }
    #avsModal .modal-dialog.avs-dialog .modal-body .form-control {
      padding: 0.3125rem;
      font-size: 1rem; }
  #avsModal .recommend-span {
    padding-top: 0.75rem;
    padding-bottom: 1.875rem; }
  #avsModal .js-avs-address-btn {
    height: 2.75rem; }
  #avsModal .multiple-suggestions .suggestion-card {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    border-top: 1px solid #111 !important;
    border-bottom: 1px solid #111 !important; }
    #avsModal .multiple-suggestions .suggestion-card:first-of-type {
      border-top: none !important;
      border-bottom: none !important; }
    #avsModal .multiple-suggestions .suggestion-card:last-of-type {
      border-top: none !important;
      border-bottom: none !important; }
  #avsModal .multiple-suggestions .recommend-span {
    padding-top: 0;
    padding-bottom: 0; }
  #avsModal .multiple-suggestions .js-avs-address-btn {
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1.125rem;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #111;
    padding-right: 0.9375rem; }
  #avsModal .no-suggestions-btn {
    padding-top: 2.5rem; }
  #avsModal .js-use-existing-btn {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    height: 2.75rem;
    font-size: 0.75rem; }
  #avsModal .account-update {
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1.125rem;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #111;
    padding-right: 0.9375rem; }
    #avsModal .account-update.js-update-partial-btn {
      color: #fff; }
    #avsModal .account-update.js-use-existing-btn {
      color: #fff;
      margin-top: 1.25rem; }

#deleteAddressModal,
#deletePaymentModal {
  z-index: 99999 !important; }

.dashboard {
  padding: 0; }
  .dashboard .dashboard-cards {
    border: none;
    padding: 0.5rem; }
    .dashboard .dashboard-cards.columns {
      columns: 1;
      column-gap: 0;
      margin: auto; }
      .dashboard .dashboard-cards.columns > * {
        break-inside: avoid;
        display: inline-block;
        -webkit-column-break-inside: avoid;
        width: 100%; }
    .dashboard .dashboard-cards .dashboard-card {
      padding: 0.5rem; }
      .dashboard .dashboard-cards .dashboard-card .card {
        border-color: #d4d4d4;
        border-radius: 0.5rem;
        margin-bottom: 0;
        overflow: hidden; }
        .dashboard .dashboard-cards .dashboard-card .card .card-header {
          background-color: #f2f2f2;
          border-bottom: none;
          color: #111;
          padding: 1.125rem 1rem; }
          .dashboard .dashboard-cards .dashboard-card .card .card-header h6 {
            font-size: 1rem;
            line-height: 1.25rem;
            font-weight: 400; }
            .dashboard .dashboard-cards .dashboard-card .card .card-header h6 span {
              font-weight: 600; }
            .dashboard .dashboard-cards .dashboard-card .card .card-header h6 a {
              color: #111;
              float: right;
              text-decoration: underline;
              /* stylelint-disable-next-line */ }
              @media (max-width: 389.98px) {
                .dashboard .dashboard-cards .dashboard-card .card .card-header h6 a {
                  display: block;
                  float: none;
                  padding-top: 0.3125rem; } }
          .dashboard .dashboard-cards .dashboard-card .card .card-header.btn-accordion {
            -ms-flex-align: center;
                align-items: center;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
                justify-content: space-between;
            text-align: left;
            text-transform: none; }
            .dashboard .dashboard-cards .dashboard-card .card .card-header.btn-accordion::after {
              content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="12" viewBox="0 0 8 12" fill="none"><path d="M0.590088 10.59L5.17009 6L0.590088 1.41L2.00009 0L8.00009 6L2.00009 12L0.590088 10.59Z" fill="%23111111"/></svg>');
              transform: rotate(-90deg);
              transition: 0.3s transform ease-in-out; }
            .dashboard .dashboard-cards .dashboard-card .card .card-header.btn-accordion.collapsed::after {
              transform: rotate(90deg); }
        .dashboard .dashboard-cards .dashboard-card .card .card-body {
          border-top: 1px solid #d4d4d4;
          padding: 1rem 1.5rem; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body .group {
            border-bottom: 1px solid #d4d4d4;
            line-height: 1rem;
            margin-bottom: 1rem;
            padding-bottom: 1rem; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body .label {
            color: #707070;
            font-size: 0.75rem;
            padding-bottom: 0.25rem; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .label a {
              color: #111;
              font-size: 0.875rem;
              float: right;
              line-height: 1.25rem;
              text-decoration: underline; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body .value {
            font-size: 0.875rem;
            font-weight: 600; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .value span {
              display: block; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .value.selected-categories span {
              display: inline; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body .desc {
            background-color: #eee;
            font-size: 0.625rem;
            letter-spacing: -0.02em;
            line-height: 0.875rem;
            padding: 0.75rem;
            margin-top: 0.5rem; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .desc a {
              color: #111;
              font-weight: 600;
              text-decoration: underline; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body p {
            font-weight: 600; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body .card-button a,
          .dashboard .dashboard-cards .dashboard-card .card .card-body .card-button button {
            border-radius: 0.5rem;
            font-size: 1rem;
            letter-spacing: -0.02em;
            line-height: 1.25rem;
            text-transform: none; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .card-button a.btn.btn-secondary:hover, .dashboard .dashboard-cards .dashboard-card .card .card-body .card-button a.btn-secondary:not(:disabled):not(.disabled):active, .dashboard .dashboard-cards .dashboard-card .card .card-body .card-button a.btn-secondary:not(:disabled):not(.disabled).active,
            .dashboard .dashboard-cards .dashboard-card .card .card-body .card-button button.btn.btn-secondary:hover,
            .dashboard .dashboard-cards .dashboard-card .card .card-body .card-button button.btn-secondary:not(:disabled):not(.disabled):active,
            .dashboard .dashboard-cards .dashboard-card .card .card-body .card-button button.btn-secondary:not(:disabled):not(.disabled).active {
              background-color: #fff;
              border-color: #111;
              color: #111; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body .card-cols {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
                justify-content: space-between; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .card-cols .card-button,
            .dashboard .dashboard-cards .dashboard-card .card .card-body .card-cols .edit-profile-form {
              -ms-flex: 1;
                  flex: 1; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body .section {
            border-top: 1px solid #d4d4d4;
            padding: 1rem 0; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section h4 {
              font-size: 1.25rem;
              letter-spacing: -0.02em;
              line-height: 1.875rem;
              margin-bottom: 1rem; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section p {
              font-size: 0.875rem;
              font-weight: 400;
              letter-spacing: -0.02em;
              margin: 0; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section .section-wrapper {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              gap: 1rem 2.8125rem; }
              .dashboard .dashboard-cards .dashboard-card .card .card-body .section .section-wrapper .section-col {
                max-width: 5rem;
                text-align: center; }
                .dashboard .dashboard-cards .dashboard-card .card .card-body .section .section-wrapper .section-col .section-header {
                  font-size: 0.75rem;
                  line-height: 0.875rem;
                  padding: 0.5rem 0 0.25rem;
                  word-wrap: normal; }
                .dashboard .dashboard-cards .dashboard-card .card .card-body .section .section-wrapper .section-col .section-body {
                  color: #707070;
                  font-size: 0.625rem;
                  line-height: 1rem; }
                  .dashboard .dashboard-cards .dashboard-card .card .card-body .section .section-wrapper .section-col .section-body span {
                    white-space: nowrap; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section ul {
              padding-left: 1.75rem; }
              .dashboard .dashboard-cards .dashboard-card .card .card-body .section ul li {
                margin-bottom: 0.3125rem; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper .section-col .section-icon svg {
              height: 5rem;
              width: 5rem; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper .section-col .section-header {
              line-height: 1.25rem;
              padding-bottom: 0; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper .section-col .section-body {
              line-height: 0.75rem; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper.member .section-col .section-icon.completed svg rect:first-child,
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper.member .section-col .section-icon.completed svg circle:first-child {
              fill: #fef9f4; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper.plus .section-col .section-icon.completed svg rect:first-child,
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper.plus .section-col .section-icon.completed svg circle:first-child {
              fill: #fae3e2; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper.premiere .section-col .section-icon.completed svg rect:first-child,
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper.premiere .section-col .section-icon.completed svg circle:first-child {
              fill: #aed2ed; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper.allaccess .section-col .section-icon.completed svg rect:first-child,
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.badges .section-wrapper.allaccess .section-col .section-icon.completed svg circle:first-child {
              fill: #d0c77e; }
            .dashboard .dashboard-cards .dashboard-card .card .card-body .section.perks {
              border: none;
              padding: 0; }
              .dashboard .dashboard-cards .dashboard-card .card .card-body .section.perks ul {
                list-style: none;
                margin: 0;
                padding: 0; }
                .dashboard .dashboard-cards .dashboard-card .card .card-body .section.perks ul li {
                  font-weight: 600;
                  line-height: 1.5rem;
                  margin-bottom: 0.9375rem; }
                  .dashboard .dashboard-cards .dashboard-card .card .card-body .section.perks ul li.title {
                    font-weight: 800; }
                  .dashboard .dashboard-cards .dashboard-card .card .card-body .section.perks ul li:last-child {
                    margin-bottom: 0.5625rem; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body.otw p {
            font-weight: 400;
            margin: 1rem 0 0; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body .email-optin-error,
          .dashboard .dashboard-cards .dashboard-card .card .card-body .sms-optin-error,
          .dashboard .dashboard-cards .dashboard-card .card .card-body .general-error {
            color: #e75151;
            font-size: 80%;
            margin-top: 1rem;
            width: 100%; }
          .dashboard .dashboard-cards .dashboard-card .card .card-body .general-error {
            margin-top: 0;
            margin-bottom: 1rem; }
        .dashboard .dashboard-cards .dashboard-card .card.account-card {
          background-color: #fef9f4;
          border-color: #111;
          color: #333;
          letter-spacing: -0.02em;
          line-height: 1;
          padding: 1.5rem 1.5rem 1.125rem; }
          .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row {
            border-bottom: 1px solid #333;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
                justify-content: space-between;
            padding-bottom: 1rem; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row:first-child .card-col1 {
              margin-right: 1rem; }
              .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row:first-child .card-col1 img {
                width: 4.625rem; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row:first-child .card-col2 img {
              width: 4.9375rem; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row:last-child {
              border: none;
              padding: 0.75rem 0 0; }
              .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row:last-child .card-col1 {
                margin-right: 1.5rem; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row .card-col2 {
              margin-right: auto; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row .card-name {
              font-weight: 600;
              padding-top: 2rem;
              text-transform: capitalize; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row .card-rewards {
              font-weight: 700;
              font-size: 2rem;
              line-height: 3rem;
              text-align: center; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row .card-status {
              color: #111;
              font-family: "Instrument Serif", serif;
              font-size: 1.5rem;
              line-height: 1rem; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row .card-tenure .card-title {
              margin-bottom: 0.5rem; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row .card-barcode a {
              color: #333;
              display: block;
              font-size: 0.625rem;
              line-height: 0.75rem;
              text-align: center; }
              .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row .card-barcode a .modalBarcode {
                padding-bottom: 0.25rem; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row .card-barcode #barcode canvas {
              background-color: #fff;
              width: 5.875rem; }
            .dashboard .dashboard-cards .dashboard-card .card.account-card .card-row .card-title {
              display: block;
              color: #333;
              font: 400 0.625rem "Poppins", sans-serif;
              line-height: 0.75rem;
              margin-bottom: 0.3125rem;
              text-transform: uppercase; }
          .dashboard .dashboard-cards .dashboard-card .card.account-card.plus {
            background-color: #fae3e2; }
          .dashboard .dashboard-cards .dashboard-card .card.account-card.premiere {
            background-color: #aed2ed; }
          .dashboard .dashboard-cards .dashboard-card .card.account-card.allaccess {
            background-color: #d0c77e; }
        .dashboard .dashboard-cards .dashboard-card .card.reward-card .rewards-meter {
          padding-bottom: 1rem; }
          .dashboard .dashboard-cards .dashboard-card .card.reward-card .rewards-meter h3 {
            font-weight: 600;
            letter-spacing: -0.02em;
            line-height: 3rem; }
          .dashboard .dashboard-cards .dashboard-card .card.reward-card .rewards-meter p {
            font-size: 0.875rem;
            font-weight: 400;
            letter-spacing: -0.02em;
            line-height: 1.3125rem;
            margin: 0.5rem 0 1rem; }
          .dashboard .dashboard-cards .dashboard-card .card.reward-card .rewards-meter .meter {
            background-color: #fff;
            border: 1px solid #111;
            border-radius: 0.5rem;
            box-shadow: 0 0.25rem 0.25rem 0 rgba(17, 17, 17, 0.25) inset;
            height: 0.75rem; }
            .dashboard .dashboard-cards .dashboard-card .card.reward-card .rewards-meter .meter > span {
              background-color: #fef9f4;
              border: 1px solid #111;
              border-radius: 0.5rem;
              display: block;
              height: 100%;
              overflow: hidden; }
          .dashboard .dashboard-cards .dashboard-card .card.reward-card .rewards-meter .meter-labels {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
                justify-content: space-between; }
            .dashboard .dashboard-cards .dashboard-card .card.reward-card .rewards-meter .meter-labels .meter-label span {
              font-size: 0.75rem; }
            .dashboard .dashboard-cards .dashboard-card .card.reward-card .rewards-meter .meter-labels .meter-label.amt {
              font-weight: 600; }
          .dashboard .dashboard-cards .dashboard-card .card.reward-card .rewards-meter .subtext {
            background-color: #eee;
            font-size: 0.625rem;
            letter-spacing: -0.02em;
            line-height: 0.875rem;
            margin-top: 0.75rem;
            padding: 0.5rem 1rem; }
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.member .section-icon svg rect:first-child,
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.member .section-icon svg circle:first-child {
          fill: #fef9f4; }
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.plus .rewards-meter .meter > span {
          background-color: #fae3e2; }
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.plus .section-icon svg rect:first-child,
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.plus .section-icon svg circle:first-child {
          fill: #fae3e2; }
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.premiere .rewards-meter .meter > span {
          background-color: #aed2ed; }
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.premiere .section-icon svg rect:first-child,
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.premiere .section-icon svg circle:first-child {
          fill: #aed2ed; }
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.allaccess .rewards-meter .meter > span {
          background-color: #d0c77e; }
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.allaccess .section-icon svg rect:first-child,
        .dashboard .dashboard-cards .dashboard-card .card.reward-card.allaccess .section-icon svg circle:first-child {
          fill: #d0c77e; }
        .dashboard .dashboard-cards .dashboard-card .card.order-card .group {
          border-bottom: 1px solid #d4d4d4;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          gap: 1rem 2.5rem;
          padding-bottom: 1rem;
          margin-bottom: 1rem;
          word-wrap: normal; }
          .dashboard .dashboard-cards .dashboard-card .card.order-card .group .order-col {
            -ms-flex: 1;
                flex: 1;
            max-width: 5.375rem; }
            .dashboard .dashboard-cards .dashboard-card .card.order-card .group .order-col .label,
            .dashboard .dashboard-cards .dashboard-card .card.order-card .group .order-col .value {
              white-space: nowrap; }
            .dashboard .dashboard-cards .dashboard-card .card.order-card .group .order-col .center-value {
              white-space: nowrap;
              text-align: center; }
        .dashboard .dashboard-cards .dashboard-card .card.order-card .desc {
          margin-top: 1rem; }
        .dashboard .dashboard-cards .dashboard-card .card.order-card .card-button {
          padding-top: 1rem; }
        .dashboard .dashboard-cards .dashboard-card .card.order-card.history .group {
          border: none; }
          .dashboard .dashboard-cards .dashboard-card .card.order-card.history .group .order-col {
            max-width: none; }
        .dashboard .dashboard-cards .dashboard-card .card.order-card.history .card-cols .card-button {
          padding-top: 0; }
          .dashboard .dashboard-cards .dashboard-card .card.order-card.history .card-cols .card-button:first-child {
            padding-right: 0.5rem; }
          .dashboard .dashboard-cards .dashboard-card .card.order-card.history .card-cols .card-button:last-child {
            padding-left: 0.5rem; }
        .dashboard .dashboard-cards .dashboard-card .card.order-card.history.details .group .order-col:first-child {
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
        .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .my-store a.set-pickup-location {
          color: #111;
          font-size: 0.875rem;
          line-height: 1.25rem;
          position: absolute;
          right: 24px;
          text-decoration: underline;
          z-index: 2; }
        .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .my-store > div:last-child {
          border-top: 1px solid #d4d4d4;
          margin-top: 1rem;
          padding-top: 1rem; }
        .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .card-button .near-by-instore-pickup-btn .location-pin {
          display: inline-block;
          font-size: 0.75rem;
          margin-right: 0.1875rem;
          vertical-align: top; }
        .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .card-cols {
          -ms-flex-align: end;
              align-items: flex-end;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .card-cols .locator-col {
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
            .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .card-cols .locator-col .copy {
              font-size: 0.875rem;
              line-height: 1.125rem;
              font-weight: 400;
              padding: 0.4375rem 0 1.5rem;
              border-bottom: 1px solid #d4d4d4;
              margin-bottom: 1.5rem; }
              .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .card-cols .locator-col .copy a {
                color: #111;
                text-decoration: underline;
                font-weight: 600; }
            .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .card-cols .locator-col .info {
              font-size: 0.75rem;
              line-height: 1rem;
              color: #707070;
              padding: 0.4375rem 0 16px; }
            .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .card-cols .locator-col.divider {
              padding: 1.5rem 1.6875rem;
              font-size: 0.75rem;
              line-height: 1rem;
              text-align: center;
              text-transform: uppercase; }
        .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols {
          display: block; }
          .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .edit-profile-form:first-child {
            border-bottom: 1px solid #d4d4d4;
            margin-bottom: 1rem;
            padding: 0 0 1rem; }
          .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .edit-profile-form:last-child {
            padding: 0; }
          .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .card-button:first-child {
            padding: 0 0 1rem; }
          .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .card-button:last-child {
            padding: 0; }
          .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .form-group.custom-checkbox {
            margin: 0;
            padding-top: 1rem; }
          .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .form-group label.custom-control-label {
            font-size: 0.625rem;
            letter-spacing: -0.02em;
            line-height: 1.5rem; }
          .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .form-fields {
            padding-top: 1rem; }
        .dashboard .dashboard-cards .dashboard-card .card.punch-card .card-body .deck {
          background-color: #111;
          border-radius: 1.25rem;
          color: #fff;
          margin-bottom: 1rem;
          text-align: center; }
          .dashboard .dashboard-cards .dashboard-card .card.punch-card .card-body .deck .logo {
            margin: 2.1875rem 0 1.75rem;
            width: 5.5rem; }
          .dashboard .dashboard-cards .dashboard-card .card.punch-card .card-body .deck .punch {
            font-size: 0; }
            .dashboard .dashboard-cards .dashboard-card .card.punch-card .card-body .deck .punch .box {
              border: 2px solid #fff;
              border-radius: 50%;
              display: -ms-inline-flexbox;
              display: inline-flex;
              height: 3.0625rem;
              margin: 0 0.3125rem;
              width: 3.0625rem; }
              .dashboard .dashboard-cards .dashboard-card .card.punch-card .card-body .deck .punch .box img {
                margin: auto;
                max-width: 2.0625rem; }
              .dashboard .dashboard-cards .dashboard-card .card.punch-card .card-body .deck .punch .box .empty {
                height: 2.0625rem;
                margin: auto; }
          .dashboard .dashboard-cards .dashboard-card .card.punch-card .card-body .deck p {
            font-size: 0.75rem;
            font-weight: 500;
            letter-spacing: -0.02em;
            line-height: 0.875rem;
            margin: 0;
            padding: 0.6875rem 0 2.1875rem; }
        .dashboard .dashboard-cards .dashboard-card .card.punch-card .card-body .desc.congrats {
          text-align: center; }
          .dashboard .dashboard-cards .dashboard-card .card.punch-card .card-body .desc.congrats span.line1 {
            display: block;
            font-size: 0.75rem;
            font-weight: 600; }
          .dashboard .dashboard-cards .dashboard-card .card.punch-card .card-body .desc.congrats span.line2 {
            display: block;
            font-size: 10px;
            font-weight: normal; }
      .dashboard .dashboard-cards .dashboard-card.form-group {
        margin: 0; }
        .dashboard .dashboard-cards .dashboard-card.form-group .order-history-select {
          background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1.41 0.589844L6 5.16984L10.59 0.589844L12 1.99984L6 7.99984L0 1.99984L1.41 0.589844Z" fill="%23111111"/></svg>');
          background-size: 0.75rem;
          border: none;
          font-size: 1rem;
          letter-spacing: -0.02em;
          line-height: 1.25rem;
          padding: 0 1.125rem 0 0;
          width: auto; }
        .dashboard .dashboard-cards .dashboard-card.form-group a {
          color: #111;
          line-height: 1.25rem;
          letter-spacing: -0.02em; }
          .dashboard .dashboard-cards .dashboard-card.form-group a::before {
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="12" viewBox="0 0 8 12" fill="none"><path d="M0.590088 10.59L5.17009 6L0.590088 1.41L2.00009 0L8.00009 6L2.00009 12L0.590088 10.59Z" fill="%23111111"/></svg>');
            display: inline-block;
            padding: 0.125rem 0 0 0.75rem;
            transform: rotate(180deg); }
      .dashboard .dashboard-cards .dashboard-card.copy .desc {
        background-color: #eee;
        font-size: 0.625rem;
        letter-spacing: -0.02em;
        line-height: 0.875rem;
        padding: 0.75rem; }
        .dashboard .dashboard-cards .dashboard-card.copy .desc a {
          color: #111;
          font-weight: 600;
          text-decoration: underline; }
      .dashboard .dashboard-cards .dashboard-card.copy p {
        font-weight: 600; }
      .dashboard .dashboard-cards .dashboard-card.otw {
        text-align: center; }
        .dashboard .dashboard-cards .dashboard-card.otw p {
          margin: 1rem 0 0; }
  @media (min-width: 769px) {
    .dashboard {
      padding: 0 0.9375rem; }
      .dashboard .dashboard-cards {
        border: 1px solid #d4d4d4;
        border-radius: 0 0 1rem 1rem;
        border-top: none;
        padding: 0.75rem; }
        .dashboard .dashboard-cards.columns {
          columns: 2; }
        .dashboard .dashboard-cards .dashboard-card {
          padding: 0.75rem; }
          .dashboard .dashboard-cards .dashboard-card .card .card-collapse {
            display: block !important; }
          .dashboard .dashboard-cards .dashboard-card .card .card-header.btn-accordion {
            pointer-events: none; }
            .dashboard .dashboard-cards .dashboard-card .card .card-header.btn-accordion::after {
              content: ""; }
          .dashboard .dashboard-cards .dashboard-card .card.order-card .group .order-col {
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; }
          .dashboard .dashboard-cards .dashboard-card .card.order-card.history.details .group .order-col:first-child {
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
          .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .my-store > div:last-child {
            border: none;
            margin-top: 0;
            padding-top: 0; }
          .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .card-cols .locator-col {
            -ms-flex: 1;
                flex: 1; }
            .dashboard .dashboard-cards .dashboard-card .card.store-card .card-body .card-cols .locator-col.divider {
              -ms-flex: 0;
                  flex: 0;
              margin: auto;
              padding: 0 1.6875rem; }
          .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols {
            display: -ms-flexbox;
            display: flex; }
            .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .edit-profile-form:first-child {
              border: none;
              margin: 0;
              padding: 0 2.125rem 0 0; }
            .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .edit-profile-form:last-child {
              padding-left: 2.125rem; }
            .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .card-button:first-child {
              padding: 0 0.5rem 0 0; }
            .dashboard .dashboard-cards .dashboard-card .card.prefs-card .card-body .card-cols .card-button:last-child {
              padding-left: 0.5rem; }
          .dashboard .dashboard-cards .dashboard-card.form-group {
            padding-bottom: 0.25rem; }
          .dashboard .dashboard-cards .dashboard-card.copy {
            padding-top: 0.25rem; } }

#loyaltyCard .modal-content {
  background-color: #dedede;
  border-radius: 0.5rem;
  border-color: #111; }

#loyaltyCard .barcode-modal-header {
  height: 2.5rem; }

#loyaltyCard .barcode-modal-body {
  text-align: center;
  padding: 0 0 1.875rem; }
  #loyaltyCard .barcode-modal-body .modalBarcode canvas {
    background-color: #fff; }
  #loyaltyCard .barcode-modal-body p {
    letter-spacing: -0.02em;
    line-height: 1;
    margin: 1.25rem 0 0; }

/*# sourceMappingURL=dashboard.css.map*/