use carousel view for the sieve on touch devices and move css into separate static files