.auth{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;font-weight:400}
.auth .form-control{font-size:16px;min-height:46px;height:auto}.auth .btn,.auth h2>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;white-space:normal}.auth :focus-visible{outline:3px solid #0a63a3;outline-offset:3px}
@media(max-width:767px){.auth .logo{width:190px;max-width:100%}.auth .wb{padding:20px}.auth .btn{width:100%}.auth h2{font-weight:500}.auth .container-fluid{padding-bottom:24px}}
.auth{background:#f4f6f0;color:#263321}.auth #auth-image{display:none!important}.auth .container-fluid{max-width:560px;margin:0 auto;padding:32px 20px}
.auth .container-fluid>.row>.col-md-4{flex:0 0 100%;max-width:100%}.auth .logo{width:150px}.auth h2{font-size:1.15rem}.auth h2>a{color:#304615;text-decoration:none}
.auth .wb{background:#fff;border:1px solid #d8dfd2!important;border-radius:12px;padding:24px}.auth .form-control{border:1px solid #9eaf90;border-radius:8px}
.auth .btn{background:#3f5921;color:#fff;border:1px solid #3f5921;border-radius:8px;padding:10px 16px}.auth :focus-visible{outline-offset:3px}
.auth .portal-icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.auth .portal-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;margin-right:8px}
