/* prettier-ignore */
bce-element-fab {
  --bce-color-l: var(--bce-color-primary-l);
  --bce-color-n: var(--bce-color-primary-n);
  --bce-color-d: var(--bce-color-primary-d);
  --bce-color-t: var(--bce-color-primary-t);
  display: block;
  text-align: center;
  width: 100%;
}
bce-element-fab > button {
  z-index: 6;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4);
  position: relative;
  margin: 10px;
  padding: 0;
  width: 40px;
  height: 40px;
  background-color: var(--bce-color-n);
  color: var(--bce-color-t);
  border: none;
  border-radius: 50%;
  appearance: none;
  overflow: hidden;
  cursor: pointer;
}
bce-element-fab > button:focus {
  border: none;
  outline: none;
}
bce-element-fab > div {
  display: none;
  flex-flow: row wrap;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
}
bce-element-fab > div > * {
  flex: 0 0 48%;
}
bce-element-fab > div > :nth-child(odd) > bce-icon {
  order: -1;
}
bce-element-fab[active] > div {
  display: flex;
}
@media screen and (min-width: 1024px) {
  bce-element-fab > div bce-icon {
    order: -1;
  }
  bce-element-fab[active] > div {
    display: block;
  }
  bce-element-fab bce-button {
    margin: 5px 8px;
  }
}

bce-element-fab[active] bce-button {
  z-index: 0;
  box-shadow: none;
  z-index: inherit;
  background-color: transparent;
  overflow: inherit;
}
bce-element-fab[active] bce-button > button {
  z-index: 2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  width: 100%;
  padding: 5px 16px;
  background-color: var(--bce-color-light-n);
  color: var(--bce-color-light-t);
  text-transform: none;
  border-radius: 34px;
}
bce-element-fab[active] bce-button > bce-icon {
  z-index: 2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  margin: 0 5px;
  padding: 9px;
  background-color: var(--bce-color-n);
  color: var(--bce-color-t);
  border-radius: 50%;
}
bce-element-fab[active] bce-button:before {
  display: none;
}
bce-element-fab[active] bce-button:focus, bce-element-fab[active] bce-button:hover {
  z-index: 0;
  box-shadow: none;
  z-index: inherit;
}
bce-element-fab[active] bce-button[disabled] {
  opacity: 1;
  color: inherit;
  background-color: inherit;
  z-index: 0;
}
bce-element-fab[active] bce-button[data-inactive] {
  display: none;
}