Utah's Republican-controlled Legislature has passed a landmark anti-discrimination bill that protects gay and transgender people, and religious rights.

The proposal earned a rare stamp of approval from the Utah-based Mormon church, and the state House voted 65-10 Wednesday night to pass it.

The Senate passed the bill Friday, and Republican Gov. Gary Herbert has said he'll sign it.

The bill was unveiled last week after lawmakers spent weeks negotiating with LGBT advocates, representatives from the Church of Jesus Christ of Latter-day Saints and others.

Conservative critics of the bill have argued that it doesn't go far enough to protect religious rights, such as an individual's right to refuse service to a gay couple. They also say it creates special protections for gay and transgender people.