start course renderer, nicer course search

There's still some unnecessary padding on the button that leaks
in from hacky CSS elsewhere. Most obvious when it goes responsive.

Also ditched the smaller versions now that we're using a
placeholder.