Overhaul modal hide/show animation