body.account-modern{font-family:'Segoe UI',Arial,sans-serif!important;background:#f1f6f3!important;color:#294438!important;min-height:100vh}
.account-modern *{box-sizing:border-box}
.account-modern>.backstretch{display:none!important}
.account-modern>.logo{margin:0!important;padding:24px 15px 18px!important;text-align:center}
.account-modern>.logo img{max-width:180px;max-height:65px;width:auto;height:auto}
.account-modern>.content{width:min(460px,calc(100% - 28px))!important;max-width:100%;margin:0 auto!important;padding:24px!important;border:1px solid #dce7df;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 30px #173c2810}
.account-modern .account{background:#fff!important;border:1px solid #dce7df;border-radius:14px!important;padding:20px!important;max-width:1160px;margin:0 auto!important;box-shadow:0 8px 30px #173c280a;overflow-x:auto}
.account-modern>.row,.account-modern>.container{max-width:1200px;margin-left:auto!important;margin-right:auto!important}
.account-modern .account .row{margin-left:0!important;margin-right:0!important}
.account-modern .account [class*="col-md-"]{min-width:0}
.account-modern h1,.account-modern h2,.account-modern h3,.account-modern h4{font-family:inherit!important;color:#234d37!important;line-height:1.4}
.account-modern h1{font-size:23px!important;font-weight:600}
.account-modern h2,.account-modern h3{font-size:20px!important;font-weight:600;margin:0 0 16px}
.account-modern h4{font-size:14px!important;font-weight:600;margin:12px 0 9px}
.account-modern .form-title{padding-bottom:12px;border-bottom:1px solid #e2ebe5}
.account-modern .login-form{padding:0!important}
.account-modern .form-group{margin-bottom:11px}
.account-modern .control-label{font-size:11px;color:#607e6b;margin-bottom:5px}
.account-modern .control-label.visible-ie8,.account-modern .control-label.visible-ie9{display:block!important;visibility:visible!important}
.account-modern .form-control{height:38px;border:1px solid #cddfd3!important;border-radius:6px!important;background:#fbfdfb;color:#294e39;font-size:13px;padding:8px 10px;box-shadow:none}
.account-modern .form-control:focus{border-color:#388563!important;box-shadow:0 0 0 2px #38856318}
.account-modern textarea.form-control{height:auto;min-height:70px;resize:vertical}
.account-modern input[readonly],.account-modern input:disabled{background:#f1f6f3}
.account-modern .input-icon>.form-control{padding-left:33px}
.account-modern .input-icon>i{color:#56856a}
.account-modern .select2-container{width:100%!important;max-width:100%}
.account-modern .select2-container.form-control{padding:0;border:0!important;background:transparent;height:auto}
.account-modern .select2-choice{height:38px!important;line-height:36px!important;border:1px solid #cddfd3!important;border-radius:6px!important;background:#fbfdfb!important;font-size:13px}
.account-modern .btn,.account-modern button[type=submit],.account-modern input[type=submit]{border-radius:6px!important;font-size:12px!important;min-height:36px;padding:8px 13px;font-weight:600;line-height:1.5;white-space:normal;max-width:100%}
.account-modern a.btn,.account-modern button.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.account-modern .blue,.account-modern .green-haze,.account-modern .btn-primary{background:#196c48!important;border-color:#196c48!important;color:#fff!important}
.account-modern .blue:hover,.account-modern .green-haze:hover,.account-modern .btn-primary:hover{background:#125337!important}
.account-modern .red-haze{background:#f5f8f6!important;border-color:#d5e3da!important;color:#38674d!important}
.account-modern .form-actions{background:transparent;border-top:1px solid #e1eae4;padding:12px 0 0;margin:12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}
.account-modern .form-actions .btn{float:none!important}
.account-modern .alert{padding:11px 13px;border-radius:7px!important;font-size:12px;line-height:1.6}
.account-modern .am-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}
.account-modern .am-has-icon>i{display:none!important}
.account-modern input[type=submit]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23ffffff' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;padding-left:37px!important}
.account-modern .am-table-scroll{overflow:auto;max-height:65vh;border:1px solid #dce7df;border-radius:7px!important;margin:12px 0}
.account-modern .am-table-scroll table{width:100%!important;min-width:650px;border-collapse:collapse;font-size:12px}
.account-modern .am-table-scroll th{position:sticky;top:0;background:#eff6f2!important;color:#587461!important;padding:9px 11px;border-color:#dce7df}
.account-modern .am-table-scroll td{padding:7px 11px;line-height:1.5;border-color:#e2ebe5;vertical-align:middle;overflow-wrap:anywhere}
.account-modern .am-table-scroll tbody tr:nth-child(even){background:#f7faf8}
.account-modern .copyright{font-size:11px;color:#728779!important;margin:18px auto!important;padding:0 15px 20px!important;text-align:center}
.account-modern [id$="chkaffirm"]+label,.account-modern span[id$="chkaffirm"]{color:#38674d!important;font-size:12px!important;line-height:1.6}
.account-modern a:focus-visible,.account-modern button:focus-visible{outline:2px solid #388563;outline-offset:3px}
@media(max-width:767px){.account-modern>.logo{padding:18px 10px 12px!important}.account-modern>.logo img{max-height:54px}.account-modern .account{padding:14px!important;margin:0 10px!important}.account-modern>.content{padding:18px!important}.account-modern .account [class*="col-md-"]{float:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.account-modern .form-control{font-size:16px}.account-modern .form-actions{align-items:stretch;flex-direction:column}.account-modern .form-actions .btn{width:100%}.account-modern h3{font-size:18px!important}.account-modern .account form{min-width:0}}
@media print{body.account-modern{background:#fff!important}.account-modern .account,.account-modern>.content{border:0;box-shadow:none;padding:0!important;margin:0!important;width:100%!important;max-width:none}.account-modern .btn,.account-modern .copyright{display:none!important}.account-modern .am-table-scroll{overflow:visible;max-height:none;border:0}}