Use padding instead of #push with box-sizing: border-box