8. Derivative Liabilities (Details)
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Expected volatility 173.00% 0.00%
Risk free interest rate 1.14% 0.00%
Expected life (in years) 3 years 0 years
Warrant [Member] | Minimum [Member]    
Expected volatility 157.00% 88.00%
Risk free interest rate 0.84% 0.59%
Expected life (in years) 1 month 6 days 1 year 4 months 24 days
Warrant [Member] | Maximum [Member]    
Expected volatility 197.00% 111.00%
Risk free interest rate 1.14% 0.73%
Expected life (in years) 9 months 18 days 4 years 3 months 19 days