/* Classic view – original stylesheet in the spirit of the older ULS License Search layout.
   No FCC assets, images, or copied CSS. */
body.classic{margin:0;background:#fff;color:#000;font:13px/1.35 Arial,Helvetica,sans-serif}
a{color:#003399}a:visited{color:#551a8b}
.unofficial{background:#fff4c2;border-bottom:1px solid #d9c26a;padding:5px 14px;font-size:12px;color:#4a3b00}
.unofficial .viewtoggle{float:right}
.topbar{background:#1c3f73;color:#fff;border-bottom:3px solid #6f8fbf}
.topbar .inner,.navbar .inner{max-width:1000px;margin:0 auto;padding:0 12px}
.topbar .inner{padding:9px 12px}
.sitename{color:#fff!important;font:bold 20px Georgia,"Times New Roman",serif;text-decoration:none}
.sitesub{margin-left:14px;color:#d8e2f2;font-size:13px}
.navbar{background:#dfe6f0;border-bottom:1px solid #9fb0c8}
.navbar a{display:inline-block;padding:5px 12px 5px 0;margin-right:10px;font-weight:bold;font-size:12px;text-decoration:none}
.navbar a:hover{text-decoration:underline}
.page{max-width:1000px;margin:0 auto;padding:10px 12px 20px}
.foot{max-width:1000px;margin:10px auto 20px;padding:8px 12px;border-top:1px solid #9fb0c8;font-size:11px;color:#555}
h1.pagetitle{font:bold 18px Arial,sans-serif;color:#1c3f73;margin:6px 0 10px;border-bottom:1px solid #1c3f73;padding-bottom:3px}
.box{border:1px solid #7f95b5;margin:0 0 12px}
.boxhead,.sect{background:#1c3f73;color:#fff;font-weight:bold;padding:3px 8px;font-size:12px}
.sect{margin:12px 0 0}
.boxbody{padding:8px}
table.form{border-collapse:collapse}
table.form th{text-align:right;vertical-align:top;padding:4px 10px 4px 4px;background:#e8edf4;font-weight:bold;white-space:nowrap;width:160px}
table.form td{padding:4px 6px}
.checks label{display:inline-block;margin-right:10px;white-space:nowrap}
.hint{font-size:11px;color:#555;margin-top:2px}
button,.btn{font:bold 12px Arial,sans-serif;background:#e1e6ee;border:1px solid #6d7f99;padding:3px 12px;color:#000;cursor:pointer;text-decoration:none}
button:hover,.btn:hover{background:#cfd8e6}
.buttons{text-align:center}
ul.links li{margin:4px 0}
.crumbs{font-size:12px;margin:0 0 6px}
.criteria{background:#f2f5f9;border:1px solid #c4cfdd;padding:5px 8px;font-size:12px;margin-bottom:8px}
.countbar{display:flex;justify-content:space-between;align-items:center;background:#c8d4e6;border:1px solid #7f95b5;border-bottom:0;padding:3px 8px;font-weight:bold;font-size:12px}
.countbar .pages a,.countbar .pages b{margin:0 2px}
table.grid{border-collapse:collapse;width:100%;border:1px solid #7f95b5}
table.grid th{background:#8ea3c3;color:#000;text-align:left;padding:3px 6px;font-size:12px;border:1px solid #7f95b5}
table.grid th a{color:#000}
table.grid td{padding:3px 6px;border:1px solid #c4cfdd;vertical-align:top}
table.grid tr.odd td{background:#fff}table.grid tr.even td{background:#e6edf7}
table.kv{border-collapse:collapse;width:100%;border:1px solid #7f95b5;border-top:0}
table.kv th{background:#e8edf4;text-align:right;vertical-align:top;padding:4px 8px;width:18%;font-weight:bold;border:1px solid #c4cfdd;white-space:nowrap}
table.kv th.n{text-align:center;width:4%}
table.kv td{padding:4px 8px;vertical-align:top;border:1px solid #c4cfdd;width:32%}
.lichead{display:flex;justify-content:space-between;align-items:flex-end;margin:6px 0 6px;gap:12px}
.lictitle{font:bold 16px Arial,sans-serif;color:#1c3f73}
.licnav{font-size:12px;white-space:nowrap}
.tabs{border-bottom:3px solid #1c3f73;display:flex;flex-wrap:wrap;gap:2px}
.tabs a{background:#c8d4e6;border:1px solid #7f95b5;border-bottom:0;padding:4px 10px;font-weight:bold;font-size:12px;text-decoration:none;color:#1c3f73}
.tabs a.on{background:#1c3f73;color:#fff}
.tabs a:hover{background:#dde6f3}.tabs a.on:hover{background:#1c3f73}
.tabbody{padding:8px 0}
.plain{border:1px solid #7f95b5;border-top:0;padding:6px 8px}.plain p{margin:0 0 4px}
.num{text-align:right}.nowrap{white-space:nowrap}.mono{font-family:"Courier New",monospace}.small{font-size:11px}
.note,.meta{font-size:11px;color:#555}.error{color:#b00000;font-weight:bold}.nomatch{font-weight:bold}
iframe.osm{width:100%;height:420px;border:1px solid #7f95b5}
.predict{display:inline-block;padding:1px 7px;border:1px solid #1c3f73;background:#1c3f73;color:#fff!important;font-size:11px;font-weight:bold;text-decoration:none;white-space:nowrap}
.predict.disabled{background:#e1e6ee;border-color:#9aa8bc;color:#6a7485!important;cursor:not-allowed}
.sitename{letter-spacing:-.2px;font-weight:normal!important}.sitename b{font-weight:bold}

/* ---- GenMen-style pages (original CSS; layout/colors modeled on the General Menu Reports tables) ---- */
.gm{font-family:Arial,Helvetica,sans-serif}
.gm-subject{background:linear-gradient(#2a4a73,#1f3a5f);color:#fff;font:bold 15px Arial,sans-serif;padding:5px 10px;border:1px solid #16293f;border-bottom:3px solid #6f8fbf;border-radius:0 12px 0 0;text-shadow:0 1px 0 rgba(0,0,0,.25)}
.gm-subject a{color:#e6eefa}.gm-subject a:hover{color:#fff}
.gm-crumb{background:#eef2f8;border:1px solid #b7c4d8;border-top:0;padding:3px 10px;font-size:12px;margin-bottom:12px}
.gm-crumb a{color:#1f3a5f}.gm-crumb a:hover{color:#2f5a8f}
.gm-h{font:bold 17px Arial,sans-serif;text-align:center;margin:10px 0 12px;color:#000}
.gm h3{font:bold 15px Arial,sans-serif;margin:14px 0 6px}
table.gm-menu{border-collapse:collapse;width:95%;margin:0 auto 14px}
table.gm-menu th{background:#C0C0C0;text-align:left;padding:4px 8px;border:1px solid #9a9a9a}
table.gm-menu td{padding:5px 8px;border:1px solid #c8c8c8;vertical-align:top}
table.gm-menu td.q{white-space:nowrap;font-weight:bold;width:190px}
table.gm-menu tr.gm-sect td{background:#DADADA;font-weight:bold;font-style:italic}
table.gm-menu.other th{background:#d9dfe9}
.gm-portal,.gm-disclaimer{width:95%;margin:6px auto 12px;font-size:12px}
.gm-disclaimer p{margin:3px 0 10px}
table.gm-form{border-collapse:collapse;margin:0 auto;min-width:640px;max-width:95%}
table.gm-form th{background:#DADADA;text-align:left;vertical-align:top;padding:5px 10px;border:1px solid #bdbdbd;white-space:nowrap;width:170px}
table.gm-form td{padding:5px 10px;border:1px solid #d6d6d6;vertical-align:top}
table.gm-form th.cap{background:#C0C0C0;text-align:center;font-size:14px}
table.gm-form tr.gm-colhead th{background:#C0C0C0;text-align:center}
table.gm-form td.btns{text-align:center;background:#f2f2f2}
table.gm-form label{margin-right:10px;white-space:nowrap}table.gm-form label.blk{display:block}
table.gm-coords td{border:0;padding:2px 4px}table.gm-coords td.sub{font-weight:bold;width:80px}
.gm-svclist{margin-top:6px;max-height:210px;overflow:auto;border:1px solid #bdbdbd;padding:4px 6px;column-width:250px;font-size:12px;background:#fafafa}
.gm-svclist label{display:block;white-space:nowrap}
.gm-note{font-size:11px;color:#444}
.gm-btn{font:12px Arial,sans-serif;border:1px solid #767676;background:#efefef;padding:2px 8px;color:#000;text-decoration:none;border-radius:2px}
.gm input[type=submit]{font:12px Arial,sans-serif;padding:2px 8px}
.gm-btn:hover,.gm input[type=submit]:hover{background:#dde5f0;border-color:#1f3a5f}
.gm-btn:focus-visible,.gm input[type=submit]:focus-visible{outline:2px solid #1f3a5f;outline-offset:1px}
.gm-error{color:#b00000;font-weight:bold}
.gm-crumbs{font-size:12px;margin:0 0 4px}
.gm-criteria{font-size:12px;background:#f5f5f5;border:1px solid #d6d6d6;padding:4px 8px}
table.gm-res{width:95%;border-collapse:separate;border-spacing:2px;font-size:12px}
table.gm-res th{background:#C0C0C0;padding:3px 5px;font-weight:bold}
table.gm-res td{background:#DADADA;padding:3px 5px}
table.gm-res td.c{text-align:center}
table.gm-sites{width:95%;border:1px solid #888;border-collapse:collapse;font-size:12px;margin-bottom:12px}
table.gm-sites>tbody>tr>th{text-align:left;padding:4px 6px;background:#fff}
table.gm-sites>tbody>tr>th h3{display:inline;margin-right:12px}
.gm-count{font-weight:normal;font-size:12px;color:#444}
table.gm-sites td{padding:2px}
td.gm-lic{background:#DADADA}
td.gm-lic table,table.gm-site{width:100%;border-collapse:collapse}
td.gm-lic table td,table.gm-site td{border:1px solid #9a9a9a;padding:3px 5px;vertical-align:top}
table.gm-site td{background:#fff}
td.gm-fq{background:#f3f7ff!important}
.gm-bottom{text-align:center;font-size:12px;margin-top:16px}

.foot .asof{margin-top:3px;color:#555}
/* ---- results pager (exact total, First/Prev/pages/Next/Last, rows per page) ---- */
.pager{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;align-items:center;background:#c8d4e6;border:1px solid #7f95b5;padding:3px 8px;font-size:12px;margin:6px 0}
.pager .pg-count{font-weight:bold}
.pager .pg-links a,.pager .pg-links b,.pager .pg-links span{margin:0 2px}
.pager .pg-cur{background:#fff;border:1px solid #7f95b5;padding:0 4px}
.pager .pg-off{color:#7a869a}
.pager .pg-per b,.pager .pg-per a{margin:0 2px}
.gm .pager{margin:8px 0}

/* "Includes:" line (loaded ULS families) - small, above forms/results, never in the title bar */
.gm-crumb .includes{float:right;color:#555}
.includes-line{font-size:12px;color:#555;margin:-4px 0 8px}
.includes a{color:#1f3a5f}
.svc-list{border-collapse:collapse;font-size:12px}.svc-list th,.svc-list td{border:1px solid #c9d3e2;padding:2px 8px;text-align:left}
.svc-list th{background:#eef2f8}.svc-list .num{text-align:right}.svc-list .mono{font-family:monospace}

.hp{position:absolute;left:-9999px}
.foot .footlinks{margin-bottom:3px}.foot .footnote{color:#666}
.legal{max-width:760px;font-size:13px;line-height:1.5}.legal h2{font-size:15px;color:#1f3a5f;margin:16px 0 4px}.legal .updated{color:#555;font-size:12px}
.gm-addr-status{font-size:12px;margin-left:4px}.gm-addr-status.ok{color:#1a7f37}.gm-addr-status.bad{color:#b00020}.gm-addr-status.warn{color:#6b5d00}
