/* prettier-ignore */
:host {
  position: relative;
  display: block;
}
:host .input-creator {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 20px 0;
}
:host .input-creator bce-select,
:host .input-creator bce-input {
  margin: 0;
}
:host .input-creator bce-select,
:host .input-creator bce-input {
  flex: 1 1 auto;
}
:host .input-creator label {
  margin: 0 16px;
}
:host .input-creator bce-switch {
  flex: 0 0 auto;
  margin: 0 16px 0 0;
}
:host .input-creator .options {
  flex: 0 1 100%;
}
@media screen and (min-width: 1024px) {
  :host .input-creator bce-select {
    flex: 0 0 auto;
  }
}