better, faster, cleaner, easier to read

This code is much faster and cleaner than the previous version. it is a clean up of the jsfiddle works better across all browsers.

//Required CSS
.sticky-placeholder-wrapper {
            position: relative;
        }
        .sticky-placeholder-wrapper > label {
            -webkit-transition: opacity .2s ease-out;
            -moz-transition: opacity .2s ease-out;
            -ms-transition: opacity .2s ease-out;
            -o-transition: opacity .2s ease-out;
            transition: opacity .2s ease-out;
            cursor: text;
            position: absolute;
            overflow: hidden;
            padding-bottom: 0;
            left: 0;
        }
        fieldset > ol {
            list-style-type: none;
            padding: 0;
        }