потому что изначально у елемента нет бордера и его ширина равна заданному, как только елемент становиться активным его ширина равна заданному - толщина бордера(при box-sizing: border-box) без него его ширина равна заданному + толщина бордера
jsfiddle.net/Scrum/gns7vkyw