Not sure about the use of `[type$="text"]` here. `[type="text"]` is usually sufficient. The statement you are using means that the CSS will look for a phrase that ends with 'text'. There are no input types that will fit that criteria.