:host {
  display: flex;
  flex-wrap: nowrap;
}

:host.no-wrap {
  flex-wrap: nowrap;
}

:host.full-width{
  width: 100%;
}

:host.align-right{
  justify-content: flex-end;
}

.overflowed {
  display: none;
}

.taskbar-element {
  width: auto;
}

.space-between-item {
  margin-left: var(--space--8, 8px);
}

.icon-button--small {
  width: 32px;
  height: 32px;
}

.icon-button--medium {
  width: 42px;
  height: 42px;
}

.icon-button--large {
  width: 46px;
  height: 46px;
}

.taskbar-spacer {
  flex: 1;
}

.taskbar-group {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
}

.taskbar-group--start {
  flex: 1 1 auto;
  justify-content: flex-start;
}

.taskbar-group--end {
  flex: 0 0 auto;
  justify-content: flex-end;
}