Возникает проблема при нажатии на кнопку Log in в браузере Firefox (в хроме все ок). Почему-то justify-content свойство игнорируется. Если же я вручную сброшу его и установлю, то элемент будет расположен верно.
Зачем у вас там вообще flex...в месте где вы блоки absolute позиционируете. Высота ограничена, flex-wrap не задан. Удивительно что вообще где-то работает.
Сделайте inline-block'и и text-align:center и всё нормально будет.