Просто задать для MAIN margin-left равный ширине красного блока.
Можно физически на CSS, а можно динамически на JS или jQuery, не важно.
Просто набросок https://jsfiddle.net/webirus/9vg3pud0/1/
Если на 1 инпуте, то Maskedinput для "перепрыгивания", а сам input просто оформить фоновой картинкой.
Желательно использовать моноширинный шрифт.
Но лучше разбить на 4 инпута https://jsfiddle.net/webirus/vhsq6jah/
Не перекидывает.
У тебя наверно подгрузка скрипта затупила и вместо кружочка ссылка с # образовалась.
Или button не получил обработчика, в общем, что-то явно на твоей стороне.
Кэш попробуй убить. У меня нормально все.