body.ak-login-modern .pkp_structure_content{padding-top:0!important}
.ak-login{--ak-teal:#087f79;--ak-teal-dark:#006b67;--ak-navy:#082f55;--ak-sidebar:#eaf7f8;--ak-active:#d5eef0;--ak-rule:#d9e5e8;display:block!important;clear:both;position:relative;z-index:1;width:calc(100% - 100px);max-width:1800px;margin:0 auto 54px!important;padding-top:36px!important;color:#28465d;font-family:"IBM Plex Sans","Segoe UI",Arial,sans-serif;visibility:visible!important;opacity:1!important}
.ak-login *{box-sizing:border-box}.ak-login__layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:50px;align-items:start}
.ak-login__sidebar{padding:22px 18px;border-radius:7px;background:var(--ak-sidebar)}.ak-login__sidebar h2{margin:0 8px 14px!important;color:var(--ak-navy)!important;font-size:22px!important;line-height:1.25!important}
.ak-login__sidebar nav{display:grid;gap:2px}.ak-login__sidebar a{display:grid;grid-template-columns:26px minmax(0,1fr);min-height:43px;align-items:center;gap:12px;padding:8px 10px!important;border-radius:5px;color:var(--ak-navy)!important;font-size:15px;text-decoration:none!important}.ak-login__sidebar a:hover,.ak-login__sidebar a:focus{background:rgba(255,255,255,.7);color:var(--ak-teal-dark)!important}.ak-login__sidebar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ak-login__main{min-width:0;padding-right:4%}.ak-login__main>h1{margin:0!important;color:var(--ak-navy)!important;font-size:38px!important;line-height:1.15!important}.ak-login__intro{margin:12px 0 26px!important;padding-bottom:21px;border-bottom:1px solid var(--ak-rule);color:#536d80;font-size:17px;line-height:1.55}
.ak-login__form{width:100%;max-width:760px;height:auto!important;min-height:0!important;padding:26px 30px 28px;border:1px solid #dbe7e9;border-top:4px solid var(--ak-teal);border-radius:4px;background:#fff;box-shadow:0 8px 24px rgba(8,47,85,.06)}.ak-login__form>h2{margin:0 0 20px!important;color:var(--ak-navy)!important;font-size:23px!important}.ak-login__form .main_entry{float:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.ak-login__form .login_title{display:none!important}.ak-login__form form{width:100%!important;max-width:none!important;margin:0!important}.ak-login__form fieldset{width:100%!important;padding:0!important;border:0!important}.ak-login__form .fields>div{margin:0 0 14px!important;padding:0!important}.ak-login__form .fields>.password{margin-bottom:8px!important}.ak-login__form label{display:block;color:var(--ak-navy);font-weight:600}.ak-login__form .label{display:block;margin:0 0 6px!important}.ak-login__form input[type=text],.ak-login__form input[type=password]{display:block;width:100%!important;max-width:none!important;min-height:48px;padding:10px 12px!important;border:1px solid #b9c9ce!important;border-radius:3px!important;background:#fff!important;color:#16374e!important;font-size:16px!important}.ak-login__form input:focus{border-color:var(--ak-teal)!important;box-shadow:0 0 0 3px rgba(8,127,121,.13)!important;outline:0}.ak-login__form .forgot_pass{width:100%!important;margin:0 0 16px!important;padding:0!important;text-align:right!important}.ak-login__form .forgot_pass a{float:none!important;color:var(--ak-teal-dark)!important;font-size:14px;font-weight:400}.ak-login__form .remember{clear:both;margin:0 0 20px!important;padding:0!important}.ak-login__form .remember label{display:flex;align-items:center;gap:9px;font-weight:400}.ak-login__form .remember .label{margin:0!important}.ak-login__form .buttons{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important}.ak-login__form .buttons button,.ak-login__form .buttons .register{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:145px!important;min-width:145px!important;max-width:145px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 18px!important;border:1px solid var(--ak-teal)!important;border-radius:4px!important;background:var(--ak-teal)!important;color:#fff!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1!important;text-align:center!important;text-decoration:none!important}.ak-login__form .buttons .register{background:#fff!important;color:var(--ak-teal-dark)!important}.ak-login__form .buttons button:hover{background:var(--ak-teal-dark)!important}.ak-login__social,body.ak-login-modern #ak-global-social-connect{position:fixed!important;right:16px!important;bottom:16px!important;left:auto!important;z-index:9997!important}
@media(max-width:1000px){.ak-login{width:calc(100% - 56px)}.ak-login__layout{grid-template-columns:270px minmax(0,1fr);gap:34px}.ak-login__main{padding-right:0}}
@media(max-width:760px){.ak-login{width:calc(100% - 28px);margin-top:22px}.ak-login__layout{grid-template-columns:1fr}.ak-login__sidebar nav{grid-template-columns:1fr 1fr}.ak-login__main>h1{font-size:32px!important}.ak-login__form{max-width:none}}
@media(max-width:480px){.ak-login__sidebar nav{grid-template-columns:1fr}.ak-login__form{padding:23px 19px}.ak-login__form .buttons{align-items:stretch;flex-direction:column}.ak-login__form .buttons>*{width:100%}}
