.floating-label-input{width:100%;position:relative}.floating-label-input .input-wrapper{box-sizing:border-box;background-color:#0000;border:.0625rem solid #858585;border-radius:.625rem;padding:1.5625rem .75rem .5rem;transition:border-color .3s;position:relative}.floating-label-input .input-wrapper.focused{border-color:#282828}.floating-label-input .input-wrapper.disabled{cursor:not-allowed;background-color:#f5f5f5}.floating-label-input .input-wrapper.error{border-color:#f83d3b}.floating-label-input .input-wrapper .input-label{color:#858585;pointer-events:none;z-index:1;font-size:1rem;font-weight:500;line-height:1.625rem;transition:all .2s;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.floating-label-input .input-wrapper .input-label.floated{color:#666;font-size:.75rem;font-weight:400;line-height:1.0625rem;top:.5rem;transform:none}.floating-label-input .input-wrapper .input-container{align-items:center;width:100%;margin-top:0;display:flex;position:relative}.floating-label-input .input-wrapper .input-container .native-input{color:#282828;background:0 0;border:none;outline:none;flex:1;min-height:1.625rem;padding:0;font-size:1rem;font-weight:500;line-height:normal}.floating-label-input .input-wrapper .input-container .native-input::placeholder{color:#0000}.floating-label-input .input-wrapper .input-container .native-input:disabled{color:#282828b3;cursor:not-allowed}.floating-label-input .input-wrapper .input-container .clear-button,.floating-label-input .input-wrapper .input-container .toggle-password{cursor:pointer;opacity:.7;background:url(/images/icon_edit_clear.png) 50%/contain no-repeat;border:none;width:.875rem;height:.875rem;margin-left:.5rem;transition:opacity .2s}.floating-label-input .input-wrapper .input-container .clear-button:hover,.floating-label-input .input-wrapper .input-container .toggle-password:hover{opacity:1}.floating-label-input .input-wrapper .input-container .toggle-password{background:0 0;justify-content:center;align-items:center;width:1.5625rem;height:1.5625rem;font-size:1rem;display:flex}.floating-label-input .countdown-text{color:#49658c;margin-top:.25rem;font-size:.625rem;position:absolute;bottom:0;right:.6875rem}.floating-label-input .error-text{color:#f83d3b;margin-top:.375rem;margin-left:.75rem;font-size:.875rem;line-height:1.25rem}
