added some responsive formatting for forms

Login form, and the course form are now a bit prettier and responsive
to various screen sizes.  The breakpoint is the bootstrap ‘sm’ size
(which is a tablet).