Under this Act a law-enforcement officer of this State is not allowed to do any of the following:
(1) Stop, question, arrest, search, or detain any individual based on actual or suspected citizenship or immigration status, or actual or suspected violations of federal civil immigration law.
(2) Inquire about an individual’s immigration status, citizenship, place of birth, or eligibility for a social security number.
(3) Make an arrest, detain, or prolong the detention of an individual based on civil immigration warrants or immigration detainers.