.kd-widget-container .kd-login-message h5{margin-bottom:0}.kd-widget-container .kd-login-form{margin:0 auto;background-color:var(--e-global-color-background);border-radius:var(--global-border-radius);transition:var(--global-transition)}.kd-widget-container .kd-login-form .kd-form-group{margin-bottom:var(--grid-columns-gap);position:relative}.kd-widget-container .kd-login-form .kd-form-group:last-child{margin-bottom:0}.kd-widget-container .kd-login-form .kd-form-group.kd-input-icon input[type=text],.kd-widget-container .kd-login-form .kd-form-group.kd-input-icon input[type=password],.kd-widget-container .kd-login-form .kd-form-group.kd-input-icon input[type=email]{padding-left:50px}.kd-widget-container .kd-login-form .kd-form-group label{display:block;margin-bottom:8px;color:var(--e-global-color-text);font-weight:var(--e-global-typography-accent-font-weight);transition:var(--global-transition)}.kd-widget-container .kd-login-form .kd-form-group .kd-input-wrapper{position:relative;display:flex;align-items:center}.kd-widget-container .kd-login-form .kd-form-group .kd-input-wrapper .kd-input-icon{position:absolute;font-size:18px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--e-global-color-primary)}.kd-widget-container .kd-login-form .kd-form-group .kd-input-wrapper .kd-input-icon svg{color:inherit}.kd-widget-container .kd-login-form .kd-form-group .kd-password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;padding:8px;border-radius:var(--global-border-radius);transition:var(--global-transition);display:flex;align-items:center;justify-content:center}.kd-widget-container .kd-login-form .kd-form-group .kd-password-toggle:hover{background-color:var(--e-global-color-background);color:var(--e-global-color-primary)}.kd-widget-container .kd-login-form .kd-form-group .kd-password-toggle svg{width:20px;height:20px;fill:currentColor}.kd-widget-container .kd-login-form .kd-form-group .kd-password-toggle .kd-hide-password{display:none}.kd-widget-container .kd-login-form .kd-form-group .kd-password-toggle .kd-show-password{display:flex}.kd-widget-container .kd-login-form .kd-form-group .kd-password-toggle.show-password .kd-show-password{display:flex}.kd-widget-container .kd-login-form .kd-form-group .kd-password-toggle.show-password .kd-hide-password{display:block}.kd-widget-container .kd-login-form .kd-form-group.kd-form-options{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.kd-widget-container .kd-login-form .kd-form-group.kd-form-options .kd-remember-me{gap:8px;cursor:pointer;font-size:var(--font-size-default);transition:var(--global-transition)}.kd-widget-container .kd-login-form .kd-form-group.kd-form-options .kd-remember-me input[type=checkbox]{width:18px;height:18px;accent-color:var(--e-global-color-primary);cursor:pointer}.kd-widget-container .kd-login-form .kd-form-group.kd-form-options .kd-lost-password{text-decoration:none;font-size:var(--font-size-default);transition:var(--global-transition);font-weight:var(--e-global-typography-accent-font-weight);outline:none}.kd-widget-container .kd-login-form .kd-form-group.kd-form-options .kd-lost-password:hover{color:var(--e-global-color-primary)}.kd-widget-container .kd-login-form .kd-button-wrap{display:flex;margin-top:var(--grid-columns-gap)}.kd-widget-container .kd-login-form.kd-form-error .kd-form-group input:invalid{border-color:var(--e-global-color-accent)}