Derivative Liabilities (Details) - Warrants [Member]
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Minimum [Member]    
Expected volatility 271.00% 219.00%
Risk free interest rate 0.30% 1.55%
Expected life (in years) 5 months 30 days 9 months 18 days
Maximum [Member]    
Expected volatility 322.00% 264.00%
Risk free interest rate 1.41% 2.34%
Expected life (in years) 1 year 5 months 30 days 1 year 5 months 30 days