issue#394 - resolve issue#394's 1&2 ticket

resolve issue#394's 1&2 ticket
can you also remove `display: block` and add
```
display: flex;
justify-content: center;
align-items: center;
```
to vertically center the `+`