[Vivian] restructuring how concepts are displayed and adding css