:checked +span:after
Ты хоть понимаешь смысл написанного? + означает что ты хочешь обратиться к последующему элементу, в то время как спан находится перед чекбоксом.
Вот накидал jsfiddle.net/9JSSb/4
Код, может не идеален - сделал чисто из интереса.
Для использования на сайте надо будет переделать под нужные селекторы/кнопки, а может сделать плагином..