// HTML5 display definitions // ========================================================================== // Add the correct display in IE <10. // Add the correct display in Edge, IE, and Firefox for `details` or `summary`. // Add the correct display in IE for `main`. article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } // Add the correct display in IE <10. audio, canvas, progress, video { display: inline-block; } // Add the correct display and remove excess height in iOS 4-7. audio:not([controls]) { display: none; height: 0; } // Add the correct vertical alignment in Chrome, Firefox, and Opera. progress { vertical-align: baseline; } // Add the correct display in IE <11, Safari <8, and Firefox <22. template, [hidden] { display: none; }