EDIT: This is not a duplicate, this question is asking about centering not positioning from the right.
Is there a way to set the start position of a background image to be 50% across it's container using CSS only?
background-position: 50% center;
This does not work as it positions the background image to be center and not starting at 50%.
background-position: 50vw center;
This does not work as it's based upon the viewport and not container.
Also note I cannot offset the div itself as I need that to be in it's current postion.