:root{--background:#ffffff;--foreground:#171717;--form-dialog-header-background:#f4f6f8;--form-dialog-header-border:#dce1e6}body{color:var(--foreground);background:var(--background);font-family:var(--font-family);margin:0;display:flex;flex-direction:column}.site-header{position:relative;isolation:isolate;overflow:hidden;min-height:90px;padding-inline:clamp(1.25rem,3vw,3rem)!important;background:#fff;border-bottom:1px solid rgba(21,70,107,.22)}.site-header:before{z-index:-2;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.3)),linear-gradient(90deg,transparent,rgba(255,255,255,.3)),linear-gradient(90deg,#fff 0,rgba(21,70,107,.35) 30%,var(--primary-color) 100%);background-position:right 18%,right 82%,50%;background-size:78% 2px,78% 2px,100% 100%}.site-header:after,.site-header:before{position:absolute;inset:0 0 0 auto;width:60%;content:"";background-repeat:no-repeat;pointer-events:none}.site-header:after{z-index:-1;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 1.75rem,transparent 1.75rem 2.85rem);background-position:100%;background-size:78% 5px;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2) 18%,#000 48%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2) 18%,#000 48%)}.site-header__logo img{display:block;height:auto;width:350px;max-width:100%}.site-header__account{display:flex;padding:.4rem;border-radius:999px;background:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.16)}.site-header__account .p-button{color:var(--primary-color);border-color:rgba(255,255,255,.9);background:#fff}.site-header__account .p-button:hover{color:var(--primary-color);border-color:#fff;background:var(--gray-100)}.site-footer{position:relative;isolation:isolate;overflow:hidden;min-height:112px;gap:1.5rem;padding:1rem clamp(1.25rem,4vw,4rem);color:var(--primary-color-text);border-top:2px solid var(--orange-500);background:var(--primary-color)}.site-footer:before{position:absolute;z-index:-1;inset:0 0 0 auto;width:60%;content:"";background-image:linear-gradient(90deg,var(--primary-color) 0,rgba(21,70,107,.65) 25%,rgba(21,70,107,.25) 100%),url(/images/travis_afb.webp);background-position:50%,center 43%;background-size:100% 100%,100% auto;background-repeat:no-repeat;pointer-events:none}.site-footer__emblems{gap:clamp(.75rem,2vw,1.5rem)}.site-footer__emblems img,.site-footer__erdc-logo img{display:block;height:auto}.site-footer__erdc-logo img{max-width:min(300px,72vw)}.site-nav,.site-nav__menu.p-menu{color:var(--primary-color-text);background:var(--primary-color)}.site-nav__menu.p-menu{border:0;border-radius:0;padding:0}.site-nav__menu .p-submenu-header{padding:1.25rem 1.5rem .65rem;color:rgba(255,255,255,.78);background:transparent;font-size:.9rem;font-weight:500;text-transform:uppercase}.site-nav__menu .p-menu-separator{margin:0 1.25rem;border-top-color:rgba(255,255,255,.28)}.site-nav__menu .p-menuitem-content{border-radius:0;color:var(--primary-color-text);background:transparent}.site-nav__menu .p-menuitem-content:hover{color:var(--primary-color-text);background:var(--blue-700)}.site-nav__link{min-height:50px;padding:.75rem 1.25rem .75rem 1.75rem!important;color:inherit;border-left:6px solid transparent;transition:background-color .15s ease,border-color .15s ease}.site-nav__link--selected,.site-nav__menu .p-menuitem-content:has(.site-nav__link--selected){color:var(--primary-color-text);background:rgb(from var(--blue-700) r g b/70%)}.site-nav__link--selected{border-left-color:var(--orange-500)}@media (max-width:640px){.site-header{min-height:74px}.site-footer:before,.site-header:after,.site-header:before{width:70%}.site-footer{justify-content:center!important}.site-footer__emblems{width:100%;justify-content:center}}.p-dialog.form-dialog>.p-dialog-header{background:var(--form-dialog-header-background);border-bottom:1px solid var(--form-dialog-header-border)}.sticky-group-headers .p-dropdown-item-group,.sticky-group-headers .p-multiselect-item-group{position:-webkit-sticky;position:sticky;top:0;z-index:2;background-color:var(--surface-100,#f8f9fa)}@layer utilities{.text-balance{text-wrap:balance}.cursor-default{cursor:default}.text-ellipsis{text-overflow:ellipsis}}