use calc because firefox and chrome have different scrollbar widths which causes firefox to push the button into the next row while everything is well in chrome