Animation hard timeouts

Hard timeout on animations. If a class fails or doesn't have an animation, the div would just stay there. A hard limit on the animation time will ensure that the view will disappear no matter what.