A bunch of elements have position:fixed and width:100% because they are position:fixed, width:100% isn't the parents width it's the page width.
There needs to be consistent width logic for the container which also gets applied to all position:fixed elements e.g.