My CSS transitions on the ::after
pseudo-element work perfectly in Chrome and Firefox, but not as expected in Edge. While the background color transition is functioning correctly, the width isn't.
You can view my current code here: http://codepen.io/anon/pen/ZbYKwv?editors=110
To showcase the transition clearly, I've increased the duration from 400 ms to 4000 ms. Additionally, I've added a white background to the <label>
due to Edge's lack of support for a data URI SVG as a background image (in reality, I'm using a file which cannot be uploaded to CodePen).
Any suggestions on how I can make the width of the pseudo-element animate properly in Edge?