Change the min-width, from "none" to 800px and back to "none":

Note: The min-width property overrides the width property.

This DIV element has a pre-defined width: 50%.

An animation will gradually change the min-width to 800 pixels.

The min-width property is animatable in CSS.

Note: CSS Animations do not work in Internet Explorer 9 and earlier versions.