this.primevue = this.primevue || {};
this.primevue.floatlabel = this.primevue.floatlabel || {};
this.primevue.floatlabel.style = (function (BaseStyle) {
    'use strict';

    function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }

    var BaseStyle__default = /*#__PURE__*/_interopDefaultLegacy(BaseStyle);

    var theme = function theme(_ref) {
      var dt = _ref.dt;
      return "\n.p-float-label {\n    display: block;\n    position: relative;\n}\n\n.p-float-label label {\n    position: absolute;\n    pointer-events: none;\n    top: 50%;\n    margin-top: -.5rem;\n    transition-property: all;\n    transition-timing-function: ease;\n    line-height: 1;\n    left: 0.75rem;\n    color: ".concat(dt('floatlabel.color'), ";\n    transition-duration: ").concat(dt('transition.duration'), ";\n}\n\n.p-float-label:has(textarea) label {\n    top: 1rem;\n}\n\n.p-float-label:has(input:focus) label,\n.p-float-label:has(input.p-filled) label,\n.p-float-label:has(input:-webkit-autofill) label,\n.p-float-label:has(textarea:focus) label,\n.p-float-label:has(textarea.p-filled) label,\n.p-float-label:has(.p-inputwrapper-focus) label,\n.p-float-label:has(.p-inputwrapper-filled) label {\n    top: -.75rem;\n    font-size: 12px;\n    color: ").concat(dt('floatlabel.focus.color'), ";\n}\n\n.p-float-label .p-placeholder,\n.p-float-label input::placeholder,\n.p-float-label .p-inputtext::placeholder {\n    opacity: 0;\n    transition-property: all;\n    transition-timing-function: ease;\n}\n\n.p-float-label .p-focus .p-placeholder,\n.p-float-label input:focus::placeholder,\n.p-float-label .p-inputtext:focus::placeholder {\n    opacity: 1;\n    transition-property: all;\n    transition-timing-function: ease;\n}\n\n.p-float-label > .p-invalid + label {\n    color: ").concat(dt('floatlabel.invalid.color'), ";\n}\n");
    };
    var classes = {
      root: 'p-float-label'
    };
    var FloatLabelStyle = BaseStyle__default["default"].extend({
      name: 'floatlabel',
      theme: theme,
      classes: classes
    });

    return FloatLabelStyle;

})(primevue.base.style);
