11. Share Purchase Warrants (Details)
6 Months Ended
Jun. 30, 2017
$ / shares
shares
Schedule of Warrants, Rollforward [Abstract]  
Balance, Number of warrants | shares 4,055,294
Balance, Weighted average exercise price | $ / shares $ 0.20
Issued, Number of warrants | shares 2,419,281
Issued, Weighted average exercise price | $ / shares $ 0.17
Expired, Number of warrants | shares (979,166)
Expired, Weighted average exercise price | $ / shares $ 0.25
Balance, Number of warrants | shares 5,495,409
Balance, Weighted average exercise price | $ / shares $ 0.19