.form-group{position:relative;margin-bottom:10px}.animated-label label{position:absolute;top:70%;left:10px;transform:translateY(-50%);font-size:14px;color:#000;pointer-events:none;transition:all .3s ease-in-out}.animated-label input,.animated-label textarea,.animated-label select{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;background:#d3ddea;outline:none}.animated-label input:focus+label,.animated-label textarea:focus+label,.animated-label select:focus+label,.animated-label input:not(:placeholder-shown)+label,.animated-label textarea:not(:placeholder-shown)+label,.animated-label select:not([value=""])+label{top:10px;font-size:12px;color:#007bff}.animated-label select:valid+label{top:-10px;font-size:12px;color:#007bff}