Converted getWidthOfTabRow to use getBoundingClientRect() instead of outerWidth() so that widths are calculated correctly on windows systems where tabs could have decimal widths. ie. 85.3px was reporting 85px causing wrapping of tabs