.project-lifecycle-bar{margin-left:-1rem;margin-right:-1rem;margin-bottom:1.5rem}@media (min-width:600px){.project-lifecycle-bar{margin-left:0;margin-right:0}}@media print{.project-lifecycle-bar{margin-left:0;margin-right:0}}.project-lifecycle-bar .icon-grid__item{font-size:1.25rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.project-lifecycle-bar .icon-grid--large .icon-grid__icon{margin:0}.project-lifecycle-bar .icon-grid__title{margin:0 .625rem}.project-lifecycle-bar button{background-color:transparent;background-repeat:no-repeat;background-position:50%;border:0;padding:0;border-radius:0;max-width:none}.project-lifecycle-bar .media,.project-lifecycle-bar .project-lifecycle-bar__item-collapsed{max-height:85vh}.project-lifecycle-bar__controls{padding-top:.375rem;border-bottom:1px solid #d5d5d5;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.project-lifecycle-bar__nav{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;right:0}.project-lifecycle-bar__nav button{background-color:#d5d5d5;height:.375rem;width:100%;display:block}.project-lifecycle-bar__nav li{margin:0 1px 0 0;overflow:hidden;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:0!important;background-image:none!important}.project-lifecycle-bar__nav li.is-active button,.project-lifecycle-bar__nav li.project-lifecycle-bar-active button{background-color:#002664}.project-lifecycle-bar__nav li.is-completed button,.project-lifecycle-bar__nav li.project-lifecycle-bar-completed button{background-color:#004375}.project-lifecycle-bar__nav li:last-child{margin-right:0}.project-lifecycle-bar--compact{margin-left:-1rem;margin-right:-1rem;background:#002664;min-height:7.375rem;height:100%;display:-ms-flexbox;display:flex}@media (min-width:600px){.project-lifecycle-bar--compact{margin-left:0;margin-right:0}}@media print{.project-lifecycle-bar--compact{margin-left:0;margin-right:0}}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline{padding:1.75rem .625rem 0;position:relative;width:100%;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}@media (min-width:600px){.project-lifecycle-bar--compact .project-lifecycle-bar__timeline{padding:0 1.5rem;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__stage{overflow:visible;position:relative;display:block;white-space:nowrap;-ms-flex:1;flex:1}@media (min-width:600px){.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__stage{display:inline-block;vertical-align:top}}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__stage:last-child{-ms-flex:none;flex:none}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__stage:last-child .project-lifecycle-bar__tail{display:none}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__stage--active .project-lifecycle-bar__title{font-size:1.125rem;line-height:1.5rem;font-weight:700;color:#fff}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__stage--active .project-lifecycle-bar-icon__dot::after{width:22px;height:22px;top:-6px;left:-4px;background:#fff}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__tail{width:2px;height:100%;position:absolute;left:-23px;top:9px;margin:0 0 0 65px;padding:0}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__tail::after{content:'';display:inline-block;background:#fff;border-radius:1px;transition:background .3s;width:2px;height:100%}@media (min-width:600px){.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__tail{width:100%;left:0;top:-4px}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__tail::after{height:2px;width:calc(100% - 10px);margin-left:12px}}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__icon{display:block;padding-right:0;width:11px;height:11px;line-height:8px;border:0;margin-left:37px;background:0 0;float:left;margin-right:23px;text-align:center;position:relative;top:5px}@media (min-width:600px){.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__icon{display:inline-block;margin-left:67px;float:none;position:static}}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__content{text-align:center;margin-top:0;width:auto;min-height:60px;float:left}@media (min-width:600px){.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__content{display:block;margin-top:8px;width:140px;float:none;min-height:auto}}.project-lifecycle-bar--compact .project-lifecycle-bar__timeline .project-lifecycle-bar__title{font-size:.875rem;line-height:1.25rem;color:rgba(255,255,255,.8);display:inline-block;padding-right:0;letter-spacing:.1px}.project-lifecycle-bar--compact .project-lifecycle-bar-icon{line-height:1;top:-1px;color:#fff;position:relative}.project-lifecycle-bar--compact .project-lifecycle-bar-icon__dot{float:left;width:100%;height:100%;border-radius:100px;position:relative;background:#fff}.project-lifecycle-bar--compact .project-lifecycle-bar-icon__dot::after{content:'';width:60px;height:32px;position:absolute;top:-12px;left:-26px;border-radius:100%}.project-lifecycle-bar--no-top-gap{margin-top:-1.5rem}