refactor tooltip css to allow for custom characters, fix opacity and z-index issues

refactor tooltip css to allow for custom characters, fix opacity and z-index issues