To give you a few more details:
* zoom: 1;
is a CSS property intended to help older versions of Internet Explorer (e.g. IE7 and less) render pages correctly. If you search online for ‘IE haslayout’ you’ll find decades-worth of documentation (like this) about it! In a nutshell, it was used to tell IE that an element existed on a page, even if said element contained no content. Otherwise IE would quite possibly ignore and not render the element at all - which means you could have lost padding, margins, floats, borders or backgrounds critical to the page design and layout. Because it was used so extensively a few years back, it is second nature for some developers to still include it in their CSS. However it is not really an error as such, and can be ignored. Newer versions of Internet Explorer don’t need it.
The other errors you see might be the result of browser prefixes:
You will notice how each of those properties starts with ‘-’ and the abbreviated name of the web browser. This was done because CSS3 code was treated as an experimental feature by a lot of web browsers. This is less common nowadays for certain CSS features, but is still needed for others. Again it can be safely ignored.
And this code:
filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
Filter itself is a valid property (although it is nearly always prefixed.) However in this instance the value of ‘progid: DXImageTransform.Microsoft.BasicImage(rotation=1);’ is a specific hack for Internet Explorer, hence the error. Again it can be safely ignored and should not cause any other issues in the page.