/* ADDC site-wide refresh (Oct 2026). Paste into Wild Apricot: Website > CSS (replaces the old user.css).
   Matches the new home page: navy #12304F, steel blue #2B6CA3, orange #F38C1C, mist #EEF3F8; Raleway headings, Lato text.
   Only page content is restyled; the logo header, main menu and footer are left alone. */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@700;800;900&family=Lato:wght@400;700&display=swap');

/* ---------- Text ---------- */
.zoneHeader3 .WaGadgetContent,.zoneContent .WaGadgetContent,
.zoneHeader3 .WaGadgetContent p,.zoneContent .WaGadgetContent p,
.zoneHeader3 .WaGadgetContent li,.zoneContent .WaGadgetContent li{font-family:'Lato',Arial,sans-serif;font-size:16px;line-height:1.6;color:#1B2430}
.zoneHeader3 .WaGadgetContent h1,.zoneContent .WaGadgetContent h1,
.zoneHeader3 .WaGadgetContent h1.header,.zoneContent .WaGadgetContent h1.header{font:800 clamp(26px,3vw,34px)/1.15 'Raleway',Arial,sans-serif;color:#12304F;text-transform:none;letter-spacing:-.01em;margin:8px 0 14px}
.zoneHeader3 .WaGadgetContent h2,.zoneContent .WaGadgetContent h2{font:800 24px/1.2 'Raleway',Arial,sans-serif;color:#12304F;margin:22px 0 10px}
.zoneHeader3 .WaGadgetContent h3,.zoneContent .WaGadgetContent h3{font:800 19px/1.25 'Raleway',Arial,sans-serif;color:#2B6CA3;margin:20px 0 8px}
.zoneHeader3 .WaGadgetContent h4,.zoneContent .WaGadgetContent h4{font:800 15px/1.3 'Raleway',Arial,sans-serif;color:#12304F;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px}
.zoneHeader3 .WaGadgetContent h1 font,.zoneHeader3 .WaGadgetContent h2 font,.zoneHeader3 .WaGadgetContent h3 font,
.zoneContent .WaGadgetContent h1 font,.zoneContent .WaGadgetContent h2 font,.zoneContent .WaGadgetContent h3 font{color:inherit!important}
.zoneHeader3 .WaGadgetContent a:not(.stylizedButton),.zoneContent .WaGadgetContent a:not(.stylizedButton){color:#2B6CA3;text-decoration-thickness:1px;text-underline-offset:2px}
.zoneHeader3 .WaGadgetContent a:not(.stylizedButton):hover,.zoneContent .WaGadgetContent a:not(.stylizedButton):hover{color:#12304F}
.zoneHeader3 .WaGadgetContent ul li::marker,.zoneContent .WaGadgetContent ul li::marker{color:#F38C1C}
.zoneHeader3 .WaGadgetContent li+li,.zoneContent .WaGadgetContent li+li{margin-top:4px}
.zoneHeader3 .WaGadgetContent hr,.zoneContent .WaGadgetContent hr{border:0;border-top:1px solid #DCE3EC;margin:24px 0}

/* ---------- Section headlines (the gray title boxes) ---------- */
.zoneHeader3 .WaGadgetHeadline,.zoneContent .WaGadgetHeadline{background:transparent!important}
.zoneHeader3 .WaGadgetHeadline .gadgetStyleBody,.zoneContent .WaGadgetHeadline .gadgetStyleBody{padding-top:0!important}
.zoneHeader3 .WaGadgetHeadline h1,.zoneHeader3 .WaGadgetHeadline h2,.zoneHeader3 .WaGadgetHeadline h3,.zoneHeader3 .WaGadgetHeadline h4,
.zoneContent .WaGadgetHeadline h1,.zoneContent .WaGadgetHeadline h2,.zoneContent .WaGadgetHeadline h3,.zoneContent .WaGadgetHeadline h4{text-align:left!important;font:800 15px 'Raleway',Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#12304F!important;margin:10px 0 12px;padding-bottom:10px;border-bottom:3px solid #F38C1C}
.zoneHeader3 .WaGadgetHeadline font,.zoneContent .WaGadgetHeadline font{color:#12304F!important}

/* ---------- Buttons ---------- */
a.stylizedButton,input.stylizedButton,.stylizedButton{background:#12304F!important;background-image:none!important;border:0!important;border-radius:10px!important;color:#fff!important;font:800 15px 'Raleway',Arial,sans-serif!important;padding:12px 24px!important;text-shadow:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
a.stylizedButton:hover,input.stylizedButton:hover,.stylizedButton:hover{background:#1F4A75!important;color:#fff!important}
.zoneHeader3 .WaGadgetContent a.stylizedButton.buttonStyle002,.zoneContent .WaGadgetContent a.stylizedButton.buttonStyle002{background:#F38C1C!important;color:#1B2430!important}

/* ---------- Sub-page link lists (Navigation links gadget) ---------- */
.WaGadgetNavigationLinks ul{display:flex;flex-wrap:wrap;gap:8px;padding:0!important;margin:6px 0 16px!important;list-style:none}
.WaGadgetNavigationLinks ul li{margin:0!important;padding:0!important;border:0!important}
.WaGadgetNavigationLinks ul li::before{display:none!important;content:none!important}
.WaGadgetNavigationLinks ul li a{display:inline-block;background:#EEF3F8;color:#12304F!important;font:700 14px 'Raleway',Arial,sans-serif;padding:9px 16px;border-radius:999px;text-decoration:none!important}
.WaGadgetNavigationLinks ul li a:hover,.WaGadgetNavigationLinks ul li.sel a{background:#12304F;color:#fff!important}

/* ---------- People (Board of Directors, Contact, colloquium speakers) ---------- */
.WaGadgetFeaturedMember{background:#fff;border:1px solid #DCE3EC;border-radius:12px;padding:16px!important;transition:box-shadow .2s}
.WaGadgetFeaturedMember:hover{box-shadow:0 8px 22px rgba(18,48,79,.12)}
.WaGadgetFeaturedMember img{border-radius:50%!important;object-fit:cover}
.WaGadgetFeaturedMember .title a,.WaGadgetFeaturedMember .name a,.WaGadgetFeaturedMember a{color:#2B6CA3!important;font-family:'Raleway',Arial,sans-serif!important;font-weight:800!important;font-style:normal!important;text-decoration:none!important;font-size:17px}
.WaGadgetFeaturedMember .label_1,.WaGadgetFeaturedMember .subtitle,.WaGadgetFeaturedMember li{font-family:'Lato',Arial,sans-serif;font-size:14px;color:#5B6878}

/* ---------- News, events, partnership listings ---------- */
.WaGadgetBlog .boxHeaderTitle a,.WaGadgetEvents .boxHeaderTitle a,.WaGadgetEvents .eventTitle a,.WaGadgetForum .topicTitle a,
.WaGadgetRecentBlogPosts .title a,.WaGadgetUpcomingEvents .title a,.WaGadgetForumUpdates .title a{font-family:'Raleway',Arial,sans-serif!important;font-weight:800;color:#2B6CA3!important}
.WaGadgetBlog .boxOuterContainer,.WaGadgetEvents .boxOuterContainer{border-radius:12px}
.WaGadgetEvents .boxDateContainer,.WaGadgetEvents .eventDay{color:#12304F}

/* ---------- Tables inside page content ---------- */
.zoneHeader3 .WaGadgetContent table th,.zoneContent .WaGadgetContent table th{background:#12304F;color:#fff;font-family:'Raleway',Arial,sans-serif;font-weight:800;padding:10px 12px}
.zoneHeader3 .WaGadgetContent table td,.zoneContent .WaGadgetContent table td{border-color:#DCE3EC}

/* ---------- Boxed gadget styles kept from the old CSS, now in ADDC colors ---------- */
.gadgetStyle003 .gadgetStyleTitle{padding:12px 20px 14px;background:#12304F}
.gadgetStyle003{background:#fff;border:3px solid #12304F;border-radius:12px;overflow:hidden}
.gadgetStyle004 .gadgetStyleTitle{padding:12px 20px 14px;background:#5C5C5C}
.gadgetStyle004{background:#fff;border:3px solid #5C5C5C;border-radius:12px;overflow:hidden}
.gadgetStyle005 .gadgetStyleTitle{padding:12px 20px 14px;background:#2B6CA3}
.gadgetStyle005{background:#fff;border:3px solid #2B6CA3;border-radius:12px;overflow:hidden}
.gadgetStyle003 .gadgetStyleTitle *,.gadgetStyle004 .gadgetStyleTitle *,.gadgetStyle005 .gadgetStyleTitle *{color:#fff!important;font-family:'Raleway',Arial,sans-serif}

/* Kept from the old CSS: hides the empty bottom row of the member directory */
#FunctionalBlock1_ctl00_ctl00_memberDirectory .memberDirectoryBottomRow{display:none}
