Fix FF, some CSS, mobile implementation