body .login-body{padding-top:48px;padding-bottom:56px}
.login-body .login-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:0 auto;background:#fff;border:1px solid #e4ebdf;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #244a2010}
.login-body .login-layout:before,.login-body .login-layout:after{display:none}
body .login-body .login-layout>div{float:none!important;width:100%!important;margin:0!important;padding:0!important;min-width:0}
.login-body .login-welcome{padding:48px 38px;background:linear-gradient(145deg,#ecf6e9,#f9fbf4);display:flex;flex-direction:column;justify-content:center;position:relative}
.login-body .login-eyebrow{font:600 11px/1.5 Roboto,sans-serif;letter-spacing:1.7px;color:#a86623;margin-bottom:24px}
.login-body .login-symbol{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff2e1;color:#c5912f;border-radius:16px;font-size:25px;margin-bottom:22px}
body .login-body h1{font:700 38px/1.18 'Roboto Condensed',sans-serif!important;color:#920322;margin:0 0 22px}
.login-body .login-welcome>p{font:400 15px/1.8 Roboto,sans-serif;color:#607064;margin:0}
.login-body .login-welcome-note{display:flex;gap:12px;align-items:center;border-top:1px solid #dce8d8;margin-top:32px;padding-top:24px;color:#4e7056;font:400 13px/1.7 Roboto,sans-serif}
.login-body .login-welcome-note i{color:#920322;font-size:22px}
body .login-body .modern-login-form{padding:36px 38px!important;margin:0!important;border:0!important;background:#fff!important;border-radius:0!important;box-shadow:none!important}
body .login-body .inPageTitle{font:700 30px/1.25 'Roboto Condensed',sans-serif!important;color:#920322!important;text-align:left!important;margin:0 0 9px!important}
body .login-body .inPageSubTitle{text-align:left!important;font:400 14px/1.7 Roboto,sans-serif!important;color:#738076;margin:0 0 26px!important}
.login-body .form-group{margin-bottom:18px}
body .login-body label{font:500 13px/1.5 Roboto,sans-serif!important;color:#385540;display:block;margin-bottom:8px}
body .login-body input.gt-form-control{font:400 14px/1.5 Roboto,sans-serif!important;border:1px solid #dce5d7!important;background:#fafcf8!important;border-radius:10px!important;height:48px;padding:12px 14px!important;box-shadow:none!important;color:#34483b}
.login-body input.gt-form-control::placeholder{color:#98a298}
body .login-body input.gt-form-control:focus{outline:0;border-color:#920322!important;box-shadow:0 0 0 3px #92032212!important}
.login-body label[for=keep_login]{font-size:12px!important;font-weight:400!important;white-space:nowrap;margin:0;display:flex;align-items:center}
.login-body #keep_login{accent-color:#920322;margin:0}
.login-body .form-group>.row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}
.login-body .form-group>.row>div{float:none;width:auto;padding:0}
.login-body .inForgotText{font:500 12px Roboto,sans-serif;color:#920322}
body .login-body .btn{border-radius:10px!important;padding:12px!important;font:500 14px/1.5 Roboto,sans-serif!important;min-height:46px;letter-spacing:0}
body .login-body .gt-btn-orange{background:#c5912f!important;border:1px solid #c5912f!important;color:#fff!important;box-shadow:0 5px 15px #c5912f20}
body .login-body .gt-btn-green{background:#fff!important;border:1px solid #cdddc7!important;color:#920322!important}
body .login-body .gt-btn-blue{background:#f1f6ee!important;border:1px solid #e4ebdf!important;color:#526b57!important;min-height:40px;font-size:12px!important}
body .login-body h5{font:400 12px/1.5 Roboto,sans-serif!important;color:#7b877d;margin:12px 0!important}
@media(max-width:767px){body .login-body{padding-top:26px;padding-bottom:36px}.login-body .login-layout{grid-template-columns:1fr;max-width:520px}.login-body .login-welcome{padding:28px}.login-body .login-eyebrow{margin-bottom:14px}.login-body .login-symbol{display:none}body .login-body h1{font-size:30px!important;margin-bottom:14px}.login-body .login-welcome-note{display:none}body .login-body .modern-login-form{padding:28px!important}}
@media(max-width:359px){body .login-body .modern-login-form{padding:22px 18px!important}.login-body .form-group>.row{flex-wrap:wrap}}
body .login-body .login-verification-link{color:#920322;font:500 13px/1.5 Roboto,sans-serif;text-decoration:underline;text-underline-offset:3px}
body .login-body .login-verification-link:hover{color:#72051b}
body .login-body .login-verification-link:focus-visible{outline:2px solid #920322;outline-offset:4px}
body.login-page .k-public-footer .k-disclaimer{box-sizing:border-box;width:100%;max-width:none;padding:22px 40px;border-radius:0;margin-bottom:0;text-align:center;float:none;clear:both}
@media(max-width:480px){body.login-page .k-public-footer .k-disclaimer{padding:22px 16px}}
