display:none replaces visibility:hidden