dismissible alerts

w/ small bug: clear top alert and the "x" on the following shifts