Как убрать fixed если нет полосы прокрутки?
Т.е. логика следующая: нет полосы прокрутки, нет fixed, появилась полоса прокрутки, зафиксировали и убрали, когда доскролили до класса registration-first
McThinker, я бы всё таки советовал или всю таблицу поместить в sticky-блок, или сверстать не таблицей, а блоками с фиксированной шириной. Свойство position довольно тяжёлое, его не рекомендуется менять через js, могут быть тормоза в перерисовке
Но если очень надо, чтоб высчитать есть ли скролл, можно просто сравнить высоту окна и высоту контента. Тут можно похожие вещи почитать - ссылка