:root{--pm-placeholder-color:#999;--pm-form-field-margin-bottom:24px;--pm-form-caption-font-size:.8em;--pm-fieldset-border-style:solid;--pm-fieldset-border-width:1px;--pm-fieldset-border-color:rgba(127,127,127,0.4);--pm-label-font-size:1em;--pm-label-font-weight:600;--pm-label-margin-bottom:8px;--pm-input-height:40px;--pm-input-box-shadow:none;--pm-input-padding:8px 16px;--pm-input-border-style:solid;--pm-input-border-radius:none;--pm-input-border-width:0 0 2px 0;--pm-input-border-color:rgba(127,127,127,0.4);--pm-input-background-color:rgba(200,200,200,0.1);--pm-input-switch-size:24px;--pm-input-switch-border-width:2px;--pm-textarea-padding:16px;--pm-textarea-min-height:100px}.plume fieldset{padding:12px;border-style:var(--pm-fieldset-border-style);border-width:var(--pm-fieldset-border-width);border-color:var(--pm-fieldset-border-color);border-radius:var(--pm-input-border-radius)}.plume fieldset legend{padding:0 10px;color:var(--pm-primary-color)}.plume .pm-field,.plume fieldset{width:100%;display:block;margin-bottom:var(--pm-form-field-margin-bottom)}.plume .pm-label,.plume .pm-legend,.plume label,.plume legend{display:block;color:var(--pm-app-text-color);font-weight:var(--pm-label-font-weight);margin-bottom:var(--pm-label-margin-bottom)}.plume .pm-label[data-pm-holder],.plume .pm-legend[data-pm-holder],.plume label[data-pm-holder],.plume legend[data-pm-holder]{font-weight:300;margin:0 4px;align-items:center;display:inline-flex;height:var(--pm-input-height)}.plume .pm-label.pm-required::after,.plume .pm-legend.pm-required::after,.plume label.pm-required::after,.plume legend.pm-required::after{content:'*';margin-left:8px;color:var(--pm-color-error)}.plume input:not([type=range]):not([type=button]):not([type=reset]):not([type=submit]):not([type=checkbox]):not([type=radio]),.plume textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.plume input:not([type=range]):not([type=button]):not([type=reset]):not([type=submit]):not([type=checkbox]):not([type=radio]),.plume select,.plume textarea{width:100%;display:block;box-sizing:border-box;height:var(--pm-input-height);padding:var(--pm-input-padding);box-shadow:var(--pm-input-box-shadow);border-style:var(--pm-input-border-style);border-color:var(--pm-input-border-color);border-width:var(--pm-input-border-width);border-radius:var(--pm-input-border-radius);background-color:var(--pm-input-background-color)}.plume input:not([type=range]):not([type=button]):not([type=reset]):not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.plume select:focus,.plume textarea:focus{outline:0;--pm-input-border-color:var(--pm-primary-color)}.plume textarea{display:block;padding:var(--pm-textarea-padding);min-height:var(--pm-textarea-min-height)}.plume input[type=color]{border:none;background:0 0;--pm-input-padding:0;--pm-input-border-width:0;--pm-input-background-color:transparent}.plume input[type=checkbox],.plume input[type=radio]{margin:0 8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;width:var(--pm-input-switch-size);height:var(--pm-input-switch-size);border:solid var(--pm-input-switch-border-width);border-color:var(--pm-input-border-color)}.plume input[type=checkbox]::before,.plume input[type=radio]::before{top:2px;left:2px;content:"";opacity:0;visibility:hidden;position:absolute;background-color:var(--pm-primary-color);height:calc(100% - 4px);width:calc(100% - 4px)}.plume input[type=checkbox]:checked,.plume input[type=radio]:checked{border-color:var(--pm-primary-color)}.plume input[type=checkbox]:checked::before,.plume input[type=radio]:checked::before{opacity:1;visibility:visible}.plume input[type=radio],.plume input[type=radio]:checked::before{border-radius:100%}.plume input[type=checkbox][data-pm-checkbox-toggle]{border-radius:25px;height:var(--pm-input-switch-size);cursor:pointer;width:calc(var(--pm-input-switch-size) * 2)}.plume input[type=checkbox][data-pm-checkbox-toggle]::before{top:2px;left:2px;content:"";opacity:1;visibility:visible;position:absolute;border-radius:100%;height:calc(100% - 4px);width:calc(var(--pm-input-switch-size) - (var(--pm-input-switch-border-width) * 2) - 4px);background-color:var(--pm-input-border-color)}.plume input[type=checkbox][data-pm-checkbox-toggle]:checked{border-color:var(--pm-input-border-color)}.plume input[type=checkbox][data-pm-checkbox-toggle]:checked::before{content:"";top:2px;left:calc(var(--pm-input-switch-size) + 2px);background-color:var(--pm-primary-color)}.plume input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:0 0;display:flex;align-items:center;height:var(--pm-input-switch-size);line-height:var(--pm-input-height)}.plume input[type=range]::-moz-focus-outer{border:0}.plume input[type=range]::-ms-track{cursor:default;width:100%;background:0 0;height:var(--pm-input-switch-border-width);background-color:var(--pm-input-border-color)}.plume input[type=range]:focus{outline:0}.plume input[type=range]:focus::-ms-track{background-color:var(--pm-primary-color)}.plume input[type=range]::-moz-range-track{cursor:default;width:100%;background:0 0;height:var(--pm-input-switch-border-width);background-color:var(--pm-input-border-color)}.plume input[type=range]:focus{outline:0}.plume input[type=range]:focus::-moz-range-track{background-color:var(--pm-primary-color)}.plume input[type=range]::-webkit-slider-runnable-track{cursor:default;width:100%;background:0 0;height:var(--pm-input-switch-border-width);background-color:var(--pm-input-border-color)}.plume input[type=range]:focus{outline:0}.plume input[type=range]:focus::-webkit-slider-runnable-track{background-color:var(--pm-primary-color)}.plume input[type=range]::-ms-thumb{width:var(--pm-input-switch-size);height:var(--pm-input-switch-size);cursor:default;appearance:none;border-radius:100%;margin-top:calc(((var(--pm-input-switch-size)/ 2) - var(--pm-input-switch-border-width)/ 2) * -1);border:2px solid rgba(100,100,100,.1);background:var(--pm-primary-color)}.plume input[type=range]::-moz-range-thumb{width:var(--pm-input-switch-size);height:var(--pm-input-switch-size);cursor:default;-moz-appearance:none;appearance:none;border-radius:100%;margin-top:calc(((var(--pm-input-switch-size)/ 2) - var(--pm-input-switch-border-width)/ 2) * -1);border:2px solid rgba(100,100,100,.1);background:var(--pm-primary-color)}.plume input[type=range]::-webkit-slider-thumb{width:var(--pm-input-switch-size);height:var(--pm-input-switch-size);cursor:default;-webkit-appearance:none;appearance:none;border-radius:100%;margin-top:calc(((var(--pm-input-switch-size)/ 2) - var(--pm-input-switch-border-width)/ 2) * -1);border:2px solid rgba(100,100,100,.1);background:var(--pm-primary-color)}.plume input[type=range]::-ms-fill-lower{appearance:none}.plume input[type=range]::-ms-fill-upper{appearance:none}.plume input[type=range][data-pm-subs]::after,.plume input[type=range][data-pm-subs]::before{font-weight:600;color:var(--pm-app-text-color)}.plume input[type=range][data-pm-subs]::before{content:attr(min);margin-right:6px}.plume input[type=range][data-pm-subs]::after{content:attr(max);margin-left:6px}.plume input[type=range][data-pm-subs]:focus::after,.plume input[type=range][data-pm-subs]:focus::before{color:var(--pm-primary-color)}.plume meter,.plume progress{width:100%;height:12px;display:block;overflow:hidden;border-radius:25px}.plume meter::-webkit-meter-optimum-value,.plume progress::-webkit-meter-optimum-value{border-radius:25px;background:linear-gradient(30deg,var(--pm-primary-color) 0,var(--pm-secondary-color) 100%)}.plume meter::-moz-meter-optimum,.plume progress::-moz-meter-optimum{border-radius:25px;background:linear-gradient(30deg,var(--pm-primary-color) 0,var(--pm-secondary-color) 100%)}.plume meter::-webkit-progress-value,.plume progress::-webkit-progress-value{border-radius:25px;background:linear-gradient(30deg,var(--pm-primary-color) 0,var(--pm-secondary-color) 100%)}.plume .pm-input-file{cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--pm-button-margin-bottom)}.plume .pm-input-file input[type=file]{top:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;position:absolute}.plume [data-pm-success]{--pm-input-border-color:var(--pm-color-success);--pm-primary-color:var(--pm-color-success)}.plume [data-pm-success] label:not([data-pm-holder]){color:var(--pm-color-success)}.plume [data-pm-success]:not([data-pm-success=""])::after{margin:4px 0;display:block;font-weight:600;content:attr(data-pm-success);color:var(--pm-color-success);font-size:var(--pm-form-caption-font-size)}.plume [data-pm-error]{--pm-input-border-color:var(--pm-color-error);--pm-primary-color:var(--pm-color-error)}.plume [data-pm-error] label:not([data-pm-holder]){color:var(--pm-color-error)}.plume [data-pm-error]:not([data-pm-error=""])::after{margin:4px 0;display:block;font-weight:600;content:attr(data-pm-error);color:var(--pm-color-error);font-size:var(--pm-form-caption-font-size)}.plume [data-pm-warning]{--pm-input-border-color:var(--pm-color-warning);--pm-primary-color:var(--pm-color-warning)}.plume [data-pm-warning] label:not([data-pm-holder]){color:var(--pm-color-warning)}.plume [data-pm-warning]:not([data-pm-warning=""])::after{margin:4px 0;display:block;font-weight:600;content:attr(data-pm-warning);color:var(--pm-color-warning);font-size:var(--pm-form-caption-font-size)}.plume [data-pm-info]{--pm-input-border-color:var(--pm-color-info);--pm-primary-color:var(--pm-color-info)}.plume [data-pm-info] label:not([data-pm-holder]){color:var(--pm-color-info)}.plume [data-pm-info]:not([data-pm-info=""])::after{margin:4px 0;display:block;font-weight:600;content:attr(data-pm-info);color:var(--pm-color-info);font-size:var(--pm-form-caption-font-size)}.plume [data-pm-info]:not([data-pm-info=""]) label{color:var(--pm-app-text-color)}.plume ::-moz-placeholder{font-size:inherit;color:var(--pm-placeholder-color)}.plume :-ms-input-placeholder{font-size:inherit;color:var(--pm-placeholder-color)}.plume ::placeholder{font-size:inherit;color:var(--pm-placeholder-color)}