improved off canvas CSS