SEC. 2.
(a) A United States citizen who is at least 18 years of age and a resident in this State may vote.(b) An elector disqualified from voting while serving a state or federal prison term, as described in Section 4, shall have their right to vote restored upon the completion of their prison term. A United States citizen who is 17 years of age, is a resident in this State, and will be at least 18 years of age at the time of the next general election may vote in any primary or special election that occurs before the next general election in which the citizen would be eligible to vote if at least 18 years of age.