11. Share Purchase Warrants (Details 1) - $ / shares
6 Months Ended
Mar. 02, 2017
Jun. 30, 2017
Dec. 31, 2016
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   5,495,409 4,055,294
Warrants At 0. 35 One [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   18,000  
Exercise price (in Dollars per share)   $ 0.35  
Expiry date   August 13, 2017  
Warrants At 014 [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   357,143  
Exercise price (in Dollars per share)   $ 0.14  
Expiry date   October 12, 2017  
Warrants At 0. 15 One [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   980,392  
Exercise price (in Dollars per share)   $ 0.15  
Expiry date   December 2, 2017  
Warrants At 0. 35 Two [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   294,118  
Exercise price (in Dollars per share)   $ 0.35  
Expiry date   December 11, 2017  
Warrants At 0. 15 Two [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   588,235  
Exercise price (in Dollars per share)   $ 0.15  
Expiry date   December 13, 2017  
Warrants At 034 [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   588,240  
Exercise price (in Dollars per share)   $ 0.34  
Expiry date   March 29, 2018  
Warrants At 0. 15 Three [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   250,000  
Exercise price (in Dollars per share)   $ 0.15  
Expiry date   May 4, 2018  
Warrants At 018 [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   2,222,222  
Exercise price (in Dollars per share) $ 0.18 $ 0.18  
Expiry date March 2, 2019 March 2, 2019  
Warrants At 0. 20 [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   50,000  
Exercise price (in Dollars per share)   $ 0.20  
Expiry date   January 2, 2022  
Warrants At 0. 35 Three [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding   6,327,516  
Exercise price (in Dollars per share)   $ 0.35  
Expiry date   June 23, 2019