Updated CSS, HTML and JS