rework control to not have reliance on a form
rework css to be inline with new control

add css transitions to all required parts - including borders
update demo to be inline with new css and control