
header #nav .jds-life-nav{position:relative;display:block;align-self:stretch;white-space:nowrap}
header #nav .jds-life-links{position:absolute;top:100%;left:0;right:auto;width:280px;max-width:calc(100vw - 32px);padding:10px;background:#fff;color:#102e49;border:1px solid #dbe3e8;box-shadow:0 10px 25px #102e4920;z-index:100}
header #nav .jds-life-links[hidden]{display:none}
header #nav .jds-life-links a{display:block;padding:12px;font-size:13px;line-height:1.4;text-decoration:none;border:0;white-space:normal}
header #nav .jds-life-links a:hover,header #nav .jds-life-links a:focus-visible{background:#f2f5f7}
@media(max-width:800px){header #nav .jds-life-links{position:static;width:100%;max-width:100%;box-shadow:none;flex-basis:100%;margin-bottom:8px}header #nav .jds-life-nav{width:100%}}

header #nav .jds-life-nav > a{display:block}

@media(min-width:801px){header #nav #admissions-links{width:150px}}

/* Open desktop menus from the left edge of their labels toward the right. */
@media(min-width:801px){
html body>header #nav .jds-life-links{position:absolute;left:0;right:auto;top:100%;box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100vh - 160px);overflow-y:auto;overscroll-behavior:contain;margin:0;transition:none;animation:none}
html body>header #nav>.dropdown>.drop{position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100vh - 160px);overflow-y:auto;overscroll-behavior:contain;transition:none;animation:none}
html body>header #nav>.dropdown:has(>a[data-nav="admission"])>.drop,html body>header #nav>.dropdown:has(>a[href="admissions.html"])>.drop{left:0;right:auto}
}

@media(min-width:801px){html body>header #nav>.dropdown>.drop,html body>header #nav .jds-life-links{left:0;right:auto}html body>header #nav .drop a{white-space:normal;overflow-wrap:anywhere}}
