Equity (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Number of Warrants    
Outstanding, Beginning 47,437,588
Granted 5,431,944
Exercised
Forfeited or expired (6,853,719) (501,645)
Outstanding, Ending 45,514,168 52,367,887
Exercisable, Ending 45,514,168 52,367,887
Weighted Average Exercise Price    
Outstanding, Beginning $ 0.18 $ 0.19
Granted 0.06
Forfeited or expired 0.56 0.29
Outstanding, Ending 0.12 0.18
Exercisable, Ending $ 0.12 $ 0.18
Weighted-average Remaining Life (Years)    
Outstanding, Beginning 1 year 3 months 18 days
Outstanding, Ending 1 year 1 month 6 days 1 year 3 months 18 days
Exercisable, Ending 1 year 1 month 6 days 1 year 3 months 18 days
Aggregate Intrinsic Value    
Outstanding, Beginning $ 114,900
Outstanding, Ending $ 114,900