allow css override in portal branding

fixes #1491
I assume we're appending the date to get a fresh version every request. Why have we chosen to do that? (We don't do it with any other CSS)