.forgotten-password-contain,.login-contain{min-width:0!important;margin:2em auto!important;background:#fff;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.1);padding:28px 28px 24px;width:100%;box-sizing:border-box}.login-contain{max-width:320px!important}.forgotten-password-contain{max-width:400px!important}html.supports-dark-mode.theme-dark .forgotten-password-contain,html.supports-dark-mode.theme-dark .login-contain{background:#333;box-shadow:0 4px 24px rgba(0,0,0,.5)}:is(.login-contain,.forgotten-password-contain) .entry-title{background:linear-gradient(135deg,#4dcef7 0,#1270b5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left;margin:0 0 18px;padding:0;font-size:26px;font-weight:700;display:inline-block}:is(.login-contain,.forgotten-password-contain) .tpl-err{display:block;margin:0 0 14px}:is(.login-contain,.forgotten-password-contain) .tpl-err ul{margin:0;padding:0}:is(.login-contain,.forgotten-password-contain) .tpl-err li{border-radius:8px;font-size:13px;padding:.6em 1em;margin-bottom:4px;border-left:3px solid #dc3232}:is(.login-contain,.forgotten-password-contain) .tpl-err .type-error{background:rgba(220,50,50,.06);border-color:#dc3232}:is(.login-contain,.forgotten-password-contain) .tpl-err .type-success{background:rgba(70,180,80,.06);border-color:#46b450}:is(.login-contain,.forgotten-password-contain) .tpl-err .type-warning{background:rgba(255,160,0,.06);border-color:#ffa000}:is(.login-contain,.forgotten-password-contain) form{padding:0}:is(.login-contain,.forgotten-password-contain) form>p{font-size:14px;color:#777;margin:0 0 18px;line-height:1.5}html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) form>p{color:#aaa}:is(.login-contain,.forgotten-password-contain) .form-group{margin-bottom:18px}:is(.login-contain,.forgotten-password-contain) label{display:block}:is(.login-contain,.forgotten-password-contain) input[type=password],:is(.login-contain,.forgotten-password-contain) input[type=text]{width:100%;border:none;border-bottom:1.5px solid #ddd;border-radius:0;padding:8px 2px;font-size:15px;background:0 0;outline:0;transition:border-color .18s ease;box-shadow:none;box-sizing:border-box;font-family:"Open Sans","Helvetica Neue",Arial;color:#333}html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) input[type=password],html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) input[type=text]{border-bottom-color:#555;color:#eee}html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) input[type=password]:-ms-input-placeholder,html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) input[type=text]:-ms-input-placeholder{color:#777}html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) input[type=password]::placeholder,html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) input[type=text]::placeholder{color:#777}:is(.login-contain,.forgotten-password-contain) input[type=password]:focus,:is(.login-contain,.forgotten-password-contain) input[type=text]:focus{border-bottom-color:#22b9ec}:is(.login-contain,.forgotten-password-contain) .form-group.has-errors input[type=password],:is(.login-contain,.forgotten-password-contain) .form-group.has-errors input[type=text]{border-bottom:2px solid #e05151!important}:is(.login-contain,.forgotten-password-contain) .form-group.has-errors ul.errors{margin:5px 0 0;padding:0;list-style:none}:is(.login-contain,.forgotten-password-contain) .form-group.has-errors ul.errors li{font-size:12px;color:#e05151;padding:3px 0;border:none;background:0 0;box-shadow:none}:is(.login-contain,.forgotten-password-contain) .form-group:nth-child(3){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:18px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6px;margin-bottom:0}:is(.login-contain,.forgotten-password-contain) .form-group:nth-child(3) label:first-child{display:block;margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}:is(.login-contain,.forgotten-password-contain) input[type=submit]{width:auto;border-radius:50px;background:linear-gradient(135deg,#4dcef7 0,#1270b5 100%);color:#fff;font-size:15px;font-weight:600;padding:11px 32px;border:none;cursor:pointer;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;margin:0;box-shadow:0 2px 8px rgba(18,112,181,.3);display:inline-block;font-family:"Open Sans","Helvetica Neue",Arial}:is(.login-contain,.forgotten-password-contain) input[type=submit]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 14px rgba(18,112,181,.45)}:is(.login-contain,.forgotten-password-contain) input[type=submit]:active{transform:translateY(0);opacity:1;box-shadow:none}:is(.login-contain,.forgotten-password-contain) .form-group:nth-child(3) label:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin:0;font-size:13px;color:#777;cursor:pointer;font-family:"Open Sans","Helvetica Neue",Arial}html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) .form-group:nth-child(3) label:nth-child(2){color:#aaa}:is(.login-contain,.forgotten-password-contain) input[type=checkbox]{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:1.5px solid #bbb;border-radius:4px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer;display:-ms-inline-grid;display:inline-grid;-ms-flex-negative:0;flex-shrink:0;margin:0;place-content:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}:is(.login-contain,.forgotten-password-contain) input[type=checkbox]::before{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) translate(-1px,-1px);transition:opacity .18s ease}:is(.login-contain,.forgotten-password-contain) input[type=checkbox]:checked{background:linear-gradient(135deg,#4dcef7 0,#1270b5 100%);border-color:#209bd3;box-shadow:0 2px 6px rgba(18,112,181,.25)}:is(.login-contain,.forgotten-password-contain) input[type=checkbox]:checked::before{opacity:1}html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) input[type=checkbox]{background:#2b2b2b;border-color:#777;box-shadow:0 1px 3px rgba(0,0,0,.35)}html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) input[type=checkbox]:checked{background:linear-gradient(135deg,#4dcef7 0,#1270b5 100%);border-color:#209bd3}:is(.login-contain,.forgotten-password-contain) .login-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;text-align:left;margin-top:22px;padding-top:14px;border-top:1px solid #f0f0f0;font-size:13px;font-family:"Open Sans","Helvetica Neue",Arial}html.supports-dark-mode.theme-dark :is(.login-contain,.forgotten-password-contain) .login-links{border-top-color:#444}:is(.login-contain,.forgotten-password-contain) .login-links a{color:#1270b5;text-decoration:none;font-size:13px!important;font-weight:500}:is(.login-contain,.forgotten-password-contain) .login-links a:hover{text-decoration:underline}:is(.login-contain,.forgotten-password-contain) .login-links span{color:#ccc}