.hfp-embed{max-width:1200px;margin:0 auto;font-size:var(--font-size-sm)}.hfp-embed *{font-family:inherit}.hfp-embed a{text-decoration:none;color:var(--color-primary)}.hfp-embed a:hover{text-decoration:underline}.tooltip{font-family:var(--body-font-font-family)}:root{--color-primary: #153750;--color-primary-with-alpha: rgba(21, 55, 80, .2);--color-secondary: #008f8c;--blur: 2px;--bg: #ffffff;--ink: #000000;--ink-2: #697d8e;--teal: #008f8c;--green: #008f8c;--green-2: #008f8c;--orange: #c44e00;--orange-2: #9c3d6a;--blue: #0c5a9a;--blue-2: #4863a0;--navy: #153750;--darkblue: #153750;--gray: #697d8e;--gray-2: #c4c4c4;--font-size-sm: 13px;--font-size-md: 15px;--font-size-lg: 17px}svg text,svg tspan{font-family:inherit;font-size:var(--font-size-sm)}svg .tick text,svg .legend-text,svg .legend-item text,svg .axis-label{fill:var(--ink)}body .MuiInputBase-root{font-size:14px}body .MuiSelect-select{padding-top:6px;padding-bottom:6px}body .MuiMenu-root .MuiMenuItem-root{font-size:14px}body .MuiMenu-root .MuiMenuItem-root .MuiListItemIcon-root{min-width:32px}body .MuiMenu-root .MuiMenuItem-root .MuiSvgIcon-root{font-size:1.15rem}body .MuiMenu-root .MuiMenuItem-root .MuiTypography-root{font-size:14px}body .MuiButton-root{padding-top:4px;padding-bottom:4px;font-size:.78rem;min-height:32px}body .MuiButton-root.MuiButton-sizeSmall{padding-top:2px;padding-bottom:2px;min-height:28px}body .MuiButton-root.MuiButton-sizeLarge{padding-top:6px;padding-bottom:6px;min-height:40px}body .MuiTab-root.Mui-selected{background-color:#f8f8f8}body .tooltip{z-index:1000;font-size:var(--font-size-sm);line-height:1.4}.tooltip-stacked-bar,.tooltip-yoy,.tooltip-viz6,.viz7-tooltip,.viz8-tooltip{position:absolute;background:#000c;color:#fff;padding:8px 10px;border-radius:4px;pointer-events:none;z-index:10000;white-space:pre-wrap;line-height:1.3}.tooltip-stacked-bar strong,.tooltip-yoy strong,.tooltip-viz6 strong,.viz7-tooltip strong,.viz8-tooltip strong{font-weight:600}.tooltip-federal-stacked{max-height:calc(100vh - 40px);overflow-y:auto;pointer-events:auto}.scroll-fade-wrapper{position:relative}.scroll-fade-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff);z-index:1}.labelvalue{display:grid;grid-template-columns:80px 1fr;margin-bottom:7px;align-items:center}.labelvalue>span:nth-child(1){color:#888}.labelvalue2{display:grid;align-items:baseline;gap:8px;white-space:nowrap}.labelvalue2.cols-2{grid-template-columns:auto 1fr}.labelvalue2.cols-3{grid-template-columns:auto 1fr auto}.labelvalue2>span:last-child{text-align:right;font-weight:600}.link{cursor:pointer}.link:hover{text-decoration:underline}.popup{position:fixed;top:15px;left:15px;background:#fff;border-radius:3px;box-shadow:0 2px 8px #00000026;max-height:calc(100vh - 30px);overflow-y:hidden;display:flex;flex-direction:column}.popup .MuiTypography-h6{font-size:15px;font-weight:600}.text-1{font-weight:600;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#aaa}.simple-button{cursor:pointer;opacity:.8;transition:opacity .2s ease}.simple-button:hover{opacity:9}.simple-button:active{opacity:1}.money{color:#1eb352;font-size:20px;font-weight:300}.money-suffix{color:#aaa}.fade-in{animation:fadeIn .3s ease-out forwards}.fade-out{animation:fadeOut .3s ease-out forwards}.fade-up{animation:fadeUp .3s ease-in-out}.dive-in{animation:diveIn .7s ease-in forwards,fadeOut .3s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeUp{0%{transform:translateY(12px)}to{transform:none}}@keyframes diveIn{0%{transform:scale(1)}to{transform:scale(3)}}.FundingChangeOverTime svg{display:block;margin:0 auto}.FundingChangeOverTime .change-bar{cursor:pointer;transition:opacity .2s ease}.FundingChangeOverTime .change-bar:hover{opacity:.8}.FundingChangeOverTime .budget-dot{cursor:pointer;transition:r .2s ease}.FundingChangeOverTime .budget-dot:hover{r:6}.FundingChangeOverTime .budget-line{pointer-events:none}.FundingChangeOverTime .x-axis{cursor:pointer}.FundingChangeOverTime .x-axis text:hover{text-decoration:underline}.RevenueAndExpenditure .detail-donut .slice{font-size:var(--font-size-sm);transition:opacity .2s ease}.RevenueAndExpenditure .detail-donut path{cursor:pointer}.RevenueAndExpenditure .viz-primary{z-index:1}.RevenueAndExpenditure .viz-secondary{animation:slideInFromRight .4s ease both}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.FunctionAreaExpenditures svg .legend{display:none}.FunctionAreaByDept svg .legend{display:none}.FunctionAreaByProgram svg .legend{display:none}
