12. Stock Options (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 11, 2018
Nov. 11, 2017
May 11, 2017
Oct. 21, 2017
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Abstract]                
Options Granted     1,550,000       1,550,000  
Weighted average exercise price granted     $ 0.13       $ 0.13  
Option expiry date     May 11, 2022          
Option vested 300,000 50,000 1,150,000 50,000        
Stock-based compensation         $ 142,440 $ 5,100 $ 151,298 $ 20,090