From dashboard to course, to a specific resource/activity in the course should be a different page and so should reapply the background image.
That sounds like there's some kind of issue with how those are displaying - some screenshots might help?
But also - I'm really not sure you need all those vendor prefixes any more - background-size is supported in all the recent versions of the main browsers http://caniuse.com/#search=background-size