hide with visibility:hidden instead of display:none