.dmv{font-family:Verdana,Tahoma,Geneva,sans-serif;font-size:11px;color:#202020;background:#c9cdc9;min-height:100vh}.dmv a{color:#0b4a8a}.dmv a:visited{color:#5a2a7a}.dmv-banner{background:linear-gradient(#1d7a5e,#16604a);color:#fff;border-bottom:3px solid #0c3b2d;padding:6px 10px;gap:12px}.dmv-banner,.dmv-seal{display:flex;align-items:center}.dmv-seal{width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#f4efe0,#c9bf9a);border:2px solid #0c3b2d;color:#0c3b2d;font-size:7px;font-weight:700;line-height:1.05;text-align:center;justify-content:center;letter-spacing:.3px;box-shadow:inset 0 0 0 2px #e7dfc4}.dmv-banner .titles .t1{font-size:15px;font-weight:700;letter-spacing:.4px}.dmv-banner .titles .t2{font-size:10px;color:#cdeede}.dmv-banner .who{margin-left:auto;font-size:10px;text-align:right}.dmv-banner .who form{display:inline}.dmv-tabs{background:#aeb6ae;border-bottom:1px solid #6f786f;padding:3px 8px 0;white-space:nowrap}.dmv-tab{display:inline-block;padding:3px 12px;margin-right:3px;font-size:11px;font-weight:700;text-decoration:none;color:#16331f;background:linear-gradient(#e7ebe7,#c2c8c2);border:1px solid #6f786f;border-bottom:none;border-radius:3px 3px 0 0}.dmv-tab.on{background:#fff;color:#16604a}.dmv-tab:hover{background:#f3f5f3}.dmv-crumb{background:#eef0ee;border-bottom:1px solid #9aa39a;padding:3px 12px;font-size:10px;color:#444}.dmv-crumb a{text-decoration:none}.dmv-crumb .sep{color:#999;padding:0 4px}.dmv-wrap{max-width:880px;margin:12px auto;padding:0 10px}.dmv-panel{background:#fff;border:1px solid #7f887f;margin-bottom:12px}.dmv-panel>h2{margin:0;font-size:11px;background:linear-gradient(#2a8a6b,#16604a);color:#fff;padding:4px 9px;border-bottom:1px solid #0c3b2d}.dmv-panel .dmv-body{padding:10px}.dmv-note{font-size:10px;color:#555}.dmv-stats{display:flex;gap:8px}.dmv-stat{flex:1 1;border:1px solid #9aa39a;background:#eef3ef;padding:8px;text-align:center}.dmv-stat .n{font-size:20px;font-weight:700;color:#16604a}.dmv-stat .l{font-size:9px;color:#555;text-transform:uppercase}table.dmv-tbl{width:100%;border-collapse:collapse;font-size:11px}table.dmv-tbl th{background:#16604a;color:#fff;text-align:left;padding:4px 7px;font-size:10px}table.dmv-tbl td{border-bottom:1px solid #cfd6cf;padding:4px 7px;vertical-align:top}table.dmv-tbl tr:nth-child(2n) td{background:#eef3ef}table.dmv-form{border-collapse:collapse;font-size:11px;width:100%}table.dmv-form td{padding:3px 6px;vertical-align:top}table.dmv-form td.lbl{color:#444;text-align:right;white-space:nowrap;width:150px;background:#f1f4f1;font-weight:700}table.dmv-form td.lbl,table.dmv-form td.val{border:1px solid #dde2dd}table.dmv-form input[type=number],table.dmv-form input[type=text]{font-family:Verdana,sans-serif;font-size:11px;padding:3px 4px;border:1px solid #888;width:260px}.dmv-btn{font-family:Verdana,sans-serif;font-size:11px;padding:3px 11px;color:#16331f;background:linear-gradient(#fbfdfb,#cdd4cd);border:1px solid #6f786f;border-radius:2px;cursor:pointer;box-shadow:inset 1px 1px 0 #fff;text-decoration:none;display:inline-block}.dmv-btn:hover{background:linear-gradient(#fff,#dde3dd)}.dmv-btn.go{color:#fff;background:linear-gradient(#2a8a6b,#16604a);border-color:#0c3b2d;box-shadow:inset 1px 1px 0 #5cc0a0}.dmv-btn.go:hover{background:linear-gradient(#33a07d,#1a7256)}.dmv-btn:disabled{color:#888;background:#e2e2e2;cursor:default;box-shadow:none;border-color:#9a9a9a}.dmv-wizard{background:#fff;border:1px solid #7f887f}.dmv-steps{display:flex;gap:0;padding:0;background:#dfe4df;border-bottom:1px solid #7f887f}.dmv-step{flex:1 1;text-align:center;padding:5px 4px;font-size:10px;color:#555;border-right:1px solid #b6beb6}.dmv-step:last-child{border-right:none}.dmv-step .sn{display:inline-block;width:15px;height:15px;line-height:15px;border-radius:50%;border:1px solid #888;margin-right:4px}.dmv-step .sn,.dmv-step.on{background:#fff;font-weight:700}.dmv-step.on{color:#16604a}.dmv-step.on .sn{background:#ffd34d;border-color:#b58900}.dmv-step.done{color:#16604a}.dmv-step.done .sn{background:#16604a;color:#fff;border-color:#0c3b2d}.dmv-stage{padding:14px;min-height:150px}.dmv-stage h3{margin:0 0 10px;font-size:12px;color:#16604a;border-bottom:1px solid #cfd6cf;padding-bottom:4px}.dmv-foot{display:flex;justify-content:space-between;gap:8px;padding:9px 14px;border-top:1px solid #cfd6cf;background:#f1f4f1}.dmv-foot .right{display:flex;gap:6px}.dmv-fld{margin-bottom:8px}.dmv-fld label{display:block;font-weight:700;color:#333;margin-bottom:2px}.dmv-fld input[type=number],.dmv-fld input[type=text]{font-family:Verdana,sans-serif;font-size:12px;padding:4px 5px;border:1px solid #888;width:280px}.dmv-check{font-size:11px;margin-bottom:6px}table.dmv-fees{border-collapse:collapse;font-size:11px;min-width:320px}table.dmv-fees td{padding:3px 8px;border-bottom:1px solid #e0e5e0}table.dmv-fees td.amt{text-align:right;font-family:Courier New,monospace}table.dmv-fees tr.tot td{font-weight:700;border-top:2px solid #16604a;border-bottom:none;background:#eef3ef}.dmv-pill{font-size:10px;padding:1px 6px;border-radius:2px;font-weight:700}.dmv-pill.ACTIVE,.dmv-pill.VALID{background:#c9efdc;border:1px solid #16604a;color:#0c3b2d}.dmv-pill.EXPIRED,.dmv-pill.SUSPENDED{background:#ffd6d6;border:1px solid #9a2020;color:#7a1010}.dmv-flash{background:#fffbe6;border:1px solid #b58900;padding:7px 9px;font-size:11px;margin-bottom:10px}.dmv-flash.ok{background:#e8f7ee;border-color:#16604a}.dmv-err{color:#9a2020;font-size:11px}.dmv-rec{font-family:Courier New,monospace;white-space:pre-wrap;font-size:11px;line-height:1.4}.dmv-footer{max-width:880px;margin:0 auto 18px;padding:6px 10px;font-size:9px;color:#555;border-top:1px solid #9aa39a;display:flex;justify-content:space-between}.dmv-login-wrap{display:grid;place-items:center}.dmv-login{width:340px;margin-top:70px}.dmv-login input[type=password],.dmv-login input[type=text]{width:100%;margin-top:2px;padding:4px 5px;border:1px solid #888;font-size:12px;font-family:Verdana,sans-serif}