.frm_ele{position:relative;margin-bottom:15px}.frm_ele input{display:block;width:250px;height:40px;background:transparent;border:solid 1px #ccc;transition:all .3s ease;padding:0 15px}.frm_ele input:focus{border-color:blue}.frm_ele label{position:absolute;cursor:text;z-index:2;top:13px;left:10px;font-size:12px;font-weight:bold;background:#fff;padding:0 10px;color:#999;transition:all .3s ease}.frm_ele input:focus+label,.frm_ele input:valid+label{font-size:11px;top:-5px}.frm_ele input:focus+label{color:blue}