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:#ff8a1a;border-radius:16px;font-size:25px;margin-bottom:22px}
body .login-body h1{font:700 38px/1.18 'Roboto Condensed',sans-serif!important;color:#0f6d2f;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:#0f6d2f;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:#0f6d2f!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:#0f6d2f!important;box-shadow:0 0 0 3px #0f6d2f12!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:#0f6d2f;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:#0f6d2f}
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:#ff8a1a!important;border:1px solid #ff8a1a!important;color:#fff!important;box-shadow:0 5px 15px #ff8a1a20}
body .login-body .gt-btn-green{background:#fff!important;border:1px solid #cdddc7!important;color:#0f6d2f!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}}
