Quello è dovuto al fatto che le due regole css che hai postato si riferiscono alla medesima label per cui la seconda sovrascrive la prima.
Sarebbe bene unificarle.
Se invece vuoi lasciare le cose come stanno, è sufficiente che aggiungi !important dopo background-repeat:no-repeat nella prima regola.

Rispondi quotando