CLC-1880 - drop-downs not viewport aware, open partially cutoff off-screen

https://jira.media.berkeley.edu/jira/browse/CLC-1880

**Note:** this will work in 95% of the cases, if we need to go to 100%, the icons will need to have a fixed width.