I think visibility: hidden is unnecessary.