91³Ô¹ÏÍø

Watch CBS News

After months of agonizing cuts by state budget writers, Colorado has a new budget

The state Senate gave final approval Thursday to a new state budget. It came in at just under $47 billion, an increase of about $3 billion over last year.

The discretionary portion of the budget -- the general fund -- is $17.4 billion.

While lawmakers avoided cuts to K-12 education and higher ed, most state departments saw reductions, with the agency in charge of Medicaid taking the biggest hit.

Medicaid spending makes up about 40% of this year's budget. It has been increasing dramatically over the last few years, in part because the legislature has expanded the services it covers.

This year, Medicaid was expected to grow by 12%. The budget committee brought that down to 4%, but it wasn't easy.

The six lawmakers who sit on the committee say they all have cried at some point over the last few months as they agonized over cuts.

"This budget has cuts that have kept me up at night," said state Sen. Jeff Bridges, Vice Chair of the Budget Committee.

Virtually every facet of state government took a hit in this year's budget. Cuts included $3 million for teacher recruitment, $5 million for behavioral health programs, $6 million for clean energy tax credits, $9 million for early childhood intervention, $10 million for multi-modal projects, $18 million for adoption and kinship care, and $130 million for affordable housing.

But Medicaid took the biggest hit. Provider reimbursement rates were cut by $383 million.

State Sen. Barb Kirkmeyer, who sits on the Budget Committee, says providers are already receiving about 70 cents on the dollar. She worries some clinics and rural hospitals will close.

"It's not just people on Medicaid or even Medicaire. It is everyone loses access to health care. When you have a county that has no maternal health care available, it is every woman in that county that just lost access to maternal health care," said Kirkmeyer.

State Sen. Judy Amabile says it's time the state looked at co-pays and utilization rates in the program.

"For every cut we made we lost the federal match, so it is having a double impact on families, on providers, on the whole system," Amabile said.

The budget also included cuts to Medicaid benefits for people with disabilities and their parent caregivers.

But state Sen. Lisa Frizell brought an amendment to reverse the cuts by using un-utilized money in the Office of Information Technology.

"These are individuals who live lives that literally none of us can imagine," she said.

The state agency that oversees Medicaid has been under scrutiny after the discovery of millions of dollars in potentially fraudulent payments.

The budget includes $500,000 for an in-depth review of the program to ensure its long-term sustainability. 

Budget writers also made changes to a Medicaid-like program called Cover All Coloradans. It pays for health care for kids up to age 19 and pregnant women who are undocumented immigrants. It was expected to cost $14 million when it was created but, it cost $80 million this year. The budget caps spending at $96 million going forward.

Amabile says lawmakers need to look at efficiencies across state government, including duplicative programs in various departments.

"We have a whole bunch of programs about wildfire mitigation and they're all over the place and they're all in different departments and they all have different funding streams, and we should look at that," she said.

Both Amabile and Kirkmeyer warn next year's budget could be even worse.

"It's time to learn to live within our means, stop thinking the only way through this is overtaxing people, but to live within our means and make cuts in spending. Ongoing cuts in spending. We can do that but we're going to have to have everyone's help do that," said Kirkmeyer.

The Budget Committee will now reconcile the differences between the House and Senate passed versions of the budget.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });