Schedule of Share-based Compensation, Stock Options, and Warrants or Rights Activity (Details) - USD ($) | 12 Months Ended |
Dec. 31, 2017 | Dec. 31, 2016 |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.82 | $ 0.62 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 2,989,818 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 5 years 5 months 5 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.65 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value, Beginning of Period | $ 437,396 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 2,238,750 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.62 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value, Beginning of Period | $ 402,900 | |
Range 1 [Member] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.41 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 325,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 3 months 29 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.04 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 306,250 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.06 | |
Range 2 [Member] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.52 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 125,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 14 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.02 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 125,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.03 | |
Range 3 [Member] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.53 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 125,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 29 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.02 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 125,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.03 | |
Range 4 [Member] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.58 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 710,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 6 months 29 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.14 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 710,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.18 | |
Range 5 [Member] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.62 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 300,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 2 months 23 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.06 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 300,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.08 | |
Range 6 [Member] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.73 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 600,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 1 year 7 months 28 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.15 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 300,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.10 | |
Range 7 [Member] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.76 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 145,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 5 months 8 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.04 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 72,500 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.02 | |
Ramge 8 [Member] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.77 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 359,818 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 1 year 1 month 28 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.09 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 0 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0 | |
Range 9 [Member] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.89 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 300,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 10 months 28 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.09 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 300,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.12 | |