Add match widget styles and fix display bug

This change comprises two main changes. The first is the addition of
styles for the match widgets. The second is a change from using
visibility: hidden; to display: none; which was causing geometry issues
due to the visibility attribute taking up screen real estate.
Don't include select2

Remove references to select2 CSS and JS