bb-queue-concierge-component {

  .content,
  .bb-content {
    padding: 0 !important;
  }

  select::-ms-expand {
    display: none;
  }

  .concierge {
    @include column-flex-container;

    &__row {
      @include flex-row;
    }

    &__column {
      @include flex-column(50%);
    }

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

    &__header {
      border-bottom: border(1);
      margin: {
        left: spacing(-20);
        bottom: spacing(26);
        right: spacing(-20);
      }
      padding: {
        top: spacing(5);
        right: spacing(20);
        bottom: spacing(26);
        left: spacing(20);
      }
      &-title {
        color: $bb-queue-concierge-dark-gray;
        font: {
          size: $bb-queue-concierge-title;
          weight: $bb-queue-concierge-bold;
        }
        margin: 0;
      }
    }

    &__queues-dropdown {
      background-color: $bb-queue-concierge-white;
      height: 42px;
      &:after {
        content: '\f078';
        font: {
          family: FontAwesome;
          size: 12px;
        }
        pointer-events: none;
        position: absolute;
        right: 2.25em;
        top: 1.5em;
      }
      & select {
        appearance: none;
        -webkit-border-radius: $bb-queue-concierge-border-radius;
        -moz-border-radius: $bb-queue-concierge-border-radius;
        border-radius: $bb-queue-concierge-border-radius;
        min-width: 210px;
        padding: {
          top: spacing(10);
          right: spacing(15);
          bottom: spacing(10);
          left: spacing(10);
        }
        position: relative;
        -webkit-appearance: none;
      }
    }

    &__dashboard {
      padding-top: spacing(26);
    }
    &__config-error {
      background-color: $bb-queue-concierge-panel-background-color;
      border-top: border(2, $bb-queue-concierge-panel-border);
      color: $bb-queue-concierge-cobalt-gray;
      font: {
        size: $bb-queue-concierge-base-font-size;
      }
      padding: {
        top: spacing(48);
        bottom: spacing(48);
      }
      text-align: center;
    }
  }
}
