Da steckt auch noch ein Fehler:
padding: 0 100 0 0px;
ist ein ungültiger Wert. Bei der100
fehlt die Maßeinheit; bei0px
ist keine erforderlich.
Wahrscheinlich war der Browser sonst bisher tolerant, denn er hat das fehlende "px" nicht angemeckert.
Aber auch padding: 0px 100px 0px 0px;
hat bei mir keinen Einfluss auf die Position der Grafik.
Außerdem macht es keinen Sinn, die Angabe für
input.icon[type=checkbox]:checked + label
nochmals zu wiederholen.
ok, das hat sich durch Copy&Paste so ergeben, werde ich entfernen.
LG Marvin