/*! @tacc/core-styles 2.57.0+ | MIT | github.com/TACC/Core-Styles */
/*! core-styles.header.css */.dropdown-menu{font-size:inherit;padding-block:5px}.dropdown-item{padding-block:2.5px;padding-inline:15px}hr.dropdown-divider{margin-block:revert-layer}.dropdown-item{color:#212529}.dropdown-item:focus,.dropdown-item:hover{background-color:hsla(0,0%,84%,.3);color:#16181b;text-decoration:none}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none}.dropdown-item:active{background-color:var(--global-color-accent--normal)}.dropdown-item.active{background-color:var(--global-color-accent--light)}.dropdown-item.disabled{opacity:.5}.dropdown-divider{border-top-color:var(--global-color-primary--light)}.s-header{--height:50px;--header-major-border-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:var(--header-major-border-width) solid var(--header-major-border-color);font-family:var(--global-font-family--sans--portal);font-size:14px;font-weight:var(--bold);letter-spacing:.025px;line-height:1.4}.s-header .navbar-brand{height:calc(var(--height) - var(--nav-padding-vert) * 2 - var(--header-major-border-width))}.s-header .navbar-brand{align-items:center;display:flex;flex-basis:175px;flex-shrink:0;margin-right:15px;padding:unset}.s-header,.s-header .navbar-collapse{align-items:stretch}.s-header{--nav-padding-vert:5px;--nav-padding-horz:calc(16px + 20px);background-color:var(--header-bkgd-color);padding:var(--nav-padding-vert) var(--nav-padding-horz)}.s-header .nav-link{--border-width:4px;border-color:transparent;border-style:solid;border-width:0 0 var(--border-width);white-space:nowrap}.s-header .navbar-nav .nav-link{padding-inline:14px}.s-header .nav-link:is(:hover,:active){text-decoration:none}.s-header .nav-link:active{border-style:double}@media (min-width:576px){.navbar-expand-sm.s-header .nav-item{display:flex}.navbar-expand-sm.s-header .nav-link{align-items:center;display:flex;height:calc(100% + var(--nav-padding-vert) + var(--header-major-border-width));padding-block:5px}}@media (min-width:768px){.navbar-expand-md.s-header .nav-item{display:flex}.navbar-expand-md.s-header .nav-link{align-items:center;display:flex;height:calc(100% + var(--nav-padding-vert) + var(--header-major-border-width));padding-block:5px}}@media (min-width:992px){.navbar-expand-lg.s-header .nav-item{display:flex}.navbar-expand-lg.s-header .nav-link{align-items:center;display:flex;height:calc(100% + var(--nav-padding-vert) + var(--header-major-border-width));padding-block:5px}}@media (min-width:1200px){.navbar-expand-xl.s-header .nav-item{display:flex}.navbar-expand-xl.s-header .nav-link{align-items:center;display:flex;height:calc(100% + var(--nav-padding-vert) + var(--header-major-border-width));padding-block:5px}}@media (max-width:575.98px){.navbar-expand-sm.s-header .nav-item{display:flex;flex-wrap:wrap}.navbar-expand-sm.s-header .nav-link{padding-block:8px}.navbar-expand-sm.s-header .dropdown-menu{flex-basis:100%}}@media (max-width:767.98px){.navbar-expand-md.s-header .nav-item{display:flex;flex-wrap:wrap}.navbar-expand-md.s-header .nav-link{padding-block:8px}.navbar-expand-md.s-header .dropdown-menu{flex-basis:100%}}@media (max-width:991.98px){.navbar-expand-lg.s-header .nav-item{display:flex;flex-wrap:wrap}.navbar-expand-lg.s-header .nav-link{padding-block:8px}.navbar-expand-lg.s-header .dropdown-menu{flex-basis:100%}}@media (max-width:1199.98px){.navbar-expand-xl.s-header .nav-item{display:flex;flex-wrap:wrap}.navbar-expand-xl.s-header .nav-link{padding-block:8px}.navbar-expand-xl.s-header .dropdown-menu{flex-basis:100%}}.s-header .nav-item.active .nav-link,.s-header .nav-link:active,.s-header .nav-link:focus,.s-header .nav-link:hover{border-color:var(--global-color-secondary--light)}.s-header .nav-link{color:var(--header-text-color)}.s-header button.nav-link{background-color:inherit;font-weight:inherit}.s-header .nav-link:has(+.dropdown-toggle-split){padding-right:0}.ai-button{align-items:center;-webkit-appearance:button;background:linear-gradient(135deg,#47a59d,#337ab7);background-clip:padding-box;border:2px solid transparent;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;font-weight:400;gap:8px;height:32px;justify-content:center;line-height:inherit;margin-inline:10px;outline:none;overflow:visible;padding:0 15px;position:relative;text-align:center;text-transform:none;touch-action:manipulation;transition:all .2s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline;white-space:nowrap}.s-header .nav-item .ai-button-link{align-items:center;display:flex}.nav-item .nav-link.ai-button-link:is(:hover,:focus){border-color:var(--header-bkgd-color)}.nav-item:has(.ai-button-link)~.nav-item{border-left:1px solid var(--header-minor-border-color)}.s-header .s-search-bar~.s-portal-nav{border-left:1px solid var(--header-minor-border-color);margin-left:12px}.s-header .dropdown-menu{font-size:16px}.s-header [class*=fa-]{text-align:center;width:27px}.s-header .navbar-toggler{border-radius:0;padding:5px 8px}.s-header button.navbar-toggler{line-height:18px}.s-header .navbar-toggler-icon{filter:var(--menu-toggle-icon);height:18px;width:18px}.s-portal-nav{text-transform:none}ul.s-portal-nav{margin-bottom:0;padding-left:0}.s-portal-nav .icon{font-size:1.5em;margin-right:.25em;vertical-align:middle}ul.s-cms-nav{margin-bottom:0;padding-left:0}.branding-header{--branding-logo-height:24px;align-items:center;background-color:var(--global-color-primary--xx-dark);border-bottom:1px solid var(--global-color-primary--normal);color:var(--global-color-primary--xx-light);display:flex;height:50px;justify-content:center}.branding-seperator{border-left:1px solid var(--global-color-primary--xx-light);height:100%;margin:0 15px;max-height:var(--branding-logo-height);vertical-align:middle;width:1px}.branding-logo{border:none;height:30px;margin:0;padding:0}.branding-logo--short{height:var(--branding-logo-height)}.branding-logo--tall{height:35px}.branding-nsf{height:35px}.branding-tacc{height:var(--branding-logo-height)}.branding-utaustin{height:var(--branding-logo-height)}.portal-logo{height:100%}img.portal-logo{border-style:none}