Derivative Liabilities (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Expected life (in years) 5 years  
Minmum [Member] | Warrant [Member]    
Expected volatility 219.00% 334.00%
Risk free interest rate 1.55% 1.49%
Expected life (in years) 9 months 18 days  
Maximum [Member] | Warrant [Member]    
Expected volatility 264.00% 398.00%
Risk free interest rate 2.34% 1.73%
Expected life (in years) 1 year 5 months 30 days 4 months 24 days