CSS and JS changes to fix mobile display & click issues.