Hi,
Sorry for the issues you are having.
Although we try to be compatible with as many themes as possible there is going to be issues with themes that do not follow the WordPress standards outlined by their codex themes of Twenty Fourteen, etc…
In this case the Bridge Theme uses Ajax to load pages and when it does it does not load the scripts and stylesheets of that page. So in the case of the Events Calendar it looks so bad because the theme did not load the scripts or stylesheets after the ajax call.
Are you able to turn off Ajax loading in the theme? That should resolve the issue.
The 2nd option is to load the Events stylesheets and scripts on every page so when it loads content by ajax it works.
I can try to provide some coding for the 2nd option to do that, but do not know anything about the theme itself so limited in suggesting changes there.
Let me know about the 2nd options.
Thanks