/* campaign money, lobbying and foreign agent pages (money lane) */
table.mt{min-width:560px}
table.mt thead th{vertical-align:bottom;text-transform:none;letter-spacing:0;font-size:13px;line-height:18px}
table.mt thead th:first-child{font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase}
table.mt tbody th{font-weight:600}
table.mt td{white-space:nowrap}
.mcyc,.mid{display:block;white-space:nowrap}
.mcyc{font-weight:600;color:var(--ink)}
.mid{font-family:var(--data);font-weight:500;font-size:12px;line-height:17px;color:var(--muted)}
.msub{display:block;font-family:var(--text);font-size:13px;line-height:18px;font-weight:400;color:var(--muted)}
tbody th .msub{display:inline}
table.mtx th,table.mtx td{text-align:left;vertical-align:top}
table.mtx thead th{font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase}
table.mtx td.t{font-family:var(--text);font-weight:400;white-space:normal;min-width:140px}
table.mtx tbody th{min-width:180px}
table.mtx tbody th .msub{display:block}
table.mlb td:nth-child(3){text-align:right}table.mlb thead th:nth-child(3){text-align:right}
table.mco{min-width:320px}
table.mst{min-width:300px}
.mgrid{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-start}
.mgrid>div{flex:1 1 320px;min-width:0;max-width:520px;display:flex;flex-direction:column;gap:8px}
.mgrid h3.eyebrow{margin:0}
.mnote{max-width:680px;padding:8px 12px;background:var(--raised);border:1px solid var(--line);border-left:4px solid var(--edge);border-radius:4px;font-size:15px;line-height:23px}
.mnotice{align-self:stretch;max-width:680px;display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--raised);border:1px solid var(--edge);border-radius:4px;font-size:15px;line-height:23px}
.mnotice .mono{font-size:13px;overflow-wrap:anywhere}
.mcm li{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}
