Illinois House members narrowly voted Thursday to override Gov. Bruce Rauner’s vetoes of a state budget and tax increase, the final steps needed to end Illinois’ two-year budget deadlock.

The climatic votes came with an extra dose of drama as the House was forced to delay session for more than two hours after a woman in the Capitol threw a powdery substance into the governor’s office and other locations, prompting hazardous materials teams from the Springfield Fire Department to lock down the building to investigate. The powder turned out to be harmless, officials said.

Once the firetrucks departed and the House convened at 3:38 p.m., representatives debated for an hour before voting 71-42 to override Rauner’s veto of a $5 billion increase in taxes, including a permanent 32 percent increase in the personal income tax. The motion needed 71 votes to pass. Members followed up with a 74-37 vote on a $36 billion spending plan for the year.

The vote total on the tax bill was nearly the same as the 72-45 vote taken on the tax bill on Sunday night. Following the House’s initial approval, the Senate OK’d the legislation on Tuesday, sending it to Rauner who vetoed it. The Senate overrode his veto later Tuesday, leaving Thursday’s House votes as the last hurdle to a state budget.

On Sunday night, 15 House Republican members were put in the spotlight when they voted for the tax increase, despite the Republican governor’s opposition because the deal doesn’t include government reforms that he has been seeking.

A total of 11 of those 15 House Republicans voted against the governor again on Thursday. The four who switched to a “no” vote included Reps. John Cavaletto of Salem, C.D. Davidsmeyer of Jacksonville, Charlie Meier of Okawville and David Reis of Sainte Marie.

But those losses in the “yes” column were offset by three Democrats changing their vote. Reps. Natalie Manley of Joliet, Rita Mayfield of Waukegan and Sue Scherer of Decatur all voted “no” to the tax on Sunday but voted “yes” on Thursday.

Among other Springfield-area legislators, Rep. Sara Wojcicki Jimenez, R-Leland Grove, voted “yes” and Reps. Avery Bourne, R-Raymond, and Tim Butler, R-Springfield, voted “no.”

The representatives’ vote came despite Rauner on Wednesday urging House members to not approve the deal, calling the income tax increase “a 2-by-4 smacked across the foreheads of the people of Illinois.”

Thursday’s action caps a flurry of summer legislative activity that started June 21 with a 10-day special session leading up to the end of the fiscal year. When no budget deal emerged after those 10 days, legislators kept meeting through the Independence Day weekend.

The two-year budget deadlock has left Illinois with a $6.2 billion annual deficit and $14.7 billion in overdue bills. Billions of dollars in road construction work is shut down, and public universities have been cut to the bone and face a loss of academic accreditation.

No other state has come close to Illinois when it comes to a budget impasse. The standoff entered a third straight year on July 1.

Credit-rating houses have threatened to downgrade the state’s creditworthiness, even with Thursday’s budget approval. Bad credit ratings signal to investors that buying state debt is a highly speculative venture.

On Wednesday, Rauner dismissed the possibility of another downgrade for Illinois, which already has the worst credit rating of any U.S. state.

“Don’t listen to Wall Street. Don’t listen to a bunch of politicians who want power,” he said after local business owners talked about rising property taxes and residents going to nearby Indiana to shop and fill up on gas. “Listen to the people of Illinois.”

* The full roll call for SB9, the tax increase bill: http://bit.ly/2tWSvkL