.spacer{flex:1;border-right:1px solid rgba(66,165,245,.05)}.NavBar{display:flex;align-items:center;flex-flow:nowrap;font-family:Avenir Next Condensed,Roboto Condensed,Arial,sans-serif;background-color:#fafafa;justify-content:space-between}.NavBar .Title{display:flex;flex-flow:row;align-items:center;font-size:1.2rem;padding:1em 0;text-decoration:none;color:inherit;white-space:nowrap}.NavBar .Title img{height:45px;padding:0 1em}.NavBar nav{width:100%;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.NavBar nav ul,.NavBar nav span{display:flex}.NavBar nav ul .Link,.NavBar nav span .Link{font-family:Avenir Next Condensed,Roboto Condensed,Arial,sans-serif;font-size:1.2rem;line-height:4rem;padding:0 1rem;border:0;background-color:transparent;color:#000;text-decoration:none;border-right:1px solid rgba(66,165,245,.05);height:4rem}.NavBar nav ul .Link:hover,.NavBar nav span .Link:hover{background-color:#42a5f50d}.NavBar nav ul .Link.active,.NavBar nav span .Link.active{box-shadow:inset 0 -3px #ed1a2b}.NavBar nav ul .IconLink,.NavBar nav span .IconLink{position:relative;font-size:2rem;width:4rem;display:flex;justify-content:center;align-items:center}.tabs ul{width:100%;border-bottom:1px solid rgba(66,165,245,.05)}.tabs ul button{width:100%;text-transform:capitalize;background-color:transparent;padding:0 1rem;border:0;border-right:1px solid rgba(66,165,245,.05);height:4rem;font-family:Avenir Next Condensed,Roboto Condensed,Arial,sans-serif;font-size:1.1rem;line-height:4rem}.tabs ul button:hover{background-color:#42a5f50d}.tabs ul button.active{box-shadow:inset 0 -3px #ed1a2b}.topNav span{display:none!important}.topNav ul{justify-content:space-between;margin-left:1rem;display:flex;width:100%}.topNav ul li{display:flex;justify-content:space-evenly}@media only screen and (max-width: 768px){.topNav{flex-direction:column!important;align-items:flex-end!important}.topNav span{display:block!important}.topNav .show{display:flex!important;flex-direction:column}.topNav .hide{display:none!important}.topNav ul{margin:0;justify-content:space-around;position:absolute;background-color:#fafafa;z-index:9999;top:80px;right:0;left:0;box-shadow:0 1px 8px 2px #0000004d}.topNav ul .Link{border-right:none!important}.topNav ul .spacer{display:none}.topNav ul a{text-align:center;width:100%}}.Unauthorised{display:flex;gap:1rem}.Unauthorised svg{width:8rem}.Unauthorised h1{font-size:3rem}.Unauthorised div{display:flex;flex-direction:column;justify-content:center;gap:1rem}.AppPage{height:100vh;display:flex;flex-direction:column}.AppPage #fullscreen-wrapper{padding-bottom:0rem;flex-grow:1}.AppPage #exit-fullscreen-button{position:fixed;bottom:1rem;right:2rem;font-size:2rem;width:3.5rem;height:3rem;background-color:#000c;border:0}.fullscreen-active{overflow:auto}.footer{width:100%;background-color:#fff;padding:1rem;display:flex;justify-content:space-between}.ProjectError{width:100%;padding:.5}.ProjectDashboard{padding:.75em;display:flex;align-items:flex-start;width:100%}@media only screen and (max-width: 768px){.ProjectDashboard{flex-direction:column;align-items:stretch;padding:.5rem}}.ProjectDashboard>*{margin:.75em;gap:1.5em}.ProjectDashboard .ProjectMetadata{display:flex;flex-direction:column;width:300px}@media only screen and (max-width: 768px){.ProjectDashboard .ProjectMetadata{width:auto}}.ProjectDashboard .ProjectDashboardContent{display:flex;width:100%}@media only screen and (max-width: 1024px){.ProjectDashboard .ProjectDashboardContent{flex-direction:column;align-items:stretch}}@media only screen and (max-width: 768px){.ProjectDashboard .ProjectDashboardContent{width:auto}}.ProjectDashboard .ProjectDashboardContent .ProjectDetails{flex:4;display:flex;flex-flow:row wrap;align-items:flex-start;flex-grow:1}@media only screen and (max-width: 768px){.ProjectDashboard .ProjectDashboardContent .ProjectDetails{flex-direction:column;align-items:stretch}}.ProjectDashboard .ProjectDashboardContent .ProjectDetails>*{gap:1.5em}.ProjectDashboard .ProjectDashboardContent .ProjectDetails .ProjectInsights{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;flex:5}@media only screen and (max-width: 768px){.ProjectDashboard .ProjectDashboardContent .ProjectDetails .ProjectInsights{display:flex;flex-direction:column;align-items:stretch;width:auto}}.ProjectDashboard .ProjectDashboardContent .ProjectCharts{gap:1.5em}@media only screen and (max-width: 768px){.ProjectDashboard .ProjectDashboardContent .ProjectCharts{display:flex;flex-direction:column;align-items:stretch;width:auto}}label{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.5rem!important}.Card{width:100%;background-color:#fafafa;box-shadow:0 1px 5px 1px #00000040}.Card .CardHeader,.Card .CardContent{padding:1.25rem}.Card .CardRow{display:flex;flex-direction:row;justify-content:space-between}.Snippet .SnippetTitle{margin-bottom:.8em;font-size:1em;font-weight:600}.Snippet .SnippetContent{line-height:1.4}.Snippet:not(:last-child) .SnippetContent{margin-bottom:1.25em}.Snippet pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.LastUpdatedFlag .updateDate,.LastUpdatedFlag .updateWarningIcon,.LastUpdatedFlag .projectArchived{line-height:0;vertical-align:middle}.LastUpdatedFlag .projectArchived{padding-left:.5rem}.LastUpdatedFlag .updateWarningIcon{font-size:1.2em}.TooltipIcon{position:relative;padding-left:.5em}.TooltipIcon .Icon{width:1.5rem}.TooltipIcon .tooltip-wrapper{position:absolute;font-size:.9rem;line-height:1.6;top:0;left:100%;background-color:#fafafa;box-shadow:0 1px 10px -2px #00000040;border:1px solid rgba(0,0,0,.12);text-align:left;overflow:auto;padding:.5em;width:24em;max-width:40vw;max-height:40vh;display:none;visibility:hidden}.TooltipIcon .tooltip-wrapper.visible{display:block;visibility:visible;z-index:1}.TooltipIcon .tooltip-wrapper.left{left:initial;right:100%}.TooltipIcon .tooltip-wrapper.above{top:initial;bottom:0}.TooltipIcon .tooltip-wrapper.error{border-color:#e53935;background-color:#fcebeb}.TooltipIcon .tooltip-wrapper.warn{border-color:#ffc107;background-color:#fff9e6}.TooltipIcon .tooltip-wrapper.info{border-color:#2196f3;background-color:#e9f5fe}.PageLoader{font-size:6rem;text-align:center;margin-top:6rem}.PageLoader .Icon{animation:loading 1.8s ease-in-out 0s infinite;transform-origin:50% 50%;display:inline-block;width:10rem}@keyframes loading{to{transform:rotate(360deg)}}.FullPage{position:fixed;z-index:99999;top:0;bottom:0;left:0;right:0;background:#00000080;margin:0;padding:20rem}.action-confirm{text-align:center;line-height:2rem;color:#000000d6}.action-confirm .action-button-cancel{border:0;color:#ed1a2b;background-color:transparent}.ArchiveProject{display:flex;align-items:center;gap:2rem}.ArchiveProject .archive-button{bottom:1rem;right:2rem;font-size:2rem;border:0;background-color:transparent;color:#000000b8}.ArchiveProject .archive-button:hover{background-color:#42a5f50d}.ArchiveProject .archive-button .archive-button-text{font-size:1rem}.HighlightCard{position:relative}.HighlightCard .Highlight{position:absolute;top:0;width:100%;border-top:.5em solid}.notification{display:flex;flex-direction:column;width:100%}.notification .HighlightCard{display:flex;box-shadow:none;border-top:1px solid rgba(66,165,245,.05);flex-direction:column-reverse}.notification .HighlightCard .Highlight{position:relative}.notification .HighlightCard .CardContent{display:flex;justify-content:space-between;padding:.5rem}.notification .HighlightCard .CardContent .Icon{width:2rem}.notification .HighlightCard .CardContent div{padding:1rem;display:flex;flex-direction:row;gap:1rem;align-items:center;font:1.5rem sans-serif}.notification .HighlightCard .CardContent button{position:relative;font-size:2rem;width:4rem;display:flex;justify-content:center;align-items:center;border:0;background-color:transparent}.Chart .ChartIcon,.Chart .ChartHeadlineValue{font-size:1.8em}.Chart .ChartHeadlineValue{font-weight:600;white-space:nowrap}.TargetBar{position:relative;height:4em;width:100%;margin:2em 0 1em;text-align:right;line-height:4em;font-size:20px}.TargetBar .scales{position:absolute;display:flex;bottom:100%;flex-flow:row wrap;justify-content:space-between;overflow:hidden;height:1.6em;line-height:1.6;width:100%}.TargetBar .scales span{display:block;text-align:right}.TargetBar .scales .over-target{margin-left:5%}.TargetBar .background{height:100%;width:100%;box-shadow:inset 0 0 10px -4px #00000040}.TargetBar .background.over-target{background-color:#e53935}.TargetBar .background:not(.over-target){background-color:#0000001a}.TargetBar .progress-percentage-background{position:absolute;width:100%;left:0;text-align:center;font-weight:600}.TargetBar .progress{position:absolute;transition:all 1s ease;text-align:center;color:#fff;font-size:20px;height:4em;line-height:4em;overflow:hidden;width:100%}.TargetBar .progress-percentage{color:#fff;width:100%;margin:auto;font-weight:600}.Chart{display:flex;flex-flow:column nowrap;grid-template-columns:1fr;grid-template-rows:auto auto;grid-gap:1rem;padding:1rem}.Chart .ChartHeadline{flex:1;display:inline-flex;flex-flow:row;align-items:center;justify-content:center;padding:.5rem 0}.Chart .ChartLabel{font-size:1.4em;padding-right:1rem}.Chart .ChartIcon,.Chart .ChartHeadlineValue,.Chart .EditFSDValue{font-size:1.8em}.Chart .ChartHeadlineValue,.Chart .EditFSDValue{font-weight:600;white-space:nowrap}.Chart .ChartIcon{padding-right:.5rem}.Chart .ChartDisplay{position:relative;width:100%}.Chart .ChartPlaceholder{text-align:center;font-size:1.2em;color:#00000061;margin-bottom:1em}.EditFSDValue{max-width:70%;align-items:center;padding:.5rem}.EditFSDValue .EditFSDValueInput{color:inherit;max-width:100%;font-size:inherit;font-weight:inherit}.ProjectCharts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-width:24rem;height:fit-content}.ProjectCharts .Card{display:flex;flex-flow:column nowrap}.ProjectCharts .Card>*{flex:1}@media only screen and (max-width: 1024px){.ProjectCharts{max-width:none}}.ProjectCharts .financeComment{margin-bottom:12px!important}.Heatmap{position:relative}.Heatmap .tooltip{position:absolute;font-size:.8em;padding:.5em;background-color:#000c;color:#ffffffe6;transition:all 80ms linear}.Heatmap .tooltip:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent}.Heatmap .tooltip,.Heatmap .tooltip.top{transform:translate(-50%,-100%)}.Heatmap .tooltip:after,.Heatmap .tooltip.top:after{top:auto;bottom:-6px;border-top:6px solid rgba(0,0,0,.8);border-bottom:0}.Heatmap .tooltip.bottom{transform:translate(-50%)}.Heatmap .tooltip.bottom:after{top:-6px;bottom:auto;border-top:0;border-bottom:6px solid rgba(0,0,0,.8)}@media only screen and (max-width: 768px){.Heatmap>svg{height:8.5vw}}@media only screen and (max-width: 800px){.Heatmap>svg{height:7vw}}.HeatmapTile{stroke-width:.02;stroke:#bbbbbb80}.HeatmapTile.placeholder{fill:#0000001a}.HistoryHeatmap{width:100%;height:100%}.HistoryHeatmapTooltip p{line-height:1.6}.ProjectInsightCard{position:relative;display:flex;flex-flow:column nowrap}.ProjectInsightCard .timeseries-description{flex:1}.timeseries-heatmap{padding-top:0!important}.AssuranceDashboard{display:flex;flex-direction:column;width:100%;gap:1rem}.AssuranceDashboard .CardRow{display:grid;grid-auto-flow:column;grid-column:100px;justify-content:start;gap:1rem}.AssuranceDashboard .CardRow>:first-child{width:10rem}.AssuranceDashboard .CardRow>*{width:8rem}.AssuranceDashboard .CardRow>:last-child{width:auto}.AssuranceDashboard .HistoryHeatmap{width:75%}@media only screen and (max-width: 1024px){.AssuranceDashboard .CardRow{grid-auto-flow:row;gap:.5rem}.AssuranceDashboard .HistoryHeatmap{width:100%}.AssuranceDashboard .HistoryHeatmap>svg{height:6vw}}@media only screen and (max-width: 768px){.AssuranceDashboard .HistoryHeatmap>svg{height:8vw}}.timeseries-description{display:flex;align-items:stretch;justify-content:space-between;gap:2rem}.timeseries-description>*{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start}@media only screen and (max-width: 1024px){.timeseries-description{flex-direction:column}}.assurance-heatmap{margin-top:-1rem;display:flex}.ProjectInsightTooltip{padding:.5em;text-align:center;width:109px}.ProjectInsightTooltip p:not(:last-child){margin-bottom:1em}.ProjectInsightTooltip .rag-indicator{font-size:1.2em;font-weight:600;text-transform:uppercase}.ProjectInsightTooltip .rag-selectors{display:flex;flex-flow:row nowrap}.ProjectInsightTooltip .rag-selectors .rag-selection{padding:1em;margin:0 .2em;border:0}.ProjectInsightTooltip .rag-selectors .rag-selection:disabled{cursor:default}.ProjectInsightTooltip .rag-selectors .Green{background-color:#4caf50}.ProjectInsightTooltip .rag-selectors .Amber{background-color:#ffc107}.ProjectInsightTooltip .rag-selectors .Red{background-color:#e53935}.ProjectExplorer{display:flex;padding:1.5rem;gap:2em}.ProjectExplorer .ProjectSummaries{display:flex;flex-grow:1;flex-flow:column;margin-bottom:-1em}@media only screen and (max-width: 768px){.ProjectExplorer{flex-direction:column;padding:1em}}.ProjectExplorerSidebar{display:grid;grid-template-rows:auto 1fr}.ProjectExplorerSidebar .Filters{display:grid;padding:1em;gap:1em;grid-template-rows:auto auto auto auto}.ProjectExplorerSidebar .Filters *>.SnippetContent{margin-bottom:0}.ProjectSummaries{display:flex;flex-flow:column;margin-bottom:-1em}.Divider{margin:1em;border:1px solid rgba(0,0,0,.15)}.Statistic{display:inline-flex;flex-flow:column;align-items:center;padding:1em 0;text-align:center}.Statistic .StatisticIcon,.Statistic .StatisticValue{font-size:1.8em}.Statistic .StatisticContent{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:space-evenly;padding-top:.5em}.Statistic .StatisticIcon{padding-right:.5em}.Statistic .StatisticIcon .Icon{display:inline-block;vertical-align:middle}.Statistic .StatisticLabel{font-weight:300;font-size:1.4em}.Statistic .StatisticLabel .label-span{vertical-align:middle}.ProjectLink{text-decoration:none;color:#000000d6}.ProjectSummary{display:grid;grid-gap:1em;padding:1em;margin-bottom:1em;grid-template-rows:1fr;grid-template-columns:.2fr auto 1fr}.ProjectSummary:hover{background-color:#42a5f50d}.ProjectSummary.incomplete{background-color:#00000014;color:#00000061}.ProjectSummary .ProjectStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ProjectSummary .Statistic{font-weight:600;align-self:center}.ProjectSummary .Statistic.incomplete{color:#00000061;background-color:#00000014}@media only screen and (max-width: 768px){.ProjectSummary{display:flex;flex-direction:column}.ProjectSummary .ProjectStats{width:100%;display:flex;flex-direction:column;text-align:center}.ProjectSummary .ProjectMeta{text-align:center}}.OverallRagTooltip .rag,.ForecastVarianceTooltip .rag{font-weight:600}.ProjectSearch input,.ProjectSort select{width:100%;font-size:1em}.UploadForm{padding:.75rem;display:flex;flex-flow:row wrap;align-items:flex-start;text-transform:capitalize}.UploadForm .UploadLabel{margin-bottom:.8em;font-size:1em;font-weight:600}.UploadForm .UploadOptions{display:grid;padding:1.5rem;grid-template-rows:auto auto auto auto}.UploadForm .UploadOptions .UploadSnippets{display:grid;grid-template-rows:auto auto auto auto;padding:1.5rem 0rem}@media only screen and (max-width: 768px){.UploadForm .UploadOptions{padding:0!important}.UploadForm .UploadOptions .UploadSnippets{padding:1.5rem!important}.NavBar .tabs ul{flex-direction:column}}.tab-content{display:flex;gap:1rem;flex-direction:row}.tab-content input{width:30rem}@media only screen and (max-width: 768px){.tab-content{flex-direction:column}.tab-content input{width:100%}}.process-log{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.process-log .log-icon{width:2rem}.process-log .title{font-size:1em;font-weight:600}.ErrorMessage{border-left:4px solid #e53935;padding:1rem;text-transform:none;background-color:#f9d4d3}.SuccessMessage{border-left:4px solid #4caf50;padding:1rem;text-transform:none;background-color:#c7e7c8}.PendingMessage,.WarningMessage{border-left:4px solid #ffc107;padding:1rem;text-transform:none;background-color:#ffeeba}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rag-red{color:#e53935}.rag-amber{color:#ffc107}.rag-green{color:#4caf50}html,body,#fullscreen-wrapper{background-color:#e4e4e4;font-family:Gill Sans Light,Noto Sans,Roboto,Arial,sans-serif;color:#000000b8}code{font-family:Operator Mono,Fira Code Retina,Fira Code,FiraCode-Retina,Andale Mono,Lucida Console,Consolas,Monaco,monospace}h1,h2,h3,h4,h5,h6{font-family:Avenir Next Condensed,Roboto Condensed,Arial,sans-serif;color:#000000d6}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}*{box-sizing:border-box}button{cursor:pointer}input[type=text],input[type=file],textarea,select{resize:vertical;font-size:16px;padding:6px;border:1px solid #ccc;border-radius:4px}input[type=checkbox]{margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid currentColor;border-radius:.15em;transform:translateY(-.075em)}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select{-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em - 2px),calc(100% - 15px) calc(1em - 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}select:focus{background-image:linear-gradient(45deg,gray 50%,transparent 50%),linear-gradient(135deg,transparent 50%,gray 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) calc(1em - 4px),calc(100% - 20px) calc(1em - 4px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em}.button{border:none;color:#fff;text-align:center;display:inline-block;text-decoration:none;cursor:pointer;padding:10px 20px;font-size:16px;border-radius:4px;background-color:#aaa}.button:hover{background-color:#848484}.button:disabled{background-color:#d0d0d0}.button-group{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem}.save-button{background-color:#2196f3}.save-button:hover{background-color:#0a6ebd}.save-button:disabled{background-color:#6ab8f7}.cancel-button{background-color:#f44336}.cancel-button:hover{background-color:#d2190b}
