There's a few odd things here:
1) this should probably have the generaltable class, rather than generalbox. If it did, it would pick up the standard Bootstrap table styles with striping and generally look a little nicer.
2) the width of the Rating column header is set to be 100% (of the width of the table) which is obviously not correct and seems to create chaos under certain circumstances. I think this is what's causing the name to overlap with the image sometimes.
3) there's specific styles added to center align the data, but not the headers. But strangely, possibly due to number 2) above, all the columns but Rating look left-aligned.
4) there's a no-wrap style set, which if you remove causes the table to become a mess, but again this seems to be a symptom of 2) above, once you remove that the table adapts to small screens without too much fuss
So to me it looks better if you add the generaltable class and remove all the current CSS targetting this popup.