bb-queue-concierge-serve-now {

  input[type="radio"] {
    display: inline-block;
    margin-top: spacing(3);
  }

  .serve-now-modal {

    &__container {
      @include column-flex-container
    }

    &__header,
    &__content,
    &__footer {
      @include column-flex-container;
      padding: spacing(20);
    }

    &__header,
    &__content {
      border-bottom: border(1);
    }

    &__row {
      @include flex-row;
    }

    &__align-right {
      @include flex-right-align-items;
    }

    &__title-column {
      @include flex-column(95%);
    }

    &__title {
      font: {
        size: $bb-queue-concierge-modal-title;
      }
      margin: 0;
    }

    &__close-icon-column {
      @include flex-column(5%);
      padding-top: spacing(3);
    }

    &__close-icon {
      @include css-close-icon;
    }

    &__content {
      padding-top: spacing(26);
    }

    &__column {
      @include flex-column(50%);
      margin: {
        right: spacing(40);
      }
      &:last-child {
        margin: {
          right: 0;
        }
      }
      &--only-servers {
        @include flex-column(100%);
      }
    }

    &__list {
      padding: spacing(20);
      margin: 0;
    }

    &__list-title {
      border-bottom: border(1);
      font: {
        size: $bb-queue-concierge-modal-subheading;
        weight: $bb-queue-concierge-bold;
      }
      padding: {
        top: spacing(15);
        bottom: spacing(7);
      }
      margin: 0;
    }

    &__list-item {
      padding: {
        bottom: spacing(20);
      }
      &:last-child {
        padding: {
          bottom: 0;
        }
      }
    }

    &__radio-label {
      font: {
        weight: normal;
      }
      padding: {
        left: spacing(20);
      }
    }

    &__no-servers {
      padding-top: spacing(20);
    }

    &__footer {
      background-color: $bb-queue-concierge-bg-gray;
    }

    &__footer-column {
      @include flex-column(100%);
    }

    &__align-buttons {
      @include flex-right-align-items;
    }

    &__dismiss-button {
      @include concierge-btn;
      @include concierge-btn-secondary;
      margin-right: spacing(10);
    }

    &__serve-now-button {
      @include concierge-btn;
    }
  }
}