Removed transition for height can't have transition, transition for top actually does the work.
Dropped -webkit prefixes for transitions as we no longer need them.