St Johnstone's Nicky Clark has had his red card for a tackle on Rangers' Ryan Jack reduced to a yellow after an appeal.