.br-horizontal {
  --br-width: 12px;
  --br-height: 32px;

  display: flex;
  justify-content: center;
  align-items: center;

  .br-units {
  }

  .br-unit-inner {
    display: block;
    width: var(--br-width);
    height: var(--br-height);
    float: left;
    background-color: var(--_br-active-color);
    margin: 1px;
    text-align: center;
    opacity: 0.25;

    &.br-active {
      opacity: 1;
    }
  }

  &.br-readonly {
    .br-unit-inner {
      cursor: default;

      &.br-active {
        opacity: 0.1;
      }
    }
  }

  .br-text {
    width: 20px;
    margin-left: 20px;
    font-size: 18px;
    color: var(--_br-active-color);
  }
}
