@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');
/* faa145 new-look: admin-only preview skin (2026-10-10). Delete this file or run faa145-newlook-preview.ps1 -Undo to remove. */
:root{--navy:#0A1A2F;--blue:#0F6CBD;--sky:#02B8FA;--line:#D8E1EA;--surface:#F4F7FA;--muted:#3C4C5E}
body{font-family:'IBM Plex Sans',system-ui,sans-serif !important;color:var(--navy)}
/* search card over the slideshow */
.bannerFormMnDiv{background:rgba(255,255,255,0.96) !important;border:0 !important;border-radius:16px !important;box-shadow:0 18px 40px rgba(10,26,47,0.30) !important}
.formHdngTXT,.SearchBoxTXT{color:var(--navy) !important;font-weight:700 !important}
.textBoxForm{border:2px solid var(--line) !important;border-radius:10px !important;font-family:inherit !important;font-size:17px !important;color:var(--navy) !important}
.textBoxForm:focus{outline:3px solid rgba(15,108,189,0.35) !important;border-color:var(--blue) !important}
.defaultBtn,input.defaultBtn{background:var(--blue) !important;color:#FFFFFF !important;border:0 !important;border-radius:10px !important;font-family:inherit !important;font-weight:700 !important;box-shadow:none !important;cursor:pointer;transition:background .15s}
.defaultBtn:hover{background:var(--navy) !important}
/* the four home tiles */
.hmeBlkdiv{background:#FFFFFF !important;border:1px solid var(--line) !important;border-radius:14px !important;padding:26px 12px !important;color:var(--navy) !important;font-weight:600 !important;transition:box-shadow .2s,transform .2s}
.hmeBlkdiv:hover{box-shadow:0 14px 30px rgba(10,26,47,0.14);transform:translateY(-3px)}
.hmeBlkdiv img{width:96px !important;height:96px !important}
.hmeBlksDiv ul li:nth-child(1) .hmeBlkdiv img{content:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%22128%22 height=%22128%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230F6CBD%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M9 12l2 2 4-4%22/><circle cx=%2212%22 cy=%2212%22 r=%229%22/></svg>") !important}
.hmeBlksDiv ul li:nth-child(2) .hmeBlkdiv img{content:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%22128%22 height=%22128%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230F6CBD%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><circle cx=%2212%22 cy=%228%22 r=%224%22/><path d=%22M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7%22/></svg>") !important}
.hmeBlksDiv ul li:nth-child(3) .hmeBlkdiv img{content:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%22128%22 height=%22128%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230F6CBD%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><circle cx=%2212%22 cy=%2212%22 r=%229%22/><path d=%22M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.7.4-1 .9-1 1.7M12 17h.01%22/></svg>") !important}
.hmeBlksDiv ul li:nth-child(4) .hmeBlkdiv img{content:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%22128%22 height=%22128%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230F6CBD%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><rect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%223%22/><path d=%22M10 9.5l5 2.5-5 2.5z%22/></svg>") !important}
/* white content boxes, headings, tables on every page */
.whiteBoxDiv{background:#FFFFFF !important;border:1px solid var(--line) !important;border-radius:14px !important;box-shadow:0 1px 3px rgba(10,26,47,0.08) !important}
.headngTxt{color:var(--navy) !important;font-weight:700 !important}
.tableText{font-family:inherit !important;color:var(--navy)}
.tableText tr:nth-child(even) td{background:#F8FAFC}
a{transition:color .15s}
select.textBoxForm{background-color:#FFFFFF !important}
/* >>> faa145 sitewide header >>> */
/* header refresh: shorter metal strip, smaller logo, navy menu bar */
.headerDiv{height:auto !important;min-height:0 !important;padding:2px 0 !important;box-shadow:inset 0 -14px 22px -16px rgba(10,26,47,.35) !important}
.headerDiv table td{padding-top:0 !important;padding-bottom:0 !important}
.headerDiv img.search_header{width:178px !important;height:auto !important;filter:drop-shadow(0 0 6px rgba(255,255,255,.85))}
#jetmenu,#jetmenu.blue{background:#0A1A2F !important;border:0 !important;box-shadow:0 8px 22px rgba(10,26,47,.30) !important;font-family:'IBM Plex Sans',system-ui,sans-serif !important}
#jetmenu.blue>li>a{color:#E6EEF6 !important;font-weight:600 !important;letter-spacing:.6px;border:0 !important;background:transparent !important;text-shadow:none !important}
#jetmenu.blue>li:hover>a,#jetmenu.blue>li.active>a{background:#0F6CBD !important;color:#fff !important}
#jetmenu.blue .megamenu{background:#10294A !important;border:0 !important;border-radius:0 0 12px 12px;box-shadow:0 16px 30px rgba(10,26,47,.35) !important}
#jetmenu.blue .megamenu a{color:#E6EEF6 !important}
#jetmenu.blue .megamenu a:hover{color:#02B8FA !important}
/* <<< faa145 sitewide header <<< */
/* >>> faa145 header v2 >>> */
.headerDiv img.search_header{width:205px !important;height:auto !important}
.headerDiv table{table-layout:fixed !important;width:100% !important}
.headerDiv table td{width:33.333% !important;padding-right:0 !important;padding-left:0 !important}
.headerDiv table td:nth-child(1){padding-left:10px !important}
.headerDiv table td:nth-child(2){text-align:center !important}
#jetmenu,#jetmenu.blue{height:44px !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:visible !important}
#jetmenu.blue>li{height:44px !important;margin:0 !important}
#jetmenu.blue>li>a{height:44px !important;line-height:44px !important;padding-top:0 !important;padding-bottom:0 !important;font-size:15px !important;letter-spacing:.5px}
/* <<< faa145 header v2 <<< */
/* >>> faa145 menu flow >>> */
#jetmenu,#jetmenu.blue{position:relative !important;float:none !important;clear:both !important;z-index:99999 !important}
#jetmenu.jetmenu>li>ul.dropdown{top:44px !important}
#jetmenu.jetmenu>li>.megamenu{top:44px !important}
/* <<< faa145 menu flow <<< */

/* >>> faa145 logo nudge >>> */
.headerDiv img.search_header{position:relative !important;left:-12px !important}
/* <<< faa145 logo nudge <<< */
