ino-fab-set {
  position: fixed;
  display: flex;
  width: auto;
}
ino-fab-set.ino-top-bottom-location-top {
  top: 20px;
}
ino-fab-set.ino-top-bottom-location-bottom {
  bottom: 20px;
}
ino-fab-set.ino-left-right-location-left {
  left: 20px;
}
ino-fab-set.ino-left-right-location-right {
  right: 20px;
}
ino-fab-set .ino-fab-set-wrapper {
  display: flex;
}
ino-fab-set .ino-fab-set-wrapper ino-fab {
  padding: 5px;
}
ino-fab-set .ino-fab-set-wrapper ino-fab .mdc-fab .mdc-fab__icon {
  font-size: 25px;
}
ino-fab-set .ino-fab-set-wrapper .ino-speed-dial {
  display: none;
  align-items: center;
}
ino-fab-set .ino-fab-set-wrapper .ino-fab-set-button {
  padding: 5px;
  align-self: center;
}
ino-fab-set .ino-fab-set-wrapper div[slot=icon-leading] {
  display: contents;
}
ino-fab-set .ino-fab-set-wrapper .ino-fab-set-icon--opened,
ino-fab-set .ino-fab-set-wrapper [slot=icon-opened] {
  display: none;
}
ino-fab-set .ino-fab-set-wrapper .ino-fab-set-icon--closed,
ino-fab-set .ino-fab-set-wrapper [slot=icon-closed] {
  display: block;
}
ino-fab-set .ino-direction-top.ino-fab-set-wrapper {
  flex-direction: column;
}
ino-fab-set .ino-direction-top.ino-fab-set-wrapper .ino-speed-dial {
  flex-direction: column;
}
ino-fab-set .ino-direction-bottom .ino-fab-set-icon {
  transform: rotate(180deg);
}
ino-fab-set .ino-direction-bottom.ino-fab-set-wrapper {
  flex-direction: column-reverse;
}
ino-fab-set .ino-direction-bottom.ino-fab-set-wrapper .ino-speed-dial {
  flex-direction: column;
}
ino-fab-set .ino-direction-left .ino-fab-set-icon {
  transform: rotate(270deg);
}
ino-fab-set .ino-direction-left.ino-fab-set-wrapper {
  flex-direction: row;
}
ino-fab-set .ino-direction-left.ino-fab-set-wrapper .ino-speed-dial {
  flex-direction: row;
}
ino-fab-set .ino-direction-right .ino-fab-set-icon {
  transform: rotate(90deg);
}
ino-fab-set .ino-direction-right.ino-fab-set-wrapper {
  flex-direction: row-reverse;
}
ino-fab-set .ino-direction-right.ino-fab-set-wrapper .ino-speed-dial {
  flex-direction: row;
}
ino-fab-set.ino-fab-set--open-dial .ino-fab-set-wrapper .ino-fab-set-icon--opened,
ino-fab-set.ino-fab-set--open-dial .ino-fab-set-wrapper [slot=icon-opened] {
  display: block;
}
ino-fab-set.ino-fab-set--open-dial .ino-fab-set-wrapper .ino-fab-set-icon--closed,
ino-fab-set.ino-fab-set--open-dial .ino-fab-set-wrapper [slot=icon-closed] {
  display: none;
}
ino-fab-set.ino-fab-set--open-dial .ino-speed-dial {
  display: flex;
}
ino-fab-set.ino-fab-set--open-dial ino-fab {
  transition-duration: 100ms;
}