make dialog modal

Signed-off-by: THE DINJ <thedinj@yahoo.com>
Contribution page.
Implement much of the UI of the New Card page.
CSS reorganization.

Signed-off-by: THE DINJ <thedinj@yahoo.com>