Nicer look for the demo, added compat for touch devices