.banner-card {
  display: flex;
  flex-direction: row;
  margin-bottom: $spacing-md;
  width: 100%;
  border-radius: $border-radius-lg;
  overflow: hidden;
  background-color: $gray-lightest;
  border: $border-width solid $border-color;
}

.banner-card.welcome {
  color: $white;
  background-color: $purple;
}

.banner-card .welcome-image {
  width: $spacing-3xl;
}

.banner-card .card-content {
  padding: $spacing-md;
}

.banner-card.welcome .card-content {
  padding-left: 0;
}

.banner-card .card-title {
  padding: 0;
  margin-bottom: $spacing-xs;
}

.banner-card .card-actions {
  display: flex;
  margin-top: $spacing-sm;
}

.banner-card .card-actions .btn {
  margin-right: $spacing-xs;
}

.banner-card .card-image {
  padding: $spacing-md;
  padding-right: 0;
}

.banner-card .card-image img {
  width: $spacing-2xl;
}

.banner-card .card-chart {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: $spacing-md;
  margin-right: 0;
  width: $spacing-2xl;
  height: $spacing-2xl;
  flex-shrink: 0;
}

.banner-card .card-chart .chart-value {
  font-size: $font-size-display3;
  font-weight: $display3-weight;
  height: $spacing-xl;
}

.banner-card .card-chart .chart-label {
  padding-top: $spacing-xxs;
  padding-left: $spacing-md;
  padding-right: $spacing-md;
  font-size: $font-size-label-sm;
  line-height: 1.2;
  color: $label-color;
}

.banner-card .card-chart .piechart-example {
  position: absolute;
  border-radius: 50%;
  border: 5px solid $gray-lighter;
  width: $spacing-2xl;
  height: $spacing-2xl;
}
